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 3668AUTOFDO BUILD 3669M: Rong Xu <xur@google.com> 3670M: Han Shen <shenhan@google.com> 3671S: Supported 3672F: Documentation/dev-tools/autofdo.rst 3673F: scripts/Makefile.autofdo 3674 3675AUXILIARY BUS DRIVER 3676M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3677R: Dave Ertman <david.m.ertman@intel.com> 3678R: Ira Weiny <ira.weiny@intel.com> 3679S: Supported 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3681F: Documentation/driver-api/auxiliary_bus.rst 3682F: drivers/base/auxiliary.c 3683F: include/linux/auxiliary_bus.h 3684 3685AUXILIARY DISPLAY DRIVERS 3686M: Andy Shevchenko <andy@kernel.org> 3687R: Geert Uytterhoeven <geert@linux-m68k.org> 3688S: Odd Fixes 3689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3690F: Documentation/devicetree/bindings/auxdisplay/ 3691F: drivers/auxdisplay/ 3692F: include/linux/cfag12864b.h 3693F: include/uapi/linux/map_to_14segment.h 3694F: include/uapi/linux/map_to_7segment.h 3695 3696AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3697M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3698L: linux-iio@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3701F: drivers/iio/light/apds9306.c 3702 3703AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3704M: Andreas Klinger <ak@it-klinger.de> 3705L: linux-iio@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3708F: drivers/iio/adc/hx711.c 3709 3710AX.25 NETWORK LAYER 3711L: linux-hams@vger.kernel.org 3712S: Orphan 3713W: https://linux-ax25.in-berlin.de 3714F: include/net/ax25.h 3715F: include/uapi/linux/ax25.h 3716F: net/ax25/ 3717 3718AXENTIA ARM DEVICES 3719M: Peter Rosin <peda@axentia.se> 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3723F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3724F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3725F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3726 3727AXENTIA ASOC DRIVERS 3728M: Peter Rosin <peda@axentia.se> 3729L: linux-sound@vger.kernel.org 3730S: Maintained 3731F: Documentation/devicetree/bindings/sound/axentia,* 3732F: sound/soc/atmel/tse850-pcm5142.c 3733 3734AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3735M: Nuno Sá <nuno.sa@analog.com> 3736L: linux-hwmon@vger.kernel.org 3737S: Supported 3738W: https://ez.analog.com/linux-software-drivers 3739F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3740F: drivers/hwmon/axi-fan-control.c 3741 3742AXI SPI ENGINE 3743M: Michael Hennerich <michael.hennerich@analog.com> 3744M: Nuno Sá <nuno.sa@analog.com> 3745R: David Lechner <dlechner@baylibre.com> 3746L: linux-spi@vger.kernel.org 3747S: Supported 3748W: https://ez.analog.com/linux-software-drivers 3749F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3750F: drivers/spi/spi-axi-spi-engine.c 3751 3752AXI PWM GENERATOR 3753M: Michael Hennerich <michael.hennerich@analog.com> 3754M: Nuno Sá <nuno.sa@analog.com> 3755L: linux-pwm@vger.kernel.org 3756S: Supported 3757W: https://ez.analog.com/linux-software-drivers 3758F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3759F: drivers/pwm/pwm-axi-pwmgen.c 3760 3761AXXIA I2C CONTROLLER 3762M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3763L: linux-i2c@vger.kernel.org 3764S: Maintained 3765F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3766F: drivers/i2c/busses/i2c-axxia.c 3767 3768AZ6007 DVB DRIVER 3769M: Mauro Carvalho Chehab <mchehab@kernel.org> 3770L: linux-media@vger.kernel.org 3771S: Maintained 3772W: https://linuxtv.org 3773T: git git://linuxtv.org/media_tree.git 3774F: drivers/media/usb/dvb-usb-v2/az6007.c 3775 3776AZTECH FM RADIO RECEIVER DRIVER 3777M: Hans Verkuil <hverkuil@xs4all.nl> 3778L: linux-media@vger.kernel.org 3779S: Maintained 3780W: https://linuxtv.org 3781T: git git://linuxtv.org/media_tree.git 3782F: drivers/media/radio/radio-aztech* 3783 3784B43 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/b43/ 3790 3791B43LEGACY WIRELESS DRIVER 3792L: linux-wireless@vger.kernel.org 3793L: b43-dev@lists.infradead.org 3794S: Orphan 3795W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3796F: drivers/net/wireless/broadcom/b43legacy/ 3797 3798BACKLIGHT CLASS/SUBSYSTEM 3799M: Lee Jones <lee@kernel.org> 3800M: Daniel Thompson <daniel.thompson@linaro.org> 3801M: Jingoo Han <jingoohan1@gmail.com> 3802L: dri-devel@lists.freedesktop.org 3803S: Maintained 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3805F: Documentation/ABI/stable/sysfs-class-backlight 3806F: Documentation/ABI/testing/sysfs-class-backlight 3807F: Documentation/devicetree/bindings/leds/backlight 3808F: drivers/video/backlight/ 3809F: include/linux/backlight.h 3810F: include/linux/pwm_backlight.h 3811 3812BARCO P50 GPIO DRIVER 3813M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3814M: Peter Korsgaard <peter.korsgaard@barco.com> 3815S: Maintained 3816F: drivers/platform/x86/barco-p50-gpio.c 3817 3818BATMAN ADVANCED 3819M: Marek Lindner <mareklindner@neomailbox.ch> 3820M: Simon Wunderlich <sw@simonwunderlich.de> 3821M: Antonio Quartulli <a@unstable.cc> 3822M: Sven Eckelmann <sven@narfation.org> 3823L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3824S: Maintained 3825W: https://www.open-mesh.org/ 3826Q: https://patchwork.open-mesh.org/project/batman/list/ 3827B: https://www.open-mesh.org/projects/batman-adv/issues 3828C: ircs://irc.hackint.org/batadv 3829T: git https://git.open-mesh.org/linux-merge.git 3830F: Documentation/networking/batman-adv.rst 3831F: include/uapi/linux/batadv_packet.h 3832F: include/uapi/linux/batman_adv.h 3833F: net/batman-adv/ 3834 3835BAYCOM/HDLCDRV DRIVERS FOR AX.25 3836M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3837L: linux-hams@vger.kernel.org 3838S: Maintained 3839W: http://www.baycom.org/~tom/ham/ham.html 3840F: drivers/net/hamradio/baycom* 3841 3842BCACHE (BLOCK LAYER CACHE) 3843M: Coly Li <colyli@suse.de> 3844M: Kent Overstreet <kent.overstreet@linux.dev> 3845L: linux-bcache@vger.kernel.org 3846S: Maintained 3847W: http://bcache.evilpiepirate.org 3848C: irc://irc.oftc.net/bcache 3849F: drivers/md/bcache/ 3850 3851BCACHEFS 3852M: Kent Overstreet <kent.overstreet@linux.dev> 3853L: linux-bcachefs@vger.kernel.org 3854S: Supported 3855C: irc://irc.oftc.net/bcache 3856T: git https://evilpiepirate.org/git/bcachefs.git 3857F: fs/bcachefs/ 3858F: Documentation/filesystems/bcachefs/ 3859 3860BDISP ST MEDIA DRIVER 3861M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3862L: linux-media@vger.kernel.org 3863S: Supported 3864W: https://linuxtv.org 3865T: git git://linuxtv.org/media_tree.git 3866F: drivers/media/platform/st/sti/bdisp 3867 3868BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3869M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3870L: netdev@vger.kernel.org 3871S: Maintained 3872F: drivers/net/ethernet/ec_bhf.c 3873 3874BEFS FILE SYSTEM 3875M: Luis de Bethencourt <luisbg@kernel.org> 3876M: Salah Triki <salah.triki@gmail.com> 3877S: Maintained 3878T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3879F: Documentation/filesystems/befs.rst 3880F: fs/befs/ 3881 3882BFQ I/O SCHEDULER 3883M: Yu Kuai <yukuai3@huawei.com> 3884L: linux-block@vger.kernel.org 3885S: Odd Fixes 3886F: Documentation/block/bfq-iosched.rst 3887F: block/bfq-* 3888 3889BFS FILE SYSTEM 3890M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3891S: Maintained 3892F: Documentation/filesystems/bfs.rst 3893F: fs/bfs/ 3894F: include/uapi/linux/bfs_fs.h 3895 3896BINMAN 3897M: Simon Glass <sjg@chromium.org> 3898S: Supported 3899F: Documentation/devicetree/bindings/mtd/partitions/binman* 3900 3901BITMAP API 3902M: Yury Norov <yury.norov@gmail.com> 3903R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3904S: Maintained 3905F: include/linux/bitfield.h 3906F: include/linux/bitmap-str.h 3907F: include/linux/bitmap.h 3908F: include/linux/bits.h 3909F: include/linux/cpumask.h 3910F: include/linux/cpumask_types.h 3911F: include/linux/find.h 3912F: include/linux/nodemask.h 3913F: include/linux/nodemask_types.h 3914F: include/vdso/bits.h 3915F: lib/bitmap-str.c 3916F: lib/bitmap.c 3917F: lib/cpumask.c 3918F: lib/cpumask_kunit.c 3919F: lib/find_bit.c 3920F: lib/find_bit_benchmark.c 3921F: lib/test_bitmap.c 3922F: tools/include/linux/bitfield.h 3923F: tools/include/linux/bitmap.h 3924F: tools/include/linux/bits.h 3925F: tools/include/linux/find.h 3926F: tools/include/vdso/bits.h 3927F: tools/lib/bitmap.c 3928F: tools/lib/find_bit.c 3929 3930BITOPS API 3931M: Yury Norov <yury.norov@gmail.com> 3932R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3933S: Maintained 3934F: arch/*/include/asm/bitops.h 3935F: arch/*/include/asm/bitops_32.h 3936F: arch/*/include/asm/bitops_64.h 3937F: arch/*/lib/bitops.c 3938F: include/asm-generic/bitops 3939F: include/asm-generic/bitops.h 3940F: include/linux/bitops.h 3941F: lib/test_bitops.c 3942F: tools/*/bitops* 3943 3944BLINKM RGB LED DRIVER 3945M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3946S: Maintained 3947F: drivers/leds/leds-blinkm.c 3948 3949BLOCK LAYER 3950M: Jens Axboe <axboe@kernel.dk> 3951L: linux-block@vger.kernel.org 3952S: Maintained 3953T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3954F: Documentation/ABI/stable/sysfs-block 3955F: Documentation/block/ 3956F: block/ 3957F: drivers/block/ 3958F: include/linux/bio.h 3959F: include/linux/blk* 3960F: kernel/trace/blktrace.c 3961F: lib/sbitmap.c 3962 3963BLOCK LAYER DEVICE DRIVER API [RUST] 3964M: Andreas Hindborg <a.hindborg@kernel.org> 3965R: Boqun Feng <boqun.feng@gmail.com> 3966L: linux-block@vger.kernel.org 3967L: rust-for-linux@vger.kernel.org 3968S: Supported 3969W: https://rust-for-linux.com 3970B: https://github.com/Rust-for-Linux/linux/issues 3971C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3972T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3973F: drivers/block/rnull.rs 3974F: rust/kernel/block.rs 3975F: rust/kernel/block/ 3976 3977BLOCK2MTD DRIVER 3978M: Joern Engel <joern@lazybastard.org> 3979L: linux-mtd@lists.infradead.org 3980S: Maintained 3981F: drivers/mtd/devices/block2mtd.c 3982 3983BLUETOOTH DRIVERS 3984M: Marcel Holtmann <marcel@holtmann.org> 3985M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3986L: linux-bluetooth@vger.kernel.org 3987S: Supported 3988W: http://www.bluez.org/ 3989T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3991F: Documentation/devicetree/bindings/net/bluetooth/ 3992F: drivers/bluetooth/ 3993 3994BLUETOOTH SUBSYSTEM 3995M: Marcel Holtmann <marcel@holtmann.org> 3996M: Johan Hedberg <johan.hedberg@gmail.com> 3997M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3998L: linux-bluetooth@vger.kernel.org 3999S: Supported 4000W: http://www.bluez.org/ 4001T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4002T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4003F: include/net/bluetooth/ 4004F: net/bluetooth/ 4005 4006BONDING DRIVER 4007M: Jay Vosburgh <jv@jvosburgh.net> 4008M: Andy Gospodarek <andy@greyhouse.net> 4009L: netdev@vger.kernel.org 4010S: Maintained 4011F: Documentation/networking/bonding.rst 4012F: drivers/net/bonding/ 4013F: include/net/bond* 4014F: include/uapi/linux/if_bonding.h 4015F: tools/testing/selftests/drivers/net/bonding/ 4016 4017BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4018M: Dan Robertson <dan@dlrobertson.com> 4019L: linux-iio@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4022F: drivers/iio/accel/bma400* 4023 4024BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4025M: Jagath Jog J <jagathjog1996@gmail.com> 4026L: linux-iio@vger.kernel.org 4027S: Maintained 4028F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4029F: drivers/iio/imu/bmi323/ 4030 4031BPF JIT for ARC 4032M: Shahab Vahedi <list+bpf@vahedi.org> 4033L: bpf@vger.kernel.org 4034S: Maintained 4035F: arch/arc/net/ 4036 4037BPF JIT for ARM 4038M: Russell King <linux@armlinux.org.uk> 4039M: Puranjay Mohan <puranjay@kernel.org> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: arch/arm/net/ 4043 4044BPF JIT for ARM64 4045M: Daniel Borkmann <daniel@iogearbox.net> 4046M: Alexei Starovoitov <ast@kernel.org> 4047M: Puranjay Mohan <puranjay@kernel.org> 4048R: Xu Kuohai <xukuohai@huaweicloud.com> 4049L: bpf@vger.kernel.org 4050S: Supported 4051F: arch/arm64/net/ 4052 4053BPF JIT for LOONGARCH 4054M: Tiezhu Yang <yangtiezhu@loongson.cn> 4055R: Hengqi Chen <hengqi.chen@gmail.com> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: arch/loongarch/net/ 4059 4060BPF JIT for MIPS (32-BIT AND 64-BIT) 4061M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4062M: Paul Burton <paulburton@kernel.org> 4063L: bpf@vger.kernel.org 4064S: Maintained 4065F: arch/mips/net/ 4066 4067BPF JIT for NFP NICs 4068M: Jakub Kicinski <kuba@kernel.org> 4069L: bpf@vger.kernel.org 4070S: Odd Fixes 4071F: drivers/net/ethernet/netronome/nfp/bpf/ 4072 4073BPF JIT for POWERPC (32-BIT AND 64-BIT) 4074M: Michael Ellerman <mpe@ellerman.id.au> 4075M: Hari Bathini <hbathini@linux.ibm.com> 4076M: Christophe Leroy <christophe.leroy@csgroup.eu> 4077R: Naveen N Rao <naveen@kernel.org> 4078L: bpf@vger.kernel.org 4079S: Supported 4080F: arch/powerpc/net/ 4081 4082BPF JIT for RISC-V (32-bit) 4083M: Luke Nelson <luke.r.nels@gmail.com> 4084M: Xi Wang <xi.wang@gmail.com> 4085L: bpf@vger.kernel.org 4086S: Maintained 4087F: arch/riscv/net/ 4088X: arch/riscv/net/bpf_jit_comp64.c 4089 4090BPF JIT for RISC-V (64-bit) 4091M: Björn Töpel <bjorn@kernel.org> 4092R: Pu Lehui <pulehui@huawei.com> 4093R: Puranjay Mohan <puranjay@kernel.org> 4094L: bpf@vger.kernel.org 4095S: Maintained 4096F: arch/riscv/net/ 4097X: arch/riscv/net/bpf_jit_comp32.c 4098 4099BPF JIT for S390 4100M: Ilya Leoshkevich <iii@linux.ibm.com> 4101M: Heiko Carstens <hca@linux.ibm.com> 4102M: Vasily Gorbik <gor@linux.ibm.com> 4103L: bpf@vger.kernel.org 4104S: Supported 4105F: arch/s390/net/ 4106X: arch/s390/net/pnet.c 4107 4108BPF JIT for SPARC (32-BIT AND 64-BIT) 4109M: David S. Miller <davem@davemloft.net> 4110L: bpf@vger.kernel.org 4111S: Odd Fixes 4112F: arch/sparc/net/ 4113 4114BPF JIT for X86 32-BIT 4115M: Wang YanQing <udknight@gmail.com> 4116L: bpf@vger.kernel.org 4117S: Odd Fixes 4118F: arch/x86/net/bpf_jit_comp32.c 4119 4120BPF JIT for X86 64-BIT 4121M: Alexei Starovoitov <ast@kernel.org> 4122M: Daniel Borkmann <daniel@iogearbox.net> 4123L: bpf@vger.kernel.org 4124S: Supported 4125F: arch/x86/net/ 4126X: arch/x86/net/bpf_jit_comp32.c 4127 4128BPF [BTF] 4129M: Martin KaFai Lau <martin.lau@linux.dev> 4130L: bpf@vger.kernel.org 4131S: Maintained 4132F: include/linux/btf* 4133F: kernel/bpf/btf.c 4134 4135BPF [CORE] 4136M: Alexei Starovoitov <ast@kernel.org> 4137M: Daniel Borkmann <daniel@iogearbox.net> 4138R: John Fastabend <john.fastabend@gmail.com> 4139L: bpf@vger.kernel.org 4140S: Maintained 4141F: include/linux/bpf* 4142F: include/linux/filter.h 4143F: include/linux/tnum.h 4144F: kernel/bpf/core.c 4145F: kernel/bpf/dispatcher.c 4146F: kernel/bpf/mprog.c 4147F: kernel/bpf/syscall.c 4148F: kernel/bpf/tnum.c 4149F: kernel/bpf/trampoline.c 4150F: kernel/bpf/verifier.c 4151 4152BPF [CRYPTO] 4153M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: crypto/bpf_crypto_skcipher.c 4157F: include/linux/bpf_crypto.h 4158F: kernel/bpf/crypto.c 4159 4160BPF [DOCUMENTATION] (Related to Standardization) 4161R: David Vernet <void@manifault.com> 4162L: bpf@vger.kernel.org 4163L: bpf@ietf.org 4164S: Maintained 4165F: Documentation/bpf/standardization/ 4166 4167BPF [GENERAL] (Safe Dynamic Programs and Tools) 4168M: Alexei Starovoitov <ast@kernel.org> 4169M: Daniel Borkmann <daniel@iogearbox.net> 4170M: Andrii Nakryiko <andrii@kernel.org> 4171R: Martin KaFai Lau <martin.lau@linux.dev> 4172R: Eduard Zingerman <eddyz87@gmail.com> 4173R: Song Liu <song@kernel.org> 4174R: Yonghong Song <yonghong.song@linux.dev> 4175R: John Fastabend <john.fastabend@gmail.com> 4176R: KP Singh <kpsingh@kernel.org> 4177R: Stanislav Fomichev <sdf@fomichev.me> 4178R: Hao Luo <haoluo@google.com> 4179R: Jiri Olsa <jolsa@kernel.org> 4180L: bpf@vger.kernel.org 4181S: Supported 4182W: https://bpf.io/ 4183Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4186F: Documentation/bpf/ 4187F: Documentation/networking/filter.rst 4188F: Documentation/userspace-api/ebpf/ 4189F: arch/*/net/* 4190F: include/linux/bpf* 4191F: include/linux/btf* 4192F: include/linux/filter.h 4193F: include/trace/events/xdp.h 4194F: include/uapi/linux/bpf* 4195F: include/uapi/linux/btf* 4196F: include/uapi/linux/filter.h 4197F: kernel/bpf/ 4198F: kernel/trace/bpf_trace.c 4199F: lib/buildid.c 4200F: lib/test_bpf.c 4201F: net/bpf/ 4202F: net/core/filter.c 4203F: net/sched/act_bpf.c 4204F: net/sched/cls_bpf.c 4205F: samples/bpf/ 4206F: scripts/bpf_doc.py 4207F: scripts/Makefile.btf 4208F: scripts/pahole-version.sh 4209F: tools/bpf/ 4210F: tools/lib/bpf/ 4211F: tools/testing/selftests/bpf/ 4212 4213BPF [ITERATOR] 4214M: Yonghong Song <yonghong.song@linux.dev> 4215L: bpf@vger.kernel.org 4216S: Maintained 4217F: kernel/bpf/*iter.c 4218 4219BPF [L7 FRAMEWORK] (sockmap) 4220M: John Fastabend <john.fastabend@gmail.com> 4221M: Jakub Sitnicki <jakub@cloudflare.com> 4222L: netdev@vger.kernel.org 4223L: bpf@vger.kernel.org 4224S: Maintained 4225F: include/linux/skmsg.h 4226F: net/core/skmsg.c 4227F: net/core/sock_map.c 4228F: net/ipv4/tcp_bpf.c 4229F: net/ipv4/udp_bpf.c 4230F: net/unix/unix_bpf.c 4231 4232BPF [LIBRARY] (libbpf) 4233M: Andrii Nakryiko <andrii@kernel.org> 4234M: Eduard Zingerman <eddyz87@gmail.com> 4235L: bpf@vger.kernel.org 4236S: Maintained 4237F: tools/lib/bpf/ 4238 4239BPF [MISC] 4240L: bpf@vger.kernel.org 4241S: Odd Fixes 4242K: (?:\b|_)bpf(?:\b|_) 4243 4244BPF [NETKIT] (BPF-programmable network device) 4245M: Daniel Borkmann <daniel@iogearbox.net> 4246M: Nikolay Aleksandrov <razor@blackwall.org> 4247L: bpf@vger.kernel.org 4248L: netdev@vger.kernel.org 4249S: Supported 4250F: drivers/net/netkit.c 4251F: include/net/netkit.h 4252 4253BPF [NETWORKING] (struct_ops, reuseport) 4254M: Martin KaFai Lau <martin.lau@linux.dev> 4255L: bpf@vger.kernel.org 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: kernel/bpf/bpf_struct* 4259 4260BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4261M: Martin KaFai Lau <martin.lau@linux.dev> 4262M: Daniel Borkmann <daniel@iogearbox.net> 4263R: John Fastabend <john.fastabend@gmail.com> 4264L: bpf@vger.kernel.org 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: include/net/tcx.h 4268F: kernel/bpf/tcx.c 4269F: net/core/filter.c 4270F: net/sched/act_bpf.c 4271F: net/sched/cls_bpf.c 4272 4273BPF [RINGBUF] 4274M: Andrii Nakryiko <andrii@kernel.org> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: kernel/bpf/ringbuf.c 4278 4279BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4280M: KP Singh <kpsingh@kernel.org> 4281M: Matt Bobrowski <mattbobrowski@google.com> 4282L: bpf@vger.kernel.org 4283S: Maintained 4284F: Documentation/bpf/prog_lsm.rst 4285F: include/linux/bpf_lsm.h 4286F: kernel/bpf/bpf_lsm.c 4287F: kernel/trace/bpf_trace.c 4288F: security/bpf/ 4289 4290BPF [SELFTESTS] (Test Runners & Infrastructure) 4291M: Andrii Nakryiko <andrii@kernel.org> 4292M: Eduard Zingerman <eddyz87@gmail.com> 4293R: Mykola Lysenko <mykolal@fb.com> 4294L: bpf@vger.kernel.org 4295S: Maintained 4296F: tools/testing/selftests/bpf/ 4297 4298BPF [STORAGE & CGROUPS] 4299M: Martin KaFai Lau <martin.lau@linux.dev> 4300L: bpf@vger.kernel.org 4301S: Maintained 4302F: kernel/bpf/*storage.c 4303F: kernel/bpf/bpf_lru* 4304F: kernel/bpf/cgroup.c 4305 4306BPF [TOOLING] (bpftool) 4307M: Quentin Monnet <qmo@kernel.org> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: kernel/bpf/disasm.* 4311F: tools/bpf/bpftool/ 4312 4313BPF [TRACING] 4314M: Song Liu <song@kernel.org> 4315R: Jiri Olsa <jolsa@kernel.org> 4316L: bpf@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/stackmap.c 4319F: kernel/trace/bpf_trace.c 4320F: lib/buildid.c 4321 4322BROADCOM ASP 2.0 ETHERNET DRIVER 4323M: Justin Chen <justin.chen@broadcom.com> 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325L: bcm-kernel-feedback-list@broadcom.com 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4329F: drivers/net/ethernet/broadcom/asp2/ 4330 4331BROADCOM B44 10/100 ETHERNET DRIVER 4332M: Michael Chan <michael.chan@broadcom.com> 4333L: netdev@vger.kernel.org 4334S: Supported 4335F: drivers/net/ethernet/broadcom/b44.* 4336 4337BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: netdev@vger.kernel.org 4340L: openwrt-devel@lists.openwrt.org (subscribers-only) 4341S: Supported 4342F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4343F: drivers/net/dsa/b53/* 4344F: drivers/net/dsa/bcm_sf2* 4345F: include/linux/dsa/brcm.h 4346F: include/linux/platform_data/b53.h 4347 4348BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4349M: Florian Fainelli <florian.fainelli@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4353S: Maintained 4354T: git https://github.com/broadcom/stblinux.git 4355F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4356F: drivers/pci/controller/pcie-brcmstb.c 4357F: drivers/staging/vc04_services 4358N: bcm2711 4359N: bcm283* 4360N: raspberrypi 4361 4362BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364M: Ray Jui <rjui@broadcom.com> 4365M: Scott Branden <sbranden@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367S: Maintained 4368T: git https://github.com/broadcom/mach-bcm 4369F: arch/arm/mach-bcm/ 4370N: bcm281* 4371N: bcm113* 4372N: bcm216* 4373N: kona 4374 4375BROADCOM BCM2835 CAMERA DRIVERS 4376M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4377L: linux-media@vger.kernel.org 4378S: Maintained 4379F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4380F: drivers/media/platform/broadcom/bcm2835-unicam* 4381 4382BROADCOM BCM47XX MIPS ARCHITECTURE 4383M: Hauke Mehrtens <hauke@hauke-m.de> 4384M: Rafał Miłecki <zajec5@gmail.com> 4385L: linux-mips@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/mips/brcm/ 4388F: arch/mips/bcm47xx/* 4389F: arch/mips/include/asm/mach-bcm47xx/* 4390 4391BROADCOM BCM4908 ETHERNET DRIVER 4392M: Rafał Miłecki <rafal@milecki.pl> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: netdev@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4397F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4398F: drivers/net/ethernet/broadcom/unimac.h 4399 4400BROADCOM BCM4908 PINMUX DRIVER 4401M: Rafał Miłecki <rafal@milecki.pl> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-gpio@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4406F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4407 4408BROADCOM BCM5301X ARM ARCHITECTURE 4409M: Florian Fainelli <florian.fainelli@broadcom.com> 4410M: Hauke Mehrtens <hauke@hauke-m.de> 4411M: Rafał Miłecki <zajec5@gmail.com> 4412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4414S: Maintained 4415F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4416F: arch/arm/boot/dts/broadcom/bcm470* 4417F: arch/arm/boot/dts/broadcom/bcm5301* 4418F: arch/arm/boot/dts/broadcom/bcm953012* 4419F: arch/arm/mach-bcm/bcm_5301x.c 4420 4421BROADCOM BCM53573 ARM ARCHITECTURE 4422M: Florian Fainelli <florian.fainelli@broadcom.com> 4423M: Rafał Miłecki <rafal@milecki.pl> 4424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4426S: Maintained 4427F: arch/arm/boot/dts/broadcom/bcm47189* 4428F: arch/arm/boot/dts/broadcom/bcm53573* 4429 4430BROADCOM BCM63XX/BCM33XX UDC DRIVER 4431M: Kevin Cernekee <cernekee@gmail.com> 4432L: linux-usb@vger.kernel.org 4433S: Maintained 4434F: drivers/usb/gadget/udc/bcm63xx_udc.* 4435 4436BROADCOM BCM7XXX ARM ARCHITECTURE 4437M: Florian Fainelli <florian.fainelli@broadcom.com> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441T: git https://github.com/broadcom/stblinux.git 4442F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4443F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4444F: arch/arm/include/asm/hardware/cache-b15-rac.h 4445F: arch/arm/mach-bcm/*brcmstb* 4446F: arch/arm/mm/cache-b15-rac.c 4447F: drivers/bus/brcmstb_gisb.c 4448F: drivers/pci/controller/pcie-brcmstb.c 4449N: brcmstb 4450N: bcm7038 4451N: bcm7120 4452 4453BROADCOM BCMBCA ARM ARCHITECTURE 4454M: William Zhang <william.zhang@broadcom.com> 4455M: Anand Gore <anand.gore@broadcom.com> 4456M: Kursad Oney <kursad.oney@broadcom.com> 4457M: Florian Fainelli <florian.fainelli@broadcom.com> 4458M: Rafał Miłecki <rafal@milecki.pl> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4464F: arch/arm64/boot/dts/broadcom/bcmbca/* 4465N: bcmbca 4466N: bcm[9]?47622 4467N: bcm[9]?4912 4468N: bcm[9]?63138 4469N: bcm[9]?63146 4470N: bcm[9]?63148 4471N: bcm[9]?63158 4472N: bcm[9]?63178 4473N: bcm[9]?6756 4474N: bcm[9]?6813 4475N: bcm[9]?6846 4476N: bcm[9]?6855 4477N: bcm[9]?6856 4478N: bcm[9]?6858 4479N: bcm[9]?6878 4480 4481BROADCOM BDC DRIVER 4482M: Justin Chen <justin.chen@broadcom.com> 4483M: Al Cooper <alcooperx@gmail.com> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485L: linux-usb@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4488F: drivers/usb/gadget/udc/bdc/ 4489 4490BROADCOM BMIPS CPUFREQ DRIVER 4491M: Markus Mayer <mmayer@broadcom.com> 4492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4493L: linux-pm@vger.kernel.org 4494S: Maintained 4495F: drivers/cpufreq/bmips-cpufreq.c 4496 4497BROADCOM BMIPS MIPS ARCHITECTURE 4498M: Florian Fainelli <florian.fainelli@broadcom.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-mips@vger.kernel.org 4501S: Maintained 4502T: git https://github.com/broadcom/stblinux.git 4503F: arch/mips/bmips/* 4504F: arch/mips/boot/dts/brcm/bcm*.dts* 4505F: arch/mips/include/asm/mach-bmips/* 4506F: arch/mips/kernel/*bmips* 4507F: drivers/irqchip/irq-bcm63* 4508F: drivers/irqchip/irq-bcm7* 4509F: drivers/irqchip/irq-brcmstb* 4510F: drivers/pmdomain/bcm/bcm63xx-power.c 4511F: include/linux/bcm963xx_nvram.h 4512F: include/linux/bcm963xx_tag.h 4513 4514BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4515M: Rasesh Mody <rmody@marvell.com> 4516M: GR-Linux-NIC-Dev@marvell.com 4517L: netdev@vger.kernel.org 4518S: Supported 4519F: drivers/net/ethernet/broadcom/bnx2.* 4520F: drivers/net/ethernet/broadcom/bnx2_* 4521 4522BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4523M: Saurav Kashyap <skashyap@marvell.com> 4524M: Javed Hasan <jhasan@marvell.com> 4525M: GR-QLogic-Storage-Upstream@marvell.com 4526L: linux-scsi@vger.kernel.org 4527S: Supported 4528F: drivers/scsi/bnx2fc/ 4529 4530BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4531M: Nilesh Javali <njavali@marvell.com> 4532M: Manish Rangankar <mrangankar@marvell.com> 4533M: GR-QLogic-Storage-Upstream@marvell.com 4534L: linux-scsi@vger.kernel.org 4535S: Supported 4536F: drivers/scsi/bnx2i/ 4537 4538BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4539M: Sudarsana Kalluru <skalluru@marvell.com> 4540M: Manish Chopra <manishc@marvell.com> 4541L: netdev@vger.kernel.org 4542S: Supported 4543F: drivers/net/ethernet/broadcom/bnx2x/ 4544 4545BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4546M: Michael Chan <michael.chan@broadcom.com> 4547L: netdev@vger.kernel.org 4548S: Supported 4549F: drivers/firmware/broadcom/tee_bnxt_fw.c 4550F: drivers/net/ethernet/broadcom/bnxt/ 4551F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4552 4553BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4554M: Arend van Spriel <arend.vanspriel@broadcom.com> 4555L: linux-wireless@vger.kernel.org 4556L: brcm80211@lists.linux.dev 4557L: brcm80211-dev-list.pdl@broadcom.com 4558S: Supported 4559F: drivers/net/wireless/broadcom/brcm80211/ 4560F: include/linux/platform_data/brcmfmac.h 4561 4562BROADCOM BRCMSTB GPIO DRIVER 4563M: Doug Berger <opendmb@gmail.com> 4564M: Florian Fainelli <florian.fainelli@broadcom.com> 4565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4566S: Supported 4567F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4568F: drivers/gpio/gpio-brcmstb.c 4569 4570BROADCOM BRCMSTB I2C DRIVER 4571M: Kamal Dasu <kamal.dasu@broadcom.com> 4572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4573L: linux-i2c@vger.kernel.org 4574S: Supported 4575F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4576F: drivers/i2c/busses/i2c-brcmstb.c 4577 4578BROADCOM BRCMSTB UART DRIVER 4579M: Al Cooper <alcooperx@gmail.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: linux-serial@vger.kernel.org 4582S: Maintained 4583F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4584F: drivers/tty/serial/8250/8250_bcm7271.c 4585 4586BROADCOM BRCMSTB USB EHCI DRIVER 4587M: Justin Chen <justin.chen@broadcom.com> 4588M: Al Cooper <alcooperx@gmail.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-usb@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4593F: drivers/usb/host/ehci-brcm.* 4594 4595BROADCOM BRCMSTB USB PIN MAP DRIVER 4596M: Al Cooper <alcooperx@gmail.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: linux-usb@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4601F: drivers/usb/misc/brcmstb-usb-pinmap.c 4602 4603BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4604M: Justin Chen <justin.chen@broadcom.com> 4605M: Al Cooper <alcooperx@gmail.com> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607L: linux-kernel@vger.kernel.org 4608S: Maintained 4609F: drivers/phy/broadcom/phy-brcm-usb* 4610 4611BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4612M: William Zhang <william.zhang@broadcom.com> 4613M: Kursad Oney <kursad.oney@broadcom.com> 4614M: Jonas Gorski <jonas.gorski@gmail.com> 4615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4616L: linux-spi@vger.kernel.org 4617S: Maintained 4618F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4619F: drivers/spi/spi-bcm63xx-hsspi.c 4620F: drivers/spi/spi-bcmbca-hsspi.c 4621 4622BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4623M: Jonas Gorski <jonas.gorski@gmail.com> 4624L: linux-spi@vger.kernel.org 4625S: Odd Fixes 4626F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4627F: drivers/spi/spi-bcm63xx.c 4628 4629BROADCOM ETHERNET PHY DRIVERS 4630M: Florian Fainelli <florian.fainelli@broadcom.com> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632L: netdev@vger.kernel.org 4633S: Supported 4634F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4635F: drivers/net/phy/bcm*.[ch] 4636F: drivers/net/phy/broadcom.c 4637F: include/linux/brcmphy.h 4638 4639BROADCOM GENET ETHERNET DRIVER 4640M: Doug Berger <opendmb@gmail.com> 4641M: Florian Fainelli <florian.fainelli@broadcom.com> 4642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4643L: netdev@vger.kernel.org 4644S: Supported 4645F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4646F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4647F: drivers/net/ethernet/broadcom/genet/ 4648F: drivers/net/ethernet/broadcom/unimac.h 4649F: drivers/net/mdio/mdio-bcm-unimac.c 4650F: include/linux/platform_data/bcmgenet.h 4651F: include/linux/platform_data/mdio-bcm-unimac.h 4652 4653BROADCOM IPROC ARM ARCHITECTURE 4654M: Ray Jui <rjui@broadcom.com> 4655M: Scott Branden <sbranden@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4658S: Maintained 4659T: git https://github.com/broadcom/stblinux.git 4660F: arch/arm64/boot/dts/broadcom/northstar2/* 4661F: arch/arm64/boot/dts/broadcom/stingray/* 4662F: drivers/clk/bcm/clk-ns* 4663F: drivers/clk/bcm/clk-sr* 4664F: drivers/pinctrl/bcm/pinctrl-ns* 4665F: include/dt-bindings/clock/bcm-sr* 4666N: iproc 4667N: cygnus 4668N: bcm[-_]nsp 4669N: bcm9113* 4670N: bcm9583* 4671N: bcm9585* 4672N: bcm9586* 4673N: bcm988312 4674N: bcm113* 4675N: bcm583* 4676N: bcm585* 4677N: bcm586* 4678N: bcm88312 4679N: hr2 4680N: stingray 4681 4682BROADCOM IPROC GBIT ETHERNET DRIVER 4683M: Rafał Miłecki <rafal@milecki.pl> 4684R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4685L: netdev@vger.kernel.org 4686S: Maintained 4687F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4688F: drivers/net/ethernet/broadcom/bgmac* 4689F: drivers/net/ethernet/broadcom/unimac.h 4690 4691BROADCOM KONA GPIO DRIVER 4692M: Ray Jui <rjui@broadcom.com> 4693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4694S: Supported 4695F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4696F: drivers/gpio/gpio-bcm-kona.c 4697 4698BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4699M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4700M: Kashyap Desai <kashyap.desai@broadcom.com> 4701M: Sumit Saxena <sumit.saxena@broadcom.com> 4702M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4703L: mpi3mr-linuxdrv.pdl@broadcom.com 4704L: linux-scsi@vger.kernel.org 4705S: Supported 4706W: https://www.broadcom.com/support/storage 4707F: drivers/scsi/mpi3mr/ 4708 4709BROADCOM NETXTREME-E ROCE DRIVER 4710M: Selvin Xavier <selvin.xavier@broadcom.com> 4711L: linux-rdma@vger.kernel.org 4712S: Supported 4713W: http://www.broadcom.com 4714F: drivers/infiniband/hw/bnxt_re/ 4715F: include/uapi/rdma/bnxt_re-abi.h 4716 4717BROADCOM NVRAM DRIVER 4718M: Rafał Miłecki <zajec5@gmail.com> 4719L: linux-mips@vger.kernel.org 4720S: Maintained 4721F: drivers/firmware/broadcom/* 4722 4723BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4724M: Rafał Miłecki <rafal@milecki.pl> 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4727L: linux-pm@vger.kernel.org 4728S: Maintained 4729T: git https://github.com/broadcom/stblinux.git 4730F: drivers/pmdomain/bcm/bcm-pmb.c 4731F: include/dt-bindings/soc/bcm-pmb.h 4732 4733BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4734M: Rafał Miłecki <zajec5@gmail.com> 4735L: linux-wireless@vger.kernel.org 4736S: Maintained 4737F: drivers/bcma/ 4738F: include/linux/bcma/ 4739 4740BROADCOM SPI DRIVER 4741M: Kamal Dasu <kamal.dasu@broadcom.com> 4742R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4743S: Maintained 4744F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4745F: drivers/spi/spi-bcm-qspi.* 4746F: drivers/spi/spi-brcmstb-qspi.c 4747F: drivers/spi/spi-iproc-qspi.c 4748 4749BROADCOM STB AVS CPUFREQ DRIVER 4750M: Markus Mayer <mmayer@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: linux-pm@vger.kernel.org 4753S: Maintained 4754F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4755F: drivers/cpufreq/brcmstb* 4756 4757BROADCOM STB AVS TMON DRIVER 4758M: Markus Mayer <mmayer@broadcom.com> 4759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4760L: linux-pm@vger.kernel.org 4761S: Maintained 4762F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4763F: drivers/thermal/broadcom/brcmstb* 4764 4765BROADCOM STB DPFE DRIVER 4766M: Markus Mayer <mmayer@broadcom.com> 4767R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4769S: Maintained 4770F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4771F: drivers/memory/brcmstb_dpfe.c 4772 4773BROADCOM STB NAND FLASH DRIVER 4774M: Brian Norris <computersforpeace@gmail.com> 4775M: Kamal Dasu <kamal.dasu@broadcom.com> 4776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4777L: linux-mtd@lists.infradead.org 4778S: Maintained 4779F: drivers/mtd/nand/raw/brcmnand/ 4780F: include/linux/platform_data/brcmnand.h 4781 4782BROADCOM STB PCIE DRIVER 4783M: Jim Quinlan <jim2101024@gmail.com> 4784M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4785M: Florian Fainelli <florian.fainelli@broadcom.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-pci@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4790F: drivers/pci/controller/pcie-brcmstb.c 4791 4792BROADCOM SYSTEMPORT ETHERNET DRIVER 4793M: Florian Fainelli <florian.fainelli@broadcom.com> 4794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4795L: netdev@vger.kernel.org 4796S: Supported 4797F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4798F: drivers/net/ethernet/broadcom/bcmsysport.* 4799F: drivers/net/ethernet/broadcom/unimac.h 4800 4801BROADCOM TG3 GIGABIT ETHERNET DRIVER 4802M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4803M: Michael Chan <mchan@broadcom.com> 4804L: netdev@vger.kernel.org 4805S: Supported 4806F: drivers/net/ethernet/broadcom/tg3.* 4807 4808BROADCOM VK DRIVER 4809M: Scott Branden <scott.branden@broadcom.com> 4810R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4811S: Supported 4812F: drivers/misc/bcm-vk/ 4813F: include/uapi/linux/misc/bcm_vk.h 4814 4815BROCADE BFA FC SCSI DRIVER 4816M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4817M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4818L: linux-scsi@vger.kernel.org 4819S: Supported 4820F: drivers/scsi/bfa/ 4821 4822BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4823M: Rasesh Mody <rmody@marvell.com> 4824M: Sudarsana Kalluru <skalluru@marvell.com> 4825M: GR-Linux-NIC-Dev@marvell.com 4826L: netdev@vger.kernel.org 4827S: Supported 4828F: drivers/net/ethernet/brocade/bna/ 4829 4830BSG (block layer generic sg v4 driver) 4831M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: block/bsg.c 4835F: include/linux/bsg.h 4836F: include/uapi/linux/bsg.h 4837 4838BT87X AUDIO DRIVER 4839M: Clemens Ladisch <clemens@ladisch.de> 4840L: linux-sound@vger.kernel.org 4841S: Maintained 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4843F: Documentation/sound/cards/bt87x.rst 4844F: sound/pci/bt87x.c 4845 4846BT8XXGPIO DRIVER 4847M: Michael Buesch <m@bues.ch> 4848S: Maintained 4849W: http://bu3sch.de/btgpio.php 4850F: drivers/gpio/gpio-bt8xx.c 4851 4852BTRFS FILE SYSTEM 4853M: Chris Mason <clm@fb.com> 4854M: Josef Bacik <josef@toxicpanda.com> 4855M: David Sterba <dsterba@suse.com> 4856L: linux-btrfs@vger.kernel.org 4857S: Maintained 4858W: https://btrfs.readthedocs.io 4859Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4860C: irc://irc.libera.chat/btrfs 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4862F: Documentation/filesystems/btrfs.rst 4863F: fs/btrfs/ 4864F: include/linux/btrfs* 4865F: include/trace/events/btrfs.h 4866F: include/uapi/linux/btrfs* 4867 4868BTTV VIDEO4LINUX DRIVER 4869M: Mauro Carvalho Chehab <mchehab@kernel.org> 4870L: linux-media@vger.kernel.org 4871S: Odd fixes 4872W: https://linuxtv.org 4873T: git git://linuxtv.org/media_tree.git 4874F: Documentation/driver-api/media/drivers/bttv* 4875F: drivers/media/pci/bt8xx/bttv* 4876 4877BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4878M: Chanwoo Choi <cw00.choi@samsung.com> 4879L: linux-pm@vger.kernel.org 4880L: linux-samsung-soc@vger.kernel.org 4881S: Maintained 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4883F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4884F: drivers/devfreq/exynos-bus.c 4885 4886BUSLOGIC SCSI DRIVER 4887M: Khalid Aziz <khalid@gonehiking.org> 4888L: linux-scsi@vger.kernel.org 4889S: Maintained 4890F: drivers/scsi/BusLogic.* 4891F: drivers/scsi/FlashPoint.* 4892 4893BXCAN CAN NETWORK DRIVER 4894M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4895L: linux-can@vger.kernel.org 4896S: Maintained 4897F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4898F: drivers/net/can/bxcan.c 4899 4900C-MEDIA CMI8788 DRIVER 4901M: Clemens Ladisch <clemens@ladisch.de> 4902L: linux-sound@vger.kernel.org 4903S: Maintained 4904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4905F: sound/pci/oxygen/ 4906 4907C-SKY ARCHITECTURE 4908M: Guo Ren <guoren@kernel.org> 4909L: linux-csky@vger.kernel.org 4910S: Supported 4911T: git https://github.com/c-sky/csky-linux.git 4912F: Documentation/devicetree/bindings/csky/ 4913F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4914F: Documentation/devicetree/bindings/timer/csky,* 4915F: arch/csky/ 4916F: drivers/clocksource/timer-gx6605s.c 4917F: drivers/clocksource/timer-mp-csky.c 4918F: drivers/irqchip/irq-csky-* 4919N: csky 4920K: csky 4921 4922CA8210 IEEE-802.15.4 RADIO DRIVER 4923L: linux-wpan@vger.kernel.org 4924S: Orphan 4925W: https://github.com/Cascoda/ca8210-linux.git 4926F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4927F: drivers/net/ieee802154/ca8210.c 4928 4929CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4930M: David Howells <dhowells@redhat.com> 4931L: netfs@lists.linux.dev 4932S: Supported 4933F: Documentation/filesystems/caching/cachefiles.rst 4934F: fs/cachefiles/ 4935 4936CACHESTAT: PAGE CACHE STATS FOR A FILE 4937M: Nhat Pham <nphamcs@gmail.com> 4938M: Johannes Weiner <hannes@cmpxchg.org> 4939L: linux-mm@kvack.org 4940S: Maintained 4941F: tools/testing/selftests/cachestat/test_cachestat.c 4942 4943CADENCE MIPI-CSI2 BRIDGES 4944M: Maxime Ripard <mripard@kernel.org> 4945L: linux-media@vger.kernel.org 4946S: Maintained 4947F: Documentation/devicetree/bindings/media/cdns,*.txt 4948F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4949F: drivers/media/platform/cadence/cdns-csi2* 4950 4951CADENCE NAND DRIVER 4952L: linux-mtd@lists.infradead.org 4953S: Orphan 4954F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4955F: drivers/mtd/nand/raw/cadence-nand-controller.c 4956 4957CADENCE USB3 DRD IP DRIVER 4958M: Peter Chen <peter.chen@kernel.org> 4959M: Pawel Laszczak <pawell@cadence.com> 4960R: Roger Quadros <rogerq@kernel.org> 4961L: linux-usb@vger.kernel.org 4962S: Maintained 4963T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4964F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4965F: drivers/usb/cdns3/ 4966X: drivers/usb/cdns3/cdnsp* 4967 4968CADENCE USBHS DRIVER 4969M: Pawel Laszczak <pawell@cadence.com> 4970L: linux-usb@vger.kernel.org 4971S: Maintained 4972F: drivers/usb/gadget/udc/cdns2 4973 4974CADENCE USBSSP DRD IP DRIVER 4975M: Pawel Laszczak <pawell@cadence.com> 4976L: linux-usb@vger.kernel.org 4977S: Maintained 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdns3* 4981 4982CADET FM/AM RADIO RECEIVER DRIVER 4983M: Hans Verkuil <hverkuil@xs4all.nl> 4984L: linux-media@vger.kernel.org 4985S: Maintained 4986W: https://linuxtv.org 4987T: git git://linuxtv.org/media_tree.git 4988F: drivers/media/radio/radio-cadet* 4989 4990CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4991L: linux-media@vger.kernel.org 4992S: Orphan 4993T: git git://linuxtv.org/media_tree.git 4994F: Documentation/admin-guide/media/cafe_ccic* 4995F: drivers/media/platform/marvell/ 4996 4997CAIF NETWORK LAYER 4998L: netdev@vger.kernel.org 4999S: Orphan 5000F: Documentation/networking/caif/ 5001F: drivers/net/caif/ 5002F: include/net/caif/ 5003F: include/uapi/linux/caif/ 5004F: net/caif/ 5005 5006CAKE QDISC 5007M: Toke Høiland-Jørgensen <toke@toke.dk> 5008L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5009S: Maintained 5010F: net/sched/sch_cake.c 5011 5012CAN NETWORK DRIVERS 5013M: Marc Kleine-Budde <mkl@pengutronix.de> 5014M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5015L: linux-can@vger.kernel.org 5016S: Maintained 5017W: https://github.com/linux-can 5018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5020F: Documentation/devicetree/bindings/net/can/ 5021F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5022F: drivers/net/can/ 5023F: drivers/phy/phy-can-transceiver.c 5024F: include/linux/can/bittiming.h 5025F: include/linux/can/dev.h 5026F: include/linux/can/length.h 5027F: include/linux/can/platform/ 5028F: include/linux/can/rx-offload.h 5029F: include/uapi/linux/can/error.h 5030F: include/uapi/linux/can/netlink.h 5031F: include/uapi/linux/can/vxcan.h 5032 5033CAN NETWORK LAYER 5034M: Oliver Hartkopp <socketcan@hartkopp.net> 5035M: Marc Kleine-Budde <mkl@pengutronix.de> 5036L: linux-can@vger.kernel.org 5037S: Maintained 5038W: https://github.com/linux-can 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5041F: Documentation/networking/can.rst 5042F: Documentation/networking/iso15765-2.rst 5043F: include/linux/can/can-ml.h 5044F: include/linux/can/core.h 5045F: include/linux/can/skb.h 5046F: include/net/netns/can.h 5047F: include/uapi/linux/can.h 5048F: include/uapi/linux/can/bcm.h 5049F: include/uapi/linux/can/gw.h 5050F: include/uapi/linux/can/isotp.h 5051F: include/uapi/linux/can/raw.h 5052F: net/can/ 5053 5054CAN-J1939 NETWORK LAYER 5055M: Robin van der Gracht <robin@protonic.nl> 5056M: Oleksij Rempel <o.rempel@pengutronix.de> 5057R: kernel@pengutronix.de 5058L: linux-can@vger.kernel.org 5059S: Maintained 5060F: Documentation/networking/j1939.rst 5061F: include/uapi/linux/can/j1939.h 5062F: net/can/j1939/ 5063 5064CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5065M: Damien Le Moal <dlemoal@kernel.org> 5066L: linux-riscv@lists.infradead.org 5067L: linux-gpio@vger.kernel.org (pinctrl driver) 5068F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5069F: drivers/pinctrl/pinctrl-k210.c 5070 5071CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5072M: Damien Le Moal <dlemoal@kernel.org> 5073L: linux-kernel@vger.kernel.org 5074L: linux-riscv@lists.infradead.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5077F: drivers/reset/reset-k210.c 5078 5079CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5080M: Damien Le Moal <dlemoal@kernel.org> 5081L: linux-riscv@lists.infradead.org 5082S: Maintained 5083F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5084F: drivers/soc/canaan/ 5085F: include/soc/canaan/ 5086 5087CAPABILITIES 5088M: Serge Hallyn <serge@hallyn.com> 5089L: linux-security-module@vger.kernel.org 5090S: Supported 5091F: include/linux/capability.h 5092F: include/uapi/linux/capability.h 5093F: kernel/capability.c 5094F: security/commoncap.c 5095 5096CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5097M: Kevin Tsai <ktsai@capellamicro.com> 5098S: Maintained 5099F: drivers/iio/light/cm* 5100 5101CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5102M: Christian Lamparter <chunkeey@googlemail.com> 5103L: linux-wireless@vger.kernel.org 5104S: Maintained 5105W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5106F: drivers/net/wireless/ath/carl9170/ 5107 5108CAVIUM I2C DRIVER 5109M: Robert Richter <rric@kernel.org> 5110S: Odd Fixes 5111W: http://www.marvell.com 5112F: drivers/i2c/busses/i2c-octeon* 5113F: drivers/i2c/busses/i2c-thunderx* 5114 5115CAVIUM LIQUIDIO NETWORK DRIVER 5116L: netdev@vger.kernel.org 5117S: Orphan 5118W: http://www.marvell.com 5119F: drivers/net/ethernet/cavium/liquidio/ 5120 5121CAVIUM MMC DRIVER 5122M: Robert Richter <rric@kernel.org> 5123S: Odd Fixes 5124W: http://www.marvell.com 5125F: drivers/mmc/host/cavium* 5126 5127CAVIUM OCTEON-TX CRYPTO DRIVER 5128M: George Cherian <gcherian@marvell.com> 5129L: linux-crypto@vger.kernel.org 5130S: Supported 5131W: http://www.marvell.com 5132F: drivers/crypto/cavium/cpt/ 5133 5134CAVIUM THUNDERX2 ARM64 SOC 5135M: Robert Richter <rric@kernel.org> 5136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5137S: Odd Fixes 5138F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5139F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5140 5141CBS/ETF/TAPRIO QDISCS 5142M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5143L: netdev@vger.kernel.org 5144S: Maintained 5145F: net/sched/sch_cbs.c 5146F: net/sched/sch_etf.c 5147F: net/sched/sch_taprio.c 5148 5149CC2520 IEEE-802.15.4 RADIO DRIVER 5150M: Stefan Schmidt <stefan@datenfreihafen.org> 5151L: linux-wpan@vger.kernel.org 5152S: Odd Fixes 5153F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5154F: drivers/net/ieee802154/cc2520.c 5155 5156CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5157M: Gilad Ben-Yossef <gilad@benyossef.com> 5158L: linux-crypto@vger.kernel.org 5159S: Supported 5160W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5161F: drivers/crypto/ccree/ 5162 5163CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5164M: Hadar Gat <hadar.gat@arm.com> 5165L: linux-crypto@vger.kernel.org 5166S: Supported 5167W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5168F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5169F: drivers/char/hw_random/cctrng.c 5170F: drivers/char/hw_random/cctrng.h 5171 5172CEC FRAMEWORK 5173M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5174L: linux-media@vger.kernel.org 5175S: Supported 5176W: http://linuxtv.org 5177T: git git://linuxtv.org/media_tree.git 5178F: Documentation/ABI/testing/debugfs-cec-error-inj 5179F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5180F: Documentation/driver-api/media/cec-core.rst 5181F: Documentation/userspace-api/media/cec 5182F: drivers/media/cec/ 5183F: drivers/media/rc/keymaps/rc-cec.c 5184F: include/media/cec-notifier.h 5185F: include/media/cec.h 5186F: include/uapi/linux/cec-funcs.h 5187F: include/uapi/linux/cec.h 5188 5189CEC GPIO DRIVER 5190M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5191L: linux-media@vger.kernel.org 5192S: Supported 5193W: http://linuxtv.org 5194T: git git://linuxtv.org/media_tree.git 5195F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5196F: drivers/media/cec/platform/cec-gpio/ 5197 5198CELL BROADBAND ENGINE ARCHITECTURE 5199L: linuxppc-dev@lists.ozlabs.org 5200S: Orphan 5201F: arch/powerpc/include/asm/cell*.h 5202F: arch/powerpc/include/asm/spu*.h 5203F: arch/powerpc/include/uapi/asm/spu*.h 5204F: arch/powerpc/platforms/cell/ 5205 5206CELLWISE CW2015 BATTERY DRIVER 5207M: Tobias Schrammm <t.schramm@manjaro.org> 5208S: Maintained 5209F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5210F: drivers/power/supply/cw2015_battery.c 5211 5212CEPH COMMON CODE (LIBCEPH) 5213M: Ilya Dryomov <idryomov@gmail.com> 5214M: Xiubo Li <xiubli@redhat.com> 5215L: ceph-devel@vger.kernel.org 5216S: Supported 5217W: http://ceph.com/ 5218T: git https://github.com/ceph/ceph-client.git 5219F: include/linux/ceph/ 5220F: include/linux/crush/ 5221F: net/ceph/ 5222 5223CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5224M: Xiubo Li <xiubli@redhat.com> 5225M: Ilya Dryomov <idryomov@gmail.com> 5226L: ceph-devel@vger.kernel.org 5227S: Supported 5228W: http://ceph.com/ 5229T: git https://github.com/ceph/ceph-client.git 5230F: Documentation/filesystems/ceph.rst 5231F: fs/ceph/ 5232 5233CERTIFICATE HANDLING 5234M: David Howells <dhowells@redhat.com> 5235M: David Woodhouse <dwmw2@infradead.org> 5236L: keyrings@vger.kernel.org 5237S: Maintained 5238F: Documentation/admin-guide/module-signing.rst 5239F: certs/ 5240F: scripts/sign-file.c 5241F: scripts/ssl-common.h 5242F: tools/certs/ 5243 5244CFAG12864B LCD DRIVER 5245M: Miguel Ojeda <ojeda@kernel.org> 5246S: Maintained 5247F: drivers/auxdisplay/cfag12864b.c 5248F: include/linux/cfag12864b.h 5249 5250CFAG12864BFB LCD FRAMEBUFFER DRIVER 5251M: Miguel Ojeda <ojeda@kernel.org> 5252S: Maintained 5253F: drivers/auxdisplay/cfag12864bfb.c 5254F: include/linux/cfag12864b.h 5255 5256CHAR and MISC DRIVERS 5257M: Arnd Bergmann <arnd@arndb.de> 5258M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5259S: Supported 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5261F: drivers/char/ 5262F: drivers/misc/ 5263F: include/linux/miscdevice.h 5264X: drivers/char/agp/ 5265X: drivers/char/hw_random/ 5266X: drivers/char/ipmi/ 5267X: drivers/char/random.c 5268X: drivers/char/tpm/ 5269 5270CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5271M: Thomas Weißschuh <linux@weissschuh.net> 5272L: linux-hwmon@vger.kernel.org 5273S: Maintained 5274F: Documentation/hwmon/powerz.rst 5275F: drivers/hwmon/powerz.c 5276 5277CHECKPATCH 5278M: Andy Whitcroft <apw@canonical.com> 5279M: Joe Perches <joe@perches.com> 5280R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5281R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5282S: Maintained 5283F: scripts/checkpatch.pl 5284 5285CHECKPATCH DOCUMENTATION 5286M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5287M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5288R: Joe Perches <joe@perches.com> 5289S: Maintained 5290F: Documentation/dev-tools/checkpatch.rst 5291 5292CHINESE DOCUMENTATION 5293M: Alex Shi <alexs@kernel.org> 5294M: Yanteng Si <siyanteng@loongson.cn> 5295S: Maintained 5296F: Documentation/translations/zh_CN/ 5297 5298CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5299M: Peter Chen <peter.chen@kernel.org> 5300L: linux-usb@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5303F: drivers/usb/chipidea/ 5304 5305CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5306M: Hans de Goede <hdegoede@redhat.com> 5307L: linux-input@vger.kernel.org 5308S: Maintained 5309F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5310F: drivers/input/touchscreen/chipone_icn8318.c 5311 5312CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5313M: Hans de Goede <hdegoede@redhat.com> 5314L: linux-input@vger.kernel.org 5315S: Maintained 5316F: drivers/input/touchscreen/chipone_icn8505.c 5317 5318CHROME HARDWARE PLATFORM SUPPORT 5319M: Benson Leung <bleung@chromium.org> 5320M: Tzung-Bi Shih <tzungbi@kernel.org> 5321L: chrome-platform@lists.linux.dev 5322S: Maintained 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5324F: drivers/platform/chrome/ 5325 5326CHROMEOS EC CODEC DRIVER 5327M: Cheng-Yi Chiang <cychiang@chromium.org> 5328M: Tzung-Bi Shih <tzungbi@kernel.org> 5329R: Guenter Roeck <groeck@chromium.org> 5330L: chrome-platform@lists.linux.dev 5331S: Maintained 5332F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5333F: sound/soc/codecs/cros_ec_codec.* 5334 5335CHROMEOS EC CHARGE CONTROL 5336M: Thomas Weißschuh <thomas@weissschuh.net> 5337S: Maintained 5338F: drivers/power/supply/cros_charge-control.c 5339 5340CHROMEOS EC HARDWARE MONITORING 5341M: Thomas Weißschuh <thomas@weissschuh.net> 5342L: chrome-platform@lists.linux.dev 5343L: linux-hwmon@vger.kernel.org 5344S: Maintained 5345F: Documentation/hwmon/cros_ec_hwmon.rst 5346F: drivers/hwmon/cros_ec_hwmon.c 5347 5348CHROMEOS EC LED DRIVER 5349M: Thomas Weißschuh <thomas@weissschuh.net> 5350S: Maintained 5351F: drivers/leds/leds-cros_ec.c 5352 5353CHROMEOS EC SUBDRIVERS 5354M: Benson Leung <bleung@chromium.org> 5355R: Guenter Roeck <groeck@chromium.org> 5356L: chrome-platform@lists.linux.dev 5357S: Maintained 5358F: drivers/power/supply/cros_charge-control.c 5359F: drivers/power/supply/cros_usbpd-charger.c 5360N: cros_ec 5361N: cros-ec 5362 5363CHROMEOS EC UART DRIVER 5364M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5365R: Benson Leung <bleung@chromium.org> 5366R: Tzung-Bi Shih <tzungbi@kernel.org> 5367S: Maintained 5368F: drivers/platform/chrome/cros_ec_uart.c 5369 5370CHROMEOS EC USB PD NOTIFY DRIVER 5371M: Prashant Malani <pmalani@chromium.org> 5372L: chrome-platform@lists.linux.dev 5373S: Maintained 5374F: drivers/platform/chrome/cros_usbpd_notify.c 5375F: include/linux/platform_data/cros_usbpd_notify.h 5376 5377CHROMEOS EC USB TYPE-C DRIVER 5378M: Prashant Malani <pmalani@chromium.org> 5379L: chrome-platform@lists.linux.dev 5380S: Maintained 5381F: drivers/platform/chrome/cros_ec_typec.* 5382F: drivers/platform/chrome/cros_typec_switch.c 5383F: drivers/platform/chrome/cros_typec_vdm.* 5384 5385CHROMEOS HPS DRIVER 5386M: Dan Callaghan <dcallagh@chromium.org> 5387R: Sami Kyöstilä <skyostil@chromium.org> 5388S: Maintained 5389F: drivers/platform/chrome/cros_hps_i2c.c 5390 5391CHROMEOS EC WATCHDOG 5392M: Lukasz Majczak <lma@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/watchdog/cros_ec_wdt.c 5396 5397CHRONTEL CH7322 CEC DRIVER 5398M: Joe Tessler <jrt@google.com> 5399L: linux-media@vger.kernel.org 5400S: Maintained 5401T: git git://linuxtv.org/media_tree.git 5402F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5403F: drivers/media/cec/i2c/ch7322.c 5404 5405CIRRUS LOGIC AUDIO CODEC DRIVERS 5406M: David Rhodes <david.rhodes@cirrus.com> 5407M: Richard Fitzgerald <rf@opensource.cirrus.com> 5408L: linux-sound@vger.kernel.org 5409L: patches@opensource.cirrus.com 5410S: Maintained 5411F: Documentation/devicetree/bindings/sound/cirrus,cs* 5412F: drivers/mfd/cs42l43* 5413F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5414F: drivers/spi/spi-cs42l43* 5415F: include/dt-bindings/sound/cs* 5416F: include/linux/mfd/cs42l43* 5417F: include/sound/cs* 5418F: sound/pci/hda/cirrus* 5419F: sound/pci/hda/cs* 5420F: sound/pci/hda/hda_component* 5421F: sound/pci/hda/hda_cs_dsp_ctl.* 5422F: sound/soc/codecs/cs* 5423 5424CIRRUS LOGIC HAPTIC DRIVERS 5425M: James Ogletree <jogletre@opensource.cirrus.com> 5426M: Fred Treven <fred.treven@cirrus.com> 5427M: Ben Bright <ben.bright@cirrus.com> 5428L: patches@opensource.cirrus.com 5429S: Supported 5430F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5431F: drivers/input/misc/cs40l* 5432F: drivers/mfd/cs40l* 5433F: include/linux/mfd/cs40l* 5434F: sound/soc/codecs/cs40l* 5435 5436CIRRUS LOGIC DSP FIRMWARE DRIVER 5437M: Simon Trimmer <simont@opensource.cirrus.com> 5438M: Charles Keepax <ckeepax@opensource.cirrus.com> 5439M: Richard Fitzgerald <rf@opensource.cirrus.com> 5440L: patches@opensource.cirrus.com 5441S: Supported 5442W: https://github.com/CirrusLogic/linux-drivers/wiki 5443T: git https://github.com/CirrusLogic/linux-drivers.git 5444F: drivers/firmware/cirrus/* 5445F: include/linux/firmware/cirrus/* 5446 5447CIRRUS LOGIC EP93XX ETHERNET DRIVER 5448M: Hartley Sweeten <hsweeten@visionengravers.com> 5449L: netdev@vger.kernel.org 5450S: Maintained 5451F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5452 5453CIRRUS LOGIC LOCHNAGAR DRIVER 5454M: Charles Keepax <ckeepax@opensource.cirrus.com> 5455M: Richard Fitzgerald <rf@opensource.cirrus.com> 5456L: patches@opensource.cirrus.com 5457S: Supported 5458F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5459F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5460F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5461F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5462F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5463F: Documentation/hwmon/lochnagar.rst 5464F: drivers/clk/clk-lochnagar.c 5465F: drivers/hwmon/lochnagar-hwmon.c 5466F: drivers/mfd/lochnagar-i2c.c 5467F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5468F: drivers/regulator/lochnagar-regulator.c 5469F: include/dt-bindings/clock/lochnagar.h 5470F: include/dt-bindings/pinctrl/lochnagar.h 5471F: include/linux/mfd/lochnagar* 5472F: sound/soc/codecs/lochnagar-sc.c 5473 5474CIRRUS LOGIC MADERA CODEC DRIVERS 5475M: Charles Keepax <ckeepax@opensource.cirrus.com> 5476M: Richard Fitzgerald <rf@opensource.cirrus.com> 5477L: linux-sound@vger.kernel.org 5478L: patches@opensource.cirrus.com 5479S: Supported 5480W: https://github.com/CirrusLogic/linux-drivers/wiki 5481T: git https://github.com/CirrusLogic/linux-drivers.git 5482F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5483F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5484F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5485F: drivers/gpio/gpio-madera* 5486F: drivers/irqchip/irq-madera* 5487F: drivers/mfd/cs47l* 5488F: drivers/mfd/madera* 5489F: drivers/pinctrl/cirrus/* 5490F: include/dt-bindings/sound/madera* 5491F: include/linux/irqchip/irq-madera* 5492F: include/linux/mfd/madera/* 5493F: include/sound/madera* 5494F: sound/soc/codecs/cs47l* 5495F: sound/soc/codecs/madera* 5496 5497CISCO FCOE HBA DRIVER 5498M: Satish Kharat <satishkh@cisco.com> 5499M: Sesidhar Baddela <sebaddel@cisco.com> 5500M: Karan Tilak Kumar <kartilak@cisco.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/fnic/ 5504 5505CISCO SCSI HBA DRIVER 5506M: Karan Tilak Kumar <kartilak@cisco.com> 5507M: Sesidhar Baddela <sebaddel@cisco.com> 5508L: linux-scsi@vger.kernel.org 5509S: Supported 5510F: drivers/scsi/snic/ 5511 5512CISCO VIC ETHERNET NIC DRIVER 5513M: Christian Benvenuti <benve@cisco.com> 5514M: Satish Kharat <satishkh@cisco.com> 5515S: Supported 5516F: drivers/net/ethernet/cisco/enic/ 5517 5518CISCO VIC LOW LATENCY NIC DRIVER 5519M: Christian Benvenuti <benve@cisco.com> 5520M: Nelson Escobar <neescoba@cisco.com> 5521S: Supported 5522F: drivers/infiniband/hw/usnic/ 5523 5524CLANG CONTROL FLOW INTEGRITY SUPPORT 5525M: Sami Tolvanen <samitolvanen@google.com> 5526M: Kees Cook <kees@kernel.org> 5527R: Nathan Chancellor <nathan@kernel.org> 5528L: llvm@lists.linux.dev 5529S: Supported 5530B: https://github.com/ClangBuiltLinux/linux/issues 5531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5532F: include/linux/cfi.h 5533F: kernel/cfi.c 5534 5535CLANG-FORMAT FILE 5536M: Miguel Ojeda <ojeda@kernel.org> 5537S: Maintained 5538F: .clang-format 5539 5540CLANG/LLVM BUILD SUPPORT 5541M: Nathan Chancellor <nathan@kernel.org> 5542R: Nick Desaulniers <ndesaulniers@google.com> 5543R: Bill Wendling <morbo@google.com> 5544R: Justin Stitt <justinstitt@google.com> 5545L: llvm@lists.linux.dev 5546S: Supported 5547W: https://clangbuiltlinux.github.io/ 5548B: https://github.com/ClangBuiltLinux/linux/issues 5549C: irc://irc.libera.chat/clangbuiltlinux 5550F: Documentation/kbuild/llvm.rst 5551F: include/linux/compiler-clang.h 5552F: scripts/Makefile.clang 5553F: scripts/clang-tools/ 5554K: \b(?i:clang|llvm)\b 5555 5556CLK API 5557M: Russell King <linux@armlinux.org.uk> 5558L: linux-clk@vger.kernel.org 5559S: Maintained 5560F: include/linux/clk.h 5561 5562CLOCKSOURCE, CLOCKEVENT DRIVERS 5563M: Daniel Lezcano <daniel.lezcano@linaro.org> 5564M: Thomas Gleixner <tglx@linutronix.de> 5565L: linux-kernel@vger.kernel.org 5566S: Supported 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5568F: Documentation/devicetree/bindings/timer/ 5569F: drivers/clocksource/ 5570 5571CLOSURES 5572M: Kent Overstreet <kent.overstreet@linux.dev> 5573L: linux-bcachefs@vger.kernel.org 5574S: Supported 5575C: irc://irc.oftc.net/bcache 5576F: include/linux/closure.h 5577F: lib/closure.c 5578 5579CMPC ACPI DRIVER 5580M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5581L: platform-driver-x86@vger.kernel.org 5582S: Supported 5583F: drivers/platform/x86/classmate-laptop.c 5584 5585COBALT MEDIA DRIVER 5586M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5587L: linux-media@vger.kernel.org 5588S: Supported 5589W: https://linuxtv.org 5590T: git git://linuxtv.org/media_tree.git 5591F: drivers/media/pci/cobalt/ 5592 5593COCCINELLE/Semantic Patches (SmPL) 5594M: Julia Lawall <Julia.Lawall@inria.fr> 5595M: Nicolas Palix <nicolas.palix@imag.fr> 5596L: cocci@inria.fr (moderated for non-subscribers) 5597S: Supported 5598W: https://coccinelle.gitlabpages.inria.fr/website/ 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5600F: Documentation/dev-tools/coccinelle.rst 5601F: scripts/coccicheck 5602F: scripts/coccinelle/ 5603 5604CODA FILE SYSTEM 5605M: Jan Harkes <jaharkes@cs.cmu.edu> 5606M: coda@cs.cmu.edu 5607L: codalist@coda.cs.cmu.edu 5608S: Maintained 5609W: http://www.coda.cs.cmu.edu/ 5610F: Documentation/filesystems/coda.rst 5611F: fs/coda/ 5612F: include/linux/coda*.h 5613F: include/uapi/linux/coda*.h 5614 5615CODA V4L2 MEM2MEM DRIVER 5616M: Philipp Zabel <p.zabel@pengutronix.de> 5617L: linux-media@vger.kernel.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/media/coda.yaml 5620F: drivers/media/platform/chips-media/coda 5621 5622CODE OF CONDUCT 5623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5624S: Supported 5625F: Documentation/process/code-of-conduct-interpretation.rst 5626F: Documentation/process/code-of-conduct.rst 5627 5628CODE TAGGING 5629M: Suren Baghdasaryan <surenb@google.com> 5630M: Kent Overstreet <kent.overstreet@linux.dev> 5631S: Maintained 5632F: include/asm-generic/codetag.lds.h 5633F: include/linux/codetag.h 5634F: lib/codetag.c 5635 5636COMEDI DRIVERS 5637M: Ian Abbott <abbotti@mev.co.uk> 5638M: H Hartley Sweeten <hsweeten@visionengravers.com> 5639S: Odd Fixes 5640F: drivers/comedi/ 5641F: include/linux/comedi/ 5642F: include/uapi/linux/comedi.h 5643 5644COMMON CLK FRAMEWORK 5645M: Michael Turquette <mturquette@baylibre.com> 5646M: Stephen Boyd <sboyd@kernel.org> 5647L: linux-clk@vger.kernel.org 5648S: Maintained 5649Q: http://patchwork.kernel.org/project/linux-clk/list/ 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5651F: Documentation/devicetree/bindings/clock/ 5652F: drivers/clk/ 5653F: include/dt-bindings/clock/ 5654F: include/linux/clk-pr* 5655F: include/linux/clk/ 5656F: include/linux/of_clk.h 5657X: drivers/clk/clkdev.c 5658 5659COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5660M: Steve French <sfrench@samba.org> 5661R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5662R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5663R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5664R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5665R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5666L: linux-cifs@vger.kernel.org 5667L: samba-technical@lists.samba.org (moderated for non-subscribers) 5668S: Supported 5669W: https://wiki.samba.org/index.php/LinuxCIFS 5670T: git git://git.samba.org/sfrench/cifs-2.6.git 5671F: Documentation/admin-guide/cifs/ 5672F: fs/smb/client/ 5673F: fs/smb/common/ 5674F: include/uapi/linux/cifs 5675 5676COMPACTPCI HOTPLUG CORE 5677M: Scott Murray <scott@spiteful.org> 5678L: linux-pci@vger.kernel.org 5679S: Maintained 5680F: drivers/pci/hotplug/cpci_hotplug* 5681 5682COMPACTPCI HOTPLUG GENERIC DRIVER 5683M: Scott Murray <scott@spiteful.org> 5684L: linux-pci@vger.kernel.org 5685S: Maintained 5686F: drivers/pci/hotplug/cpcihp_generic.c 5687 5688COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5689M: Scott Murray <scott@spiteful.org> 5690L: linux-pci@vger.kernel.org 5691S: Maintained 5692F: drivers/pci/hotplug/cpcihp_zt5550.* 5693 5694COMPAL LAPTOP SUPPORT 5695M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5696L: platform-driver-x86@vger.kernel.org 5697S: Maintained 5698F: drivers/platform/x86/compal-laptop.c 5699 5700COMPILER ATTRIBUTES 5701M: Miguel Ojeda <ojeda@kernel.org> 5702S: Maintained 5703F: include/linux/compiler_attributes.h 5704 5705COMPUTE EXPRESS LINK (CXL) 5706M: Davidlohr Bueso <dave@stgolabs.net> 5707M: Jonathan Cameron <jonathan.cameron@huawei.com> 5708M: Dave Jiang <dave.jiang@intel.com> 5709M: Alison Schofield <alison.schofield@intel.com> 5710M: Vishal Verma <vishal.l.verma@intel.com> 5711M: Ira Weiny <ira.weiny@intel.com> 5712M: Dan Williams <dan.j.williams@intel.com> 5713L: linux-cxl@vger.kernel.org 5714S: Maintained 5715F: Documentation/driver-api/cxl 5716F: drivers/cxl/ 5717F: include/cxl/ 5718F: include/uapi/linux/cxl_mem.h 5719F: tools/testing/cxl/ 5720 5721COMPUTE EXPRESS LINK PMU (CPMU) 5722M: Jonathan Cameron <jonathan.cameron@huawei.com> 5723L: linux-cxl@vger.kernel.org 5724S: Maintained 5725F: Documentation/admin-guide/perf/cxl.rst 5726F: drivers/perf/cxl_pmu.c 5727 5728CONEXANT ACCESSRUNNER USB DRIVER 5729L: accessrunner-general@lists.sourceforge.net 5730S: Orphan 5731W: http://accessrunner.sourceforge.net/ 5732F: drivers/usb/atm/cxacru.c 5733 5734CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5735M: Elena Reshetova <elena.reshetova@intel.com> 5736M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5737S: Maintained 5738F: Documentation/security/snp-tdx-threat-model.rst 5739 5740CONFIGFS 5741M: Joel Becker <jlbec@evilplan.org> 5742M: Christoph Hellwig <hch@lst.de> 5743S: Supported 5744T: git git://git.infradead.org/users/hch/configfs.git 5745F: fs/configfs/ 5746F: include/linux/configfs.h 5747F: samples/configfs/ 5748 5749CONSOLE SUBSYSTEM 5750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5751S: Supported 5752F: drivers/video/console/ 5753F: include/linux/console* 5754 5755CONTEXT TRACKING 5756M: Frederic Weisbecker <frederic@kernel.org> 5757M: "Paul E. McKenney" <paulmck@kernel.org> 5758S: Maintained 5759F: include/linux/context_tracking* 5760F: kernel/context_tracking.c 5761 5762CONTROL GROUP (CGROUP) 5763M: Tejun Heo <tj@kernel.org> 5764M: Zefan Li <lizefan.x@bytedance.com> 5765M: Johannes Weiner <hannes@cmpxchg.org> 5766M: Michal Koutný <mkoutny@suse.com> 5767L: cgroups@vger.kernel.org 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5770F: Documentation/admin-guide/cgroup-v1/ 5771F: Documentation/admin-guide/cgroup-v2.rst 5772F: include/linux/cgroup* 5773F: kernel/cgroup/ 5774F: tools/testing/selftests/cgroup/ 5775 5776CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5777M: Tejun Heo <tj@kernel.org> 5778M: Josef Bacik <josef@toxicpanda.com> 5779M: Jens Axboe <axboe@kernel.dk> 5780L: cgroups@vger.kernel.org 5781L: linux-block@vger.kernel.org 5782T: git git://git.kernel.dk/linux-block 5783F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5784F: block/bfq-cgroup.c 5785F: block/blk-cgroup.c 5786F: block/blk-iocost.c 5787F: block/blk-iolatency.c 5788F: block/blk-throttle.c 5789F: include/linux/blk-cgroup.h 5790 5791CONTROL GROUP - CPUSET 5792M: Waiman Long <longman@redhat.com> 5793M: Zefan Li <lizefan.x@bytedance.com> 5794L: cgroups@vger.kernel.org 5795S: Maintained 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5797F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5798F: include/linux/cpuset.h 5799F: kernel/cgroup/cpuset-internal.h 5800F: kernel/cgroup/cpuset-v1.c 5801F: kernel/cgroup/cpuset.c 5802F: tools/testing/selftests/cgroup/test_cpuset.c 5803F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5804F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5805 5806CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5807M: Johannes Weiner <hannes@cmpxchg.org> 5808M: Michal Hocko <mhocko@kernel.org> 5809M: Roman Gushchin <roman.gushchin@linux.dev> 5810M: Shakeel Butt <shakeel.butt@linux.dev> 5811R: Muchun Song <muchun.song@linux.dev> 5812L: cgroups@vger.kernel.org 5813L: linux-mm@kvack.org 5814S: Maintained 5815F: include/linux/memcontrol.h 5816F: mm/memcontrol.c 5817F: mm/memcontrol-v1.c 5818F: mm/memcontrol-v1.h 5819F: mm/swap_cgroup.c 5820F: samples/cgroup/* 5821F: tools/testing/selftests/cgroup/memcg_protection.m 5822F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5823F: tools/testing/selftests/cgroup/test_kmem.c 5824F: tools/testing/selftests/cgroup/test_memcontrol.c 5825 5826CORETEMP HARDWARE MONITORING DRIVER 5827M: Fenghua Yu <fenghua.yu@intel.com> 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: Documentation/hwmon/coretemp.rst 5831F: drivers/hwmon/coretemp.c 5832 5833CORSAIR-CPRO HARDWARE MONITOR DRIVER 5834M: Marius Zachmann <mail@mariuszachmann.de> 5835L: linux-hwmon@vger.kernel.org 5836S: Maintained 5837F: drivers/hwmon/corsair-cpro.c 5838 5839CORSAIR-PSU HARDWARE MONITOR DRIVER 5840M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5841L: linux-hwmon@vger.kernel.org 5842S: Maintained 5843F: Documentation/hwmon/corsair-psu.rst 5844F: drivers/hwmon/corsair-psu.c 5845 5846COUNTER SUBSYSTEM 5847M: William Breathitt Gray <wbg@kernel.org> 5848L: linux-iio@vger.kernel.org 5849S: Maintained 5850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5851F: Documentation/ABI/testing/sysfs-bus-counter 5852F: Documentation/driver-api/generic-counter.rst 5853F: drivers/counter/ 5854F: include/linux/counter.h 5855F: include/uapi/linux/counter.h 5856F: tools/counter/ 5857 5858COUNTER WATCH EVENTS TOOL 5859M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5860L: linux-iio@vger.kernel.org 5861S: Maintained 5862F: tools/counter/counter_watch_events.c 5863 5864CP2615 I2C DRIVER 5865M: Bence Csókás <bence98@sch.bme.hu> 5866S: Maintained 5867F: drivers/i2c/busses/i2c-cp2615.c 5868 5869CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5870M: Viresh Kumar <viresh.kumar@linaro.org> 5871M: Sudeep Holla <sudeep.holla@arm.com> 5872L: linux-pm@vger.kernel.org 5873S: Maintained 5874W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5875F: drivers/cpufreq/vexpress-spc-cpufreq.c 5876 5877CPU FREQUENCY SCALING FRAMEWORK 5878M: "Rafael J. Wysocki" <rafael@kernel.org> 5879M: Viresh Kumar <viresh.kumar@linaro.org> 5880L: linux-pm@vger.kernel.org 5881S: Maintained 5882B: https://bugzilla.kernel.org 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5884T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5885F: Documentation/admin-guide/pm/cpufreq.rst 5886F: Documentation/admin-guide/pm/intel_pstate.rst 5887F: Documentation/cpu-freq/ 5888F: Documentation/devicetree/bindings/cpufreq/ 5889F: drivers/cpufreq/ 5890F: include/linux/cpufreq.h 5891F: include/linux/sched/cpufreq.h 5892F: kernel/sched/cpufreq*.c 5893F: tools/testing/selftests/cpufreq/ 5894 5895CPU HOTPLUG 5896M: Thomas Gleixner <tglx@linutronix.de> 5897M: Peter Zijlstra <peterz@infradead.org> 5898L: linux-kernel@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5901F: include/linux/cpu.h 5902F: include/linux/cpuhotplug.h 5903F: include/linux/smpboot.h 5904F: kernel/cpu.c 5905F: kernel/smpboot.* 5906 5907CPU IDLE TIME MANAGEMENT FRAMEWORK 5908M: "Rafael J. Wysocki" <rafael@kernel.org> 5909M: Daniel Lezcano <daniel.lezcano@linaro.org> 5910L: linux-pm@vger.kernel.org 5911S: Maintained 5912B: https://bugzilla.kernel.org 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5914F: Documentation/admin-guide/pm/cpuidle.rst 5915F: Documentation/driver-api/pm/cpuidle.rst 5916F: drivers/cpuidle/ 5917F: include/linux/cpuidle.h 5918 5919CPU POWER MONITORING SUBSYSTEM 5920M: Thomas Renninger <trenn@suse.com> 5921M: Shuah Khan <shuah@kernel.org> 5922M: Shuah Khan <skhan@linuxfoundation.org> 5923M: John B. Wyatt IV <jwyatt@redhat.com> 5924M: John B. Wyatt IV <sageofredondo@gmail.com> 5925M: John Kacur <jkacur@redhat.com> 5926L: linux-pm@vger.kernel.org 5927S: Maintained 5928F: tools/power/cpupower/ 5929 5930CPUID/MSR DRIVER 5931M: "H. Peter Anvin" <hpa@zytor.com> 5932S: Maintained 5933F: arch/x86/kernel/cpuid.c 5934F: arch/x86/kernel/msr.c 5935 5936CPUIDLE DRIVER - ARM BIG LITTLE 5937M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5938M: Daniel Lezcano <daniel.lezcano@linaro.org> 5939L: linux-pm@vger.kernel.org 5940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5941S: Maintained 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5943F: drivers/cpuidle/cpuidle-big_little.c 5944 5945CPUIDLE DRIVER - ARM EXYNOS 5946M: Daniel Lezcano <daniel.lezcano@linaro.org> 5947M: Kukjin Kim <kgene@kernel.org> 5948R: Krzysztof Kozlowski <krzk@kernel.org> 5949L: linux-pm@vger.kernel.org 5950L: linux-samsung-soc@vger.kernel.org 5951S: Maintained 5952F: arch/arm/mach-exynos/pm.c 5953F: drivers/cpuidle/cpuidle-exynos.c 5954F: include/linux/platform_data/cpuidle-exynos.h 5955 5956CPUIDLE DRIVER - ARM PSCI 5957M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5958M: Sudeep Holla <sudeep.holla@arm.com> 5959L: linux-pm@vger.kernel.org 5960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5961S: Supported 5962F: drivers/cpuidle/cpuidle-psci.c 5963 5964CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5965M: Ulf Hansson <ulf.hansson@linaro.org> 5966L: linux-pm@vger.kernel.org 5967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5968S: Supported 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5970F: drivers/cpuidle/cpuidle-psci-domain.c 5971F: drivers/cpuidle/cpuidle-psci.h 5972 5973CPUIDLE DRIVER - DT IDLE PM DOMAIN 5974M: Ulf Hansson <ulf.hansson@linaro.org> 5975L: linux-pm@vger.kernel.org 5976S: Supported 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5978F: drivers/cpuidle/dt_idle_genpd.c 5979F: drivers/cpuidle/dt_idle_genpd.h 5980 5981CPUIDLE DRIVER - RISC-V SBI 5982M: Anup Patel <anup@brainfault.org> 5983L: linux-pm@vger.kernel.org 5984L: linux-riscv@lists.infradead.org 5985S: Maintained 5986F: drivers/cpuidle/cpuidle-riscv-sbi.c 5987 5988CRAMFS FILESYSTEM 5989M: Nicolas Pitre <nico@fluxnic.net> 5990S: Maintained 5991F: Documentation/filesystems/cramfs.rst 5992F: fs/cramfs/ 5993 5994CREATIVE SB0540 5995M: Bastien Nocera <hadess@hadess.net> 5996L: linux-input@vger.kernel.org 5997S: Maintained 5998F: drivers/hid/hid-creative-sb0540.c 5999 6000CRYPTO API 6001M: Herbert Xu <herbert@gondor.apana.org.au> 6002M: "David S. Miller" <davem@davemloft.net> 6003L: linux-crypto@vger.kernel.org 6004S: Maintained 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6006T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6007F: Documentation/crypto/ 6008F: Documentation/devicetree/bindings/crypto/ 6009F: arch/*/crypto/ 6010F: crypto/ 6011F: drivers/crypto/ 6012F: include/crypto/ 6013F: include/linux/crypto* 6014F: lib/crypto/ 6015 6016CRYPTO SPEED TEST COMPARE 6017M: Wang Jinchao <wangjinchao@xfusion.com> 6018L: linux-crypto@vger.kernel.org 6019S: Maintained 6020F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6021 6022CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6023M: Neil Horman <nhorman@tuxdriver.com> 6024L: linux-crypto@vger.kernel.org 6025S: Maintained 6026F: crypto/ansi_cprng.c 6027F: crypto/rng.c 6028 6029CS3308 MEDIA DRIVER 6030M: Hans Verkuil <hverkuil@xs4all.nl> 6031L: linux-media@vger.kernel.org 6032S: Odd Fixes 6033W: http://linuxtv.org 6034T: git git://linuxtv.org/media_tree.git 6035F: drivers/media/i2c/cs3308.c 6036 6037CS5535 Audio ALSA driver 6038M: Jaya Kumar <jayakumar.alsa@gmail.com> 6039S: Maintained 6040F: sound/pci/cs5535audio/ 6041 6042CTU CAN FD DRIVER 6043M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6044M: Ondrej Ille <ondrej.ille@gmail.com> 6045L: linux-can@vger.kernel.org 6046S: Maintained 6047F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6048F: drivers/net/can/ctucanfd/ 6049 6050CVE ASSIGNMENT CONTACT 6051M: CVE Assignment Team <cve@kernel.org> 6052S: Maintained 6053F: Documentation/process/cve.rst 6054 6055CW1200 WLAN driver 6056S: Orphan 6057F: drivers/net/wireless/st/cw1200/ 6058F: include/linux/platform_data/net-cw1200.h 6059 6060CX18 VIDEO4LINUX DRIVER 6061M: Andy Walls <awalls@md.metrocast.net> 6062L: linux-media@vger.kernel.org 6063S: Maintained 6064W: https://linuxtv.org 6065T: git git://linuxtv.org/media_tree.git 6066F: drivers/media/pci/cx18/ 6067F: include/uapi/linux/ivtv* 6068 6069CX2341X MPEG ENCODER HELPER MODULE 6070M: Hans Verkuil <hverkuil@xs4all.nl> 6071L: linux-media@vger.kernel.org 6072S: Maintained 6073W: https://linuxtv.org 6074T: git git://linuxtv.org/media_tree.git 6075F: drivers/media/common/cx2341x* 6076F: include/media/drv-intf/cx2341x.h 6077 6078CX24120 MEDIA DRIVER 6079M: Jemma Denson <jdenson@gmail.com> 6080M: Patrick Boettcher <patrick.boettcher@posteo.de> 6081L: linux-media@vger.kernel.org 6082S: Maintained 6083W: https://linuxtv.org 6084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6085F: drivers/media/dvb-frontends/cx24120* 6086 6087CX88 VIDEO4LINUX DRIVER 6088M: Mauro Carvalho Chehab <mchehab@kernel.org> 6089L: linux-media@vger.kernel.org 6090S: Odd fixes 6091W: https://linuxtv.org 6092T: git git://linuxtv.org/media_tree.git 6093F: Documentation/driver-api/media/drivers/cx88* 6094F: drivers/media/pci/cx88/ 6095 6096CXD2820R MEDIA DRIVER 6097L: linux-media@vger.kernel.org 6098S: Orphan 6099W: https://linuxtv.org 6100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6101F: drivers/media/dvb-frontends/cxd2820r* 6102 6103CXGB3 ETHERNET DRIVER (CXGB3) 6104M: Potnuri Bharat Teja <bharat@chelsio.com> 6105L: netdev@vger.kernel.org 6106S: Supported 6107W: http://www.chelsio.com 6108F: drivers/net/ethernet/chelsio/cxgb3/ 6109 6110CXGB3 ISCSI DRIVER (CXGB3I) 6111M: Varun Prakash <varun@chelsio.com> 6112L: linux-scsi@vger.kernel.org 6113S: Supported 6114W: http://www.chelsio.com 6115F: drivers/scsi/cxgbi/cxgb3i 6116 6117CXGB4 CRYPTO DRIVER (chcr) 6118M: Ayush Sawal <ayush.sawal@chelsio.com> 6119L: linux-crypto@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/crypto/chelsio 6123 6124CXGB4 ETHERNET DRIVER (CXGB4) 6125M: Potnuri Bharat Teja <bharat@chelsio.com> 6126L: netdev@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/net/ethernet/chelsio/cxgb4/ 6130 6131CXGB4 INLINE CRYPTO DRIVER 6132M: Ayush Sawal <ayush.sawal@chelsio.com> 6133L: netdev@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/net/ethernet/chelsio/inline_crypto/ 6137 6138CXGB4 ISCSI DRIVER (CXGB4I) 6139M: Varun Prakash <varun@chelsio.com> 6140L: linux-scsi@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/scsi/cxgbi/cxgb4i 6144 6145CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6146M: Potnuri Bharat Teja <bharat@chelsio.com> 6147L: linux-rdma@vger.kernel.org 6148S: Supported 6149W: http://www.openfabrics.org 6150F: drivers/infiniband/hw/cxgb4/ 6151F: include/uapi/rdma/cxgb4-abi.h 6152 6153CXGB4VF ETHERNET DRIVER (CXGB4VF) 6154M: Potnuri Bharat Teja <bharat@chelsio.com> 6155L: netdev@vger.kernel.org 6156S: Supported 6157W: http://www.chelsio.com 6158F: drivers/net/ethernet/chelsio/cxgb4vf/ 6159 6160CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6161M: Frederic Barrat <fbarrat@linux.ibm.com> 6162M: Andrew Donnellan <ajd@linux.ibm.com> 6163L: linuxppc-dev@lists.ozlabs.org 6164S: Supported 6165F: Documentation/ABI/testing/sysfs-class-cxl 6166F: Documentation/arch/powerpc/cxl.rst 6167F: arch/powerpc/platforms/powernv/pci-cxl.c 6168F: drivers/misc/cxl/ 6169F: include/misc/cxl* 6170F: include/uapi/misc/cxl.h 6171 6172CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6173M: Manoj N. Kumar <manoj@linux.ibm.com> 6174M: Uma Krishnan <ukrishn@linux.ibm.com> 6175L: linux-scsi@vger.kernel.org 6176S: Obsolete 6177F: Documentation/arch/powerpc/cxlflash.rst 6178F: drivers/scsi/cxlflash/ 6179F: include/uapi/scsi/cxlflash_ioctl.h 6180 6181CYBERPRO FB DRIVER 6182M: Russell King <linux@armlinux.org.uk> 6183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6184S: Maintained 6185W: http://www.armlinux.org.uk/ 6186F: drivers/video/fbdev/cyber2000fb.* 6187 6188CYCLADES PC300 DRIVER 6189S: Orphan 6190F: drivers/net/wan/pc300* 6191 6192CYPRESS CY8C95X0 PINCTRL DRIVER 6193M: Patrick Rudolph <patrick.rudolph@9elements.com> 6194L: linux-gpio@vger.kernel.org 6195S: Maintained 6196F: drivers/pinctrl/pinctrl-cy8c95x0.c 6197 6198CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6199M: Linus Walleij <linus.walleij@linaro.org> 6200L: linux-input@vger.kernel.org 6201S: Maintained 6202F: drivers/input/touchscreen/cy8ctma140.c 6203 6204CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6205M: Yassine Oudjana <y.oudjana@protonmail.com> 6206L: linux-input@vger.kernel.org 6207S: Maintained 6208F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6209F: drivers/input/keyboard/cypress-sf.c 6210 6211CYPRESS_FIRMWARE MEDIA DRIVER 6212L: linux-media@vger.kernel.org 6213S: Orphan 6214W: https://linuxtv.org 6215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6216F: drivers/media/common/cypress_firmware* 6217 6218CYTTSP TOUCHSCREEN DRIVER 6219M: Linus Walleij <linus.walleij@linaro.org> 6220L: linux-input@vger.kernel.org 6221S: Maintained 6222F: drivers/input/touchscreen/cyttsp* 6223 6224D-LINK DIR-685 TOUCHKEYS DRIVER 6225M: Linus Walleij <linus.walleij@linaro.org> 6226L: linux-input@vger.kernel.org 6227S: Supported 6228F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6229 6230DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6231M: Joshua Kinard <kumba@gentoo.org> 6232S: Maintained 6233F: drivers/rtc/rtc-ds1685.c 6234F: include/linux/rtc/ds1685.h 6235 6236DAMA SLAVE for AX.25 6237M: Joerg Reuter <jreuter@yaina.de> 6238L: linux-hams@vger.kernel.org 6239S: Maintained 6240W: http://yaina.de/jreuter/ 6241W: http://www.qsl.net/dl1bke/ 6242F: net/ax25/af_ax25.c 6243F: net/ax25/ax25_dev.c 6244F: net/ax25/ax25_ds_* 6245F: net/ax25/ax25_in.c 6246F: net/ax25/ax25_out.c 6247F: net/ax25/ax25_timer.c 6248F: net/ax25/sysctl_net_ax25.c 6249 6250DATA ACCESS MONITOR 6251M: SeongJae Park <sj@kernel.org> 6252L: damon@lists.linux.dev 6253L: linux-mm@kvack.org 6254S: Maintained 6255W: https://damonitor.github.io 6256P: Documentation/mm/damon/maintainer-profile.rst 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6258T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6260F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6261F: Documentation/admin-guide/mm/damon/ 6262F: Documentation/mm/damon/ 6263F: include/linux/damon.h 6264F: include/trace/events/damon.h 6265F: mm/damon/ 6266F: tools/testing/selftests/damon/ 6267 6268DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6269L: netdev@vger.kernel.org 6270S: Orphan 6271F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6272F: drivers/net/ethernet/dec/tulip/dmfe.c 6273 6274DC390/AM53C974 SCSI driver 6275M: Hannes Reinecke <hare@suse.com> 6276L: linux-scsi@vger.kernel.org 6277S: Maintained 6278F: drivers/scsi/am53c974.c 6279 6280DC395x SCSI driver 6281M: Oliver Neukum <oliver@neukum.org> 6282M: Ali Akcaagac <aliakc@web.de> 6283M: Jamie Lenehan <lenehan@twibble.org> 6284S: Maintained 6285F: Documentation/scsi/dc395x.rst 6286F: drivers/scsi/dc395x.* 6287 6288DCCP PROTOCOL 6289L: dccp@vger.kernel.org 6290S: Orphan 6291W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6292F: include/linux/dccp.h 6293F: include/linux/tfrc.h 6294F: include/uapi/linux/dccp.h 6295F: net/dccp/ 6296 6297DEBUGOBJECTS: 6298M: Thomas Gleixner <tglx@linutronix.de> 6299L: linux-kernel@vger.kernel.org 6300S: Maintained 6301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6302F: include/linux/debugobjects.h 6303F: lib/debugobjects.c 6304 6305DECSTATION PLATFORM SUPPORT 6306M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6307L: linux-mips@vger.kernel.org 6308S: Maintained 6309W: http://www.linux-mips.org/wiki/DECstation 6310F: arch/mips/dec/ 6311F: arch/mips/include/asm/dec/ 6312F: arch/mips/include/asm/mach-dec/ 6313 6314DEFXX FDDI NETWORK DRIVER 6315M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6316S: Maintained 6317F: drivers/net/fddi/defxx.* 6318 6319DEFZA FDDI NETWORK DRIVER 6320M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6321S: Maintained 6322F: drivers/net/fddi/defza.* 6323 6324DEINTERLACE DRIVERS FOR ALLWINNER H3 6325M: Jernej Skrabec <jernej.skrabec@gmail.com> 6326L: linux-media@vger.kernel.org 6327S: Maintained 6328T: git git://linuxtv.org/media_tree.git 6329F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6330F: drivers/media/platform/sunxi/sun8i-di/ 6331 6332DELL LAPTOP DRIVER 6333M: Matthew Garrett <mjg59@srcf.ucam.org> 6334M: Pali Rohár <pali@kernel.org> 6335L: platform-driver-x86@vger.kernel.org 6336S: Maintained 6337F: drivers/platform/x86/dell/dell-laptop.c 6338 6339DELL LAPTOP FREEFALL DRIVER 6340M: Pali Rohár <pali@kernel.org> 6341S: Maintained 6342F: drivers/platform/x86/dell/dell-smo8800.c 6343 6344DELL LAPTOP RBTN DRIVER 6345M: Pali Rohár <pali@kernel.org> 6346S: Maintained 6347F: drivers/platform/x86/dell/dell-rbtn.* 6348 6349DELL LAPTOP SMM DRIVER 6350M: Pali Rohár <pali@kernel.org> 6351S: Maintained 6352F: Documentation/ABI/obsolete/procfs-i8k 6353F: drivers/hwmon/dell-smm-hwmon.c 6354F: include/uapi/linux/i8k.h 6355 6356DELL PC DRIVER 6357M: Lyndon Sanche <lsanche@lyndeno.ca> 6358L: platform-driver-x86@vger.kernel.org 6359S: Maintained 6360F: drivers/platform/x86/dell/dell-pc.c 6361 6362DELL REMOTE BIOS UPDATE DRIVER 6363M: Stuart Hayes <stuart.w.hayes@gmail.com> 6364L: platform-driver-x86@vger.kernel.org 6365S: Maintained 6366F: drivers/platform/x86/dell/dell_rbu.c 6367 6368DELL SMBIOS DRIVER 6369M: Pali Rohár <pali@kernel.org> 6370L: Dell.Client.Kernel@dell.com 6371L: platform-driver-x86@vger.kernel.org 6372S: Maintained 6373F: drivers/platform/x86/dell/dell-smbios.* 6374 6375DELL SMBIOS SMM DRIVER 6376L: Dell.Client.Kernel@dell.com 6377L: platform-driver-x86@vger.kernel.org 6378S: Maintained 6379F: drivers/platform/x86/dell/dell-smbios-smm.c 6380 6381DELL SMBIOS WMI DRIVER 6382L: Dell.Client.Kernel@dell.com 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: drivers/platform/x86/dell/dell-smbios-wmi.c 6386F: tools/wmi/dell-smbios-example.c 6387 6388DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6389M: Stuart Hayes <stuart.w.hayes@gmail.com> 6390L: platform-driver-x86@vger.kernel.org 6391S: Maintained 6392F: Documentation/userspace-api/dcdbas.rst 6393F: drivers/platform/x86/dell/dcdbas.* 6394 6395DELL WMI DDV DRIVER 6396M: Armin Wolf <W_Armin@gmx.de> 6397S: Maintained 6398F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6399F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6400F: Documentation/wmi/devices/dell-wmi-ddv.rst 6401F: drivers/platform/x86/dell/dell-wmi-ddv.c 6402 6403DELL WMI DESCRIPTOR DRIVER 6404L: Dell.Client.Kernel@dell.com 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6407 6408DELL WMI HARDWARE PRIVACY SUPPORT 6409L: Dell.Client.Kernel@dell.com 6410L: platform-driver-x86@vger.kernel.org 6411S: Maintained 6412F: drivers/platform/x86/dell/dell-wmi-privacy.c 6413 6414DELL WMI NOTIFICATIONS DRIVER 6415M: Matthew Garrett <mjg59@srcf.ucam.org> 6416M: Pali Rohár <pali@kernel.org> 6417S: Maintained 6418F: drivers/platform/x86/dell/dell-wmi-base.c 6419 6420DELL WMI SYSMAN DRIVER 6421M: Prasanth Ksr <prasanth.ksr@dell.com> 6422L: Dell.Client.Kernel@dell.com 6423L: platform-driver-x86@vger.kernel.org 6424S: Maintained 6425F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6426F: drivers/platform/x86/dell/dell-wmi-sysman/ 6427 6428DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6429M: Zev Weiss <zev@bewilderbeest.net> 6430L: linux-hwmon@vger.kernel.org 6431S: Maintained 6432F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6433 6434DELTA DPS920AB PSU DRIVER 6435M: Robert Marko <robert.marko@sartura.hr> 6436L: linux-hwmon@vger.kernel.org 6437S: Maintained 6438F: Documentation/hwmon/dps920ab.rst 6439F: drivers/hwmon/pmbus/dps920ab.c 6440 6441DELTA NETWORKS TN48M CPLD DRIVERS 6442M: Robert Marko <robert.marko@sartura.hr> 6443S: Maintained 6444F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6445F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6446F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6447F: drivers/gpio/gpio-tn48m.c 6448F: include/dt-bindings/reset/delta,tn48m-reset.h 6449 6450DELTA ST MEDIA DRIVER 6451M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6452L: linux-media@vger.kernel.org 6453S: Supported 6454W: https://linuxtv.org 6455T: git git://linuxtv.org/media_tree.git 6456F: drivers/media/platform/st/sti/delta 6457 6458DENALI NAND DRIVER 6459L: linux-mtd@lists.infradead.org 6460S: Orphan 6461F: drivers/mtd/nand/raw/denali* 6462 6463DESIGNWARE EDMA CORE IP DRIVER 6464M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6465L: dmaengine@vger.kernel.org 6466S: Maintained 6467F: drivers/dma/dw-edma/ 6468F: include/linux/dma/edma.h 6469 6470DESIGNWARE USB2 DRD IP DRIVER 6471M: Minas Harutyunyan <hminas@synopsys.com> 6472L: linux-usb@vger.kernel.org 6473S: Maintained 6474T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6475F: drivers/usb/dwc2/ 6476 6477DESIGNWARE USB3 DRD IP DRIVER 6478M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6479L: linux-usb@vger.kernel.org 6480S: Maintained 6481F: drivers/usb/dwc3/ 6482 6483DESIGNWARE XDATA IP DRIVER 6484L: linux-pci@vger.kernel.org 6485S: Orphan 6486F: Documentation/misc-devices/dw-xdata-pcie.rst 6487F: drivers/misc/dw-xdata-pcie.c 6488 6489DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6490M: Andreas Klinger <ak@it-klinger.de> 6491L: linux-iio@vger.kernel.org 6492S: Maintained 6493F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6494F: drivers/iio/proximity/srf*.c 6495 6496DEVICE COREDUMP (DEV_COREDUMP) 6497M: Johannes Berg <johannes@sipsolutions.net> 6498L: linux-kernel@vger.kernel.org 6499S: Maintained 6500F: drivers/base/devcoredump.c 6501F: include/linux/devcoredump.h 6502 6503DEVICE DEPENDENCY HELPER SCRIPT 6504M: Saravana Kannan <saravanak@google.com> 6505L: linux-kernel@vger.kernel.org 6506S: Maintained 6507F: scripts/dev-needs.sh 6508 6509DEVICE DIRECT ACCESS (DAX) 6510M: Dan Williams <dan.j.williams@intel.com> 6511M: Vishal Verma <vishal.l.verma@intel.com> 6512M: Dave Jiang <dave.jiang@intel.com> 6513L: nvdimm@lists.linux.dev 6514L: linux-cxl@vger.kernel.org 6515S: Supported 6516F: drivers/dax/ 6517 6518DEVICE FREQUENCY (DEVFREQ) 6519M: MyungJoo Ham <myungjoo.ham@samsung.com> 6520M: Kyungmin Park <kyungmin.park@samsung.com> 6521M: Chanwoo Choi <cw00.choi@samsung.com> 6522L: linux-pm@vger.kernel.org 6523S: Maintained 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6525F: Documentation/devicetree/bindings/devfreq/ 6526F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6527F: drivers/devfreq/ 6528F: include/linux/devfreq.h 6529F: include/trace/events/devfreq.h 6530 6531DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6532M: Chanwoo Choi <cw00.choi@samsung.com> 6533L: linux-pm@vger.kernel.org 6534S: Supported 6535T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6536F: Documentation/devicetree/bindings/devfreq/event/ 6537F: drivers/devfreq/devfreq-event.c 6538F: drivers/devfreq/event/ 6539F: include/dt-bindings/pmu/exynos_ppmu.h 6540F: include/linux/devfreq-event.h 6541 6542DEVICE RESOURCE MANAGEMENT HELPERS 6543M: Hans de Goede <hdegoede@redhat.com> 6544R: Matti Vaittinen <mazziesaccount@gmail.com> 6545S: Maintained 6546F: include/linux/devm-helpers.h 6547 6548DEVICE-MAPPER (LVM) 6549M: Alasdair Kergon <agk@redhat.com> 6550M: Mike Snitzer <snitzer@kernel.org> 6551M: Mikulas Patocka <mpatocka@redhat.com> 6552L: dm-devel@lists.linux.dev 6553S: Maintained 6554Q: http://patchwork.kernel.org/project/dm-devel/list/ 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6556F: Documentation/admin-guide/device-mapper/ 6557F: drivers/md/Kconfig 6558F: drivers/md/Makefile 6559F: drivers/md/dm* 6560F: drivers/md/persistent-data/ 6561F: include/linux/device-mapper.h 6562F: include/linux/dm-*.h 6563F: include/uapi/linux/dm-*.h 6564 6565DEVICE-MAPPER VDO TARGET 6566M: Matthew Sakai <msakai@redhat.com> 6567L: dm-devel@lists.linux.dev 6568S: Maintained 6569F: Documentation/admin-guide/device-mapper/vdo*.rst 6570F: drivers/md/dm-vdo/ 6571 6572DEVLINK 6573M: Jiri Pirko <jiri@resnulli.us> 6574L: netdev@vger.kernel.org 6575S: Supported 6576F: Documentation/networking/devlink 6577F: include/net/devlink.h 6578F: include/uapi/linux/devlink.h 6579F: net/devlink/ 6580 6581DFROBOT SD2405AL RTC DRIVER 6582M: Tóth János <gomba007@gmail.com> 6583L: linux-rtc@vger.kernel.org 6584S: Maintained 6585F: drivers/rtc/rtc-sd2405al.c 6586 6587DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6588M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6589L: kernel@dh-electronics.com 6590S: Maintained 6591F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6592F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6593 6594DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6595M: Marek Vasut <marex@denx.de> 6596L: kernel@dh-electronics.com 6597S: Maintained 6598F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6599F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6600 6601DIALOG SEMICONDUCTOR DRIVERS 6602M: Support Opensource <support.opensource@diasemi.com> 6603S: Supported 6604W: http://www.dialog-semiconductor.com/products 6605F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6606F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6607F: Documentation/devicetree/bindings/mfd/da90*.txt 6608F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6609F: Documentation/devicetree/bindings/regulator/da92*.txt 6610F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6611F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6612F: Documentation/devicetree/bindings/sound/da[79]*.txt 6613F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6614F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6615F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6616F: Documentation/hwmon/da90??.rst 6617F: drivers/gpio/gpio-da90??.c 6618F: drivers/hwmon/da90??-hwmon.c 6619F: drivers/iio/adc/da91??-*.c 6620F: drivers/input/misc/da72??.[ch] 6621F: drivers/input/misc/da90??_onkey.c 6622F: drivers/input/touchscreen/da9052_tsi.c 6623F: drivers/leds/leds-da90??.c 6624F: drivers/mfd/da903x.c 6625F: drivers/mfd/da90??-*.c 6626F: drivers/mfd/da91??-*.c 6627F: drivers/pinctrl/pinctrl-da90??.c 6628F: drivers/power/supply/da9052-battery.c 6629F: drivers/power/supply/da91??-*.c 6630F: drivers/regulator/da9???-regulator.[ch] 6631F: drivers/regulator/slg51000-regulator.[ch] 6632F: drivers/rtc/rtc-da90??.c 6633F: drivers/thermal/da90??-thermal.c 6634F: drivers/video/backlight/da90??_bl.c 6635F: drivers/watchdog/da90??_wdt.c 6636F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6637F: include/linux/mfd/da903x.h 6638F: include/linux/mfd/da9052/ 6639F: include/linux/mfd/da9055/ 6640F: include/linux/mfd/da9062/ 6641F: include/linux/mfd/da9063/ 6642F: include/linux/mfd/da9150/ 6643F: include/linux/regulator/da9211.h 6644F: include/sound/da[79]*.h 6645F: sound/soc/codecs/da[79]*.[ch] 6646 6647DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6648M: William Breathitt Gray <wbg@kernel.org> 6649L: linux-gpio@vger.kernel.org 6650S: Maintained 6651F: drivers/gpio/gpio-gpio-mm.c 6652 6653DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6654M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6655L: linux-media@vger.kernel.org 6656S: Maintained 6657F: Documentation/admin-guide/media/mgb4.rst 6658F: drivers/media/pci/mgb4/ 6659 6660DIOLAN U2C-12 I2C DRIVER 6661M: Guenter Roeck <linux@roeck-us.net> 6662L: linux-i2c@vger.kernel.org 6663S: Maintained 6664F: drivers/i2c/busses/i2c-diolan-u2c.c 6665 6666DIRECTORY NOTIFICATION (DNOTIFY) 6667M: Jan Kara <jack@suse.cz> 6668R: Amir Goldstein <amir73il@gmail.com> 6669L: linux-fsdevel@vger.kernel.org 6670S: Maintained 6671F: Documentation/filesystems/dnotify.rst 6672F: fs/notify/dnotify/ 6673F: include/linux/dnotify.h 6674 6675DISK GEOMETRY AND PARTITION HANDLING 6676M: Andries Brouwer <aeb@cwi.nl> 6677S: Maintained 6678W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6679W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6680W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6681 6682DISKQUOTA 6683M: Jan Kara <jack@suse.com> 6684S: Maintained 6685F: Documentation/filesystems/quota.rst 6686F: fs/quota/ 6687F: include/linux/quota*.h 6688F: include/uapi/linux/quota*.h 6689 6690DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6691M: Bernie Thompson <bernie@plugable.com> 6692L: linux-fbdev@vger.kernel.org 6693S: Maintained 6694W: http://plugable.com/category/projects/udlfb/ 6695F: Documentation/fb/udlfb.rst 6696F: drivers/video/fbdev/udlfb.c 6697F: include/video/udlfb.h 6698 6699DISTRIBUTED LOCK MANAGER (DLM) 6700M: Alexander Aring <aahringo@redhat.com> 6701M: David Teigland <teigland@redhat.com> 6702L: gfs2@lists.linux.dev 6703S: Supported 6704W: https://pagure.io/dlm 6705T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6706F: fs/dlm/ 6707 6708DMA BUFFER SHARING FRAMEWORK 6709M: Sumit Semwal <sumit.semwal@linaro.org> 6710M: Christian König <christian.koenig@amd.com> 6711L: linux-media@vger.kernel.org 6712L: dri-devel@lists.freedesktop.org 6713L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6714S: Maintained 6715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6716F: Documentation/driver-api/dma-buf.rst 6717F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6718F: drivers/dma-buf/ 6719F: include/linux/*fence.h 6720F: include/linux/dma-buf.h 6721F: include/linux/dma-resv.h 6722K: \bdma_(?:buf|fence|resv)\b 6723 6724DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6725M: Vinod Koul <vkoul@kernel.org> 6726L: dmaengine@vger.kernel.org 6727S: Maintained 6728Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6729T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6730F: Documentation/devicetree/bindings/dma/ 6731F: Documentation/driver-api/dmaengine/ 6732F: drivers/dma/ 6733F: include/dt-bindings/dma/ 6734F: include/linux/dma/ 6735F: include/linux/dmaengine.h 6736F: include/linux/of_dma.h 6737 6738DMA MAPPING BENCHMARK 6739M: Xiang Chen <chenxiang66@hisilicon.com> 6740L: iommu@lists.linux.dev 6741F: kernel/dma/map_benchmark.c 6742F: tools/testing/selftests/dma/ 6743 6744DMA MAPPING HELPERS 6745M: Christoph Hellwig <hch@lst.de> 6746M: Marek Szyprowski <m.szyprowski@samsung.com> 6747R: Robin Murphy <robin.murphy@arm.com> 6748L: iommu@lists.linux.dev 6749S: Supported 6750W: http://git.infradead.org/users/hch/dma-mapping.git 6751T: git git://git.infradead.org/users/hch/dma-mapping.git 6752F: include/asm-generic/dma-mapping.h 6753F: include/linux/dma-direct.h 6754F: include/linux/dma-map-ops.h 6755F: include/linux/dma-mapping.h 6756F: include/linux/swiotlb.h 6757F: kernel/dma/ 6758 6759DMA-BUF HEAPS FRAMEWORK 6760M: Sumit Semwal <sumit.semwal@linaro.org> 6761R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6762R: Brian Starkey <Brian.Starkey@arm.com> 6763R: John Stultz <jstultz@google.com> 6764R: T.J. Mercier <tjmercier@google.com> 6765L: linux-media@vger.kernel.org 6766L: dri-devel@lists.freedesktop.org 6767L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6768S: Maintained 6769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6770F: drivers/dma-buf/dma-heap.c 6771F: drivers/dma-buf/heaps/* 6772F: include/linux/dma-heap.h 6773F: include/uapi/linux/dma-heap.h 6774F: tools/testing/selftests/dmabuf-heaps/ 6775 6776DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6777M: Lukasz Luba <lukasz.luba@arm.com> 6778L: linux-pm@vger.kernel.org 6779L: linux-samsung-soc@vger.kernel.org 6780S: Maintained 6781F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6782F: drivers/memory/samsung/exynos5422-dmc.c 6783 6784DME1737 HARDWARE MONITOR DRIVER 6785M: Juerg Haefliger <juergh@proton.me> 6786L: linux-hwmon@vger.kernel.org 6787S: Maintained 6788F: Documentation/hwmon/dme1737.rst 6789F: drivers/hwmon/dme1737.c 6790 6791DMI/SMBIOS SUPPORT 6792M: Jean Delvare <jdelvare@suse.com> 6793S: Maintained 6794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6795F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6796F: drivers/firmware/dmi-id.c 6797F: drivers/firmware/dmi_scan.c 6798F: include/linux/dmi.h 6799 6800DOCUMENTATION 6801M: Jonathan Corbet <corbet@lwn.net> 6802L: linux-doc@vger.kernel.org 6803S: Maintained 6804P: Documentation/doc-guide/maintainer-profile.rst 6805T: git git://git.lwn.net/linux.git docs-next 6806F: Documentation/ 6807F: scripts/check-variable-fonts.sh 6808F: scripts/documentation-file-ref-check 6809F: scripts/kernel-doc 6810F: scripts/sphinx-pre-install 6811X: Documentation/ABI/ 6812X: Documentation/admin-guide/media/ 6813X: Documentation/devicetree/ 6814X: Documentation/driver-api/media/ 6815X: Documentation/firmware-guide/acpi/ 6816X: Documentation/i2c/ 6817X: Documentation/netlink/ 6818X: Documentation/power/ 6819X: Documentation/spi/ 6820X: Documentation/userspace-api/media/ 6821 6822DOCUMENTATION PROCESS 6823M: Jonathan Corbet <corbet@lwn.net> 6824L: workflows@vger.kernel.org 6825S: Maintained 6826F: Documentation/dev-tools/ 6827F: Documentation/maintainer/ 6828F: Documentation/process/ 6829 6830DOCUMENTATION REPORTING ISSUES 6831M: Thorsten Leemhuis <linux@leemhuis.info> 6832L: linux-doc@vger.kernel.org 6833S: Maintained 6834F: Documentation/admin-guide/bug-bisect.rst 6835F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6836F: Documentation/admin-guide/reporting-issues.rst 6837F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6838 6839DOCUMENTATION SCRIPTS 6840M: Mauro Carvalho Chehab <mchehab@kernel.org> 6841L: linux-doc@vger.kernel.org 6842S: Maintained 6843F: Documentation/sphinx/parse-headers.pl 6844F: scripts/documentation-file-ref-check 6845F: scripts/sphinx-pre-install 6846 6847DOCUMENTATION/ITALIAN 6848M: Federico Vaga <federico.vaga@vaga.pv.it> 6849L: linux-doc@vger.kernel.org 6850S: Maintained 6851F: Documentation/translations/it_IT 6852 6853DOCUMENTATION/JAPANESE 6854R: Akira Yokosawa <akiyks@gmail.com> 6855L: linux-doc@vger.kernel.org 6856S: Maintained 6857F: Documentation/translations/ja_JP 6858 6859DONGWOON DW9714 LENS VOICE COIL DRIVER 6860M: Sakari Ailus <sakari.ailus@linux.intel.com> 6861L: linux-media@vger.kernel.org 6862S: Maintained 6863T: git git://linuxtv.org/media_tree.git 6864F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6865F: drivers/media/i2c/dw9714.c 6866 6867DONGWOON DW9719 LENS VOICE COIL DRIVER 6868M: Daniel Scally <djrscally@gmail.com> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871T: git git://linuxtv.org/media_tree.git 6872F: drivers/media/i2c/dw9719.c 6873 6874DONGWOON DW9768 LENS VOICE COIL DRIVER 6875L: linux-media@vger.kernel.org 6876S: Orphan 6877T: git git://linuxtv.org/media_tree.git 6878F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6879F: drivers/media/i2c/dw9768.c 6880 6881DONGWOON DW9807 LENS VOICE COIL DRIVER 6882M: Sakari Ailus <sakari.ailus@linux.intel.com> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885T: git git://linuxtv.org/media_tree.git 6886F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6887F: drivers/media/i2c/dw9807-vcm.c 6888 6889DOUBLETALK DRIVER 6890M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6891L: blinux-list@redhat.com 6892S: Maintained 6893F: drivers/char/dtlk.c 6894F: include/linux/dtlk.h 6895 6896DPAA2 DATAPATH I/O (DPIO) DRIVER 6897M: Roy Pledge <Roy.Pledge@nxp.com> 6898L: linux-kernel@vger.kernel.org 6899S: Maintained 6900F: drivers/soc/fsl/dpio 6901 6902DPAA2 ETHERNET DRIVER 6903M: Ioana Ciornei <ioana.ciornei@nxp.com> 6904L: netdev@vger.kernel.org 6905S: Maintained 6906F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6907F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6908F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6909F: drivers/net/ethernet/freescale/dpaa2/Makefile 6910F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6911F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6912F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6913F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6914F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6915F: drivers/net/ethernet/freescale/dpaa2/dpni* 6916 6917DPAA2 ETHERNET SWITCH DRIVER 6918M: Ioana Ciornei <ioana.ciornei@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6922F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6923F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6924 6925DPLL SUBSYSTEM 6926M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6927M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6928M: Jiri Pirko <jiri@resnulli.us> 6929L: netdev@vger.kernel.org 6930S: Supported 6931F: Documentation/driver-api/dpll.rst 6932F: drivers/dpll/* 6933F: include/linux/dpll.h 6934F: include/uapi/linux/dpll.h 6935 6936DRBD DRIVER 6937M: Philipp Reisner <philipp.reisner@linbit.com> 6938M: Lars Ellenberg <lars.ellenberg@linbit.com> 6939M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6940L: drbd-dev@lists.linbit.com 6941S: Supported 6942W: http://www.drbd.org 6943T: git git://git.linbit.com/linux-drbd.git 6944T: git git://git.linbit.com/drbd-8.4.git 6945F: Documentation/admin-guide/blockdev/ 6946F: drivers/block/drbd/ 6947F: include/linux/drbd* 6948F: lib/lru_cache.c 6949 6950DRIVER COMPONENT FRAMEWORK 6951L: dri-devel@lists.freedesktop.org 6952F: drivers/base/component.c 6953F: include/linux/component.h 6954 6955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6957R: "Rafael J. Wysocki" <rafael@kernel.org> 6958S: Supported 6959T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6960F: Documentation/core-api/kobject.rst 6961F: drivers/base/ 6962F: fs/debugfs/ 6963F: fs/sysfs/ 6964F: include/linux/debugfs.h 6965F: include/linux/fwnode.h 6966F: include/linux/kobj* 6967F: include/linux/property.h 6968F: lib/kobj* 6969F: rust/kernel/device.rs 6970 6971DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6972M: Nishanth Menon <nm@ti.com> 6973L: linux-pm@vger.kernel.org 6974S: Maintained 6975F: drivers/soc/ti/smartreflex.c 6976F: include/linux/power/smartreflex.h 6977 6978DRM ACCEL DRIVERS FOR INTEL VPU 6979M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6980M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6981L: dri-devel@lists.freedesktop.org 6982S: Supported 6983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6984F: drivers/accel/ivpu/ 6985F: include/uapi/drm/ivpu_accel.h 6986 6987DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6988M: Oded Gabbay <ogabbay@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991C: irc://irc.oftc.net/dri-devel 6992T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6993F: Documentation/accel/ 6994F: drivers/accel/ 6995F: include/drm/drm_accel.h 6996 6997DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6998M: Maxime Ripard <mripard@kernel.org> 6999M: Chen-Yu Tsai <wens@csie.org> 7000R: Jernej Skrabec <jernej.skrabec@gmail.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Supported 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/sun4i/sun8i* 7005 7006DRM DRIVER FOR ARM PL111 CLCD 7007S: Orphan 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: drivers/gpu/drm/pl111/ 7010 7011DRM DRIVER FOR ARM VERSATILE TFT PANELS 7012M: Linus Walleij <linus.walleij@linaro.org> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7016F: drivers/gpu/drm/panel/panel-arm-versatile.c 7017 7018DRM DRIVER FOR ASPEED BMC GFX 7019M: Joel Stanley <joel@jms.id.au> 7020L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7021S: Supported 7022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7023F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7024F: drivers/gpu/drm/aspeed/ 7025 7026DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7027M: Dave Airlie <airlied@redhat.com> 7028R: Thomas Zimmermann <tzimmermann@suse.de> 7029R: Jocelyn Falempe <jfalempe@redhat.com> 7030L: dri-devel@lists.freedesktop.org 7031S: Supported 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/ast/ 7034 7035DRM DRIVER FOR BOCHS VIRTUAL GPU 7036M: Gerd Hoffmann <kraxel@redhat.com> 7037L: virtualization@lists.linux.dev 7038S: Maintained 7039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7040F: drivers/gpu/drm/tiny/bochs.c 7041 7042DRM DRIVER FOR BOE HIMAX8279D PANELS 7043M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7046F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7047 7048DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7049M: Jagan Teki <jagan@amarulasolutions.com> 7050S: Maintained 7051F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7052F: drivers/gpu/drm/bridge/chipone-icn6211.c 7053 7054DRM DRIVER FOR EBBG FT8719 PANEL 7055M: Joel Selvaraj <jo@jsfamily.in> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7059F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7060 7061DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7062M: Linus Walleij <linus.walleij@linaro.org> 7063S: Maintained 7064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7065F: drivers/gpu/drm/tve200/ 7066 7067DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7068M: Icenowy Zheng <icenowy@aosc.io> 7069S: Maintained 7070F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7071F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7072 7073DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7074M: Jagan Teki <jagan@amarulasolutions.com> 7075S: Maintained 7076F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7077F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7078 7079DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7080M: Thomas Zimmermann <tzimmermann@suse.de> 7081M: Javier Martinez Canillas <javierm@redhat.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7085F: drivers/gpu/drm/drm_aperture.c 7086F: drivers/gpu/drm/tiny/ofdrm.c 7087F: drivers/gpu/drm/tiny/simpledrm.c 7088F: drivers/video/aperture.c 7089F: drivers/video/nomodeset.c 7090F: include/drm/drm_aperture.h 7091F: include/linux/aperture.h 7092F: include/video/nomodeset.h 7093 7094DRM DRIVER FOR GENERIC EDP PANELS 7095R: Douglas Anderson <dianders@chromium.org> 7096F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7097F: drivers/gpu/drm/panel/panel-edp.c 7098 7099DRM DRIVER FOR GENERIC USB DISPLAY 7100M: Noralf Trønnes <noralf@tronnes.org> 7101S: Maintained 7102W: https://github.com/notro/gud/wiki 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/gud/ 7105F: include/drm/gud.h 7106 7107DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7108M: Hans de Goede <hdegoede@redhat.com> 7109S: Maintained 7110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7111F: drivers/gpu/drm/tiny/gm12u320.c 7112 7113DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7114M: Ondrej Jirman <megi@xff.cz> 7115M: Javier Martinez Canillas <javierm@redhat.com> 7116S: Maintained 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7119F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7120 7121DRM DRIVER FOR HX8357D PANELS 7122S: Orphan 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7125F: drivers/gpu/drm/tiny/hx8357d.c 7126 7127DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7128M: Deepak Rawat <drawat.floss@gmail.com> 7129L: linux-hyperv@vger.kernel.org 7130L: dri-devel@lists.freedesktop.org 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: drivers/gpu/drm/hyperv 7134 7135DRM DRIVER FOR ILITEK ILI9225 PANELS 7136M: David Lechner <david@lechnology.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7140F: drivers/gpu/drm/tiny/ili9225.c 7141 7142DRM DRIVER FOR ILITEK ILI9486 PANELS 7143M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7147F: drivers/gpu/drm/tiny/ili9486.c 7148 7149DRM DRIVER FOR ILITEK ILI9805 PANELS 7150M: Michael Trimarchi <michael@amarulasolutions.com> 7151S: Maintained 7152F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7153F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7154 7155DRM DRIVER FOR ILITEK ILI9806E PANELS 7156M: Michael Walle <mwalle@kernel.org> 7157S: Maintained 7158F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7159 7160DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7161M: Jagan Teki <jagan@edgeble.ai> 7162S: Maintained 7163F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7164F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7165 7166DRM DRIVER FOR LG SW43408 PANELS 7167M: Sumit Semwal <sumit.semwal@linaro.org> 7168M: Caleb Connolly <caleb.connolly@linaro.org> 7169S: Maintained 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7172F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7173 7174DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7175M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7176S: Supported 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: drivers/gpu/drm/logicvc/ 7179 7180DRM DRIVER FOR LVDS PANELS 7181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7185F: Documentation/devicetree/bindings/display/lvds.yaml 7186F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7187F: drivers/gpu/drm/panel/panel-lvds.c 7188 7189DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7190M: Guido Günther <agx@sigxcpu.org> 7191R: Purism Kernel Team <kernel@puri.sm> 7192S: Maintained 7193F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7194F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7195 7196DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7197M: Dave Airlie <airlied@redhat.com> 7198R: Thomas Zimmermann <tzimmermann@suse.de> 7199R: Jocelyn Falempe <jfalempe@redhat.com> 7200L: dri-devel@lists.freedesktop.org 7201S: Supported 7202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7203F: drivers/gpu/drm/mgag200/ 7204 7205DRM DRIVER FOR MI0283QT 7206M: Noralf Trønnes <noralf@tronnes.org> 7207S: Maintained 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7210F: drivers/gpu/drm/tiny/mi0283qt.c 7211 7212DRM DRIVER FOR MIPI DBI compatible panels 7213M: Noralf Trønnes <noralf@tronnes.org> 7214S: Maintained 7215W: https://github.com/notro/panel-mipi-dbi/wiki 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7218F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7219 7220DRM DRIVER for Qualcomm Adreno GPUs 7221M: Rob Clark <robdclark@gmail.com> 7222R: Sean Paul <sean@poorly.run> 7223R: Konrad Dybcio <konradybcio@kernel.org> 7224L: linux-arm-msm@vger.kernel.org 7225L: dri-devel@lists.freedesktop.org 7226L: freedreno@lists.freedesktop.org 7227S: Maintained 7228B: https://gitlab.freedesktop.org/drm/msm/-/issues 7229T: git https://gitlab.freedesktop.org/drm/msm.git 7230F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7231F: drivers/gpu/drm/msm/adreno/ 7232F: drivers/gpu/drm/msm/msm_gpu.* 7233F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7234F: drivers/gpu/drm/msm/msm_ringbuffer.* 7235F: drivers/gpu/drm/msm/registers/adreno/ 7236F: include/uapi/drm/msm_drm.h 7237 7238DRM DRIVER for Qualcomm display hardware 7239M: Rob Clark <robdclark@gmail.com> 7240M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7241M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7242R: Sean Paul <sean@poorly.run> 7243R: Marijn Suijten <marijn.suijten@somainline.org> 7244L: linux-arm-msm@vger.kernel.org 7245L: dri-devel@lists.freedesktop.org 7246L: freedreno@lists.freedesktop.org 7247S: Maintained 7248B: https://gitlab.freedesktop.org/drm/msm/-/issues 7249T: git https://gitlab.freedesktop.org/drm/msm.git 7250F: Documentation/devicetree/bindings/display/msm/ 7251F: drivers/gpu/drm/ci/xfails/msm* 7252F: drivers/gpu/drm/msm/ 7253F: include/uapi/drm/msm_drm.h 7254 7255DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 7260F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7261 7262DRM DRIVER FOR NOVATEK NT35560 PANELS 7263M: Linus Walleij <linus.walleij@linaro.org> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7267F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7268 7269DRM DRIVER FOR NOVATEK NT36523 PANELS 7270M: Jianhua Lu <lujianhua000@gmail.com> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7274F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7275 7276DRM DRIVER FOR NOVATEK NT36672A PANELS 7277M: Sumit Semwal <sumit.semwal@linaro.org> 7278S: Maintained 7279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7280F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7281F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7282 7283DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7284M: Karol Herbst <kherbst@redhat.com> 7285M: Lyude Paul <lyude@redhat.com> 7286M: Danilo Krummrich <dakr@redhat.com> 7287L: dri-devel@lists.freedesktop.org 7288L: nouveau@lists.freedesktop.org 7289S: Supported 7290W: https://nouveau.freedesktop.org/ 7291Q: https://patchwork.freedesktop.org/project/nouveau/ 7292Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7293B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7294C: irc://irc.oftc.net/nouveau 7295T: git https://gitlab.freedesktop.org/drm/nouveau.git 7296F: drivers/gpu/drm/nouveau/ 7297F: include/uapi/drm/nouveau_drm.h 7298 7299DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7300M: Stefan Mavrodiev <stefan@olimex.com> 7301S: Maintained 7302F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7303F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7304 7305DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7306R: Douglas Anderson <dianders@chromium.org> 7307F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7308F: drivers/gpu/drm/bridge/parade-ps8640.c 7309 7310DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7311M: Noralf Trønnes <noralf@tronnes.org> 7312S: Maintained 7313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7314F: Documentation/devicetree/bindings/display/repaper.txt 7315F: drivers/gpu/drm/tiny/repaper.c 7316 7317DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7318M: Dave Airlie <airlied@redhat.com> 7319M: Gerd Hoffmann <kraxel@redhat.com> 7320L: virtualization@lists.linux.dev 7321S: Obsolete 7322W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: drivers/gpu/drm/tiny/cirrus.c 7325 7326DRM DRIVER FOR QXL VIRTUAL GPU 7327M: Dave Airlie <airlied@redhat.com> 7328M: Gerd Hoffmann <kraxel@redhat.com> 7329L: virtualization@lists.linux.dev 7330L: spice-devel@lists.freedesktop.org 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: drivers/gpu/drm/qxl/ 7334F: include/uapi/drm/qxl_drm.h 7335 7336DRM DRIVER FOR RAYDIUM RM67191 PANELS 7337M: Robert Chiras <robert.chiras@nxp.com> 7338S: Maintained 7339F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7340F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7341 7342DRM DRIVER FOR SAMSUNG DB7430 PANELS 7343M: Linus Walleij <linus.walleij@linaro.org> 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7347F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7348 7349DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7350M: Inki Dae <inki.dae@samsung.com> 7351M: Jagan Teki <jagan@amarulasolutions.com> 7352M: Marek Szyprowski <m.szyprowski@samsung.com> 7353S: Maintained 7354T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7355F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7356F: drivers/gpu/drm/bridge/samsung-dsim.c 7357F: include/drm/bridge/samsung-dsim.h 7358 7359DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7360M: Markuss Broks <markuss.broks@gmail.com> 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7363F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7364 7365DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7366M: Artur Weber <aweber.kernel@gmail.com> 7367S: Maintained 7368F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7369F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7370 7371DRM DRIVER FOR SITRONIX ST7586 PANELS 7372M: David Lechner <david@lechnology.com> 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7376F: drivers/gpu/drm/tiny/st7586.c 7377 7378DRM DRIVER FOR SITRONIX ST7701 PANELS 7379M: Jagan Teki <jagan@amarulasolutions.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7382F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7383 7384DRM DRIVER FOR SITRONIX ST7703 PANELS 7385M: Guido Günther <agx@sigxcpu.org> 7386R: Purism Kernel Team <kernel@puri.sm> 7387R: Ondrej Jirman <megi@xff.cz> 7388S: Maintained 7389F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7390F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7391 7392DRM DRIVER FOR SITRONIX ST7735R PANELS 7393M: David Lechner <david@lechnology.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7397F: drivers/gpu/drm/tiny/st7735r.c 7398 7399DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7400M: Javier Martinez Canillas <javierm@redhat.com> 7401S: Maintained 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7404F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7405F: drivers/gpu/drm/solomon/ssd130x* 7406 7407DRM DRIVER FOR ST-ERICSSON MCDE 7408M: Linus Walleij <linus.walleij@linaro.org> 7409S: Maintained 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7412F: drivers/gpu/drm/mcde/ 7413 7414DRM DRIVER FOR SYNAPTICS R63353 PANELS 7415M: Michael Trimarchi <michael@amarulasolutions.com> 7416S: Maintained 7417F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7418F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7419 7420DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7421M: Jagan Teki <jagan@amarulasolutions.com> 7422S: Maintained 7423F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7424F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7425 7426DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7427R: Douglas Anderson <dianders@chromium.org> 7428F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7429F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7430 7431DRM DRIVER FOR TPO TPG110 PANELS 7432M: Linus Walleij <linus.walleij@linaro.org> 7433S: Maintained 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7436F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7437 7438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7439M: Dave Airlie <airlied@redhat.com> 7440R: Sean Paul <sean@poorly.run> 7441R: Thomas Zimmermann <tzimmermann@suse.de> 7442L: dri-devel@lists.freedesktop.org 7443S: Supported 7444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7445F: drivers/gpu/drm/udl/ 7446 7447DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7448M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7449M: Maíra Canal <mairacanal@riseup.net> 7450R: Haneen Mohammed <hamohammed.sa@gmail.com> 7451R: Simona Vetter <simona@ffwll.ch> 7452R: Melissa Wen <melissa.srw@gmail.com> 7453L: dri-devel@lists.freedesktop.org 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/gpu/vkms.rst 7457F: drivers/gpu/drm/ci/xfails/vkms* 7458F: drivers/gpu/drm/vkms/ 7459 7460DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7461M: Hans de Goede <hdegoede@redhat.com> 7462L: dri-devel@lists.freedesktop.org 7463S: Maintained 7464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7465F: drivers/gpu/drm/vboxvideo/ 7466 7467DRM DRIVER FOR VMWARE VIRTUAL GPU 7468M: Zack Rusin <zack.rusin@broadcom.com> 7469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7470L: dri-devel@lists.freedesktop.org 7471S: Supported 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: drivers/gpu/drm/vmwgfx/ 7474F: include/uapi/drm/vmwgfx_drm.h 7475 7476DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7477M: Linus Walleij <linus.walleij@linaro.org> 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7481F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7482 7483DRM DRIVERS 7484M: David Airlie <airlied@gmail.com> 7485M: Simona Vetter <simona@ffwll.ch> 7486L: dri-devel@lists.freedesktop.org 7487S: Maintained 7488B: https://gitlab.freedesktop.org/drm 7489C: irc://irc.oftc.net/dri-devel 7490T: git https://gitlab.freedesktop.org/drm/kernel.git 7491F: Documentation/devicetree/bindings/display/ 7492F: Documentation/devicetree/bindings/gpu/ 7493F: Documentation/gpu/ 7494F: drivers/gpu/ 7495F: include/drm/ 7496F: include/linux/vga* 7497F: include/uapi/drm/ 7498 7499DRM DRIVERS AND MISC GPU PATCHES 7500M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7501M: Maxime Ripard <mripard@kernel.org> 7502M: Thomas Zimmermann <tzimmermann@suse.de> 7503S: Maintained 7504W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: Documentation/devicetree/bindings/display/ 7507F: Documentation/devicetree/bindings/gpu/ 7508F: Documentation/gpu/ 7509F: drivers/gpu/drm/ 7510F: drivers/gpu/vga/ 7511F: include/drm/drm 7512F: include/linux/vga* 7513F: include/uapi/drm/ 7514X: drivers/gpu/drm/amd/ 7515X: drivers/gpu/drm/armada/ 7516X: drivers/gpu/drm/etnaviv/ 7517X: drivers/gpu/drm/exynos/ 7518X: drivers/gpu/drm/i915/ 7519X: drivers/gpu/drm/kmb/ 7520X: drivers/gpu/drm/mediatek/ 7521X: drivers/gpu/drm/msm/ 7522X: drivers/gpu/drm/nouveau/ 7523X: drivers/gpu/drm/radeon/ 7524X: drivers/gpu/drm/renesas/rcar-du/ 7525X: drivers/gpu/drm/tegra/ 7526 7527DRM DRIVERS FOR ALLWINNER A10 7528M: Maxime Ripard <mripard@kernel.org> 7529M: Chen-Yu Tsai <wens@csie.org> 7530L: dri-devel@lists.freedesktop.org 7531S: Supported 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/allwinner* 7534F: drivers/gpu/drm/sun4i/ 7535 7536DRM DRIVERS FOR AMLOGIC SOCS 7537M: Neil Armstrong <neil.armstrong@linaro.org> 7538L: dri-devel@lists.freedesktop.org 7539L: linux-amlogic@lists.infradead.org 7540S: Supported 7541W: http://linux-meson.com/ 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7544F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7545F: Documentation/gpu/meson.rst 7546F: drivers/gpu/drm/ci/xfails/meson* 7547F: drivers/gpu/drm/meson/ 7548 7549DRM DRIVERS FOR ATMEL HLCDC 7550M: Sam Ravnborg <sam@ravnborg.org> 7551M: Boris Brezillon <bbrezillon@kernel.org> 7552L: dri-devel@lists.freedesktop.org 7553S: Supported 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/display/atmel/ 7556F: drivers/gpu/drm/atmel-hlcdc/ 7557 7558DRM DRIVERS FOR BRIDGE CHIPS 7559M: Andrzej Hajda <andrzej.hajda@intel.com> 7560M: Neil Armstrong <neil.armstrong@linaro.org> 7561M: Robert Foss <rfoss@kernel.org> 7562R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7563R: Jonas Karlman <jonas@kwiboo.se> 7564R: Jernej Skrabec <jernej.skrabec@gmail.com> 7565S: Maintained 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/bridge/ 7568F: drivers/gpu/drm/bridge/ 7569F: drivers/gpu/drm/display/drm_bridge_connector.c 7570F: drivers/gpu/drm/drm_bridge.c 7571F: include/drm/drm_bridge.h 7572F: include/drm/drm_bridge_connector.h 7573 7574DRM DRIVERS FOR EXYNOS 7575M: Inki Dae <inki.dae@samsung.com> 7576M: Seung-Woo Kim <sw0312.kim@samsung.com> 7577M: Kyungmin Park <kyungmin.park@samsung.com> 7578L: dri-devel@lists.freedesktop.org 7579S: Supported 7580T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7581F: Documentation/devicetree/bindings/display/samsung/ 7582F: drivers/gpu/drm/exynos/ 7583F: include/uapi/drm/exynos_drm.h 7584 7585DRM DRIVERS FOR FREESCALE DCU 7586M: Stefan Agner <stefan@agner.ch> 7587M: Alison Wang <alison.wang@nxp.com> 7588L: dri-devel@lists.freedesktop.org 7589S: Supported 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7592F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7593F: drivers/gpu/drm/fsl-dcu/ 7594 7595DRM DRIVERS FOR FREESCALE IMX 5/6 7596M: Philipp Zabel <p.zabel@pengutronix.de> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600T: git git://git.pengutronix.de/git/pza/linux 7601F: Documentation/devicetree/bindings/display/imx/ 7602F: drivers/gpu/drm/imx/ipuv3/ 7603F: drivers/gpu/ipu-v3/ 7604 7605DRM DRIVERS FOR FREESCALE IMX BRIDGE 7606M: Liu Ying <victor.liu@nxp.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Maintained 7609F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7610F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7611F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7612F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7613F: drivers/gpu/drm/bridge/imx/ 7614 7615DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7616M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7617L: dri-devel@lists.freedesktop.org 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: drivers/gpu/drm/gma500/ 7621 7622DRM DRIVERS FOR HISILICON 7623M: Xinliang Liu <xinliang.liu@linaro.org> 7624M: Tian Tao <tiantao6@hisilicon.com> 7625R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7626R: Sumit Semwal <sumit.semwal@linaro.org> 7627R: Yongqin Liu <yongqin.liu@linaro.org> 7628R: John Stultz <jstultz@google.com> 7629L: dri-devel@lists.freedesktop.org 7630S: Maintained 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: Documentation/devicetree/bindings/display/hisilicon/ 7633F: drivers/gpu/drm/hisilicon/ 7634 7635DRM DRIVERS FOR LIMA 7636M: Qiang Yu <yuq825@gmail.com> 7637L: dri-devel@lists.freedesktop.org 7638L: lima@lists.freedesktop.org (moderated for non-subscribers) 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: drivers/gpu/drm/lima/ 7642F: include/uapi/drm/lima_drm.h 7643 7644DRM DRIVERS FOR LOONGSON 7645M: Sui Jingfeng <suijingfeng@loongson.cn> 7646L: dri-devel@lists.freedesktop.org 7647S: Supported 7648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7649F: drivers/gpu/drm/loongson/ 7650 7651DRM DRIVERS FOR MEDIATEK 7652M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7653M: Philipp Zabel <p.zabel@pengutronix.de> 7654L: dri-devel@lists.freedesktop.org 7655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7656S: Supported 7657F: Documentation/devicetree/bindings/display/mediatek/ 7658F: drivers/gpu/drm/ci/xfails/mediatek* 7659F: drivers/gpu/drm/mediatek/ 7660F: drivers/phy/mediatek/phy-mtk-dp.c 7661F: drivers/phy/mediatek/phy-mtk-hdmi* 7662F: drivers/phy/mediatek/phy-mtk-mipi* 7663 7664DRM DRIVERS FOR NVIDIA TEGRA 7665M: Thierry Reding <thierry.reding@gmail.com> 7666M: Mikko Perttunen <mperttunen@nvidia.com> 7667L: dri-devel@lists.freedesktop.org 7668L: linux-tegra@vger.kernel.org 7669S: Supported 7670T: git https://gitlab.freedesktop.org/drm/tegra.git 7671F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7672F: Documentation/devicetree/bindings/gpu/host1x/ 7673F: drivers/gpu/drm/tegra/ 7674F: drivers/gpu/host1x/ 7675F: include/linux/host1x.h 7676F: include/uapi/drm/tegra_drm.h 7677 7678DRM DRIVERS FOR RENESAS R-CAR 7679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7680M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7681L: dri-devel@lists.freedesktop.org 7682L: linux-renesas-soc@vger.kernel.org 7683S: Supported 7684T: git git://linuxtv.org/pinchartl/media drm/du/next 7685F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7686F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7687F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7688F: Documentation/devicetree/bindings/display/renesas,du.yaml 7689F: drivers/gpu/drm/renesas/rcar-du/ 7690 7691DRM DRIVERS FOR RENESAS RZ 7692M: Biju Das <biju.das.jz@bp.renesas.com> 7693L: dri-devel@lists.freedesktop.org 7694L: linux-renesas-soc@vger.kernel.org 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7698F: drivers/gpu/drm/renesas/rz-du/ 7699 7700DRM DRIVERS FOR RENESAS SHMOBILE 7701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7702M: Geert Uytterhoeven <geert+renesas@glider.be> 7703L: dri-devel@lists.freedesktop.org 7704L: linux-renesas-soc@vger.kernel.org 7705S: Supported 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7708F: drivers/gpu/drm/renesas/shmobile/ 7709F: include/linux/platform_data/shmob_drm.h 7710 7711DRM DRIVERS FOR ROCKCHIP 7712M: Sandy Huang <hjc@rock-chips.com> 7713M: Heiko Stübner <heiko@sntech.de> 7714M: Andy Yan <andy.yan@rock-chips.com> 7715L: dri-devel@lists.freedesktop.org 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/rockchip/ 7719F: drivers/gpu/drm/ci/xfails/rockchip* 7720F: drivers/gpu/drm/rockchip/ 7721 7722DRM DRIVERS FOR STI 7723M: Alain Volmat <alain.volmat@foss.st.com> 7724L: dri-devel@lists.freedesktop.org 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7728F: drivers/gpu/drm/sti 7729 7730DRM DRIVERS FOR STM 7731M: Yannick Fertre <yannick.fertre@foss.st.com> 7732M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7733M: Philippe Cornu <philippe.cornu@foss.st.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7738F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7739F: drivers/gpu/drm/stm 7740 7741DRM DRIVERS FOR TI KEYSTONE 7742M: Jyri Sarha <jyri.sarha@iki.fi> 7743M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7744L: dri-devel@lists.freedesktop.org 7745S: Maintained 7746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7747F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7748F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7749F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7750F: drivers/gpu/drm/tidss/ 7751 7752DRM DRIVERS FOR TI LCDC 7753M: Jyri Sarha <jyri.sarha@iki.fi> 7754M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: Documentation/devicetree/bindings/display/tilcdc/ 7759F: drivers/gpu/drm/tilcdc/ 7760 7761DRM DRIVERS FOR TI OMAP 7762M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7763L: dri-devel@lists.freedesktop.org 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: Documentation/devicetree/bindings/display/ti/ 7767F: drivers/gpu/drm/omapdrm/ 7768 7769DRM DRIVERS FOR V3D 7770M: Melissa Wen <mwen@igalia.com> 7771M: Maíra Canal <mcanal@igalia.com> 7772S: Supported 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7775F: drivers/gpu/drm/v3d/ 7776F: include/uapi/drm/v3d_drm.h 7777 7778DRM DRIVERS FOR VC4 7779M: Maxime Ripard <mripard@kernel.org> 7780M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7781R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7782S: Supported 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7785F: drivers/gpu/drm/vc4/ 7786F: include/uapi/drm/vc4_drm.h 7787 7788DRM DRIVERS FOR VIVANTE GPU IP 7789M: Lucas Stach <l.stach@pengutronix.de> 7790R: Russell King <linux+etnaviv@armlinux.org.uk> 7791R: Christian Gmeiner <christian.gmeiner@gmail.com> 7792L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7793L: dri-devel@lists.freedesktop.org 7794S: Maintained 7795F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7796F: drivers/gpu/drm/etnaviv/ 7797F: include/uapi/drm/etnaviv_drm.h 7798 7799DRM DRIVERS FOR XEN 7800M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7801L: dri-devel@lists.freedesktop.org 7802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7803S: Supported 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/gpu/xen-front.rst 7806F: drivers/gpu/drm/xen/ 7807 7808DRM DRIVERS FOR XILINX 7809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7810M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7811L: dri-devel@lists.freedesktop.org 7812S: Maintained 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: Documentation/devicetree/bindings/display/xlnx/ 7815F: drivers/gpu/drm/xlnx/ 7816 7817DRM GPU SCHEDULER 7818M: Luben Tuikov <ltuikov89@gmail.com> 7819M: Matthew Brost <matthew.brost@intel.com> 7820M: Danilo Krummrich <dakr@kernel.org> 7821M: Philipp Stanner <pstanner@redhat.com> 7822L: dri-devel@lists.freedesktop.org 7823S: Maintained 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: drivers/gpu/drm/scheduler/ 7826F: include/drm/gpu_scheduler.h 7827 7828DRM PANEL DRIVERS 7829M: Neil Armstrong <neil.armstrong@linaro.org> 7830R: Jessica Zhang <quic_jesszhan@quicinc.com> 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: Documentation/devicetree/bindings/display/panel/ 7835F: drivers/gpu/drm/drm_panel.c 7836F: drivers/gpu/drm/panel/ 7837F: include/drm/drm_panel.h 7838 7839DRM PRIVACY-SCREEN CLASS 7840M: Hans de Goede <hdegoede@redhat.com> 7841L: dri-devel@lists.freedesktop.org 7842S: Maintained 7843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7844F: drivers/gpu/drm/drm_privacy_screen* 7845F: include/drm/drm_privacy_screen* 7846 7847DRM TTM SUBSYSTEM 7848M: Christian Koenig <christian.koenig@amd.com> 7849M: Huang Rui <ray.huang@amd.com> 7850L: dri-devel@lists.freedesktop.org 7851S: Maintained 7852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7853F: drivers/gpu/drm/ttm/ 7854F: include/drm/ttm/ 7855 7856DRM AUTOMATED TESTING 7857M: Helen Koike <helen.koike@collabora.com> 7858L: dri-devel@lists.freedesktop.org 7859S: Maintained 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/gpu/automated_testing.rst 7862F: drivers/gpu/drm/ci/ 7863 7864DSBR100 USB FM RADIO DRIVER 7865M: Alexey Klimov <klimov.linux@gmail.com> 7866L: linux-media@vger.kernel.org 7867S: Maintained 7868T: git git://linuxtv.org/media_tree.git 7869F: drivers/media/radio/dsbr100.c 7870 7871DT3155 MEDIA DRIVER 7872M: Hans Verkuil <hverkuil@xs4all.nl> 7873L: linux-media@vger.kernel.org 7874S: Odd Fixes 7875W: https://linuxtv.org 7876T: git git://linuxtv.org/media_tree.git 7877F: drivers/media/pci/dt3155/ 7878 7879DVB_USB_AF9015 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/af9015* 7885 7886DVB_USB_AF9035 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/af9035* 7892 7893DVB_USB_ANYSEE 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/anysee* 7899 7900DVB_USB_AU6610 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/au6610* 7906 7907DVB_USB_CE6230 MEDIA DRIVER 7908L: linux-media@vger.kernel.org 7909S: Orphan 7910W: https://linuxtv.org 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912F: drivers/media/usb/dvb-usb-v2/ce6230* 7913 7914DVB_USB_CXUSB MEDIA DRIVER 7915M: Michael Krufky <mkrufky@linuxtv.org> 7916L: linux-media@vger.kernel.org 7917S: Maintained 7918W: https://linuxtv.org 7919W: http://github.com/mkrufky 7920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7921T: git git://linuxtv.org/media_tree.git 7922F: drivers/media/usb/dvb-usb/cxusb* 7923 7924DVB_USB_EC168 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/ec168* 7930 7931DVB_USB_GL861 MEDIA DRIVER 7932L: linux-media@vger.kernel.org 7933S: Orphan 7934W: https://linuxtv.org 7935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7936F: drivers/media/usb/dvb-usb-v2/gl861* 7937 7938DVB_USB_MXL111SF MEDIA DRIVER 7939M: Michael Krufky <mkrufky@linuxtv.org> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942W: https://linuxtv.org 7943W: http://github.com/mkrufky 7944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7945T: git git://linuxtv.org/mkrufky/mxl111sf.git 7946F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7947 7948DVB_USB_RTL28XXU MEDIA DRIVER 7949L: linux-media@vger.kernel.org 7950S: Orphan 7951W: https://linuxtv.org 7952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7953F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7954 7955DVB_USB_V2 MEDIA DRIVER 7956L: linux-media@vger.kernel.org 7957S: Orphan 7958W: https://linuxtv.org 7959W: http://palosaari.fi/linux/ 7960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7961F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7962F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7963 7964DYNAMIC DEBUG 7965M: Jason Baron <jbaron@akamai.com> 7966M: Jim Cromie <jim.cromie@gmail.com> 7967S: Maintained 7968F: include/linux/dynamic_debug.h 7969F: lib/dynamic_debug.c 7970F: lib/test_dynamic_debug.c 7971 7972DYNAMIC INTERRUPT MODERATION 7973M: Tal Gilboa <talgi@nvidia.com> 7974S: Maintained 7975F: Documentation/networking/net_dim.rst 7976F: include/linux/dim.h 7977F: lib/dim/ 7978 7979DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7980M: Daniel Lezcano <daniel.lezcano@kernel.org> 7981L: linux-pm@vger.kernel.org 7982S: Supported 7983B: https://bugzilla.kernel.org 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7985F: drivers/powercap/dtpm* 7986F: include/linux/dtpm.h 7987 7988DZ DECSTATION DZ11 SERIAL DRIVER 7989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7990S: Maintained 7991F: drivers/tty/serial/dz.* 7992 7993E3X0 POWER BUTTON DRIVER 7994M: Moritz Fischer <moritz.fischer@ettus.com> 7995L: usrp-users@lists.ettus.com 7996S: Supported 7997W: http://www.ettus.com 7998F: Documentation/devicetree/bindings/input/e3x0-button.txt 7999F: drivers/input/misc/e3x0-button.c 8000 8001E4000 MEDIA DRIVER 8002L: linux-media@vger.kernel.org 8003S: Orphan 8004W: https://linuxtv.org 8005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8006F: drivers/media/tuners/e4000* 8007 8008EARTH_PT1 MEDIA DRIVER 8009M: Akihiro Tsukada <tskd08@gmail.com> 8010L: linux-media@vger.kernel.org 8011S: Odd Fixes 8012F: drivers/media/pci/pt1/ 8013 8014EARTH_PT3 MEDIA DRIVER 8015M: Akihiro Tsukada <tskd08@gmail.com> 8016L: linux-media@vger.kernel.org 8017S: Odd Fixes 8018F: drivers/media/pci/pt3/ 8019 8020EC100 MEDIA DRIVER 8021L: linux-media@vger.kernel.org 8022S: Orphan 8023W: https://linuxtv.org 8024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8025F: drivers/media/dvb-frontends/ec100* 8026 8027ECRYPT FILE SYSTEM 8028M: Tyler Hicks <code@tyhicks.com> 8029L: ecryptfs@vger.kernel.org 8030S: Odd Fixes 8031W: http://ecryptfs.org 8032W: https://launchpad.net/ecryptfs 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8034F: Documentation/filesystems/ecryptfs.rst 8035F: fs/ecryptfs/ 8036 8037EDAC-AMD64 8038M: Yazen Ghannam <yazen.ghannam@amd.com> 8039L: linux-edac@vger.kernel.org 8040S: Supported 8041F: drivers/edac/amd64_edac* 8042F: drivers/edac/mce_amd* 8043 8044EDAC-ARMADA 8045M: Jan Luebbe <jlu@pengutronix.de> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8049F: drivers/edac/armada_xp_* 8050 8051EDAC-AST2500 8052M: Stefan Schaeckeler <sschaeck@cisco.com> 8053S: Supported 8054F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8055F: drivers/edac/aspeed_edac.c 8056 8057EDAC-BLUEFIELD 8058M: Shravan Kumar Ramani <shravankr@nvidia.com> 8059S: Supported 8060F: drivers/edac/bluefield_edac.c 8061 8062EDAC-CALXEDA 8063M: Andre Przywara <andre.przywara@arm.com> 8064L: linux-edac@vger.kernel.org 8065S: Maintained 8066F: drivers/edac/highbank* 8067 8068EDAC-CAVIUM OCTEON 8069M: Ralf Baechle <ralf@linux-mips.org> 8070L: linux-edac@vger.kernel.org 8071L: linux-mips@vger.kernel.org 8072S: Supported 8073F: drivers/edac/octeon_edac* 8074 8075EDAC-CAVIUM THUNDERX 8076M: Robert Richter <rric@kernel.org> 8077L: linux-edac@vger.kernel.org 8078S: Odd Fixes 8079F: drivers/edac/thunderx_edac* 8080 8081EDAC-CORE 8082M: Borislav Petkov <bp@alien8.de> 8083M: Tony Luck <tony.luck@intel.com> 8084R: James Morse <james.morse@arm.com> 8085R: Mauro Carvalho Chehab <mchehab@kernel.org> 8086R: Robert Richter <rric@kernel.org> 8087L: linux-edac@vger.kernel.org 8088S: Supported 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8090F: Documentation/driver-api/edac.rst 8091F: drivers/edac/ 8092F: include/linux/edac.h 8093 8094EDAC-DMC520 8095M: Lei Wang <lewan@microsoft.com> 8096L: linux-edac@vger.kernel.org 8097S: Supported 8098F: drivers/edac/dmc520_edac.c 8099 8100EDAC-E752X 8101M: Mark Gross <markgross@kernel.org> 8102L: linux-edac@vger.kernel.org 8103S: Maintained 8104F: drivers/edac/e752x_edac.c 8105 8106EDAC-E7XXX 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/e7xxx_edac.c 8110 8111EDAC-FSL_DDR 8112M: York Sun <york.sun@nxp.com> 8113L: linux-edac@vger.kernel.org 8114S: Maintained 8115F: drivers/edac/fsl_ddr_edac.* 8116 8117EDAC-GHES 8118M: Mauro Carvalho Chehab <mchehab@kernel.org> 8119L: linux-edac@vger.kernel.org 8120S: Maintained 8121F: drivers/edac/ghes_edac.c 8122 8123EDAC-I10NM 8124M: Tony Luck <tony.luck@intel.com> 8125L: linux-edac@vger.kernel.org 8126S: Maintained 8127F: drivers/edac/i10nm_base.c 8128 8129EDAC-I3000 8130L: linux-edac@vger.kernel.org 8131S: Orphan 8132F: drivers/edac/i3000_edac.c 8133 8134EDAC-I5000 8135L: linux-edac@vger.kernel.org 8136S: Maintained 8137F: drivers/edac/i5000_edac.c 8138 8139EDAC-I5400 8140M: Mauro Carvalho Chehab <mchehab@kernel.org> 8141L: linux-edac@vger.kernel.org 8142S: Maintained 8143F: drivers/edac/i5400_edac.c 8144 8145EDAC-I7300 8146M: Mauro Carvalho Chehab <mchehab@kernel.org> 8147L: linux-edac@vger.kernel.org 8148S: Maintained 8149F: drivers/edac/i7300_edac.c 8150 8151EDAC-I7CORE 8152M: Mauro Carvalho Chehab <mchehab@kernel.org> 8153L: linux-edac@vger.kernel.org 8154S: Maintained 8155F: drivers/edac/i7core_edac.c 8156 8157EDAC-I82443BXGX 8158M: Tim Small <tim@buttersideup.com> 8159L: linux-edac@vger.kernel.org 8160S: Maintained 8161F: drivers/edac/i82443bxgx_edac.c 8162 8163EDAC-I82975X 8164M: "Arvind R." <arvino55@gmail.com> 8165L: linux-edac@vger.kernel.org 8166S: Maintained 8167F: drivers/edac/i82975x_edac.c 8168 8169EDAC-IE31200 8170M: Jason Baron <jbaron@akamai.com> 8171L: linux-edac@vger.kernel.org 8172S: Maintained 8173F: drivers/edac/ie31200_edac.c 8174 8175EDAC-IGEN6 8176M: Tony Luck <tony.luck@intel.com> 8177R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8178L: linux-edac@vger.kernel.org 8179S: Maintained 8180F: drivers/edac/igen6_edac.c 8181 8182EDAC-MPC85XX 8183M: Johannes Thumshirn <morbidrsa@gmail.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: drivers/edac/mpc85xx_edac.[ch] 8187 8188EDAC-NPCM 8189M: Marvin Lin <kflin@nuvoton.com> 8190M: Stanley Chu <yschu@nuvoton.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8194F: drivers/edac/npcm_edac.c 8195 8196EDAC-PASEMI 8197M: Egor Martovetsky <egor@pasemi.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/pasemi_edac.c 8201 8202EDAC-PND2 8203M: Tony Luck <tony.luck@intel.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/pnd2_edac.[ch] 8207 8208EDAC-QCOM 8209M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8210L: linux-arm-msm@vger.kernel.org 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/qcom_edac.c 8214 8215EDAC-R82600 8216M: Tim Small <tim@buttersideup.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/r82600_edac.c 8220 8221EDAC-SBRIDGE 8222M: Tony Luck <tony.luck@intel.com> 8223R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: drivers/edac/sb_edac.c 8227 8228EDAC-SKYLAKE 8229M: Tony Luck <tony.luck@intel.com> 8230L: linux-edac@vger.kernel.org 8231S: Maintained 8232F: drivers/edac/skx_*.[ch] 8233 8234EDAC-TI 8235M: Tero Kristo <kristo@kernel.org> 8236L: linux-edac@vger.kernel.org 8237S: Odd Fixes 8238F: drivers/edac/ti_edac.c 8239 8240EDIROL UA-101/UA-1000 DRIVER 8241M: Clemens Ladisch <clemens@ladisch.de> 8242L: linux-sound@vger.kernel.org 8243S: Maintained 8244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8245F: sound/usb/misc/ua101.c 8246 8247EFI TEST DRIVER 8248M: Ivan Hu <ivan.hu@canonical.com> 8249M: Ard Biesheuvel <ardb@kernel.org> 8250L: linux-efi@vger.kernel.org 8251S: Maintained 8252F: drivers/firmware/efi/test/ 8253 8254EFI VARIABLE FILESYSTEM 8255M: Jeremy Kerr <jk@ozlabs.org> 8256M: Ard Biesheuvel <ardb@kernel.org> 8257L: linux-efi@vger.kernel.org 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8260F: fs/efivarfs/ 8261 8262EFIFB FRAMEBUFFER DRIVER 8263M: Peter Jones <pjones@redhat.com> 8264L: linux-fbdev@vger.kernel.org 8265S: Maintained 8266F: drivers/video/fbdev/efifb.c 8267 8268EFS FILESYSTEM 8269S: Orphan 8270W: http://aeschi.ch.eu.org/efs/ 8271F: fs/efs/ 8272 8273EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8274L: netdev@vger.kernel.org 8275S: Orphan 8276F: drivers/net/ethernet/ibm/ehea/ 8277 8278ELM327 CAN NETWORK DRIVER 8279M: Max Staudt <max@enpas.org> 8280L: linux-can@vger.kernel.org 8281S: Maintained 8282F: Documentation/networking/device_drivers/can/can327.rst 8283F: drivers/net/can/can327.c 8284 8285EM28XX VIDEO4LINUX DRIVER 8286M: Mauro Carvalho Chehab <mchehab@kernel.org> 8287L: linux-media@vger.kernel.org 8288S: Maintained 8289W: https://linuxtv.org 8290T: git git://linuxtv.org/media_tree.git 8291F: Documentation/admin-guide/media/em28xx* 8292F: drivers/media/usb/em28xx/ 8293 8294EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8295M: Adrian Hunter <adrian.hunter@intel.com> 8296M: Asutosh Das <quic_asutoshd@quicinc.com> 8297R: Ritesh Harjani <ritesh.list@gmail.com> 8298L: linux-mmc@vger.kernel.org 8299S: Supported 8300F: drivers/mmc/host/cqhci* 8301 8302EMS CPC-PCI CAN DRIVER 8303M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8304M: support@ems-wuensche.com 8305L: linux-can@vger.kernel.org 8306S: Maintained 8307F: drivers/net/can/sja1000/ems_pci.c 8308 8309EMULEX 10Gbps iSCSI - OneConnect DRIVER 8310M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8311L: linux-scsi@vger.kernel.org 8312S: Supported 8313W: http://www.broadcom.com 8314F: drivers/scsi/be2iscsi/ 8315 8316EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8317M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8318M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8319M: Somnath Kotur <somnath.kotur@broadcom.com> 8320L: netdev@vger.kernel.org 8321S: Supported 8322W: http://www.emulex.com 8323F: drivers/net/ethernet/emulex/benet/ 8324 8325EMULEX ONECONNECT ROCE DRIVER 8326M: Selvin Xavier <selvin.xavier@broadcom.com> 8327L: linux-rdma@vger.kernel.org 8328S: Odd Fixes 8329W: http://www.broadcom.com 8330F: drivers/infiniband/hw/ocrdma/ 8331F: include/uapi/rdma/ocrdma-abi.h 8332 8333EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8334M: James Smart <james.smart@broadcom.com> 8335M: Ram Vegesna <ram.vegesna@broadcom.com> 8336L: linux-scsi@vger.kernel.org 8337L: target-devel@vger.kernel.org 8338S: Supported 8339W: http://www.broadcom.com 8340F: drivers/scsi/elx/ 8341 8342EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8343M: James Smart <james.smart@broadcom.com> 8344M: Dick Kennedy <dick.kennedy@broadcom.com> 8345L: linux-scsi@vger.kernel.org 8346S: Supported 8347W: http://www.broadcom.com 8348F: drivers/scsi/lpfc/ 8349 8350ENE CB710 FLASH CARD READER DRIVER 8351M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8352S: Maintained 8353F: drivers/misc/cb710/ 8354F: drivers/mmc/host/cb710-mmc.* 8355F: include/linux/cb710.h 8356 8357ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8358M: Maxim Levitsky <maximlevitsky@gmail.com> 8359S: Maintained 8360F: drivers/media/rc/ene_ir.* 8361 8362EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8363M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8364L: linuxppc-dev@lists.ozlabs.org 8365S: Maintained 8366F: drivers/tty/ehv_bytechan.c 8367 8368EPSON S1D13XXX FRAMEBUFFER DRIVER 8369M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8370S: Maintained 8371T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8372F: drivers/video/fbdev/s1d13xxxfb.c 8373F: include/video/s1d13xxxfb.h 8374 8375EROFS FILE SYSTEM 8376M: Gao Xiang <xiang@kernel.org> 8377M: Chao Yu <chao@kernel.org> 8378R: Yue Hu <huyue2@coolpad.com> 8379R: Jeffle Xu <jefflexu@linux.alibaba.com> 8380R: Sandeep Dhavale <dhavale@google.com> 8381L: linux-erofs@lists.ozlabs.org 8382S: Maintained 8383W: https://erofs.docs.kernel.org 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8385F: Documentation/ABI/testing/sysfs-fs-erofs 8386F: Documentation/filesystems/erofs.rst 8387F: fs/erofs/ 8388F: include/trace/events/erofs.h 8389 8390ERRSEQ ERROR TRACKING INFRASTRUCTURE 8391M: Jeff Layton <jlayton@kernel.org> 8392S: Maintained 8393F: include/linux/errseq.h 8394F: lib/errseq.c 8395 8396ESD CAN NETWORK DRIVERS 8397M: Stefan Mätje <stefan.maetje@esd.eu> 8398R: socketcan@esd.eu 8399L: linux-can@vger.kernel.org 8400S: Maintained 8401F: drivers/net/can/esd/ 8402 8403ESD CAN/USB DRIVERS 8404M: Frank Jungclaus <frank.jungclaus@esd.eu> 8405R: socketcan@esd.eu 8406L: linux-can@vger.kernel.org 8407S: Maintained 8408F: drivers/net/can/usb/esd_usb.c 8409 8410ET131X NETWORK DRIVER 8411M: Mark Einon <mark.einon@gmail.com> 8412S: Odd Fixes 8413F: drivers/net/ethernet/agere/ 8414 8415ETAS ES58X CAN/USB DRIVER 8416M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8417L: linux-can@vger.kernel.org 8418S: Maintained 8419F: Documentation/networking/devlink/etas_es58x.rst 8420F: drivers/net/can/usb/etas_es58x/ 8421 8422ETHERNET BRIDGE 8423M: Roopa Prabhu <roopa@nvidia.com> 8424M: Nikolay Aleksandrov <razor@blackwall.org> 8425L: bridge@lists.linux.dev 8426L: netdev@vger.kernel.org 8427S: Maintained 8428W: http://www.linuxfoundation.org/en/Net:Bridge 8429F: include/linux/netfilter_bridge/ 8430F: net/bridge/ 8431 8432ETHERNET PHY LIBRARY 8433M: Andrew Lunn <andrew@lunn.ch> 8434M: Heiner Kallweit <hkallweit1@gmail.com> 8435R: Russell King <linux@armlinux.org.uk> 8436L: netdev@vger.kernel.org 8437S: Maintained 8438F: Documentation/ABI/testing/sysfs-class-net-phydev 8439F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8440F: Documentation/devicetree/bindings/net/mdio* 8441F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8442F: Documentation/networking/phy.rst 8443F: drivers/net/mdio/ 8444F: drivers/net/mdio/acpi_mdio.c 8445F: drivers/net/mdio/fwnode_mdio.c 8446F: drivers/net/mdio/of_mdio.c 8447F: drivers/net/pcs/ 8448F: drivers/net/phy/ 8449F: include/dt-bindings/net/qca-ar803x.h 8450F: include/linux/*mdio*.h 8451F: include/linux/linkmode.h 8452F: include/linux/mdio/*.h 8453F: include/linux/mii.h 8454F: include/linux/of_net.h 8455F: include/linux/phy.h 8456F: include/linux/phy_fixed.h 8457F: include/linux/phy_link_topology.h 8458F: include/linux/phylib_stubs.h 8459F: include/linux/platform_data/mdio-bcm-unimac.h 8460F: include/linux/platform_data/mdio-gpio.h 8461F: include/trace/events/mdio.h 8462F: include/uapi/linux/mdio.h 8463F: include/uapi/linux/mii.h 8464F: net/core/of_net.c 8465 8466ETHERNET PHY LIBRARY [RUST] 8467M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8468R: Trevor Gross <tmgross@umich.edu> 8469L: netdev@vger.kernel.org 8470L: rust-for-linux@vger.kernel.org 8471S: Maintained 8472F: rust/kernel/net/phy.rs 8473F: rust/kernel/net/phy/reg.rs 8474 8475EXEC & BINFMT API, ELF 8476R: Eric Biederman <ebiederm@xmission.com> 8477R: Kees Cook <kees@kernel.org> 8478L: linux-mm@kvack.org 8479S: Supported 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8481F: Documentation/userspace-api/ELF.rst 8482F: fs/*binfmt_*.c 8483F: fs/Kconfig.binfmt 8484F: fs/exec.c 8485F: fs/tests/binfmt_*_kunit.c 8486F: fs/tests/exec_kunit.c 8487F: include/linux/binfmts.h 8488F: include/linux/elf.h 8489F: include/uapi/linux/binfmts.h 8490F: include/uapi/linux/elf.h 8491F: tools/testing/selftests/exec/ 8492N: asm/elf.h 8493N: binfmt 8494 8495EXFAT FILE SYSTEM 8496M: Namjae Jeon <linkinjeon@kernel.org> 8497M: Sungjong Seo <sj1557.seo@samsung.com> 8498R: Yuezhang Mo <yuezhang.mo@sony.com> 8499L: linux-fsdevel@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8502F: fs/exfat/ 8503 8504EXPRESSWIRE PROTOCOL LIBRARY 8505M: Duje Mihanović <duje.mihanovic@skole.hr> 8506L: linux-leds@vger.kernel.org 8507S: Maintained 8508F: drivers/leds/leds-expresswire.c 8509F: include/linux/leds-expresswire.h 8510 8511EXT2 FILE SYSTEM 8512M: Jan Kara <jack@suse.com> 8513L: linux-ext4@vger.kernel.org 8514S: Maintained 8515F: Documentation/filesystems/ext2.rst 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8517F: fs/ext2/ 8518F: include/linux/ext2* 8519 8520EXT4 FILE SYSTEM 8521M: "Theodore Ts'o" <tytso@mit.edu> 8522M: Andreas Dilger <adilger.kernel@dilger.ca> 8523L: linux-ext4@vger.kernel.org 8524S: Maintained 8525W: http://ext4.wiki.kernel.org 8526Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8528F: Documentation/filesystems/ext4/ 8529F: fs/ext4/ 8530F: include/trace/events/ext4.h 8531F: include/uapi/linux/ext4.h 8532 8533Extended Verification Module (EVM) 8534M: Mimi Zohar <zohar@linux.ibm.com> 8535M: Roberto Sassu <roberto.sassu@huawei.com> 8536L: linux-integrity@vger.kernel.org 8537S: Supported 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8539F: security/integrity/ 8540F: security/integrity/evm/ 8541 8542EXTENSIBLE FIRMWARE INTERFACE (EFI) 8543M: Ard Biesheuvel <ardb@kernel.org> 8544L: linux-efi@vger.kernel.org 8545S: Maintained 8546T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8547F: Documentation/admin-guide/efi-stub.rst 8548F: arch/*/include/asm/efi.h 8549F: arch/*/kernel/efi.c 8550F: arch/arm/boot/compressed/efi-header.S 8551F: arch/x86/platform/efi/ 8552F: drivers/firmware/efi/ 8553F: include/linux/efi*.h 8554 8555EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8556M: MyungJoo Ham <myungjoo.ham@samsung.com> 8557M: Chanwoo Choi <cw00.choi@samsung.com> 8558L: linux-kernel@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8561F: Documentation/devicetree/bindings/extcon/ 8562F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8563F: drivers/extcon/ 8564F: include/linux/extcon.h 8565F: include/linux/extcon/ 8566 8567EXTRA BOOT CONFIG 8568M: Masami Hiramatsu <mhiramat@kernel.org> 8569L: linux-kernel@vger.kernel.org 8570L: linux-trace-kernel@vger.kernel.org 8571S: Maintained 8572Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8574F: Documentation/admin-guide/bootconfig.rst 8575F: fs/proc/bootconfig.c 8576F: include/linux/bootconfig.h 8577F: lib/bootconfig-data.S 8578F: lib/bootconfig.c 8579F: tools/bootconfig/* 8580F: tools/bootconfig/scripts/* 8581 8582EXTRON DA HD 4K PLUS CEC DRIVER 8583M: Hans Verkuil <hverkuil@xs4all.nl> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8588 8589EXYNOS DP DRIVER 8590M: Jingoo Han <jingoohan1@gmail.com> 8591L: dri-devel@lists.freedesktop.org 8592S: Maintained 8593F: drivers/gpu/drm/exynos/exynos_dp* 8594 8595EXYNOS SYSMMU (IOMMU) driver 8596M: Marek Szyprowski <m.szyprowski@samsung.com> 8597L: iommu@lists.linux.dev 8598S: Maintained 8599F: drivers/iommu/exynos-iommu.c 8600 8601F2FS FILE SYSTEM 8602M: Jaegeuk Kim <jaegeuk@kernel.org> 8603M: Chao Yu <chao@kernel.org> 8604L: linux-f2fs-devel@lists.sourceforge.net 8605S: Maintained 8606W: https://f2fs.wiki.kernel.org/ 8607Q: https://patchwork.kernel.org/project/f2fs/list/ 8608B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8610F: Documentation/ABI/testing/sysfs-fs-f2fs 8611F: Documentation/filesystems/f2fs.rst 8612F: fs/f2fs/ 8613F: include/linux/f2fs_fs.h 8614F: include/trace/events/f2fs.h 8615F: include/uapi/linux/f2fs.h 8616 8617F71805F HARDWARE MONITORING DRIVER 8618M: Jean Delvare <jdelvare@suse.com> 8619L: linux-hwmon@vger.kernel.org 8620S: Maintained 8621F: Documentation/hwmon/f71805f.rst 8622F: drivers/hwmon/f71805f.c 8623 8624FADDR2LINE 8625M: Josh Poimboeuf <jpoimboe@kernel.org> 8626S: Maintained 8627F: scripts/faddr2line 8628 8629FAILOVER MODULE 8630M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8631L: netdev@vger.kernel.org 8632S: Supported 8633F: Documentation/networking/failover.rst 8634F: include/net/failover.h 8635F: net/core/failover.c 8636 8637FANOTIFY 8638M: Jan Kara <jack@suse.cz> 8639R: Amir Goldstein <amir73il@gmail.com> 8640R: Matthew Bobrowski <repnop@google.com> 8641L: linux-fsdevel@vger.kernel.org 8642S: Maintained 8643F: fs/notify/fanotify/ 8644F: include/linux/fanotify.h 8645F: include/uapi/linux/fanotify.h 8646 8647FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8648M: Linus Walleij <linus.walleij@linaro.org> 8649L: linux-usb@vger.kernel.org 8650S: Maintained 8651F: drivers/usb/fotg210/ 8652 8653FARSYNC SYNCHRONOUS DRIVER 8654M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8655S: Supported 8656W: http://www.farsite.co.uk/ 8657F: drivers/net/wan/farsync.* 8658 8659FAULT INJECTION SUPPORT 8660M: Akinobu Mita <akinobu.mita@gmail.com> 8661S: Supported 8662F: Documentation/fault-injection/ 8663F: lib/fault-inject.c 8664F: tools/testing/fault-injection/ 8665 8666FBTFT Framebuffer drivers 8667L: dri-devel@lists.freedesktop.org 8668L: linux-fbdev@vger.kernel.org 8669S: Orphan 8670F: drivers/staging/fbtft/ 8671 8672FC0011 TUNER DRIVER 8673M: Michael Buesch <m@bues.ch> 8674L: linux-media@vger.kernel.org 8675S: Maintained 8676F: drivers/media/tuners/fc0011.c 8677F: drivers/media/tuners/fc0011.h 8678 8679FC2580 MEDIA DRIVER 8680L: linux-media@vger.kernel.org 8681S: Orphan 8682W: https://linuxtv.org 8683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8684F: drivers/media/tuners/fc2580* 8685 8686FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8687M: Hannes Reinecke <hare@suse.de> 8688L: linux-scsi@vger.kernel.org 8689S: Supported 8690W: www.Open-FCoE.org 8691F: drivers/scsi/fcoe/ 8692F: drivers/scsi/libfc/ 8693F: include/scsi/fc/ 8694F: include/scsi/libfc.h 8695F: include/scsi/libfcoe.h 8696F: include/uapi/scsi/fc/ 8697 8698FILE LOCKING (flock() and fcntl()/lockf()) 8699M: Jeff Layton <jlayton@kernel.org> 8700M: Chuck Lever <chuck.lever@oracle.com> 8701R: Alexander Aring <alex.aring@gmail.com> 8702L: linux-fsdevel@vger.kernel.org 8703S: Maintained 8704F: fs/fcntl.c 8705F: fs/locks.c 8706F: include/linux/fcntl.h 8707F: include/uapi/linux/fcntl.h 8708 8709FILESYSTEM DIRECT ACCESS (DAX) 8710M: Dan Williams <dan.j.williams@intel.com> 8711R: Matthew Wilcox <willy@infradead.org> 8712R: Jan Kara <jack@suse.cz> 8713L: linux-fsdevel@vger.kernel.org 8714L: nvdimm@lists.linux.dev 8715S: Supported 8716F: fs/dax.c 8717F: include/linux/dax.h 8718F: include/trace/events/fs_dax.h 8719 8720FILESYSTEMS (VFS and infrastructure) 8721M: Alexander Viro <viro@zeniv.linux.org.uk> 8722M: Christian Brauner <brauner@kernel.org> 8723R: Jan Kara <jack@suse.cz> 8724L: linux-fsdevel@vger.kernel.org 8725S: Maintained 8726T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8727F: fs/* 8728F: include/linux/fs.h 8729F: include/linux/fs_types.h 8730F: include/uapi/linux/fs.h 8731F: include/uapi/linux/openat2.h 8732 8733FILESYSTEMS [EXPORTFS] 8734M: Chuck Lever <chuck.lever@oracle.com> 8735M: Jeff Layton <jlayton@kernel.org> 8736R: Amir Goldstein <amir73il@gmail.com> 8737L: linux-fsdevel@vger.kernel.org 8738L: linux-nfs@vger.kernel.org 8739S: Supported 8740F: Documentation/filesystems/nfs/exporting.rst 8741F: fs/exportfs/ 8742F: fs/fhandle.c 8743F: include/linux/exportfs.h 8744 8745FILESYSTEMS [IDMAPPED MOUNTS] 8746M: Christian Brauner <brauner@kernel.org> 8747M: Seth Forshee <sforshee@kernel.org> 8748L: linux-fsdevel@vger.kernel.org 8749S: Maintained 8750F: Documentation/filesystems/idmappings.rst 8751F: fs/mnt_idmapping.c 8752F: include/linux/mnt_idmapping.* 8753F: tools/testing/selftests/mount_setattr/ 8754 8755FILESYSTEMS [IOMAP] 8756M: Christian Brauner <brauner@kernel.org> 8757R: Darrick J. Wong <djwong@kernel.org> 8758L: linux-xfs@vger.kernel.org 8759L: linux-fsdevel@vger.kernel.org 8760S: Supported 8761F: Documentation/filesystems/iomap/* 8762F: fs/iomap/ 8763F: include/linux/iomap.h 8764 8765FILESYSTEMS [NETFS LIBRARY] 8766M: David Howells <dhowells@redhat.com> 8767R: Jeff Layton <jlayton@kernel.org> 8768L: netfs@lists.linux.dev 8769L: linux-fsdevel@vger.kernel.org 8770S: Supported 8771F: Documentation/filesystems/caching/ 8772F: Documentation/filesystems/netfs_library.rst 8773F: fs/netfs/ 8774F: include/linux/fscache*.h 8775F: include/linux/netfs.h 8776F: include/trace/events/fscache.h 8777F: include/trace/events/netfs.h 8778 8779FILESYSTEMS [STACKABLE] 8780M: Miklos Szeredi <miklos@szeredi.hu> 8781M: Amir Goldstein <amir73il@gmail.com> 8782L: linux-fsdevel@vger.kernel.org 8783L: linux-unionfs@vger.kernel.org 8784S: Maintained 8785F: fs/backing-file.c 8786F: include/linux/backing-file.h 8787 8788FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8789M: Riku Voipio <riku.voipio@iki.fi> 8790L: linux-hwmon@vger.kernel.org 8791S: Maintained 8792F: drivers/hwmon/f75375s.c 8793F: include/linux/f75375s.h 8794 8795FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8796M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8797L: linux-can@vger.kernel.org 8798S: Maintained 8799F: drivers/net/can/usb/f81604.c 8800 8801FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8802M: Clemens Ladisch <clemens@ladisch.de> 8803M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8804L: linux-sound@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8807F: include/uapi/sound/firewire.h 8808F: sound/firewire/ 8809 8810FIREWIRE MEDIA DRIVERS (firedtv) 8811M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8812L: linux-media@vger.kernel.org 8813L: linux1394-devel@lists.sourceforge.net 8814S: Maintained 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8816F: drivers/media/firewire/ 8817 8818FIREWIRE SBP-2 TARGET 8819M: Chris Boot <bootc@bootc.net> 8820L: linux-scsi@vger.kernel.org 8821L: target-devel@vger.kernel.org 8822L: linux1394-devel@lists.sourceforge.net 8823S: Maintained 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8825F: drivers/target/sbp/ 8826 8827FIREWIRE SUBSYSTEM 8828M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8829M: Takashi Sakamoto <takaswie@kernel.org> 8830L: linux1394-devel@lists.sourceforge.net 8831S: Maintained 8832W: http://ieee1394.docs.kernel.org/ 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8834F: drivers/firewire/ 8835F: include/linux/firewire.h 8836F: include/uapi/linux/firewire*.h 8837F: tools/firewire/ 8838 8839FIRMWARE FRAMEWORK FOR ARMV8-A 8840M: Sudeep Holla <sudeep.holla@arm.com> 8841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8842S: Maintained 8843F: drivers/firmware/arm_ffa/ 8844F: include/linux/arm_ffa.h 8845 8846FIRMWARE LOADER (request_firmware) 8847M: Luis Chamberlain <mcgrof@kernel.org> 8848M: Russ Weight <russ.weight@linux.dev> 8849M: Danilo Krummrich <dakr@redhat.com> 8850L: linux-kernel@vger.kernel.org 8851S: Maintained 8852F: Documentation/firmware_class/ 8853F: drivers/base/firmware_loader/ 8854F: rust/kernel/firmware.rs 8855F: include/linux/firmware.h 8856 8857FLEXTIMER FTM-QUADDEC DRIVER 8858M: Patrick Havelange <patrick.havelange@essensium.com> 8859L: linux-iio@vger.kernel.org 8860S: Maintained 8861F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8862F: drivers/counter/ftm-quaddec.c 8863 8864FLOPPY DRIVER 8865M: Denis Efremov <efremov@linux.com> 8866L: linux-block@vger.kernel.org 8867S: Odd Fixes 8868F: drivers/block/floppy.c 8869 8870FLYSKY FSIA6B RC RECEIVER 8871M: Markus Koch <markus@notsyncing.net> 8872L: linux-input@vger.kernel.org 8873S: Maintained 8874F: drivers/input/joystick/fsia6b.c 8875 8876FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8877M: Geoffrey D. Bennett <g@b4.vu> 8878L: linux-sound@vger.kernel.org 8879S: Maintained 8880W: https://github.com/geoffreybennett/scarlett-gen2 8881B: https://github.com/geoffreybennett/scarlett-gen2/issues 8882T: git https://github.com/geoffreybennett/scarlett-gen2.git 8883F: include/uapi/sound/scarlett2.h 8884F: sound/usb/mixer_scarlett2.c 8885 8886FORCEDETH GIGABIT ETHERNET DRIVER 8887M: Rain River <rain.1986.08.12@gmail.com> 8888M: Zhu Yanjun <zyjzyj2000@gmail.com> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: drivers/net/ethernet/nvidia/* 8892 8893FORTIFY_SOURCE 8894M: Kees Cook <kees@kernel.org> 8895L: linux-hardening@vger.kernel.org 8896S: Supported 8897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8898F: include/linux/fortify-string.h 8899F: lib/fortify_kunit.c 8900F: lib/memcpy_kunit.c 8901F: lib/test_fortify/* 8902K: \bunsafe_memcpy\b 8903K: \b__NO_FORTIFY\b 8904 8905FPGA DFL DRIVERS 8906M: Wu Hao <hao.wu@intel.com> 8907R: Tom Rix <trix@redhat.com> 8908L: linux-fpga@vger.kernel.org 8909S: Maintained 8910F: Documentation/ABI/testing/sysfs-bus-dfl* 8911F: Documentation/fpga/dfl.rst 8912F: drivers/fpga/dfl* 8913F: drivers/uio/uio_dfl.c 8914F: include/linux/dfl.h 8915F: include/uapi/linux/fpga-dfl.h 8916 8917FPGA MANAGER FRAMEWORK 8918M: Moritz Fischer <mdf@kernel.org> 8919M: Wu Hao <hao.wu@intel.com> 8920M: Xu Yilun <yilun.xu@intel.com> 8921R: Tom Rix <trix@redhat.com> 8922L: linux-fpga@vger.kernel.org 8923S: Maintained 8924Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8926F: Documentation/devicetree/bindings/fpga/ 8927F: Documentation/driver-api/fpga/ 8928F: Documentation/fpga/ 8929F: drivers/fpga/ 8930F: include/linux/fpga/ 8931 8932FPU EMULATOR 8933M: Bill Metzenthen <billm@melbpc.org.au> 8934S: Maintained 8935W: https://floatingpoint.billm.au/ 8936F: arch/x86/math-emu/ 8937 8938FRAMEBUFFER CORE 8939M: Simona Vetter <simona@ffwll.ch> 8940S: Odd Fixes 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/video/fbdev/core/ 8943 8944FRAMEBUFFER LAYER 8945M: Helge Deller <deller@gmx.de> 8946L: linux-fbdev@vger.kernel.org 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8951F: Documentation/fb/ 8952F: drivers/video/ 8953F: include/linux/fb.h 8954F: include/uapi/linux/fb.h 8955F: include/uapi/video/ 8956F: include/video/ 8957 8958FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8959M: Horia Geantă <horia.geanta@nxp.com> 8960M: Pankaj Gupta <pankaj.gupta@nxp.com> 8961M: Gaurav Jain <gaurav.jain@nxp.com> 8962L: linux-crypto@vger.kernel.org 8963S: Maintained 8964F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8965F: drivers/crypto/caam/ 8966 8967FREESCALE COLDFIRE M5441X MMC DRIVER 8968M: Angelo Dureghello <adureghello@baylibre.com> 8969L: linux-mmc@vger.kernel.org 8970S: Maintained 8971F: drivers/mmc/host/sdhci-esdhc-mcf.c 8972F: include/linux/platform_data/mmc-esdhc-mcf.h 8973 8974FREESCALE DIU FRAMEBUFFER DRIVER 8975M: Timur Tabi <timur@kernel.org> 8976L: linux-fbdev@vger.kernel.org 8977S: Maintained 8978F: drivers/video/fbdev/fsl-diu-fb.* 8979 8980FREESCALE DMA DRIVER 8981M: Zhang Wei <zw@zh-kernel.org> 8982L: linuxppc-dev@lists.ozlabs.org 8983S: Maintained 8984F: drivers/dma/fsldma.* 8985 8986FREESCALE DSPI DRIVER 8987M: Vladimir Oltean <olteanv@gmail.com> 8988L: linux-spi@vger.kernel.org 8989L: imx@lists.linux.dev 8990S: Maintained 8991F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8992F: drivers/spi/spi-fsl-dspi.c 8993F: include/linux/spi/spi-fsl-dspi.h 8994 8995FREESCALE eDMA DRIVER 8996M: Frank Li <Frank.Li@nxp.com> 8997L: imx@lists.linux.dev 8998L: dmaengine@vger.kernel.org 8999S: Maintained 9000F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9001F: drivers/dma/fsl-edma*.* 9002 9003FREESCALE ENETC ETHERNET DRIVERS 9004M: Claudiu Manoil <claudiu.manoil@nxp.com> 9005M: Vladimir Oltean <vladimir.oltean@nxp.com> 9006L: netdev@vger.kernel.org 9007S: Maintained 9008F: drivers/net/ethernet/freescale/enetc/ 9009 9010FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9011M: Claudiu Manoil <claudiu.manoil@nxp.com> 9012L: netdev@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9015F: drivers/net/ethernet/freescale/gianfar* 9016 9017FREESCALE GPMI NAND DRIVER 9018M: Han Xu <han.xu@nxp.com> 9019L: linux-mtd@lists.infradead.org 9020S: Maintained 9021F: drivers/mtd/nand/raw/gpmi-nand/* 9022 9023FREESCALE I2C CPM DRIVER 9024M: Jochen Friedrich <jochen@scram.de> 9025L: linuxppc-dev@lists.ozlabs.org 9026L: linux-i2c@vger.kernel.org 9027S: Maintained 9028F: drivers/i2c/busses/i2c-cpm.c 9029 9030FREESCALE IMX / MXC FEC DRIVER 9031M: Wei Fang <wei.fang@nxp.com> 9032R: Shenwei Wang <shenwei.wang@nxp.com> 9033R: Clark Wang <xiaoning.wang@nxp.com> 9034L: imx@lists.linux.dev 9035L: netdev@vger.kernel.org 9036S: Maintained 9037F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9038F: drivers/net/ethernet/freescale/fec.h 9039F: drivers/net/ethernet/freescale/fec_main.c 9040F: drivers/net/ethernet/freescale/fec_ptp.c 9041 9042FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9043M: Sascha Hauer <s.hauer@pengutronix.de> 9044R: Pengutronix Kernel Team <kernel@pengutronix.de> 9045L: linux-fbdev@vger.kernel.org 9046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9047S: Maintained 9048F: drivers/video/fbdev/imxfb.c 9049 9050FREESCALE IMX DDR PMU DRIVER 9051M: Frank Li <Frank.li@nxp.com> 9052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9053S: Maintained 9054F: Documentation/admin-guide/perf/imx-ddr.rst 9055F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9056F: drivers/perf/fsl_imx8_ddr_perf.c 9057 9058FREESCALE IMX I2C DRIVER 9059M: Oleksij Rempel <o.rempel@pengutronix.de> 9060R: Pengutronix Kernel Team <kernel@pengutronix.de> 9061L: linux-i2c@vger.kernel.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9064F: drivers/i2c/busses/i2c-imx.c 9065 9066FREESCALE IMX LPI2C DRIVER 9067M: Dong Aisheng <aisheng.dong@nxp.com> 9068L: linux-i2c@vger.kernel.org 9069L: imx@lists.linux.dev 9070S: Maintained 9071F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9072F: drivers/i2c/busses/i2c-imx-lpi2c.c 9073 9074FREESCALE IMX LPSPI DRIVER 9075M: Frank Li <Frank.Li@nxp.com> 9076L: linux-spi@vger.kernel.org 9077L: imx@lists.linux.dev 9078S: Maintained 9079F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9080F: drivers/spi/spi-fsl-lpspi.c 9081 9082FREESCALE MPC I2C DRIVER 9083M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9084L: linux-i2c@vger.kernel.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9087F: drivers/i2c/busses/i2c-mpc.c 9088 9089FREESCALE QORIQ DPAA ETHERNET DRIVER 9090M: Madalin Bucur <madalin.bucur@nxp.com> 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: drivers/net/ethernet/freescale/dpaa 9094 9095FREESCALE QORIQ DPAA FMAN DRIVER 9096M: Madalin Bucur <madalin.bucur@nxp.com> 9097R: Sean Anderson <sean.anderson@seco.com> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9101F: drivers/net/ethernet/freescale/fman 9102 9103FREESCALE QORIQ PTP CLOCK DRIVER 9104M: Yangbo Lu <yangbo.lu@nxp.com> 9105L: netdev@vger.kernel.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9108F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9109F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9110F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9111F: drivers/ptp/ptp_qoriq.c 9112F: drivers/ptp/ptp_qoriq_debugfs.c 9113F: include/linux/fsl/ptp_qoriq.h 9114 9115FREESCALE QUAD SPI DRIVER 9116M: Han Xu <han.xu@nxp.com> 9117L: linux-spi@vger.kernel.org 9118L: imx@lists.linux.dev 9119S: Maintained 9120F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9121F: drivers/spi/spi-fsl-qspi.c 9122 9123FREESCALE QUICC ENGINE LIBRARY 9124M: Qiang Zhao <qiang.zhao@nxp.com> 9125M: Christophe Leroy <christophe.leroy@csgroup.eu> 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Maintained 9128F: drivers/soc/fsl/qe/ 9129F: include/soc/fsl/qe/ 9130 9131FREESCALE QUICC ENGINE QMC DRIVER 9132M: Herve Codina <herve.codina@bootlin.com> 9133L: linuxppc-dev@lists.ozlabs.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9136F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9137F: drivers/soc/fsl/qe/qmc.c 9138F: include/soc/fsl/qe/qmc.h 9139 9140FREESCALE QUICC ENGINE QMC HDLC DRIVER 9141M: Herve Codina <herve.codina@bootlin.com> 9142L: netdev@vger.kernel.org 9143L: linuxppc-dev@lists.ozlabs.org 9144S: Maintained 9145F: drivers/net/wan/fsl_qmc_hdlc.c 9146 9147FREESCALE QUICC ENGINE TSA DRIVER 9148M: Herve Codina <herve.codina@bootlin.com> 9149L: linuxppc-dev@lists.ozlabs.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9152F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9153F: drivers/soc/fsl/qe/tsa.c 9154F: drivers/soc/fsl/qe/tsa.h 9155F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9156F: include/dt-bindings/soc/qe-fsl,tsa.h 9157 9158FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9159L: netdev@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Orphan 9162F: drivers/net/ethernet/freescale/ucc_geth* 9163 9164FREESCALE QUICC ENGINE UCC HDLC DRIVER 9165M: Zhao Qiang <qiang.zhao@nxp.com> 9166L: netdev@vger.kernel.org 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Maintained 9169F: drivers/net/wan/fsl_ucc_hdlc* 9170 9171FREESCALE QUICC ENGINE UCC UART DRIVER 9172M: Timur Tabi <timur@kernel.org> 9173L: linuxppc-dev@lists.ozlabs.org 9174S: Maintained 9175F: drivers/tty/serial/ucc_uart.c 9176 9177FREESCALE SOC DRIVERS 9178M: Christophe Leroy <christophe.leroy@csgroup.eu> 9179L: linuxppc-dev@lists.ozlabs.org 9180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9181S: Maintained 9182F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9183F: Documentation/devicetree/bindings/soc/fsl/ 9184F: drivers/soc/fsl/ 9185F: include/linux/fsl/ 9186F: include/soc/fsl/ 9187 9188FREESCALE SOC FS_ENET DRIVER 9189M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9190L: linuxppc-dev@lists.ozlabs.org 9191L: netdev@vger.kernel.org 9192S: Maintained 9193F: drivers/net/ethernet/freescale/fs_enet/ 9194 9195FREESCALE SOC SOUND DRIVERS 9196M: Shengjiu Wang <shengjiu.wang@gmail.com> 9197M: Xiubo Li <Xiubo.Lee@gmail.com> 9198R: Fabio Estevam <festevam@gmail.com> 9199R: Nicolin Chen <nicoleotsuka@gmail.com> 9200L: linux-sound@vger.kernel.org 9201L: linuxppc-dev@lists.ozlabs.org 9202S: Maintained 9203F: sound/soc/fsl/fsl* 9204F: sound/soc/fsl/imx* 9205 9206FREESCALE SOC LPC32XX SOUND DRIVERS 9207M: J.M.B. Downing <jonathan.downing@nautel.com> 9208M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9209R: Vladimir Zapolskiy <vz@mleia.com> 9210L: linux-sound@vger.kernel.org 9211L: linuxppc-dev@lists.ozlabs.org 9212S: Maintained 9213F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9214F: sound/soc/fsl/lpc3xxx-* 9215 9216FREESCALE SOC SOUND QMC DRIVER 9217M: Herve Codina <herve.codina@bootlin.com> 9218L: linux-sound@vger.kernel.org 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9222F: sound/soc/fsl/fsl_qmc_audio.c 9223 9224FREESCALE USB PERIPHERAL DRIVERS 9225L: linux-usb@vger.kernel.org 9226L: linuxppc-dev@lists.ozlabs.org 9227S: Orphan 9228F: drivers/usb/gadget/udc/fsl* 9229 9230FREESCALE USB PHY DRIVER 9231L: linux-usb@vger.kernel.org 9232L: linuxppc-dev@lists.ozlabs.org 9233S: Orphan 9234F: drivers/usb/phy/phy-fsl-usb* 9235 9236FREEVXFS FILESYSTEM 9237M: Christoph Hellwig <hch@infradead.org> 9238S: Maintained 9239W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9240F: fs/freevxfs/ 9241 9242FREEZER 9243M: "Rafael J. Wysocki" <rafael@kernel.org> 9244M: Pavel Machek <pavel@ucw.cz> 9245L: linux-pm@vger.kernel.org 9246S: Supported 9247F: Documentation/power/freezing-of-tasks.rst 9248F: include/linux/freezer.h 9249F: kernel/freezer.c 9250 9251FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9252M: Eric Biggers <ebiggers@kernel.org> 9253M: Theodore Y. Ts'o <tytso@mit.edu> 9254M: Jaegeuk Kim <jaegeuk@kernel.org> 9255L: linux-fscrypt@vger.kernel.org 9256S: Supported 9257Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9258T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9259F: Documentation/filesystems/fscrypt.rst 9260F: fs/crypto/ 9261F: include/linux/fscrypt.h 9262F: include/uapi/linux/fscrypt.h 9263 9264FSI SUBSYSTEM 9265M: Jeremy Kerr <jk@ozlabs.org> 9266M: Joel Stanley <joel@jms.id.au> 9267R: Alistar Popple <alistair@popple.id.au> 9268R: Eddie James <eajames@linux.ibm.com> 9269L: linux-fsi@lists.ozlabs.org 9270S: Supported 9271Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9273F: drivers/fsi/ 9274F: include/linux/fsi*.h 9275F: include/trace/events/fsi*.h 9276 9277FSI-ATTACHED I2C DRIVER 9278M: Eddie James <eajames@linux.ibm.com> 9279L: linux-i2c@vger.kernel.org 9280L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9281S: Maintained 9282F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9283F: drivers/i2c/busses/i2c-fsi.c 9284 9285FSI-ATTACHED SPI DRIVER 9286M: Eddie James <eajames@linux.ibm.com> 9287L: linux-spi@vger.kernel.org 9288S: Maintained 9289F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9290F: drivers/spi/spi-fsi.c 9291 9292FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9293M: Jan Kara <jack@suse.cz> 9294R: Amir Goldstein <amir73il@gmail.com> 9295L: linux-fsdevel@vger.kernel.org 9296S: Maintained 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9298F: fs/notify/ 9299F: include/linux/fsnotify*.h 9300 9301FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9302M: Eric Biggers <ebiggers@kernel.org> 9303M: Theodore Y. Ts'o <tytso@mit.edu> 9304L: fsverity@lists.linux.dev 9305S: Supported 9306Q: https://patchwork.kernel.org/project/fsverity/list/ 9307T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9308F: Documentation/filesystems/fsverity.rst 9309F: fs/verity/ 9310F: include/linux/fsverity.h 9311F: include/uapi/linux/fsverity.h 9312 9313FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9314M: Michael Zaidman <michael.zaidman@gmail.com> 9315L: linux-i2c@vger.kernel.org 9316L: linux-input@vger.kernel.org 9317S: Maintained 9318F: drivers/hid/hid-ft260.c 9319 9320FUJITSU LAPTOP EXTRAS 9321M: Jonathan Woithe <jwoithe@just42.net> 9322L: platform-driver-x86@vger.kernel.org 9323S: Maintained 9324F: drivers/platform/x86/fujitsu-laptop.c 9325 9326FUJITSU TABLET EXTRAS 9327M: Robert Gerlach <khnz@gmx.de> 9328L: platform-driver-x86@vger.kernel.org 9329S: Maintained 9330F: drivers/platform/x86/fujitsu-tablet.c 9331 9332FUNCTION HOOKS (FTRACE) 9333M: Steven Rostedt <rostedt@goodmis.org> 9334M: Masami Hiramatsu <mhiramat@kernel.org> 9335R: Mark Rutland <mark.rutland@arm.com> 9336L: linux-kernel@vger.kernel.org 9337L: linux-trace-kernel@vger.kernel.org 9338S: Maintained 9339Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9341F: Documentation/trace/ftrace* 9342F: arch/*/*/*/*ftrace* 9343F: arch/*/*/*ftrace* 9344F: include/*/ftrace.h 9345F: kernel/trace/fgraph.c 9346F: kernel/trace/ftrace* 9347F: samples/ftrace 9348 9349FUNGIBLE ETHERNET DRIVERS 9350M: Dimitris Michailidis <dmichail@fungible.com> 9351L: netdev@vger.kernel.org 9352S: Supported 9353F: drivers/net/ethernet/fungible/ 9354 9355FUSE: FILESYSTEM IN USERSPACE 9356M: Miklos Szeredi <miklos@szeredi.hu> 9357L: linux-fsdevel@vger.kernel.org 9358S: Maintained 9359W: https://github.com/libfuse/ 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9361F: Documentation/filesystems/fuse.rst 9362F: fs/fuse/ 9363F: include/uapi/linux/fuse.h 9364 9365FUTEX SUBSYSTEM 9366M: Thomas Gleixner <tglx@linutronix.de> 9367M: Ingo Molnar <mingo@redhat.com> 9368R: Peter Zijlstra <peterz@infradead.org> 9369R: Darren Hart <dvhart@infradead.org> 9370R: Davidlohr Bueso <dave@stgolabs.net> 9371R: André Almeida <andrealmeid@igalia.com> 9372L: linux-kernel@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9375F: Documentation/locking/*futex* 9376F: include/asm-generic/futex.h 9377F: include/linux/futex.h 9378F: include/uapi/linux/futex.h 9379F: kernel/futex/* 9380F: tools/perf/bench/futex* 9381F: tools/testing/selftests/futex/ 9382 9383GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9384M: Sebastian Reichel <sre@kernel.org> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9388F: drivers/media/i2c/gc0308.c 9389 9390GALAXYCORE GC05a2 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,gc05a2.yaml 9395F: drivers/media/i2c/gc05a2.c 9396 9397GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9398M: Zhi Mao <zhi.mao@mediatek.com> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9402F: drivers/media/i2c/gc08a3.c 9403 9404GALAXYCORE GC2145 SENSOR DRIVER 9405M: Alain Volmat <alain.volmat@foss.st.com> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408T: git git://linuxtv.org/media_tree.git 9409F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9410F: drivers/media/i2c/gc2145.c 9411 9412GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9413M: Tim Harvey <tharvey@gateworks.com> 9414S: Maintained 9415F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9416F: Documentation/hwmon/gsc-hwmon.rst 9417F: drivers/hwmon/gsc-hwmon.c 9418F: drivers/mfd/gateworks-gsc.c 9419F: include/linux/mfd/gsc.h 9420F: include/linux/platform_data/gsc_hwmon.h 9421 9422GCC PLUGINS 9423M: Kees Cook <kees@kernel.org> 9424L: linux-hardening@vger.kernel.org 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9427F: Documentation/kbuild/gcc-plugins.rst 9428F: include/linux/stackleak.h 9429F: kernel/stackleak.c 9430F: scripts/Makefile.gcc-plugins 9431F: scripts/gcc-plugins/ 9432 9433GCOV BASED KERNEL PROFILING 9434M: Peter Oberparleiter <oberpar@linux.ibm.com> 9435S: Maintained 9436F: Documentation/dev-tools/gcov.rst 9437F: kernel/gcov/ 9438 9439GDB KERNEL DEBUGGING HELPER SCRIPTS 9440M: Jan Kiszka <jan.kiszka@siemens.com> 9441M: Kieran Bingham <kbingham@kernel.org> 9442S: Supported 9443F: scripts/gdb/ 9444 9445GEMINI CRYPTO DRIVER 9446M: Corentin Labbe <clabbe@baylibre.com> 9447L: linux-crypto@vger.kernel.org 9448S: Maintained 9449F: drivers/crypto/gemini/ 9450 9451GEMTEK FM RADIO RECEIVER DRIVER 9452M: Hans Verkuil <hverkuil@xs4all.nl> 9453L: linux-media@vger.kernel.org 9454S: Maintained 9455W: https://linuxtv.org 9456T: git git://linuxtv.org/media_tree.git 9457F: drivers/media/radio/radio-gemtek* 9458 9459GENERIC ARCHITECTURE TOPOLOGY 9460M: Sudeep Holla <sudeep.holla@arm.com> 9461L: linux-kernel@vger.kernel.org 9462S: Maintained 9463F: drivers/base/arch_topology.c 9464F: include/linux/arch_topology.h 9465 9466GENERIC ENTRY CODE 9467M: Thomas Gleixner <tglx@linutronix.de> 9468M: Peter Zijlstra <peterz@infradead.org> 9469M: Andy Lutomirski <luto@kernel.org> 9470L: linux-kernel@vger.kernel.org 9471S: Maintained 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9473F: include/linux/entry-common.h 9474F: include/linux/entry-kvm.h 9475F: kernel/entry/ 9476 9477GENERIC GPIO I2C DRIVER 9478M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9479S: Supported 9480F: drivers/i2c/busses/i2c-gpio.c 9481F: include/linux/platform_data/i2c-gpio.h 9482 9483GENERIC GPIO I2C MULTIPLEXER DRIVER 9484M: Peter Korsgaard <peter.korsgaard@barco.com> 9485L: linux-i2c@vger.kernel.org 9486S: Supported 9487F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9488F: drivers/i2c/muxes/i2c-mux-gpio.c 9489F: include/linux/platform_data/i2c-mux-gpio.h 9490 9491GENERIC GPIO RESET DRIVER 9492M: Krzysztof Kozlowski <krzk@kernel.org> 9493S: Maintained 9494F: drivers/reset/reset-gpio.c 9495 9496GENERIC HDLC (WAN) DRIVERS 9497M: Krzysztof Halasa <khc@pm.waw.pl> 9498S: Maintained 9499W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9500F: drivers/net/wan/c101.c 9501F: drivers/net/wan/hd6457* 9502F: drivers/net/wan/hdlc* 9503F: drivers/net/wan/n2.c 9504F: drivers/net/wan/pc300too.c 9505F: drivers/net/wan/pci200syn.c 9506F: drivers/net/wan/wanxl* 9507 9508GENERIC INCLUDE/ASM HEADER FILES 9509M: Arnd Bergmann <arnd@arndb.de> 9510L: linux-arch@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9513F: include/asm-generic/ 9514F: include/uapi/asm-generic/ 9515 9516GENERIC PHY FRAMEWORK 9517M: Vinod Koul <vkoul@kernel.org> 9518M: Kishon Vijay Abraham I <kishon@kernel.org> 9519L: linux-phy@lists.infradead.org 9520S: Supported 9521Q: https://patchwork.kernel.org/project/linux-phy/list/ 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9523F: Documentation/devicetree/bindings/phy/ 9524F: drivers/phy/ 9525F: include/dt-bindings/phy/ 9526F: include/linux/phy/ 9527 9528GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9529M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9530S: Supported 9531F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9532F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9533 9534GENERIC PM DOMAINS 9535M: Ulf Hansson <ulf.hansson@linaro.org> 9536L: linux-pm@vger.kernel.org 9537S: Supported 9538F: Documentation/devicetree/bindings/power/power?domain* 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9540F: drivers/pmdomain/ 9541F: include/linux/pm_domain.h 9542 9543GENERIC RADIX TREE 9544M: Kent Overstreet <kent.overstreet@linux.dev> 9545S: Supported 9546C: irc://irc.oftc.net/bcache 9547F: include/linux/generic-radix-tree.h 9548F: lib/generic-radix-tree.c 9549 9550GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9551M: Eugen Hristev <eugen.hristev@microchip.com> 9552L: linux-input@vger.kernel.org 9553S: Maintained 9554F: drivers/input/touchscreen/resistive-adc-touch.c 9555 9556GENERIC STRING LIBRARY 9557M: Kees Cook <kees@kernel.org> 9558R: Andy Shevchenko <andy@kernel.org> 9559L: linux-hardening@vger.kernel.org 9560S: Supported 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9562F: include/linux/string.h 9563F: include/linux/string_choices.h 9564F: include/linux/string_helpers.h 9565F: lib/string.c 9566F: lib/string_kunit.c 9567F: lib/string_helpers.c 9568F: lib/string_helpers_kunit.c 9569F: scripts/coccinelle/api/string_choices.cocci 9570 9571GENERIC UIO DRIVER FOR PCI DEVICES 9572M: "Michael S. Tsirkin" <mst@redhat.com> 9573L: kvm@vger.kernel.org 9574S: Supported 9575F: drivers/uio/uio_pci_generic.c 9576 9577GENERIC VDSO LIBRARY 9578M: Andy Lutomirski <luto@kernel.org> 9579M: Thomas Gleixner <tglx@linutronix.de> 9580M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9581L: linux-kernel@vger.kernel.org 9582S: Maintained 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9584F: include/asm-generic/vdso/vsyscall.h 9585F: include/vdso/ 9586F: kernel/time/vsyscall.c 9587F: lib/vdso/ 9588 9589GENWQE (IBM Generic Workqueue Card) 9590M: Frank Haverkamp <haver@linux.ibm.com> 9591S: Supported 9592F: drivers/misc/genwqe/ 9593 9594GET_MAINTAINER SCRIPT 9595M: Joe Perches <joe@perches.com> 9596S: Maintained 9597F: scripts/get_maintainer.pl 9598 9599GFS2 FILE SYSTEM 9600M: Andreas Gruenbacher <agruenba@redhat.com> 9601L: gfs2@lists.linux.dev 9602S: Supported 9603B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9605F: Documentation/filesystems/gfs2* 9606F: fs/gfs2/ 9607F: include/uapi/linux/gfs2_ondisk.h 9608 9609GIGABYTE WATERFORCE SENSOR DRIVER 9610M: Aleksa Savic <savicaleksa83@gmail.com> 9611L: linux-hwmon@vger.kernel.org 9612S: Maintained 9613F: Documentation/hwmon/gigabyte_waterforce.rst 9614F: drivers/hwmon/gigabyte_waterforce.c 9615 9616GIGABYTE WMI DRIVER 9617M: Thomas Weißschuh <thomas@weissschuh.net> 9618L: platform-driver-x86@vger.kernel.org 9619S: Maintained 9620F: drivers/platform/x86/gigabyte-wmi.c 9621 9622GNSS SUBSYSTEM 9623M: Johan Hovold <johan@kernel.org> 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9626F: Documentation/ABI/testing/sysfs-class-gnss 9627F: Documentation/devicetree/bindings/gnss/ 9628F: drivers/gnss/ 9629F: include/linux/gnss.h 9630 9631GO7007 MPEG CODEC 9632M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9633L: linux-media@vger.kernel.org 9634S: Maintained 9635F: drivers/media/usb/go7007/ 9636 9637GOODIX TOUCHSCREEN 9638M: Bastien Nocera <hadess@hadess.net> 9639M: Hans de Goede <hdegoede@redhat.com> 9640L: linux-input@vger.kernel.org 9641S: Maintained 9642F: drivers/input/touchscreen/goodix* 9643 9644GOOGLE ETHERNET DRIVERS 9645M: Jeroen de Borst <jeroendb@google.com> 9646M: Praveen Kaligineedi <pkaligineedi@google.com> 9647R: Shailend Chand <shailend@google.com> 9648L: netdev@vger.kernel.org 9649S: Supported 9650F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9651F: drivers/net/ethernet/google 9652 9653GOOGLE FIRMWARE DRIVERS 9654M: Tzung-Bi Shih <tzungbi@kernel.org> 9655R: Brian Norris <briannorris@chromium.org> 9656R: Julius Werner <jwerner@chromium.org> 9657L: chrome-platform@lists.linux.dev 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9660F: drivers/firmware/google/ 9661 9662GOOGLE TENSOR SoC SUPPORT 9663M: Peter Griffin <peter.griffin@linaro.org> 9664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9665L: linux-samsung-soc@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9668F: arch/arm64/boot/dts/exynos/google/ 9669F: drivers/clk/samsung/clk-gs101.c 9670F: drivers/phy/samsung/phy-gs101-ufs.c 9671F: include/dt-bindings/clock/google,gs101.h 9672K: [gG]oogle.?[tT]ensor 9673 9674GPD POCKET FAN DRIVER 9675M: Hans de Goede <hdegoede@redhat.com> 9676L: platform-driver-x86@vger.kernel.org 9677S: Maintained 9678F: drivers/platform/x86/gpd-pocket-fan.c 9679 9680GPIO ACPI SUPPORT 9681M: Mika Westerberg <mika.westerberg@linux.intel.com> 9682M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9683L: linux-gpio@vger.kernel.org 9684L: linux-acpi@vger.kernel.org 9685S: Supported 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9687F: Documentation/firmware-guide/acpi/gpio-properties.rst 9688F: drivers/gpio/gpiolib-acpi.c 9689F: drivers/gpio/gpiolib-acpi.h 9690 9691GPIO AGGREGATOR 9692M: Geert Uytterhoeven <geert+renesas@glider.be> 9693L: linux-gpio@vger.kernel.org 9694S: Supported 9695F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9696F: drivers/gpio/gpio-aggregator.c 9697 9698GPIO IR Transmitter 9699M: Sean Young <sean@mess.org> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9703F: drivers/media/rc/gpio-ir-tx.c 9704 9705GPIO MOCKUP DRIVER 9706M: Bamvor Jian Zhang <bamv2005@gmail.com> 9707L: linux-gpio@vger.kernel.org 9708S: Maintained 9709F: drivers/gpio/gpio-mockup.c 9710F: tools/testing/selftests/gpio/ 9711 9712GPIO REGMAP 9713M: Michael Walle <mwalle@kernel.org> 9714S: Maintained 9715F: drivers/gpio/gpio-regmap.c 9716F: include/linux/gpio/regmap.h 9717K: (devm_)?gpio_regmap_(un)?register 9718 9719GPIO SUBSYSTEM 9720M: Linus Walleij <linus.walleij@linaro.org> 9721M: Bartosz Golaszewski <brgl@bgdev.pl> 9722L: linux-gpio@vger.kernel.org 9723S: Maintained 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9725F: Documentation/admin-guide/gpio/ 9726F: Documentation/devicetree/bindings/gpio/ 9727F: Documentation/driver-api/gpio/ 9728F: drivers/gpio/ 9729F: include/dt-bindings/gpio/ 9730F: include/linux/gpio.h 9731F: include/linux/gpio/ 9732F: include/linux/of_gpio.h 9733K: (devm_)?gpio_(request|free|direction|get|set) 9734 9735GPIO UAPI 9736M: Bartosz Golaszewski <brgl@bgdev.pl> 9737R: Kent Gibson <warthog618@gmail.com> 9738L: linux-gpio@vger.kernel.org 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9741F: Documentation/ABI/obsolete/sysfs-gpio 9742F: Documentation/ABI/testing/gpio-cdev 9743F: Documentation/userspace-api/gpio/ 9744F: drivers/gpio/gpiolib-cdev.c 9745F: include/uapi/linux/gpio.h 9746F: tools/gpio/ 9747 9748GRETH 10/100/1G Ethernet MAC device driver 9749M: Andreas Larsson <andreas@gaisler.com> 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: drivers/net/ethernet/aeroflex/ 9753 9754GREYBUS AUDIO PROTOCOLS DRIVERS 9755M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9756M: Mark Greer <mgreer@animalcreek.com> 9757S: Maintained 9758F: drivers/staging/greybus/audio_apbridgea.c 9759F: drivers/staging/greybus/audio_apbridgea.h 9760F: drivers/staging/greybus/audio_codec.c 9761F: drivers/staging/greybus/audio_codec.h 9762F: drivers/staging/greybus/audio_gb.c 9763F: drivers/staging/greybus/audio_manager.c 9764F: drivers/staging/greybus/audio_manager.h 9765F: drivers/staging/greybus/audio_manager_module.c 9766F: drivers/staging/greybus/audio_manager_private.h 9767F: drivers/staging/greybus/audio_manager_sysfs.c 9768F: drivers/staging/greybus/audio_module.c 9769F: drivers/staging/greybus/audio_topology.c 9770 9771GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9772M: Viresh Kumar <vireshk@kernel.org> 9773S: Maintained 9774F: drivers/staging/greybus/authentication.c 9775F: drivers/staging/greybus/bootrom.c 9776F: drivers/staging/greybus/firmware.h 9777F: drivers/staging/greybus/fw-core.c 9778F: drivers/staging/greybus/fw-download.c 9779F: drivers/staging/greybus/fw-management.c 9780F: drivers/staging/greybus/greybus_authentication.h 9781F: drivers/staging/greybus/greybus_firmware.h 9782F: drivers/staging/greybus/hid.c 9783F: drivers/staging/greybus/i2c.c 9784F: drivers/staging/greybus/spi.c 9785F: drivers/staging/greybus/spilib.c 9786F: drivers/staging/greybus/spilib.h 9787 9788GREYBUS LOOPBACK DRIVER 9789M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9790S: Maintained 9791F: drivers/staging/greybus/loopback.c 9792 9793GREYBUS PLATFORM DRIVERS 9794M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9795S: Maintained 9796F: drivers/staging/greybus/arche-apb-ctrl.c 9797F: drivers/staging/greybus/arche-platform.c 9798F: drivers/staging/greybus/arche_platform.h 9799 9800GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9801M: Rui Miguel Silva <rmfrfs@gmail.com> 9802S: Maintained 9803F: drivers/staging/greybus/gpio.c 9804F: drivers/staging/greybus/light.c 9805F: drivers/staging/greybus/power_supply.c 9806F: drivers/staging/greybus/sdio.c 9807F: drivers/staging/greybus/spi.c 9808F: drivers/staging/greybus/spilib.c 9809 9810GREYBUS BEAGLEPLAY DRIVERS 9811M: Ayush Singh <ayushdevel1325@gmail.com> 9812L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9813S: Maintained 9814F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9815F: drivers/greybus/gb-beagleplay.c 9816 9817GREYBUS SUBSYSTEM 9818M: Johan Hovold <johan@kernel.org> 9819M: Alex Elder <elder@kernel.org> 9820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9821L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9822S: Maintained 9823F: drivers/greybus/ 9824F: drivers/staging/greybus/ 9825F: include/linux/greybus.h 9826F: include/linux/greybus/ 9827 9828GREYBUS UART PROTOCOLS DRIVERS 9829M: David Lin <dtwlin@gmail.com> 9830S: Maintained 9831F: drivers/staging/greybus/log.c 9832F: drivers/staging/greybus/uart.c 9833 9834GS1662 VIDEO SERIALIZER 9835M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838T: git git://linuxtv.org/media_tree.git 9839F: drivers/media/spi/gs1662.c 9840 9841GSPCA FINEPIX SUBDRIVER 9842M: Frank Zago <frank@zago.net> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845T: git git://linuxtv.org/media_tree.git 9846F: drivers/media/usb/gspca/finepix.c 9847 9848GSPCA GL860 SUBDRIVER 9849M: Olivier Lorin <o.lorin@laposte.net> 9850L: linux-media@vger.kernel.org 9851S: Maintained 9852T: git git://linuxtv.org/media_tree.git 9853F: drivers/media/usb/gspca/gl860/ 9854 9855GSPCA M5602 SUBDRIVER 9856M: Erik Andren <erik.andren@gmail.com> 9857L: linux-media@vger.kernel.org 9858S: Maintained 9859T: git git://linuxtv.org/media_tree.git 9860F: drivers/media/usb/gspca/m5602/ 9861 9862GSPCA PAC207 SONIXB SUBDRIVER 9863M: Hans Verkuil <hverkuil@xs4all.nl> 9864L: linux-media@vger.kernel.org 9865S: Odd Fixes 9866T: git git://linuxtv.org/media_tree.git 9867F: drivers/media/usb/gspca/pac207.c 9868 9869GSPCA SN9C20X SUBDRIVER 9870M: Brian Johnson <brijohn@gmail.com> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873T: git git://linuxtv.org/media_tree.git 9874F: drivers/media/usb/gspca/sn9c20x.c 9875 9876GSPCA T613 SUBDRIVER 9877M: Leandro Costantino <lcostantino@gmail.com> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880T: git git://linuxtv.org/media_tree.git 9881F: drivers/media/usb/gspca/t613.c 9882 9883GSPCA USB WEBCAM DRIVER 9884M: Hans Verkuil <hverkuil@xs4all.nl> 9885L: linux-media@vger.kernel.org 9886S: Odd Fixes 9887T: git git://linuxtv.org/media_tree.git 9888F: drivers/media/usb/gspca/ 9889 9890GTP (GPRS Tunneling Protocol) 9891M: Pablo Neira Ayuso <pablo@netfilter.org> 9892M: Harald Welte <laforge@gnumonks.org> 9893L: osmocom-net-gprs@lists.osmocom.org 9894S: Maintained 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9896F: drivers/net/gtp.c 9897 9898GUID PARTITION TABLE (GPT) 9899M: Davidlohr Bueso <dave@stgolabs.net> 9900L: linux-efi@vger.kernel.org 9901S: Maintained 9902F: block/partitions/efi.* 9903 9904HABANALABS PCI DRIVER 9905M: Ofir Bitton <obitton@habana.ai> 9906L: dri-devel@lists.freedesktop.org 9907S: Supported 9908C: irc://irc.oftc.net/dri-devel 9909T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9910F: Documentation/ABI/testing/debugfs-driver-habanalabs 9911F: Documentation/ABI/testing/sysfs-driver-habanalabs 9912F: drivers/accel/habanalabs/ 9913F: include/linux/habanalabs/ 9914F: include/trace/events/habanalabs.h 9915F: include/uapi/drm/habanalabs_accel.h 9916 9917HACKRF MEDIA DRIVER 9918L: linux-media@vger.kernel.org 9919S: Orphan 9920W: https://linuxtv.org 9921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9922F: drivers/media/usb/hackrf/ 9923 9924HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9925M: Chuck Lever <chuck.lever@oracle.com> 9926L: kernel-tls-handshake@lists.linux.dev 9927L: netdev@vger.kernel.org 9928S: Maintained 9929F: Documentation/netlink/specs/handshake.yaml 9930F: Documentation/networking/tls-handshake.rst 9931F: include/net/handshake.h 9932F: include/trace/events/handshake.h 9933F: net/handshake/ 9934 9935HANTRO VPU CODEC DRIVER 9936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9937M: Philipp Zabel <p.zabel@pengutronix.de> 9938L: linux-media@vger.kernel.org 9939L: linux-rockchip@lists.infradead.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9942F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9943F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9944F: drivers/media/platform/verisilicon/ 9945 9946HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9947M: Frank Seidel <frank@f-seidel.de> 9948L: platform-driver-x86@vger.kernel.org 9949S: Maintained 9950W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9951F: drivers/platform/x86/hdaps.c 9952 9953HARDWARE MONITORING 9954M: Jean Delvare <jdelvare@suse.com> 9955M: Guenter Roeck <linux@roeck-us.net> 9956L: linux-hwmon@vger.kernel.org 9957S: Maintained 9958W: http://hwmon.wiki.kernel.org/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9960F: Documentation/ABI/testing/sysfs-class-hwmon 9961F: Documentation/devicetree/bindings/hwmon/ 9962F: Documentation/hwmon/ 9963F: drivers/hwmon/ 9964F: include/linux/hwmon*.h 9965F: include/trace/events/hwmon*.h 9966K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9967 9968HARDWARE RANDOM NUMBER GENERATOR CORE 9969M: Olivia Mackall <olivia@selenic.com> 9970M: Herbert Xu <herbert@gondor.apana.org.au> 9971L: linux-crypto@vger.kernel.org 9972S: Odd fixes 9973F: Documentation/admin-guide/hw_random.rst 9974F: Documentation/devicetree/bindings/rng/ 9975F: drivers/char/hw_random/ 9976F: include/linux/hw_random.h 9977 9978HARDWARE SPINLOCK CORE 9979M: Bjorn Andersson <andersson@kernel.org> 9980R: Baolin Wang <baolin.wang7@gmail.com> 9981L: linux-remoteproc@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9984F: Documentation/devicetree/bindings/hwlock/ 9985F: Documentation/locking/hwspinlock.rst 9986F: drivers/hwspinlock/ 9987F: include/linux/hwspinlock.h 9988 9989HARDWARE TRACING FACILITIES 9990M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9991S: Maintained 9992F: drivers/hwtracing/ 9993 9994HARMONY SOUND DRIVER 9995L: linux-parisc@vger.kernel.org 9996S: Maintained 9997F: sound/parisc/harmony.* 9998 9999HDPVR USB VIDEO ENCODER DRIVER 10000M: Hans Verkuil <hverkuil@xs4all.nl> 10001L: linux-media@vger.kernel.org 10002S: Odd Fixes 10003W: https://linuxtv.org 10004T: git git://linuxtv.org/media_tree.git 10005F: drivers/media/usb/hdpvr/ 10006 10007HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10008M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10009S: Supported 10010F: drivers/misc/hpilo.[ch] 10011 10012HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10013M: Jerry Hoemann <jerry.hoemann@hpe.com> 10014S: Supported 10015F: Documentation/watchdog/hpwdt.rst 10016F: drivers/watchdog/hpwdt.c 10017 10018HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10019M: Don Brace <don.brace@microchip.com> 10020L: storagedev@microchip.com 10021L: linux-scsi@vger.kernel.org 10022S: Supported 10023F: Documentation/scsi/hpsa.rst 10024F: drivers/scsi/hpsa*.[ch] 10025F: include/linux/cciss*.h 10026F: include/uapi/linux/cciss*.h 10027 10028HFI1 DRIVER 10029M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10030L: linux-rdma@vger.kernel.org 10031S: Supported 10032F: drivers/infiniband/hw/hfi1 10033 10034HFS FILESYSTEM 10035L: linux-fsdevel@vger.kernel.org 10036S: Orphan 10037F: Documentation/filesystems/hfs.rst 10038F: fs/hfs/ 10039 10040HFSPLUS FILESYSTEM 10041L: linux-fsdevel@vger.kernel.org 10042S: Orphan 10043F: Documentation/filesystems/hfsplus.rst 10044F: fs/hfsplus/ 10045 10046HGA FRAMEBUFFER DRIVER 10047M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10048L: linux-nvidia@lists.surfsouth.com 10049S: Maintained 10050W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10051F: drivers/video/fbdev/hgafb.c 10052 10053HIBERNATION (aka Software Suspend, aka swsusp) 10054M: "Rafael J. Wysocki" <rafael@kernel.org> 10055M: Pavel Machek <pavel@ucw.cz> 10056L: linux-pm@vger.kernel.org 10057S: Supported 10058B: https://bugzilla.kernel.org 10059F: arch/*/include/asm/suspend*.h 10060F: arch/x86/power/ 10061F: drivers/base/power/ 10062F: include/linux/freezer.h 10063F: include/linux/pm.h 10064F: include/linux/suspend.h 10065F: kernel/power/ 10066 10067HID CORE LAYER 10068M: Jiri Kosina <jikos@kernel.org> 10069M: Benjamin Tissoires <bentiss@kernel.org> 10070L: linux-input@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10073F: Documentation/hid/ 10074F: drivers/hid/ 10075F: include/linux/hid* 10076F: include/uapi/linux/hid* 10077F: samples/hid/ 10078F: tools/testing/selftests/hid/ 10079 10080HID LOGITECH DRIVERS 10081R: Filipe Laíns <lains@riseup.net> 10082L: linux-input@vger.kernel.org 10083S: Maintained 10084F: drivers/hid/hid-logitech-* 10085 10086HID NVIDIA SHIELD DRIVER 10087M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10088L: linux-input@vger.kernel.org 10089S: Maintained 10090F: drivers/hid/hid-nvidia-shield.c 10091 10092HID PHOENIX RC FLIGHT CONTROLLER 10093M: Marcus Folkesson <marcus.folkesson@gmail.com> 10094L: linux-input@vger.kernel.org 10095S: Maintained 10096F: drivers/hid/hid-pxrc.c 10097 10098HID PLAYSTATION DRIVER 10099M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10100L: linux-input@vger.kernel.org 10101S: Supported 10102F: drivers/hid/hid-playstation.c 10103 10104HID SENSOR HUB DRIVERS 10105M: Jiri Kosina <jikos@kernel.org> 10106M: Jonathan Cameron <jic23@kernel.org> 10107M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10108L: linux-input@vger.kernel.org 10109L: linux-iio@vger.kernel.org 10110S: Maintained 10111F: Documentation/hid/hid-sensor* 10112F: drivers/hid/hid-sensor-* 10113F: drivers/iio/*/hid-* 10114F: include/linux/hid-sensor-* 10115 10116HID VRC-2 CAR CONTROLLER DRIVER 10117M: Marcus Folkesson <marcus.folkesson@gmail.com> 10118L: linux-input@vger.kernel.org 10119S: Maintained 10120F: drivers/hid/hid-vrc2.c 10121 10122HID WACOM DRIVER 10123M: Ping Cheng <ping.cheng@wacom.com> 10124M: Jason Gerecke <jason.gerecke@wacom.com> 10125L: linux-input@vger.kernel.org 10126S: Maintained 10127F: drivers/hid/wacom.h 10128F: drivers/hid/wacom_* 10129 10130HID++ LOGITECH DRIVERS 10131R: Filipe Laíns <lains@riseup.net> 10132R: Bastien Nocera <hadess@hadess.net> 10133L: linux-input@vger.kernel.org 10134S: Maintained 10135F: drivers/hid/hid-logitech-hidpp.c 10136 10137HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10138M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10139M: Frederic Weisbecker <frederic@kernel.org> 10140M: Thomas Gleixner <tglx@linutronix.de> 10141L: linux-kernel@vger.kernel.org 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10144F: Documentation/timers/ 10145F: include/linux/clockchips.h 10146F: include/linux/hrtimer.h 10147F: include/linux/timer.h 10148F: kernel/time/clockevents.c 10149F: kernel/time/hrtimer.c 10150F: kernel/time/timer.c 10151F: kernel/time/timer_list.c 10152F: kernel/time/timer_migration.* 10153F: tools/testing/selftests/timers/ 10154 10155HIGH-SPEED SCC DRIVER FOR AX.25 10156L: linux-hams@vger.kernel.org 10157S: Orphan 10158F: drivers/net/hamradio/scc.c 10159 10160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10161M: HighPoint Linux Team <linux@highpoint-tech.com> 10162S: Supported 10163W: http://www.highpoint-tech.com 10164F: Documentation/scsi/hptiop.rst 10165F: drivers/scsi/hptiop.c 10166 10167HIKEY960 ONBOARD USB GPIO HUB DRIVER 10168M: John Stultz <jstultz@google.com> 10169L: linux-kernel@vger.kernel.org 10170S: Maintained 10171F: drivers/misc/hisi_hikey_usb.c 10172 10173HIMAX HX83112B TOUCHSCREEN SUPPORT 10174M: Job Noorman <job@noorman.info> 10175L: linux-input@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10178F: drivers/input/touchscreen/himax_hx83112b.c 10179 10180HIPPI 10181M: Jes Sorensen <jes@trained-monkey.org> 10182L: linux-hippi@sunsite.dk 10183S: Maintained 10184F: drivers/net/hippi/ 10185F: include/linux/hippidevice.h 10186F: include/uapi/linux/if_hippi.h 10187F: net/802/hippi.c 10188 10189HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10190M: Kurt Kanzenbach <kurt@linutronix.de> 10191L: netdev@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10194F: drivers/net/dsa/hirschmann/* 10195F: include/linux/platform_data/hirschmann-hellcreek.h 10196F: net/dsa/tag_hellcreek.c 10197 10198HISILICON DMA DRIVER 10199M: Zhou Wang <wangzhou1@hisilicon.com> 10200M: Jie Hai <haijie1@huawei.com> 10201L: dmaengine@vger.kernel.org 10202S: Maintained 10203F: drivers/dma/hisi_dma.c 10204 10205HISILICON GPIO DRIVER 10206M: Jay Fang <f.fangjian@huawei.com> 10207L: linux-gpio@vger.kernel.org 10208S: Maintained 10209F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10210F: drivers/gpio/gpio-hisi.c 10211 10212HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10213M: Zhiqi Song <songzhiqi1@huawei.com> 10214M: Longfang Liu <liulongfang@huawei.com> 10215L: linux-crypto@vger.kernel.org 10216S: Maintained 10217F: Documentation/ABI/testing/debugfs-hisi-hpre 10218F: drivers/crypto/hisilicon/hpre/hpre.h 10219F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10220F: drivers/crypto/hisilicon/hpre/hpre_main.c 10221 10222HISILICON HNS3 PMU DRIVER 10223M: Jijie Shao <shaojijie@huawei.com> 10224S: Supported 10225F: Documentation/admin-guide/perf/hns3-pmu.rst 10226F: drivers/perf/hisilicon/hns3_pmu.c 10227 10228HISILICON I2C CONTROLLER DRIVER 10229M: Yicong Yang <yangyicong@hisilicon.com> 10230L: linux-i2c@vger.kernel.org 10231S: Maintained 10232W: https://www.hisilicon.com 10233F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10234F: drivers/i2c/busses/i2c-hisi.c 10235 10236HISILICON KUNPENG SOC HCCS DRIVER 10237M: Huisong Li <lihuisong@huawei.com> 10238S: Maintained 10239F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10240F: drivers/soc/hisilicon/kunpeng_hccs.c 10241F: drivers/soc/hisilicon/kunpeng_hccs.h 10242 10243HISILICON LPC BUS DRIVER 10244M: Jay Fang <f.fangjian@huawei.com> 10245S: Maintained 10246W: http://www.hisilicon.com 10247F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10248F: drivers/bus/hisi_lpc.c 10249 10250HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10251M: Jian Shen <shenjian15@huawei.com> 10252M: Salil Mehta <salil.mehta@huawei.com> 10253M: Jijie Shao <shaojijie@huawei.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256W: http://www.hisilicon.com 10257F: drivers/net/ethernet/hisilicon/hns3/ 10258 10259HISILICON NETWORK SUBSYSTEM DRIVER 10260M: Jian Shen <shenjian15@huawei.com> 10261M: Salil Mehta <salil.mehta@huawei.com> 10262L: netdev@vger.kernel.org 10263S: Maintained 10264W: http://www.hisilicon.com 10265F: Documentation/devicetree/bindings/net/hisilicon*.txt 10266F: drivers/net/ethernet/hisilicon/ 10267 10268HISILICON PMU DRIVER 10269M: Yicong Yang <yangyicong@hisilicon.com> 10270M: Jonathan Cameron <jonathan.cameron@huawei.com> 10271S: Supported 10272W: http://www.hisilicon.com 10273F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10274F: Documentation/admin-guide/perf/hisi-pmu.rst 10275F: drivers/perf/hisilicon 10276 10277HISILICON PTT DRIVER 10278M: Yicong Yang <yangyicong@hisilicon.com> 10279M: Jonathan Cameron <jonathan.cameron@huawei.com> 10280L: linux-kernel@vger.kernel.org 10281S: Maintained 10282F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10283F: Documentation/trace/hisi-ptt.rst 10284F: drivers/hwtracing/ptt/ 10285F: tools/perf/arch/arm64/util/hisi-ptt.c 10286F: tools/perf/util/hisi-ptt* 10287F: tools/perf/util/hisi-ptt-decoder/* 10288 10289HISILICON QM DRIVER 10290M: Weili Qian <qianweili@huawei.com> 10291M: Zhou Wang <wangzhou1@hisilicon.com> 10292L: linux-crypto@vger.kernel.org 10293S: Maintained 10294F: drivers/crypto/hisilicon/Kconfig 10295F: drivers/crypto/hisilicon/Makefile 10296F: drivers/crypto/hisilicon/qm.c 10297F: drivers/crypto/hisilicon/sgl.c 10298F: include/linux/hisi_acc_qm.h 10299 10300HISILICON ROCE DRIVER 10301M: Chengchang Tang <tangchengchang@huawei.com> 10302M: Junxian Huang <huangjunxian6@hisilicon.com> 10303L: linux-rdma@vger.kernel.org 10304S: Maintained 10305F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10306F: drivers/infiniband/hw/hns/ 10307 10308HISILICON SAS Controller 10309M: Yihang Li <liyihang9@huawei.com> 10310S: Supported 10311W: http://www.hisilicon.com 10312F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10313F: drivers/scsi/hisi_sas/ 10314 10315HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10316M: Longfang Liu <liulongfang@huawei.com> 10317L: linux-crypto@vger.kernel.org 10318S: Maintained 10319F: Documentation/ABI/testing/debugfs-hisi-sec 10320F: drivers/crypto/hisilicon/sec2/sec.h 10321F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10322F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10323F: drivers/crypto/hisilicon/sec2/sec_main.c 10324 10325HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10326M: Jay Fang <f.fangjian@huawei.com> 10327L: linux-spi@vger.kernel.org 10328S: Maintained 10329W: http://www.hisilicon.com 10330F: drivers/spi/spi-hisi-kunpeng.c 10331 10332HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10333M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10337F: drivers/spmi/hisi-spmi-controller.c 10338 10339HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10340M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10341L: linux-kernel@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10344F: drivers/mfd/hi6421-spmi-pmic.c 10345 10346HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10347M: Weili Qian <qianweili@huawei.com> 10348S: Maintained 10349F: drivers/crypto/hisilicon/trng/trng.c 10350 10351HISILICON V3XX SPI NOR FLASH Controller Driver 10352M: Jay Fang <f.fangjian@huawei.com> 10353S: Maintained 10354W: http://www.hisilicon.com 10355F: drivers/spi/spi-hisi-sfc-v3xx.c 10356 10357HISILICON ZIP Controller DRIVER 10358M: Yang Shen <shenyang39@huawei.com> 10359M: Zhou Wang <wangzhou1@hisilicon.com> 10360L: linux-crypto@vger.kernel.org 10361S: Maintained 10362F: Documentation/ABI/testing/debugfs-hisi-zip 10363F: drivers/crypto/hisilicon/zip/ 10364 10365HMM - Heterogeneous Memory Management 10366M: Jérôme Glisse <jglisse@redhat.com> 10367L: linux-mm@kvack.org 10368S: Maintained 10369F: Documentation/mm/hmm.rst 10370F: include/linux/hmm* 10371F: lib/test_hmm* 10372F: mm/hmm* 10373F: tools/testing/selftests/mm/*hmm* 10374 10375HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10376M: Petre Rodan <petre.rodan@subdimension.ro> 10377L: linux-iio@vger.kernel.org 10378S: Maintained 10379F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10380F: drivers/iio/pressure/hsc030pa* 10381 10382HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10383M: Andreas Klinger <ak@it-klinger.de> 10384M: Petre Rodan <petre.rodan@subdimension.ro> 10385L: linux-iio@vger.kernel.org 10386S: Maintained 10387F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10388F: drivers/iio/pressure/mprls0025pa* 10389 10390HP BIOSCFG DRIVER 10391M: Jorge Lopez <jorge.lopez2@hp.com> 10392L: platform-driver-x86@vger.kernel.org 10393S: Maintained 10394F: drivers/platform/x86/hp/hp-bioscfg/ 10395 10396HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10397L: platform-driver-x86@vger.kernel.org 10398S: Orphan 10399F: drivers/platform/x86/hp/tc1100-wmi.c 10400 10401HP WMI HARDWARE MONITOR DRIVER 10402M: James Seo <james@equiv.tech> 10403L: linux-hwmon@vger.kernel.org 10404S: Maintained 10405F: Documentation/hwmon/hp-wmi-sensors.rst 10406F: drivers/hwmon/hp-wmi-sensors.c 10407 10408HPET: High Precision Event Timers driver 10409M: Clemens Ladisch <clemens@ladisch.de> 10410S: Maintained 10411F: Documentation/timers/hpet.rst 10412F: drivers/char/hpet.c 10413F: include/linux/hpet.h 10414F: include/uapi/linux/hpet.h 10415 10416HPET: x86 10417S: Orphan 10418F: arch/x86/include/asm/hpet.h 10419F: arch/x86/kernel/hpet.c 10420 10421HPFS FILESYSTEM 10422M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10423S: Maintained 10424W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10425F: fs/hpfs/ 10426 10427HS3001 Hardware Temperature and Humidity Sensor 10428M: Andre Werner <andre.werner@systec-electronic.com> 10429L: linux-hwmon@vger.kernel.org 10430S: Maintained 10431F: drivers/hwmon/hs3001.c 10432 10433HSI SUBSYSTEM 10434M: Sebastian Reichel <sre@kernel.org> 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10437F: Documentation/ABI/testing/sysfs-bus-hsi 10438F: Documentation/driver-api/hsi.rst 10439F: drivers/hsi/ 10440F: include/linux/hsi/ 10441F: include/uapi/linux/hsi/ 10442 10443HSO 3G MODEM DRIVER 10444L: linux-usb@vger.kernel.org 10445S: Orphan 10446F: drivers/net/usb/hso.c 10447 10448HSR NETWORK PROTOCOL 10449L: netdev@vger.kernel.org 10450S: Orphan 10451F: net/hsr/ 10452 10453HT16K33 LED CONTROLLER DRIVER 10454M: Robin van der Gracht <robin@protonic.nl> 10455S: Maintained 10456F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10457F: drivers/auxdisplay/ht16k33.c 10458 10459HTCPEN TOUCHSCREEN DRIVER 10460M: Pau Oliva Fora <pof@eslack.org> 10461L: linux-input@vger.kernel.org 10462S: Maintained 10463F: drivers/input/touchscreen/htcpen.c 10464 10465HTE SUBSYSTEM 10466M: Dipen Patel <dipenp@nvidia.com> 10467L: timestamp@lists.linux.dev 10468S: Maintained 10469Q: https://patchwork.kernel.org/project/timestamp/list/ 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10471F: Documentation/devicetree/bindings/timestamp/ 10472F: Documentation/driver-api/hte/ 10473F: drivers/hte/ 10474F: include/linux/hte.h 10475 10476HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10477M: Lorenzo Bianconi <lorenzo@kernel.org> 10478L: linux-iio@vger.kernel.org 10479S: Maintained 10480W: http://www.st.com/ 10481F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10482F: drivers/iio/humidity/hts221* 10483 10484HUAWEI ETHERNET DRIVER 10485M: Cai Huoqing <cai.huoqing@linux.dev> 10486L: netdev@vger.kernel.org 10487S: Maintained 10488F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10489F: drivers/net/ethernet/huawei/hinic/ 10490 10491HUGETLB SUBSYSTEM 10492M: Muchun Song <muchun.song@linux.dev> 10493L: linux-mm@kvack.org 10494S: Maintained 10495F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10496F: Documentation/admin-guide/mm/hugetlbpage.rst 10497F: Documentation/mm/hugetlbfs_reserv.rst 10498F: Documentation/mm/vmemmap_dedup.rst 10499F: fs/hugetlbfs/ 10500F: include/linux/hugetlb.h 10501F: mm/hugetlb.c 10502F: mm/hugetlb_vmemmap.c 10503F: mm/hugetlb_vmemmap.h 10504F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10505 10506HVA ST MEDIA DRIVER 10507M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10508L: linux-media@vger.kernel.org 10509S: Supported 10510W: https://linuxtv.org 10511T: git git://linuxtv.org/media_tree.git 10512F: drivers/media/platform/st/sti/hva 10513 10514HWPOISON MEMORY FAILURE HANDLING 10515M: Miaohe Lin <linmiaohe@huawei.com> 10516R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10517L: linux-mm@kvack.org 10518S: Maintained 10519F: mm/hwpoison-inject.c 10520F: mm/memory-failure.c 10521 10522HYCON HY46XX TOUCHSCREEN SUPPORT 10523M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10524L: linux-input@vger.kernel.org 10525S: Maintained 10526F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10527F: drivers/input/touchscreen/hycon-hy46xx.c 10528 10529HYGON PROCESSOR SUPPORT 10530M: Pu Wen <puwen@hygon.cn> 10531L: linux-kernel@vger.kernel.org 10532S: Maintained 10533F: arch/x86/kernel/cpu/hygon.c 10534 10535HYNIX HI556 SENSOR DRIVER 10536M: Sakari Ailus <sakari.ailus@linux.intel.com> 10537L: linux-media@vger.kernel.org 10538S: Maintained 10539T: git git://linuxtv.org/media_tree.git 10540F: drivers/media/i2c/hi556.c 10541 10542HYNIX HI846 SENSOR DRIVER 10543M: Martin Kepplinger <martin.kepplinger@puri.sm> 10544L: linux-media@vger.kernel.org 10545S: Maintained 10546F: drivers/media/i2c/hi846.c 10547 10548HYNIX HI847 SENSOR DRIVER 10549M: Sakari Ailus <sakari.ailus@linux.intel.com> 10550L: linux-media@vger.kernel.org 10551S: Maintained 10552F: drivers/media/i2c/hi847.c 10553 10554Hyper-V/Azure CORE AND DRIVERS 10555M: "K. Y. Srinivasan" <kys@microsoft.com> 10556M: Haiyang Zhang <haiyangz@microsoft.com> 10557M: Wei Liu <wei.liu@kernel.org> 10558M: Dexuan Cui <decui@microsoft.com> 10559L: linux-hyperv@vger.kernel.org 10560S: Supported 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10562F: Documentation/ABI/stable/sysfs-bus-vmbus 10563F: Documentation/ABI/testing/debugfs-hyperv 10564F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10565F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10566F: Documentation/virt/hyperv 10567F: arch/arm64/hyperv 10568F: arch/arm64/include/asm/hyperv-tlfs.h 10569F: arch/arm64/include/asm/mshyperv.h 10570F: arch/x86/hyperv 10571F: arch/x86/include/asm/hyperv-tlfs.h 10572F: arch/x86/include/asm/mshyperv.h 10573F: arch/x86/include/asm/trace/hyperv.h 10574F: arch/x86/kernel/cpu/mshyperv.c 10575F: drivers/clocksource/hyperv_timer.c 10576F: drivers/hid/hid-hyperv.c 10577F: drivers/hv/ 10578F: drivers/input/serio/hyperv-keyboard.c 10579F: drivers/iommu/hyperv-iommu.c 10580F: drivers/net/ethernet/microsoft/ 10581F: drivers/net/hyperv/ 10582F: drivers/pci/controller/pci-hyperv-intf.c 10583F: drivers/pci/controller/pci-hyperv.c 10584F: drivers/scsi/storvsc_drv.c 10585F: drivers/uio/uio_hv_generic.c 10586F: drivers/video/fbdev/hyperv_fb.c 10587F: include/asm-generic/hyperv-tlfs.h 10588F: include/asm-generic/mshyperv.h 10589F: include/clocksource/hyperv_timer.h 10590F: include/linux/hyperv.h 10591F: include/net/mana 10592F: include/uapi/linux/hyperv.h 10593F: net/vmw_vsock/hyperv_transport.c 10594F: tools/hv/ 10595 10596HYPERBUS SUPPORT 10597M: Vignesh Raghavendra <vigneshr@ti.com> 10598R: Tudor Ambarus <tudor.ambarus@linaro.org> 10599L: linux-mtd@lists.infradead.org 10600S: Supported 10601Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10602C: irc://irc.oftc.net/mtd 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10604F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10605F: drivers/mtd/hyperbus/ 10606F: include/linux/mtd/hyperbus.h 10607 10608HYPERVISOR VIRTUAL CONSOLE DRIVER 10609L: linuxppc-dev@lists.ozlabs.org 10610S: Odd Fixes 10611F: drivers/tty/hvc/ 10612 10613I2C ACPI SUPPORT 10614M: Mika Westerberg <mika.westerberg@linux.intel.com> 10615L: linux-i2c@vger.kernel.org 10616L: linux-acpi@vger.kernel.org 10617S: Maintained 10618F: drivers/i2c/i2c-core-acpi.c 10619 10620I2C ADDRESS TRANSLATOR (ATR) 10621M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10622R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10623L: linux-i2c@vger.kernel.org 10624S: Maintained 10625F: drivers/i2c/i2c-atr.c 10626F: include/linux/i2c-atr.h 10627 10628I2C CONTROLLER DRIVER FOR NVIDIA GPU 10629M: Ajay Gupta <ajayg@nvidia.com> 10630L: linux-i2c@vger.kernel.org 10631S: Maintained 10632F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10633F: drivers/i2c/busses/i2c-nvidia-gpu.c 10634 10635I2C MUXES 10636M: Peter Rosin <peda@axentia.se> 10637L: linux-i2c@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/i2c/i2c-arb* 10640F: Documentation/devicetree/bindings/i2c/i2c-gate* 10641F: Documentation/devicetree/bindings/i2c/i2c-mux* 10642F: Documentation/i2c/i2c-topology.rst 10643F: Documentation/i2c/muxes/ 10644F: drivers/i2c/i2c-mux.c 10645F: drivers/i2c/muxes/ 10646F: include/linux/i2c-mux.h 10647 10648I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10649M: Gregory CLEMENT <gregory.clement@bootlin.com> 10650L: linux-i2c@vger.kernel.org 10651S: Maintained 10652F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10653F: drivers/i2c/busses/i2c-mv64xxx.c 10654 10655I2C OVER PARALLEL PORT 10656M: Jean Delvare <jdelvare@suse.com> 10657L: linux-i2c@vger.kernel.org 10658S: Maintained 10659F: Documentation/i2c/busses/i2c-parport.rst 10660F: drivers/i2c/busses/i2c-parport.c 10661 10662I2C SUBSYSTEM 10663M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10664L: linux-i2c@vger.kernel.org 10665S: Maintained 10666W: https://i2c.wiki.kernel.org/ 10667Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10669F: Documentation/i2c/ 10670F: drivers/i2c/* 10671F: include/dt-bindings/i2c/i2c.h 10672F: include/linux/i2c-dev.h 10673F: include/linux/i2c-smbus.h 10674F: include/linux/i2c.h 10675F: include/uapi/linux/i2c-*.h 10676F: include/uapi/linux/i2c.h 10677 10678I2C SUBSYSTEM HOST DRIVERS 10679M: Andi Shyti <andi.shyti@kernel.org> 10680L: linux-i2c@vger.kernel.org 10681S: Maintained 10682W: https://i2c.wiki.kernel.org/ 10683Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10684T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10685F: Documentation/devicetree/bindings/i2c/ 10686F: drivers/i2c/algos/ 10687F: drivers/i2c/busses/ 10688F: include/dt-bindings/i2c/ 10689 10690I2C-TAOS-EVM DRIVER 10691M: Jean Delvare <jdelvare@suse.com> 10692L: linux-i2c@vger.kernel.org 10693S: Maintained 10694F: Documentation/i2c/busses/i2c-taos-evm.rst 10695F: drivers/i2c/busses/i2c-taos-evm.c 10696 10697I2C-TINY-USB DRIVER 10698M: Till Harbaum <till@harbaum.org> 10699L: linux-i2c@vger.kernel.org 10700S: Maintained 10701W: http://www.harbaum.org/till/i2c_tiny_usb 10702F: drivers/i2c/busses/i2c-tiny-usb.c 10703 10704I2C/SMBUS CONTROLLER DRIVERS FOR PC 10705M: Jean Delvare <jdelvare@suse.com> 10706L: linux-i2c@vger.kernel.org 10707S: Maintained 10708F: Documentation/i2c/busses/i2c-ali1535.rst 10709F: Documentation/i2c/busses/i2c-ali1563.rst 10710F: Documentation/i2c/busses/i2c-ali15x3.rst 10711F: Documentation/i2c/busses/i2c-amd756.rst 10712F: Documentation/i2c/busses/i2c-amd8111.rst 10713F: Documentation/i2c/busses/i2c-i801.rst 10714F: Documentation/i2c/busses/i2c-nforce2.rst 10715F: Documentation/i2c/busses/i2c-piix4.rst 10716F: Documentation/i2c/busses/i2c-sis5595.rst 10717F: Documentation/i2c/busses/i2c-sis630.rst 10718F: Documentation/i2c/busses/i2c-sis96x.rst 10719F: Documentation/i2c/busses/i2c-via.rst 10720F: Documentation/i2c/busses/i2c-viapro.rst 10721F: drivers/i2c/busses/i2c-ali1535.c 10722F: drivers/i2c/busses/i2c-ali1563.c 10723F: drivers/i2c/busses/i2c-ali15x3.c 10724F: drivers/i2c/busses/i2c-amd756-s4882.c 10725F: drivers/i2c/busses/i2c-amd756.c 10726F: drivers/i2c/busses/i2c-amd8111.c 10727F: drivers/i2c/busses/i2c-i801.c 10728F: drivers/i2c/busses/i2c-isch.c 10729F: drivers/i2c/busses/i2c-nforce2-s4985.c 10730F: drivers/i2c/busses/i2c-nforce2.c 10731F: drivers/i2c/busses/i2c-piix4.c 10732F: drivers/i2c/busses/i2c-sis5595.c 10733F: drivers/i2c/busses/i2c-sis630.c 10734F: drivers/i2c/busses/i2c-sis96x.c 10735F: drivers/i2c/busses/i2c-via.c 10736F: drivers/i2c/busses/i2c-viapro.c 10737 10738I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10739M: Hans de Goede <hdegoede@redhat.com> 10740L: linux-i2c@vger.kernel.org 10741S: Maintained 10742F: drivers/i2c/busses/i2c-cht-wc.c 10743 10744I2C/SMBUS ISMT DRIVER 10745M: Seth Heasley <seth.heasley@intel.com> 10746M: Neil Horman <nhorman@tuxdriver.com> 10747L: linux-i2c@vger.kernel.org 10748F: Documentation/i2c/busses/i2c-ismt.rst 10749F: drivers/i2c/busses/i2c-ismt.c 10750 10751I2C/SMBUS ZHAOXIN DRIVER 10752M: Hans Hu <hanshu@zhaoxin.com> 10753L: linux-i2c@vger.kernel.org 10754S: Maintained 10755W: https://www.zhaoxin.com 10756F: drivers/i2c/busses/i2c-viai2c-common.c 10757F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10758 10759I2C/SMBUS STUB DRIVER 10760M: Jean Delvare <jdelvare@suse.com> 10761L: linux-i2c@vger.kernel.org 10762S: Maintained 10763F: drivers/i2c/i2c-stub.c 10764 10765I3C DRIVER FOR ASPEED AST2600 10766M: Jeremy Kerr <jk@codeconstruct.com.au> 10767S: Maintained 10768F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10769F: drivers/i3c/master/ast2600-i3c-master.c 10770 10771I3C DRIVER FOR CADENCE I3C MASTER IP 10772M: Przemysław Gaj <pgaj@cadence.com> 10773S: Maintained 10774F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10775F: drivers/i3c/master/i3c-master-cdns.c 10776 10777I3C DRIVER FOR SYNOPSYS DESIGNWARE 10778S: Orphan 10779F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10780F: drivers/i3c/master/dw* 10781 10782I3C SUBSYSTEM 10783M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10784L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10785S: Maintained 10786C: irc://chat.freenode.net/linux-i3c 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10788F: Documentation/ABI/testing/sysfs-bus-i3c 10789F: Documentation/devicetree/bindings/i3c/ 10790F: Documentation/driver-api/i3c 10791F: drivers/i3c/ 10792F: include/dt-bindings/i3c/ 10793F: include/linux/i3c/ 10794 10795IBM Operation Panel Input Driver 10796M: Eddie James <eajames@linux.ibm.com> 10797L: linux-input@vger.kernel.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10800F: drivers/input/misc/ibm-panel.c 10801 10802IBM Power 842 compression accelerator 10803M: Haren Myneni <haren@us.ibm.com> 10804S: Supported 10805F: crypto/842.c 10806F: drivers/crypto/nx/Kconfig 10807F: drivers/crypto/nx/Makefile 10808F: drivers/crypto/nx/nx-842* 10809F: include/linux/sw842.h 10810F: lib/842/ 10811 10812IBM Power in-Nest Crypto Acceleration 10813M: Breno Leitão <leitao@debian.org> 10814M: Nayna Jain <nayna@linux.ibm.com> 10815M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10816L: linux-crypto@vger.kernel.org 10817S: Supported 10818F: drivers/crypto/nx/Kconfig 10819F: drivers/crypto/nx/Makefile 10820F: drivers/crypto/nx/nx-aes* 10821F: drivers/crypto/nx/nx-sha* 10822F: drivers/crypto/nx/nx.* 10823F: drivers/crypto/nx/nx_csbcpb.h 10824F: drivers/crypto/nx/nx_debugfs.c 10825 10826IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10827M: Tyrel Datwyler <tyreld@linux.ibm.com> 10828L: linux-pci@vger.kernel.org 10829L: linuxppc-dev@lists.ozlabs.org 10830S: Supported 10831F: drivers/pci/hotplug/rpadlpar* 10832 10833IBM Power Linux RAID adapter 10834M: Brian King <brking@us.ibm.com> 10835S: Supported 10836F: drivers/scsi/ipr.* 10837 10838IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10839M: Tyrel Datwyler <tyreld@linux.ibm.com> 10840L: linux-pci@vger.kernel.org 10841L: linuxppc-dev@lists.ozlabs.org 10842S: Supported 10843F: drivers/pci/hotplug/rpaphp* 10844 10845IBM Power SRIOV Virtual NIC Device Driver 10846M: Haren Myneni <haren@linux.ibm.com> 10847M: Rick Lindsley <ricklind@linux.ibm.com> 10848R: Nick Child <nnac123@linux.ibm.com> 10849R: Thomas Falcon <tlfalcon@linux.ibm.com> 10850L: netdev@vger.kernel.org 10851S: Supported 10852F: drivers/net/ethernet/ibm/ibmvnic.* 10853 10854IBM Power VFIO Support 10855M: Timothy Pearson <tpearson@raptorengineering.com> 10856S: Supported 10857F: drivers/vfio/vfio_iommu_spapr_tce.c 10858 10859IBM Power Virtual Ethernet Device Driver 10860M: Nick Child <nnac123@linux.ibm.com> 10861L: netdev@vger.kernel.org 10862S: Supported 10863F: drivers/net/ethernet/ibm/ibmveth.* 10864 10865IBM Power Virtual FC Device Drivers 10866M: Tyrel Datwyler <tyreld@linux.ibm.com> 10867L: linux-scsi@vger.kernel.org 10868S: Supported 10869F: drivers/scsi/ibmvscsi/ibmvfc* 10870 10871IBM Power Virtual Management Channel Driver 10872M: Brad Warrum <bwarrum@linux.ibm.com> 10873M: Ritu Agarwal <rituagar@linux.ibm.com> 10874S: Supported 10875F: drivers/misc/ibmvmc.* 10876 10877IBM Power Virtual SCSI Device Drivers 10878M: Tyrel Datwyler <tyreld@linux.ibm.com> 10879L: linux-scsi@vger.kernel.org 10880S: Supported 10881F: drivers/scsi/ibmvscsi/ibmvscsi* 10882F: include/scsi/viosrp.h 10883 10884IBM Power Virtual SCSI Device Target Driver 10885M: Tyrel Datwyler <tyreld@linux.ibm.com> 10886L: linux-scsi@vger.kernel.org 10887L: target-devel@vger.kernel.org 10888S: Supported 10889F: drivers/scsi/ibmvscsi_tgt/ 10890 10891IBM Power VMX Cryptographic instructions 10892M: Breno Leitão <leitao@debian.org> 10893M: Nayna Jain <nayna@linux.ibm.com> 10894M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10895L: linux-crypto@vger.kernel.org 10896S: Supported 10897F: arch/powerpc/crypto/Kconfig 10898F: arch/powerpc/crypto/Makefile 10899F: arch/powerpc/crypto/aes.c 10900F: arch/powerpc/crypto/aes_cbc.c 10901F: arch/powerpc/crypto/aes_ctr.c 10902F: arch/powerpc/crypto/aes_xts.c 10903F: arch/powerpc/crypto/aesp8-ppc.* 10904F: arch/powerpc/crypto/ghash.c 10905F: arch/powerpc/crypto/ghashp8-ppc.pl 10906F: arch/powerpc/crypto/ppc-xlate.pl 10907F: arch/powerpc/crypto/vmx.c 10908 10909IBM ServeRAID RAID DRIVER 10910S: Orphan 10911F: drivers/scsi/ips.* 10912 10913ICH LPC AND GPIO DRIVER 10914M: Peter Tyser <ptyser@xes-inc.com> 10915S: Maintained 10916F: drivers/gpio/gpio-ich.c 10917F: drivers/mfd/lpc_ich.c 10918 10919ICY I2C DRIVER 10920M: Max Staudt <max@enpas.org> 10921L: linux-i2c@vger.kernel.org 10922S: Maintained 10923F: drivers/i2c/busses/i2c-icy.c 10924 10925IDEAPAD LAPTOP EXTRAS DRIVER 10926M: Ike Panhc <ike.pan@canonical.com> 10927L: platform-driver-x86@vger.kernel.org 10928S: Maintained 10929W: http://launchpad.net/ideapad-laptop 10930F: drivers/platform/x86/ideapad-laptop.c 10931 10932IDEAPAD LAPTOP SLIDEBAR DRIVER 10933M: Andrey Moiseev <o2g.org.ru@gmail.com> 10934L: linux-input@vger.kernel.org 10935S: Maintained 10936W: https://github.com/o2genum/ideapad-slidebar 10937F: drivers/input/misc/ideapad_slidebar.c 10938 10939IDT VersaClock 5 CLOCK DRIVER 10940M: Luca Ceresoli <luca@lucaceresoli.net> 10941S: Maintained 10942F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10943F: drivers/clk/clk-versaclock5.c 10944 10945IEEE 802.15.4 SUBSYSTEM 10946M: Alexander Aring <alex.aring@gmail.com> 10947M: Stefan Schmidt <stefan@datenfreihafen.org> 10948M: Miquel Raynal <miquel.raynal@bootlin.com> 10949L: linux-wpan@vger.kernel.org 10950S: Maintained 10951W: https://linux-wpan.org/ 10952Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10955F: Documentation/networking/ieee802154.rst 10956F: drivers/net/ieee802154/ 10957F: include/linux/ieee802154.h 10958F: include/linux/nl802154.h 10959F: include/net/af_ieee802154.h 10960F: include/net/cfg802154.h 10961F: include/net/ieee802154_netdev.h 10962F: include/net/mac802154.h 10963F: include/net/nl802154.h 10964F: net/ieee802154/ 10965F: net/mac802154/ 10966 10967Intel VIRTIO DATA PATH ACCELERATOR 10968M: Zhu Lingshan <lingshan.zhu@kernel.org> 10969L: virtualization@lists.linux.dev 10970S: Supported 10971F: drivers/vdpa/ifcvf/ 10972 10973IFE PROTOCOL 10974M: Yotam Gigi <yotam.gi@gmail.com> 10975M: Jamal Hadi Salim <jhs@mojatatu.com> 10976F: include/net/ife.h 10977F: include/uapi/linux/ife.h 10978F: net/ife 10979 10980IGORPLUG-USB IR RECEIVER 10981M: Sean Young <sean@mess.org> 10982L: linux-media@vger.kernel.org 10983S: Maintained 10984F: drivers/media/rc/igorplugusb.c 10985 10986IGUANAWORKS USB IR TRANSCEIVER 10987M: Sean Young <sean@mess.org> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990F: drivers/media/rc/iguanair.c 10991 10992IIO BACKEND FRAMEWORK 10993M: Nuno Sa <nuno.sa@analog.com> 10994R: Olivier Moysan <olivier.moysan@foss.st.com> 10995L: linux-iio@vger.kernel.org 10996S: Maintained 10997F: Documentation/ABI/testing/debugfs-iio-backend 10998F: drivers/iio/industrialio-backend.c 10999F: include/linux/iio/backend.h 11000 11001IIO DIGITAL POTENTIOMETER DAC 11002M: Peter Rosin <peda@axentia.se> 11003L: linux-iio@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11006F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11007F: drivers/iio/dac/dpot-dac.c 11008 11009IIO ENVELOPE DETECTOR 11010M: Peter Rosin <peda@axentia.se> 11011L: linux-iio@vger.kernel.org 11012S: Maintained 11013F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11014F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11015F: drivers/iio/adc/envelope-detector.c 11016 11017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11018M: Matti Vaittinen <mazziesaccount@gmail.com> 11019L: linux-iio@vger.kernel.org 11020S: Maintained 11021F: drivers/iio/industrialio-gts-helper.c 11022F: include/linux/iio/iio-gts-helper.h 11023F: drivers/iio/test/iio-test-gts.c 11024 11025IIO MULTIPLEXER 11026M: Peter Rosin <peda@axentia.se> 11027L: linux-iio@vger.kernel.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11030F: drivers/iio/multiplexer/iio-mux.c 11031 11032IIO SCMI BASED DRIVER 11033M: Jyoti Bhayana <jbhayana@google.com> 11034L: linux-iio@vger.kernel.org 11035S: Maintained 11036F: drivers/iio/common/scmi_sensors/scmi_iio.c 11037 11038IIO SUBSYSTEM AND DRIVERS 11039M: Jonathan Cameron <jic23@kernel.org> 11040R: Lars-Peter Clausen <lars@metafoo.de> 11041L: linux-iio@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11044F: Documentation/ABI/testing/configfs-iio* 11045F: Documentation/ABI/testing/sysfs-bus-iio* 11046F: Documentation/devicetree/bindings/iio/ 11047F: Documentation/iio/ 11048F: drivers/iio/ 11049F: drivers/staging/iio/ 11050F: include/dt-bindings/iio/ 11051F: include/linux/iio/ 11052F: tools/iio/ 11053 11054IIO UNIT CONVERTER 11055M: Peter Rosin <peda@axentia.se> 11056L: linux-iio@vger.kernel.org 11057S: Maintained 11058F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11059F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11060F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11061F: drivers/iio/afe/iio-rescale.c 11062 11063IKANOS/ADI EAGLE ADSL USB DRIVER 11064M: Matthieu Castet <castet.matthieu@free.fr> 11065M: Stanislaw Gruszka <stf_xl@wp.pl> 11066S: Maintained 11067F: drivers/usb/atm/ueagle-atm.c 11068 11069IMAGIS TOUCHSCREEN DRIVER 11070M: Markuss Broks <markuss.broks@gmail.com> 11071S: Maintained 11072F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11073F: drivers/input/touchscreen/imagis.c 11074 11075IMGTEC ASCII LCD DRIVER 11076M: Paul Burton <paulburton@kernel.org> 11077S: Maintained 11078F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11079F: drivers/auxdisplay/img-ascii-lcd.c 11080 11081IMGTEC JPEG ENCODER DRIVER 11082M: Devarsh Thakkar <devarsht@ti.com> 11083L: linux-media@vger.kernel.org 11084S: Supported 11085F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11086F: drivers/media/platform/imagination/e5010* 11087 11088IMGTEC IR DECODER DRIVER 11089S: Orphan 11090F: drivers/media/rc/img-ir/ 11091 11092IMGTEC POWERVR DRM DRIVER 11093M: Frank Binns <frank.binns@imgtec.com> 11094M: Matt Coster <matt.coster@imgtec.com> 11095S: Supported 11096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11097F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11098F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11099F: Documentation/gpu/imagination/ 11100F: drivers/gpu/drm/ci/xfails/powervr* 11101F: drivers/gpu/drm/imagination/ 11102F: include/uapi/drm/pvr_drm.h 11103 11104IMON SOUNDGRAPH USB IR RECEIVER 11105M: Sean Young <sean@mess.org> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108F: drivers/media/rc/imon.c 11109F: drivers/media/rc/imon_raw.c 11110 11111IMS TWINTURBO FRAMEBUFFER DRIVER 11112L: linux-fbdev@vger.kernel.org 11113S: Orphan 11114F: drivers/video/fbdev/imsttfb.c 11115 11116INDEX OF FURTHER KERNEL DOCUMENTATION 11117M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11118S: Maintained 11119F: Documentation/process/kernel-docs.rst 11120 11121INDUSTRY PACK SUBSYSTEM (IPACK) 11122M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11123M: Jens Taprogge <jens.taprogge@taprogge.org> 11124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11125L: industrypack-devel@lists.sourceforge.net 11126S: Maintained 11127W: http://industrypack.sourceforge.net 11128F: drivers/ipack/ 11129 11130INFINEON DPS310 Driver 11131M: Eddie James <eajames@linux.ibm.com> 11132L: linux-iio@vger.kernel.org 11133S: Maintained 11134F: drivers/iio/pressure/dps310.c 11135 11136INFINEON PEB2466 ASoC CODEC 11137M: Herve Codina <herve.codina@bootlin.com> 11138L: linux-sound@vger.kernel.org 11139S: Maintained 11140F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11141F: sound/soc/codecs/peb2466.c 11142 11143INFINIBAND SUBSYSTEM 11144M: Jason Gunthorpe <jgg@nvidia.com> 11145M: Leon Romanovsky <leonro@nvidia.com> 11146L: linux-rdma@vger.kernel.org 11147S: Supported 11148W: https://github.com/linux-rdma/rdma-core 11149Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11151F: Documentation/devicetree/bindings/infiniband/ 11152F: Documentation/infiniband/ 11153F: drivers/infiniband/ 11154F: include/rdma/ 11155F: include/trace/events/ib_mad.h 11156F: include/trace/events/ib_umad.h 11157F: include/trace/misc/rdma.h 11158F: include/uapi/linux/if_infiniband.h 11159F: include/uapi/rdma/ 11160F: samples/bpf/ibumad_kern.c 11161F: samples/bpf/ibumad_user.c 11162 11163INGENIC JZ4780 NAND DRIVER 11164M: Harvey Hunt <harveyhuntnexus@gmail.com> 11165L: linux-mtd@lists.infradead.org 11166L: linux-mips@vger.kernel.org 11167S: Maintained 11168F: drivers/mtd/nand/raw/ingenic/ 11169 11170INGENIC JZ47xx SoCs 11171M: Paul Cercueil <paul@crapouillou.net> 11172L: linux-mips@vger.kernel.org 11173S: Maintained 11174F: arch/mips/boot/dts/ingenic/ 11175F: arch/mips/generic/board-ingenic.c 11176F: arch/mips/include/asm/mach-ingenic/ 11177F: arch/mips/ingenic/Kconfig 11178F: drivers/clk/ingenic/ 11179F: drivers/dma/dma-jz4780.c 11180F: drivers/gpu/drm/ingenic/ 11181F: drivers/i2c/busses/i2c-jz4780.c 11182F: drivers/iio/adc/ingenic-adc.c 11183F: drivers/irqchip/irq-ingenic.c 11184F: drivers/memory/jz4780-nemc.c 11185F: drivers/mmc/host/jz4740_mmc.c 11186F: drivers/mtd/nand/raw/ingenic/ 11187F: drivers/pinctrl/pinctrl-ingenic.c 11188F: drivers/power/supply/ingenic-battery.c 11189F: drivers/pwm/pwm-jz4740.c 11190F: drivers/remoteproc/ingenic_rproc.c 11191F: drivers/rtc/rtc-jz4740.c 11192F: drivers/tty/serial/8250/8250_ingenic.c 11193F: drivers/usb/musb/jz4740.c 11194F: drivers/watchdog/jz4740_wdt.c 11195F: include/dt-bindings/iio/adc/ingenic,adc.h 11196F: include/linux/mfd/ingenic-tcu.h 11197F: sound/soc/codecs/jz47* 11198F: sound/soc/jz4740/ 11199 11200INJOINIC IP5xxx POWER BANK IC DRIVER 11201M: Samuel Holland <samuel@sholland.org> 11202S: Maintained 11203F: drivers/power/supply/ip5xxx_power.c 11204 11205INOTIFY 11206M: Jan Kara <jack@suse.cz> 11207R: Amir Goldstein <amir73il@gmail.com> 11208L: linux-fsdevel@vger.kernel.org 11209S: Maintained 11210F: Documentation/filesystems/inotify.rst 11211F: fs/notify/inotify/ 11212F: include/linux/inotify.h 11213F: include/uapi/linux/inotify.h 11214 11215INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11216M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11217L: linux-input@vger.kernel.org 11218S: Maintained 11219Q: http://patchwork.kernel.org/project/linux-input/list/ 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11221F: Documentation/devicetree/bindings/input/ 11222F: Documentation/devicetree/bindings/serio/ 11223F: Documentation/input/ 11224F: drivers/input/ 11225F: include/dt-bindings/input/ 11226F: include/linux/gameport.h 11227F: include/linux/i8042.h 11228F: include/linux/input.h 11229F: include/linux/input/ 11230F: include/linux/libps2.h 11231F: include/linux/serio.h 11232F: include/uapi/linux/gameport.h 11233F: include/uapi/linux/input-event-codes.h 11234F: include/uapi/linux/input.h 11235F: include/uapi/linux/serio.h 11236F: include/uapi/linux/uinput.h 11237 11238INPUT MULTITOUCH (MT) PROTOCOL 11239M: Henrik Rydberg <rydberg@bitmath.org> 11240L: linux-input@vger.kernel.org 11241S: Odd fixes 11242F: Documentation/input/multi-touch-protocol.rst 11243F: drivers/input/input-mt.c 11244K: \b(ABS|SYN)_MT_ 11245 11246INSIDE SECURE CRYPTO DRIVER 11247M: Antoine Tenart <atenart@kernel.org> 11248L: linux-crypto@vger.kernel.org 11249S: Maintained 11250F: drivers/crypto/inside-secure/ 11251 11252INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11253M: Mimi Zohar <zohar@linux.ibm.com> 11254M: Roberto Sassu <roberto.sassu@huawei.com> 11255M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11256R: Eric Snowberg <eric.snowberg@oracle.com> 11257L: linux-integrity@vger.kernel.org 11258S: Supported 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11260F: security/integrity/ 11261F: security/integrity/ima/ 11262 11263INTEGRITY POLICY ENFORCEMENT (IPE) 11264M: Fan Wu <wufan@kernel.org> 11265L: linux-security-module@vger.kernel.org 11266S: Supported 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11268F: Documentation/admin-guide/LSM/ipe.rst 11269F: Documentation/security/ipe.rst 11270F: scripts/ipe/ 11271F: security/ipe/ 11272 11273INTEL 810/815 FRAMEBUFFER DRIVER 11274M: Antonino Daplas <adaplas@gmail.com> 11275L: linux-fbdev@vger.kernel.org 11276S: Maintained 11277F: drivers/video/fbdev/i810/ 11278 11279INTEL 8254 COUNTER DRIVER 11280M: William Breathitt Gray <wbg@kernel.org> 11281L: linux-iio@vger.kernel.org 11282S: Maintained 11283F: drivers/counter/i8254.c 11284F: include/linux/i8254.h 11285 11286INTEL 8255 GPIO DRIVER 11287M: William Breathitt Gray <wbg@kernel.org> 11288L: linux-gpio@vger.kernel.org 11289S: Maintained 11290F: drivers/gpio/gpio-i8255.c 11291F: drivers/gpio/gpio-i8255.h 11292 11293INTEL ASoC DRIVERS 11294M: Cezary Rojewski <cezary.rojewski@intel.com> 11295M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11296M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11297M: Bard Liao <yung-chuan.liao@linux.intel.com> 11298M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11299M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11300R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11301L: linux-sound@vger.kernel.org 11302S: Supported 11303F: sound/soc/intel/ 11304 11305INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11306M: Hans de Goede <hdegoede@redhat.com> 11307L: platform-driver-x86@vger.kernel.org 11308S: Maintained 11309F: drivers/platform/x86/intel/atomisp2/pm.c 11310 11311INTEL ATOMISP2 LED DRIVER 11312M: Hans de Goede <hdegoede@redhat.com> 11313L: platform-driver-x86@vger.kernel.org 11314S: Maintained 11315F: drivers/platform/x86/intel/atomisp2/led.c 11316 11317INTEL BIOS SAR INT1092 DRIVER 11318M: Shravan Sudhakar <s.shravan@intel.com> 11319L: platform-driver-x86@vger.kernel.org 11320S: Maintained 11321F: drivers/platform/x86/intel/int1092/ 11322 11323INTEL BROXTON PMC DRIVER 11324M: Mika Westerberg <mika.westerberg@linux.intel.com> 11325M: Zha Qipeng <qipeng.zha@intel.com> 11326S: Maintained 11327F: drivers/mfd/intel_pmc_bxt.c 11328F: include/linux/mfd/intel_pmc_bxt.h 11329 11330INTEL C600 SERIES SAS CONTROLLER DRIVER 11331M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11332L: linux-scsi@vger.kernel.org 11333S: Supported 11334T: git git://git.code.sf.net/p/intel-sas/isci 11335F: drivers/scsi/isci/ 11336 11337INTEL CPU family model numbers 11338M: Tony Luck <tony.luck@intel.com> 11339M: x86@kernel.org 11340L: linux-kernel@vger.kernel.org 11341S: Supported 11342F: arch/x86/include/asm/intel-family.h 11343 11344INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11345M: Jani Nikula <jani.nikula@linux.intel.com> 11346M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11347L: intel-gfx@lists.freedesktop.org 11348L: intel-xe@lists.freedesktop.org 11349S: Supported 11350F: drivers/gpu/drm/i915/display/ 11351F: drivers/gpu/drm/xe/display/ 11352F: drivers/gpu/drm/xe/compat-i915-headers 11353F: include/drm/intel/ 11354 11355INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11356M: Jani Nikula <jani.nikula@linux.intel.com> 11357M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11358M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11359M: Tvrtko Ursulin <tursulin@ursulin.net> 11360L: intel-gfx@lists.freedesktop.org 11361S: Supported 11362W: https://drm.pages.freedesktop.org/intel-docs/ 11363Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11364B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11365C: irc://irc.oftc.net/intel-gfx 11366T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11367F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11368F: Documentation/gpu/i915.rst 11369F: drivers/gpu/drm/ci/xfails/i915* 11370F: drivers/gpu/drm/i915/ 11371F: include/drm/intel/ 11372F: include/uapi/drm/i915_drm.h 11373 11374INTEL DRM XE DRIVER (Lunar Lake and newer) 11375M: Lucas De Marchi <lucas.demarchi@intel.com> 11376M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11377M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11378L: intel-xe@lists.freedesktop.org 11379S: Supported 11380W: https://drm.pages.freedesktop.org/intel-docs/ 11381Q: http://patchwork.freedesktop.org/project/intel-xe/ 11382B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11383C: irc://irc.oftc.net/xe 11384T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11385F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11386F: Documentation/gpu/xe/ 11387F: drivers/gpu/drm/xe/ 11388F: include/drm/intel/ 11389F: include/uapi/drm/xe_drm.h 11390 11391INTEL ETHERNET DRIVERS 11392M: Tony Nguyen <anthony.l.nguyen@intel.com> 11393M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11394L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11395S: Supported 11396W: https://www.intel.com/content/www/us/en/support.html 11397Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11400F: Documentation/networking/device_drivers/ethernet/intel/ 11401F: drivers/net/ethernet/intel/ 11402F: drivers/net/ethernet/intel/*/ 11403F: include/linux/avf/virtchnl.h 11404F: include/linux/net/intel/iidc.h 11405 11406INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11407M: Mustafa Ismail <mustafa.ismail@intel.com> 11408M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11409L: linux-rdma@vger.kernel.org 11410S: Supported 11411F: drivers/infiniband/hw/irdma/ 11412F: include/uapi/rdma/irdma-abi.h 11413 11414INTEL GPIO DRIVERS 11415M: Andy Shevchenko <andy@kernel.org> 11416L: linux-gpio@vger.kernel.org 11417S: Supported 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11419F: drivers/gpio/gpio-elkhartlake.c 11420F: drivers/gpio/gpio-graniterapids.c 11421F: drivers/gpio/gpio-ich.c 11422F: drivers/gpio/gpio-merrifield.c 11423F: drivers/gpio/gpio-ml-ioh.c 11424F: drivers/gpio/gpio-pch.c 11425F: drivers/gpio/gpio-sch.c 11426F: drivers/gpio/gpio-sodaville.c 11427F: drivers/gpio/gpio-tangier.c 11428F: drivers/gpio/gpio-tangier.h 11429 11430INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11431M: Zhenyu Wang <zhenyuw@linux.intel.com> 11432M: Zhi Wang <zhi.wang.linux@gmail.com> 11433L: intel-gvt-dev@lists.freedesktop.org 11434L: intel-gfx@lists.freedesktop.org 11435S: Supported 11436W: https://github.com/intel/gvt-linux/wiki 11437T: git https://github.com/intel/gvt-linux.git 11438F: drivers/gpu/drm/i915/gvt/ 11439 11440INTEL HID EVENT DRIVER 11441M: Alex Hung <alexhung@gmail.com> 11442L: platform-driver-x86@vger.kernel.org 11443S: Maintained 11444F: drivers/platform/x86/intel/hid.c 11445 11446INTEL I/OAT DMA DRIVER 11447M: Dave Jiang <dave.jiang@intel.com> 11448R: Dan Williams <dan.j.williams@intel.com> 11449L: dmaengine@vger.kernel.org 11450S: Supported 11451Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11452F: drivers/dma/ioat* 11453 11454INTEL IAA CRYPTO DRIVER 11455M: Tom Zanussi <tom.zanussi@linux.intel.com> 11456L: linux-crypto@vger.kernel.org 11457S: Supported 11458F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11459F: drivers/crypto/intel/iaa/* 11460 11461INTEL IDLE DRIVER 11462M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11463M: Len Brown <lenb@kernel.org> 11464L: linux-pm@vger.kernel.org 11465S: Supported 11466B: https://bugzilla.kernel.org 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11468F: drivers/idle/intel_idle.c 11469 11470INTEL IDXD DRIVER 11471M: Fenghua Yu <fenghua.yu@intel.com> 11472R: Dave Jiang <dave.jiang@intel.com> 11473L: dmaengine@vger.kernel.org 11474S: Supported 11475F: drivers/dma/idxd/* 11476F: include/uapi/linux/idxd.h 11477 11478INTEL IN FIELD SCAN (IFS) DEVICE 11479M: Jithu Joseph <jithu.joseph@intel.com> 11480R: Ashok Raj <ashok.raj.linux@gmail.com> 11481R: Tony Luck <tony.luck@intel.com> 11482S: Maintained 11483F: drivers/platform/x86/intel/ifs 11484F: include/trace/events/intel_ifs.h 11485F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11486 11487INTEL INTEGRATED SENSOR HUB DRIVER 11488M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11489M: Jiri Kosina <jikos@kernel.org> 11490L: linux-input@vger.kernel.org 11491S: Maintained 11492F: drivers/hid/intel-ish-hid/ 11493 11494INTEL IOMMU (VT-d) 11495M: David Woodhouse <dwmw2@infradead.org> 11496M: Lu Baolu <baolu.lu@linux.intel.com> 11497L: iommu@lists.linux.dev 11498S: Supported 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11500F: drivers/iommu/intel/ 11501 11502INTEL IPU3 CSI-2 CIO2 DRIVER 11503M: Yong Zhi <yong.zhi@intel.com> 11504M: Sakari Ailus <sakari.ailus@linux.intel.com> 11505M: Bingbu Cao <bingbu.cao@intel.com> 11506M: Dan Scally <djrscally@gmail.com> 11507R: Tianshu Qiu <tian.shu.qiu@intel.com> 11508L: linux-media@vger.kernel.org 11509S: Maintained 11510T: git git://linuxtv.org/media_tree.git 11511F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11512F: drivers/media/pci/intel/ipu3/ 11513 11514INTEL IPU3 CSI-2 IMGU DRIVER 11515M: Sakari Ailus <sakari.ailus@linux.intel.com> 11516R: Bingbu Cao <bingbu.cao@intel.com> 11517R: Tianshu Qiu <tian.shu.qiu@intel.com> 11518L: linux-media@vger.kernel.org 11519S: Maintained 11520F: Documentation/admin-guide/media/ipu3.rst 11521F: Documentation/admin-guide/media/ipu3_rcb.svg 11522F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11523F: drivers/staging/media/ipu3/ 11524 11525INTEL IPU6 INPUT SYSTEM DRIVER 11526M: Sakari Ailus <sakari.ailus@linux.intel.com> 11527M: Bingbu Cao <bingbu.cao@intel.com> 11528R: Tianshu Qiu <tian.shu.qiu@intel.com> 11529L: linux-media@vger.kernel.org 11530S: Maintained 11531T: git git://linuxtv.org/media_tree.git 11532F: Documentation/admin-guide/media/ipu6-isys.rst 11533F: drivers/media/pci/intel/ipu6/ 11534 11535INTEL ISHTP ECLITE DRIVER 11536M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11537L: platform-driver-x86@vger.kernel.org 11538S: Supported 11539F: drivers/platform/x86/intel/ishtp_eclite.c 11540 11541INTEL IXP4XX CRYPTO SUPPORT 11542M: Corentin Labbe <clabbe@baylibre.com> 11543L: linux-crypto@vger.kernel.org 11544S: Maintained 11545F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11546 11547INTEL KEEM BAY DRM DRIVER 11548M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11549M: Edmund Dea <edmund.j.dea@intel.com> 11550S: Maintained 11551F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11552F: drivers/gpu/drm/kmb/ 11553 11554INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11555M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11556S: Maintained 11557F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11558F: drivers/crypto/intel/keembay/Kconfig 11559F: drivers/crypto/intel/keembay/Makefile 11560F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11561F: drivers/crypto/intel/keembay/ocs-aes.c 11562F: drivers/crypto/intel/keembay/ocs-aes.h 11563 11564INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11565M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11566M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11567M: Mark Gross <mgross@linux.intel.com> 11568S: Maintained 11569F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11570F: drivers/crypto/intel/keembay/Kconfig 11571F: drivers/crypto/intel/keembay/Makefile 11572F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11573 11574INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11576M: Declan Murphy <declan.murphy@intel.com> 11577S: Maintained 11578F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11579F: drivers/crypto/intel/keembay/Kconfig 11580F: drivers/crypto/intel/keembay/Makefile 11581F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11582F: drivers/crypto/intel/keembay/ocs-hcu.c 11583F: drivers/crypto/intel/keembay/ocs-hcu.h 11584 11585INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11586M: Wentong Wu <wentong.wu@intel.com> 11587M: Sakari Ailus <sakari.ailus@linux.intel.com> 11588S: Maintained 11589F: drivers/gpio/gpio-ljca.c 11590F: drivers/i2c/busses/i2c-ljca.c 11591F: drivers/spi/spi-ljca.c 11592F: drivers/usb/misc/usb-ljca.c 11593F: include/linux/usb/ljca.h 11594 11595INTEL MANAGEMENT ENGINE (mei) 11596M: Tomas Winkler <tomas.winkler@intel.com> 11597L: linux-kernel@vger.kernel.org 11598S: Supported 11599F: Documentation/driver-api/mei/* 11600F: drivers/misc/mei/ 11601F: drivers/watchdog/mei_wdt.c 11602F: include/linux/mei_aux.h 11603F: include/linux/mei_cl_bus.h 11604F: include/uapi/linux/mei.h 11605F: include/uapi/linux/mei_uuid.h 11606F: include/uapi/linux/uuid.h 11607F: samples/mei/* 11608 11609INTEL MAX 10 BMC MFD DRIVER 11610M: Xu Yilun <yilun.xu@intel.com> 11611R: Tom Rix <trix@redhat.com> 11612S: Maintained 11613F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11614F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11615F: drivers/hwmon/intel-m10-bmc-hwmon.c 11616F: drivers/mfd/intel-m10-bmc* 11617F: include/linux/mfd/intel-m10-bmc.h 11618 11619INTEL MAX10 BMC SECURE UPDATES 11620M: Peter Colberg <peter.colberg@intel.com> 11621L: linux-fpga@vger.kernel.org 11622S: Maintained 11623F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11624F: drivers/fpga/intel-m10-bmc-sec-update.c 11625 11626INTEL MID (Mobile Internet Device) PLATFORM 11627M: Andy Shevchenko <andy@kernel.org> 11628L: linux-kernel@vger.kernel.org 11629S: Supported 11630F: arch/x86/include/asm/intel-mid.h 11631F: arch/x86/pci/intel_mid_pci.c 11632F: arch/x86/platform/intel-mid/ 11633F: drivers/extcon/extcon-intel-mrfld.c 11634F: drivers/iio/adc/intel_mrfld_adc.c 11635F: drivers/mfd/intel_soc_pmic_mrfld.c 11636F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11637F: drivers/platform/x86/intel_scu_* 11638F: drivers/staging/media/atomisp/ 11639F: drivers/watchdog/intel-mid_wdt.c 11640F: include/linux/mfd/intel_soc_pmic_mrfld.h 11641F: include/linux/platform_data/x86/intel-mid_wdt.h 11642F: include/linux/platform_data/x86/intel_scu_ipc.h 11643 11644INTEL P-Unit IPC DRIVER 11645M: Zha Qipeng <qipeng.zha@intel.com> 11646L: platform-driver-x86@vger.kernel.org 11647S: Maintained 11648F: arch/x86/include/asm/intel_punit_ipc.h 11649F: drivers/platform/x86/intel/punit_ipc.c 11650 11651INTEL PMC CORE DRIVER 11652M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11653M: David E Box <david.e.box@intel.com> 11654L: platform-driver-x86@vger.kernel.org 11655S: Maintained 11656F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11657F: drivers/platform/x86/intel/pmc/ 11658 11659INTEL PMIC GPIO DRIVERS 11660M: Andy Shevchenko <andy@kernel.org> 11661S: Supported 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11663F: drivers/gpio/gpio-*cove.c 11664 11665INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11666M: Andy Shevchenko <andy@kernel.org> 11667S: Supported 11668F: drivers/mfd/intel_soc_pmic* 11669F: include/linux/mfd/intel_soc_pmic* 11670 11671INTEL PMT DRIVERS 11672M: David E. Box <david.e.box@linux.intel.com> 11673S: Supported 11674F: drivers/platform/x86/intel/pmt/ 11675 11676INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11677M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11678L: linux-wireless@vger.kernel.org 11679S: Maintained 11680F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11681F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11682F: drivers/net/wireless/intel/ipw2x00/ 11683 11684INTEL PSTATE DRIVER 11685M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11686M: Len Brown <lenb@kernel.org> 11687L: linux-pm@vger.kernel.org 11688S: Supported 11689F: drivers/cpufreq/intel_pstate.c 11690 11691INTEL PTP DFL ToD DRIVER 11692M: Tianfei Zhang <tianfei.zhang@intel.com> 11693L: linux-fpga@vger.kernel.org 11694L: netdev@vger.kernel.org 11695S: Maintained 11696F: drivers/ptp/ptp_dfl_tod.c 11697 11698INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11699M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11700L: linux-iio@vger.kernel.org 11701F: drivers/counter/intel-qep.c 11702 11703INTEL SCU DRIVERS 11704M: Mika Westerberg <mika.westerberg@linux.intel.com> 11705S: Maintained 11706F: drivers/platform/x86/intel_scu_* 11707F: include/linux/platform_data/x86/intel_scu_ipc.h 11708 11709INTEL SDSI DRIVER 11710M: David E. Box <david.e.box@linux.intel.com> 11711S: Supported 11712F: drivers/platform/x86/intel/sdsi.c 11713F: tools/arch/x86/intel_sdsi/ 11714F: tools/testing/selftests/drivers/sdsi/ 11715 11716INTEL SGX 11717M: Jarkko Sakkinen <jarkko@kernel.org> 11718R: Dave Hansen <dave.hansen@linux.intel.com> 11719L: linux-sgx@vger.kernel.org 11720S: Supported 11721Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11723F: Documentation/arch/x86/sgx.rst 11724F: arch/x86/entry/vdso/vsgx.S 11725F: arch/x86/include/asm/sgx.h 11726F: arch/x86/include/uapi/asm/sgx.h 11727F: arch/x86/kernel/cpu/sgx/* 11728F: tools/testing/selftests/sgx/* 11729K: \bSGX_ 11730 11731INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11732M: Daniel Scally <djrscally@gmail.com> 11733S: Maintained 11734F: drivers/platform/x86/intel/int3472/ 11735 11736INTEL SPEED SELECT TECHNOLOGY 11737M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11738L: platform-driver-x86@vger.kernel.org 11739S: Maintained 11740F: drivers/platform/x86/intel/speed_select_if/ 11741F: include/uapi/linux/isst_if.h 11742F: tools/power/x86/intel-speed-select/ 11743 11744INTEL STRATIX10 FIRMWARE DRIVERS 11745M: Dinh Nguyen <dinguyen@kernel.org> 11746L: linux-kernel@vger.kernel.org 11747S: Maintained 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11749F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11750F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11751F: drivers/firmware/stratix10-rsu.c 11752F: drivers/firmware/stratix10-svc.c 11753F: include/linux/firmware/intel/stratix10-smc.h 11754F: include/linux/firmware/intel/stratix10-svc-client.h 11755 11756INTEL TELEMETRY DRIVER 11757M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11758M: "David E. Box" <david.e.box@linux.intel.com> 11759L: platform-driver-x86@vger.kernel.org 11760S: Maintained 11761F: arch/x86/include/asm/intel_telemetry.h 11762F: drivers/platform/x86/intel/telemetry/ 11763 11764INTEL TPMI DRIVER 11765M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11766L: platform-driver-x86@vger.kernel.org 11767S: Maintained 11768F: Documentation/ABI/testing/debugfs-tpmi 11769F: drivers/platform/x86/intel/tpmi.c 11770F: include/linux/intel_tpmi.h 11771 11772INTEL UNCORE FREQUENCY CONTROL 11773M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11774L: platform-driver-x86@vger.kernel.org 11775S: Maintained 11776F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11777F: drivers/platform/x86/intel/uncore-frequency/ 11778 11779INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11780M: David E. Box <david.e.box@linux.intel.com> 11781S: Supported 11782F: drivers/platform/x86/intel/vsec.c 11783F: include/linux/intel_vsec.h 11784 11785INTEL VIRTUAL BUTTON DRIVER 11786M: AceLan Kao <acelan.kao@canonical.com> 11787L: platform-driver-x86@vger.kernel.org 11788S: Maintained 11789F: drivers/platform/x86/intel/vbtn.c 11790 11791INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11792M: Stanislaw Gruszka <stf_xl@wp.pl> 11793L: linux-wireless@vger.kernel.org 11794S: Supported 11795F: drivers/net/wireless/intel/iwlegacy/ 11796 11797INTEL WIRELESS WIFI LINK (iwlwifi) 11798M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11799L: linux-wireless@vger.kernel.org 11800S: Supported 11801W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11803F: drivers/net/wireless/intel/iwlwifi/ 11804 11805INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11806M: Jithu Joseph <jithu.joseph@intel.com> 11807S: Maintained 11808W: https://slimbootloader.github.io/security/firmware-update.html 11809F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11810 11811INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11812L: Dell.Client.Kernel@dell.com 11813S: Maintained 11814F: drivers/platform/x86/intel/wmi/thunderbolt.c 11815 11816INTEL WWAN IOSM DRIVER 11817M: M Chetan Kumar <m.chetan.kumar@intel.com> 11818L: netdev@vger.kernel.org 11819S: Maintained 11820F: drivers/net/wwan/iosm/ 11821 11822INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11823M: Xin Li <xin@zytor.com> 11824M: "H. Peter Anvin" <hpa@zytor.com> 11825S: Supported 11826F: Documentation/arch/x86/x86_64/fred.rst 11827F: arch/x86/entry/entry_64_fred.S 11828F: arch/x86/entry/entry_fred.c 11829F: arch/x86/include/asm/fred.h 11830F: arch/x86/kernel/fred.c 11831 11832INTEL(R) TRACE HUB 11833M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11834S: Supported 11835F: Documentation/trace/intel_th.rst 11836F: drivers/hwtracing/intel_th/ 11837F: include/linux/intel_th.h 11838 11839INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11840M: Ning Sun <ning.sun@intel.com> 11841L: tboot-devel@lists.sourceforge.net 11842S: Supported 11843W: http://tboot.sourceforge.net 11844T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11845F: Documentation/arch/x86/intel_txt.rst 11846F: arch/x86/kernel/tboot.c 11847F: include/linux/tboot.h 11848 11849INTERCONNECT API 11850M: Georgi Djakov <djakov@kernel.org> 11851L: linux-pm@vger.kernel.org 11852S: Maintained 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11854F: Documentation/devicetree/bindings/interconnect/ 11855F: Documentation/driver-api/interconnect.rst 11856F: drivers/interconnect/ 11857F: include/dt-bindings/interconnect/ 11858F: include/linux/interconnect-provider.h 11859F: include/linux/interconnect.h 11860 11861INTERRUPT COUNTER DRIVER 11862M: Oleksij Rempel <o.rempel@pengutronix.de> 11863R: Pengutronix Kernel Team <kernel@pengutronix.de> 11864L: linux-iio@vger.kernel.org 11865F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11866F: drivers/counter/interrupt-cnt.c 11867 11868INTERSIL ISL7998X VIDEO DECODER DRIVER 11869M: Michael Tretter <m.tretter@pengutronix.de> 11870R: Pengutronix Kernel Team <kernel@pengutronix.de> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11874F: drivers/media/i2c/isl7998x.c 11875 11876INVENSENSE ICM-426xx IMU DRIVER 11877M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11878L: linux-iio@vger.kernel.org 11879S: Maintained 11880W: https://invensense.tdk.com/ 11881F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11882F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11883F: drivers/iio/imu/inv_icm42600/ 11884 11885INVENSENSE MPU-3050 GYROSCOPE DRIVER 11886M: Linus Walleij <linus.walleij@linaro.org> 11887L: linux-iio@vger.kernel.org 11888S: Maintained 11889F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11890F: drivers/iio/gyro/mpu3050* 11891 11892IOC3 ETHERNET DRIVER 11893M: Ralf Baechle <ralf@linux-mips.org> 11894L: linux-mips@vger.kernel.org 11895S: Maintained 11896F: drivers/net/ethernet/sgi/ioc3-eth.c 11897 11898IOMMU DMA-API LAYER 11899M: Robin Murphy <robin.murphy@arm.com> 11900L: iommu@lists.linux.dev 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11903F: drivers/iommu/dma-iommu.c 11904F: drivers/iommu/dma-iommu.h 11905F: drivers/iommu/iova.c 11906F: include/linux/iommu-dma.h 11907F: include/linux/iova.h 11908 11909IOMMU SUBSYSTEM 11910M: Joerg Roedel <joro@8bytes.org> 11911M: Will Deacon <will@kernel.org> 11912R: Robin Murphy <robin.murphy@arm.com> 11913L: iommu@lists.linux.dev 11914S: Maintained 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11916F: Documentation/devicetree/bindings/iommu/ 11917F: drivers/iommu/ 11918F: include/linux/iommu.h 11919F: include/linux/iova.h 11920F: include/linux/of_iommu.h 11921 11922IOMMUFD 11923M: Jason Gunthorpe <jgg@nvidia.com> 11924M: Kevin Tian <kevin.tian@intel.com> 11925L: iommu@lists.linux.dev 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11928F: Documentation/userspace-api/iommufd.rst 11929F: drivers/iommu/iommufd/ 11930F: include/linux/iommufd.h 11931F: include/uapi/linux/iommufd.h 11932F: tools/testing/selftests/iommu/ 11933 11934IOSYS-MAP HELPERS 11935M: Thomas Zimmermann <tzimmermann@suse.de> 11936L: dri-devel@lists.freedesktop.org 11937S: Maintained 11938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11939F: include/linux/iosys-map.h 11940 11941IO_URING 11942M: Jens Axboe <axboe@kernel.dk> 11943M: Pavel Begunkov <asml.silence@gmail.com> 11944L: io-uring@vger.kernel.org 11945S: Maintained 11946T: git git://git.kernel.dk/linux-block 11947T: git git://git.kernel.dk/liburing 11948F: include/linux/io_uring/ 11949F: include/linux/io_uring.h 11950F: include/linux/io_uring_types.h 11951F: include/trace/events/io_uring.h 11952F: include/uapi/linux/io_uring.h 11953F: io_uring/ 11954 11955IPMI SUBSYSTEM 11956M: Corey Minyard <minyard@acm.org> 11957L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11958S: Supported 11959W: http://openipmi.sourceforge.net/ 11960T: git https://github.com/cminyard/linux-ipmi.git for-next 11961F: Documentation/devicetree/bindings/ipmi/ 11962F: Documentation/driver-api/ipmi.rst 11963F: drivers/char/ipmi/ 11964F: include/linux/ipmi* 11965F: include/uapi/linux/ipmi* 11966 11967IPS SCSI RAID DRIVER 11968M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11969L: linux-scsi@vger.kernel.org 11970S: Maintained 11971W: http://www.adaptec.com/ 11972F: drivers/scsi/ips* 11973 11974IPVS 11975M: Simon Horman <horms@verge.net.au> 11976M: Julian Anastasov <ja@ssi.bg> 11977L: netdev@vger.kernel.org 11978L: lvs-devel@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11982F: Documentation/networking/ipvs-sysctl.rst 11983F: include/net/ip_vs.h 11984F: include/uapi/linux/ip_vs.h 11985F: net/netfilter/ipvs/ 11986 11987IPWIRELESS DRIVER 11988M: Jiri Kosina <jikos@kernel.org> 11989M: David Sterba <dsterba@suse.com> 11990S: Odd Fixes 11991F: drivers/tty/ipwireless/ 11992 11993IRON DEVICE AUDIO CODEC DRIVERS 11994M: Kiseok Jo <kiseok.jo@irondevice.com> 11995L: linux-sound@vger.kernel.org 11996S: Maintained 11997F: Documentation/devicetree/bindings/sound/irondevice,* 11998F: sound/soc/codecs/sma* 11999 12000IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12001M: Thomas Gleixner <tglx@linutronix.de> 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12004F: Documentation/core-api/irq/irq-domain.rst 12005F: include/linux/irqdomain.h 12006F: include/linux/irqdomain_defs.h 12007F: kernel/irq/irqdomain.c 12008F: kernel/irq/msi.c 12009 12010IRQ SUBSYSTEM 12011M: Thomas Gleixner <tglx@linutronix.de> 12012L: linux-kernel@vger.kernel.org 12013S: Maintained 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12015F: include/linux/group_cpus.h 12016F: include/linux/irq.h 12017F: include/linux/irqhandler.h 12018F: include/linux/irqnr.h 12019F: include/linux/irqreturn.h 12020F: kernel/irq/ 12021F: lib/group_cpus.c 12022 12023IRQCHIP DRIVERS 12024M: Thomas Gleixner <tglx@linutronix.de> 12025L: linux-kernel@vger.kernel.org 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12028F: Documentation/devicetree/bindings/interrupt-controller/ 12029F: drivers/irqchip/ 12030F: include/linux/irqchip.h 12031 12032ISA 12033M: William Breathitt Gray <wbg@kernel.org> 12034S: Maintained 12035F: Documentation/driver-api/isa.rst 12036F: drivers/base/isa.c 12037F: include/linux/isa.h 12038 12039ISA RADIO MODULE 12040M: Hans Verkuil <hverkuil@xs4all.nl> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043W: https://linuxtv.org 12044T: git git://linuxtv.org/media_tree.git 12045F: drivers/media/radio/radio-isa* 12046 12047ISAPNP 12048M: Jaroslav Kysela <perex@perex.cz> 12049S: Maintained 12050F: Documentation/userspace-api/isapnp.rst 12051F: drivers/pnp/isapnp/ 12052F: include/linux/isapnp.h 12053 12054ISCSI 12055M: Lee Duncan <lduncan@suse.com> 12056M: Chris Leech <cleech@redhat.com> 12057M: Mike Christie <michael.christie@oracle.com> 12058L: open-iscsi@googlegroups.com 12059L: linux-scsi@vger.kernel.org 12060S: Maintained 12061W: www.open-iscsi.com 12062F: drivers/scsi/*iscsi* 12063F: include/scsi/*iscsi* 12064 12065iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12066M: Peter Jones <pjones@redhat.com> 12067M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12068S: Maintained 12069F: drivers/firmware/iscsi_ibft* 12070 12071ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12072M: Sagi Grimberg <sagi@grimberg.me> 12073M: Max Gurtovoy <mgurtovoy@nvidia.com> 12074L: linux-rdma@vger.kernel.org 12075S: Supported 12076W: http://www.openfabrics.org 12077W: www.open-iscsi.org 12078Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12079F: drivers/infiniband/ulp/iser/ 12080 12081ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12082M: Sagi Grimberg <sagi@grimberg.me> 12083L: linux-rdma@vger.kernel.org 12084L: target-devel@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12087F: drivers/infiniband/ulp/isert 12088 12089ISDN/CMTP OVER BLUETOOTH 12090M: Karsten Keil <isdn@linux-pingi.de> 12091L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12092L: netdev@vger.kernel.org 12093S: Odd Fixes 12094W: http://www.isdn4linux.de 12095F: Documentation/isdn/ 12096F: drivers/isdn/capi/ 12097F: include/linux/isdn/ 12098F: include/uapi/linux/isdn/ 12099F: net/bluetooth/cmtp/ 12100 12101ISDN/mISDN SUBSYSTEM 12102M: Karsten Keil <isdn@linux-pingi.de> 12103L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12104L: netdev@vger.kernel.org 12105S: Maintained 12106W: http://www.isdn4linux.de 12107F: drivers/isdn/Kconfig 12108F: drivers/isdn/Makefile 12109F: drivers/isdn/hardware/ 12110F: drivers/isdn/mISDN/ 12111 12112ISOFS FILESYSTEM 12113M: Jan Kara <jack@suse.cz> 12114L: linux-fsdevel@vger.kernel.org 12115S: Maintained 12116F: Documentation/filesystems/isofs.rst 12117F: fs/isofs/ 12118 12119IT87 HARDWARE MONITORING DRIVER 12120M: Jean Delvare <jdelvare@suse.com> 12121L: linux-hwmon@vger.kernel.org 12122S: Maintained 12123F: Documentation/hwmon/it87.rst 12124F: drivers/hwmon/it87.c 12125 12126IT913X MEDIA DRIVER 12127L: linux-media@vger.kernel.org 12128S: Orphan 12129W: https://linuxtv.org 12130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12131F: drivers/media/tuners/it913x* 12132 12133ITE IT66121 HDMI BRIDGE DRIVER 12134M: Phong LE <ple@baylibre.com> 12135M: Neil Armstrong <neil.armstrong@linaro.org> 12136S: Maintained 12137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12138F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12139F: drivers/gpu/drm/bridge/ite-it66121.c 12140 12141IVTV VIDEO4LINUX DRIVER 12142M: Andy Walls <awalls@md.metrocast.net> 12143L: linux-media@vger.kernel.org 12144S: Maintained 12145W: https://linuxtv.org 12146T: git git://linuxtv.org/media_tree.git 12147F: Documentation/admin-guide/media/ivtv* 12148F: drivers/media/pci/ivtv/ 12149F: include/uapi/linux/ivtv* 12150 12151IX2505V MEDIA DRIVER 12152M: Malcolm Priestley <tvboxspy@gmail.com> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155W: https://linuxtv.org 12156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12157F: drivers/media/dvb-frontends/ix2505v* 12158 12159JAILHOUSE HYPERVISOR INTERFACE 12160M: Jan Kiszka <jan.kiszka@siemens.com> 12161L: jailhouse-dev@googlegroups.com 12162S: Maintained 12163F: arch/x86/include/asm/jailhouse_para.h 12164F: arch/x86/kernel/jailhouse.c 12165 12166JFS FILESYSTEM 12167M: Dave Kleikamp <shaggy@kernel.org> 12168L: jfs-discussion@lists.sourceforge.net 12169S: Odd Fixes 12170W: http://jfs.sourceforge.net/ 12171T: git https://github.com/kleikamp/linux-shaggy.git 12172F: Documentation/admin-guide/jfs.rst 12173F: fs/jfs/ 12174 12175JME NETWORK DRIVER 12176M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12177L: netdev@vger.kernel.org 12178S: Odd Fixes 12179F: drivers/net/ethernet/jme.* 12180 12181JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12182M: David Woodhouse <dwmw2@infradead.org> 12183M: Richard Weinberger <richard@nod.at> 12184L: linux-mtd@lists.infradead.org 12185S: Odd Fixes 12186W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12187T: git git://git.infradead.org/ubifs-2.6.git 12188F: fs/jffs2/ 12189F: include/uapi/linux/jffs2.h 12190 12191JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12192M: "Theodore Ts'o" <tytso@mit.edu> 12193M: Jan Kara <jack@suse.com> 12194L: linux-ext4@vger.kernel.org 12195S: Maintained 12196F: fs/jbd2/ 12197F: include/linux/jbd2.h 12198 12199JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12200M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12201L: linux-media@vger.kernel.org 12202L: linux-renesas-soc@vger.kernel.org 12203S: Maintained 12204F: drivers/media/platform/renesas/rcar_jpu.c 12205 12206JSM Neo PCI based serial card 12207L: linux-serial@vger.kernel.org 12208S: Orphan 12209F: drivers/tty/serial/jsm/ 12210 12211K10TEMP HARDWARE MONITORING DRIVER 12212M: Clemens Ladisch <clemens@ladisch.de> 12213L: linux-hwmon@vger.kernel.org 12214S: Maintained 12215F: Documentation/hwmon/k10temp.rst 12216F: drivers/hwmon/k10temp.c 12217 12218K8TEMP HARDWARE MONITORING DRIVER 12219M: Rudolf Marek <r.marek@assembler.cz> 12220L: linux-hwmon@vger.kernel.org 12221S: Maintained 12222F: Documentation/hwmon/k8temp.rst 12223F: drivers/hwmon/k8temp.c 12224 12225KASAN 12226M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12227R: Alexander Potapenko <glider@google.com> 12228R: Andrey Konovalov <andreyknvl@gmail.com> 12229R: Dmitry Vyukov <dvyukov@google.com> 12230R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12231L: kasan-dev@googlegroups.com 12232S: Maintained 12233B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12234F: Documentation/dev-tools/kasan.rst 12235F: arch/*/include/asm/*kasan.h 12236F: arch/*/mm/kasan_init* 12237F: include/linux/kasan*.h 12238F: lib/Kconfig.kasan 12239F: mm/kasan/ 12240F: scripts/Makefile.kasan 12241 12242KCONFIG 12243M: Masahiro Yamada <masahiroy@kernel.org> 12244L: linux-kbuild@vger.kernel.org 12245S: Maintained 12246Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12248F: Documentation/kbuild/kconfig* 12249F: scripts/Kconfig.include 12250F: scripts/kconfig/ 12251 12252KCOV 12253R: Dmitry Vyukov <dvyukov@google.com> 12254R: Andrey Konovalov <andreyknvl@gmail.com> 12255L: kasan-dev@googlegroups.com 12256S: Maintained 12257B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12258F: Documentation/dev-tools/kcov.rst 12259F: include/linux/kcov.h 12260F: include/uapi/linux/kcov.h 12261F: kernel/kcov.c 12262F: scripts/Makefile.kcov 12263 12264KCSAN 12265M: Marco Elver <elver@google.com> 12266R: Dmitry Vyukov <dvyukov@google.com> 12267L: kasan-dev@googlegroups.com 12268S: Maintained 12269F: Documentation/dev-tools/kcsan.rst 12270F: include/linux/kcsan*.h 12271F: kernel/kcsan/ 12272F: lib/Kconfig.kcsan 12273F: scripts/Makefile.kcsan 12274 12275KDUMP 12276M: Baoquan He <bhe@redhat.com> 12277R: Vivek Goyal <vgoyal@redhat.com> 12278R: Dave Young <dyoung@redhat.com> 12279L: kexec@lists.infradead.org 12280S: Maintained 12281W: http://lse.sourceforge.net/kdump/ 12282F: Documentation/admin-guide/kdump/ 12283F: fs/proc/vmcore.c 12284F: include/linux/crash_core.h 12285F: include/linux/crash_dump.h 12286F: include/uapi/linux/vmcore.h 12287F: kernel/crash_*.c 12288 12289KEENE FM RADIO TRANSMITTER DRIVER 12290M: Hans Verkuil <hverkuil@xs4all.nl> 12291L: linux-media@vger.kernel.org 12292S: Maintained 12293W: https://linuxtv.org 12294T: git git://linuxtv.org/media_tree.git 12295F: drivers/media/radio/radio-keene* 12296 12297KERNEL AUTOMOUNTER 12298M: Ian Kent <raven@themaw.net> 12299L: autofs@vger.kernel.org 12300S: Maintained 12301F: fs/autofs/ 12302 12303KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12304M: Masahiro Yamada <masahiroy@kernel.org> 12305R: Nathan Chancellor <nathan@kernel.org> 12306R: Nicolas Schier <nicolas@fjasle.eu> 12307L: linux-kbuild@vger.kernel.org 12308S: Maintained 12309Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12311F: Documentation/kbuild/ 12312F: Makefile 12313F: scripts/*vmlinux* 12314F: scripts/Kbuild* 12315F: scripts/Makefile* 12316F: scripts/basic/ 12317F: scripts/clang-tools/ 12318F: scripts/dummy-tools/ 12319F: scripts/include/ 12320F: scripts/mk* 12321F: scripts/mod/ 12322F: scripts/package/ 12323F: usr/ 12324 12325KERNEL HARDENING (not covered by other areas) 12326M: Kees Cook <kees@kernel.org> 12327R: Gustavo A. R. Silva <gustavoars@kernel.org> 12328L: linux-hardening@vger.kernel.org 12329S: Supported 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12331F: Documentation/ABI/testing/sysfs-kernel-oops_count 12332F: Documentation/ABI/testing/sysfs-kernel-warn_count 12333F: arch/*/configs/hardening.config 12334F: include/linux/overflow.h 12335F: include/linux/randomize_kstack.h 12336F: kernel/configs/hardening.config 12337F: lib/usercopy_kunit.c 12338F: mm/usercopy.c 12339F: security/Kconfig.hardening 12340K: \b(add|choose)_random_kstack_offset\b 12341K: \b__check_(object_size|heap_object)\b 12342K: \b__counted_by\b 12343 12344KERNEL JANITORS 12345L: kernel-janitors@vger.kernel.org 12346S: Odd Fixes 12347W: http://kernelnewbies.org/KernelJanitors 12348 12349KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12350M: Chuck Lever <chuck.lever@oracle.com> 12351M: Jeff Layton <jlayton@kernel.org> 12352R: Neil Brown <neilb@suse.de> 12353R: Olga Kornievskaia <okorniev@redhat.com> 12354R: Dai Ngo <Dai.Ngo@oracle.com> 12355R: Tom Talpey <tom@talpey.com> 12356L: linux-nfs@vger.kernel.org 12357S: Supported 12358B: https://bugzilla.kernel.org 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12360F: Documentation/filesystems/nfs/ 12361F: fs/lockd/ 12362F: fs/nfs_common/ 12363F: fs/nfsd/ 12364F: include/linux/lockd/ 12365F: include/linux/sunrpc/ 12366F: include/trace/events/rpcgss.h 12367F: include/trace/events/rpcrdma.h 12368F: include/trace/events/sunrpc.h 12369F: include/trace/misc/fs.h 12370F: include/trace/misc/nfs.h 12371F: include/trace/misc/sunrpc.h 12372F: include/uapi/linux/nfsd/ 12373F: include/uapi/linux/sunrpc/ 12374F: net/sunrpc/ 12375 12376KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12377M: Thomas Weißschuh <linux@weissschuh.net> 12378R: Christian Heusel <christian@heusel.eu> 12379R: Nathan Chancellor <nathan@kernel.org> 12380S: Maintained 12381F: scripts/package/PKGBUILD 12382 12383KERNEL REGRESSIONS 12384M: Thorsten Leemhuis <linux@leemhuis.info> 12385L: regressions@lists.linux.dev 12386S: Supported 12387F: Documentation/admin-guide/reporting-regressions.rst 12388F: Documentation/process/handling-regressions.rst 12389 12390KERNEL SELFTEST FRAMEWORK 12391M: Shuah Khan <shuah@kernel.org> 12392M: Shuah Khan <skhan@linuxfoundation.org> 12393L: linux-kselftest@vger.kernel.org 12394S: Maintained 12395Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12397F: Documentation/dev-tools/kselftest* 12398F: tools/testing/selftests/ 12399 12400KERNEL SMB3 SERVER (KSMBD) 12401M: Namjae Jeon <linkinjeon@kernel.org> 12402M: Steve French <sfrench@samba.org> 12403R: Sergey Senozhatsky <senozhatsky@chromium.org> 12404R: Tom Talpey <tom@talpey.com> 12405L: linux-cifs@vger.kernel.org 12406S: Maintained 12407T: git git://git.samba.org/ksmbd.git 12408F: Documentation/filesystems/smb/ksmbd.rst 12409F: fs/smb/common/ 12410F: fs/smb/server/ 12411 12412KERNEL UNIT TESTING FRAMEWORK (KUnit) 12413M: Brendan Higgins <brendanhiggins@google.com> 12414M: David Gow <davidgow@google.com> 12415R: Rae Moar <rmoar@google.com> 12416L: linux-kselftest@vger.kernel.org 12417L: kunit-dev@googlegroups.com 12418S: Maintained 12419W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12422F: Documentation/dev-tools/kunit/ 12423F: include/kunit/ 12424F: lib/kunit/ 12425F: rust/kernel/kunit.rs 12426F: scripts/rustdoc_test_* 12427F: tools/testing/kunit/ 12428 12429KERNEL USERMODE HELPER 12430M: Luis Chamberlain <mcgrof@kernel.org> 12431L: linux-kernel@vger.kernel.org 12432S: Maintained 12433F: include/linux/umh.h 12434F: kernel/umh.c 12435 12436KERNEL VIRTUAL MACHINE (KVM) 12437M: Paolo Bonzini <pbonzini@redhat.com> 12438L: kvm@vger.kernel.org 12439S: Supported 12440W: http://www.linux-kvm.org 12441T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12442F: Documentation/virt/kvm/ 12443F: include/asm-generic/kvm* 12444F: include/kvm/iodev.h 12445F: include/linux/kvm* 12446F: include/trace/events/kvm.h 12447F: include/uapi/asm-generic/kvm* 12448F: include/uapi/linux/kvm* 12449F: tools/kvm/ 12450F: tools/testing/selftests/kvm/ 12451F: virt/kvm/* 12452 12453KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12454M: Marc Zyngier <maz@kernel.org> 12455M: Oliver Upton <oliver.upton@linux.dev> 12456R: Joey Gouly <joey.gouly@arm.com> 12457R: Suzuki K Poulose <suzuki.poulose@arm.com> 12458R: Zenghui Yu <yuzenghui@huawei.com> 12459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12460L: kvmarm@lists.linux.dev 12461S: Maintained 12462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12463F: Documentation/virt/kvm/arm/ 12464F: Documentation/virt/kvm/devices/arm* 12465F: arch/arm64/include/asm/kvm* 12466F: arch/arm64/include/uapi/asm/kvm* 12467F: arch/arm64/kvm/ 12468F: include/kvm/arm_* 12469F: tools/testing/selftests/kvm/*/aarch64/ 12470F: tools/testing/selftests/kvm/aarch64/ 12471 12472KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12473M: Tianrui Zhao <zhaotianrui@loongson.cn> 12474M: Bibo Mao <maobibo@loongson.cn> 12475M: Huacai Chen <chenhuacai@kernel.org> 12476L: kvm@vger.kernel.org 12477L: loongarch@lists.linux.dev 12478S: Maintained 12479T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12480F: Documentation/virt/kvm/loongarch/ 12481F: arch/loongarch/include/asm/kvm* 12482F: arch/loongarch/include/uapi/asm/kvm* 12483F: arch/loongarch/kvm/ 12484 12485KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12486M: Huacai Chen <chenhuacai@kernel.org> 12487L: linux-mips@vger.kernel.org 12488L: kvm@vger.kernel.org 12489S: Maintained 12490T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12491F: arch/mips/include/asm/kvm* 12492F: arch/mips/include/uapi/asm/kvm* 12493F: arch/mips/kvm/ 12494 12495KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12496M: Michael Ellerman <mpe@ellerman.id.au> 12497R: Nicholas Piggin <npiggin@gmail.com> 12498L: linuxppc-dev@lists.ozlabs.org 12499L: kvm@vger.kernel.org 12500S: Maintained (Book3S 64-bit HV) 12501S: Odd fixes (Book3S 64-bit PR) 12502S: Orphan (Book3E and 32-bit) 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12504F: arch/powerpc/include/asm/kvm* 12505F: arch/powerpc/include/uapi/asm/kvm* 12506F: arch/powerpc/kernel/kvm* 12507F: arch/powerpc/kvm/ 12508 12509KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12510M: Anup Patel <anup@brainfault.org> 12511R: Atish Patra <atishp@atishpatra.org> 12512L: kvm@vger.kernel.org 12513L: kvm-riscv@lists.infradead.org 12514L: linux-riscv@lists.infradead.org 12515S: Maintained 12516T: git https://github.com/kvm-riscv/linux.git 12517F: arch/riscv/include/asm/kvm* 12518F: arch/riscv/include/uapi/asm/kvm* 12519F: arch/riscv/kvm/ 12520F: tools/testing/selftests/kvm/*/riscv/ 12521F: tools/testing/selftests/kvm/riscv/ 12522 12523KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12524M: Christian Borntraeger <borntraeger@linux.ibm.com> 12525M: Janosch Frank <frankja@linux.ibm.com> 12526M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12527R: David Hildenbrand <david@redhat.com> 12528L: kvm@vger.kernel.org 12529S: Supported 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12531F: Documentation/virt/kvm/s390* 12532F: arch/s390/include/asm/gmap.h 12533F: arch/s390/include/asm/kvm* 12534F: arch/s390/include/uapi/asm/kvm* 12535F: arch/s390/include/uapi/asm/uvdevice.h 12536F: arch/s390/kernel/uv.c 12537F: arch/s390/kvm/ 12538F: arch/s390/mm/gmap.c 12539F: drivers/s390/char/uvdevice.c 12540F: tools/testing/selftests/drivers/s390x/uvdevice/ 12541F: tools/testing/selftests/kvm/*/s390x/ 12542F: tools/testing/selftests/kvm/s390x/ 12543 12544KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12545M: Sean Christopherson <seanjc@google.com> 12546M: Paolo Bonzini <pbonzini@redhat.com> 12547L: kvm@vger.kernel.org 12548S: Supported 12549P: Documentation/process/maintainer-kvm-x86.rst 12550T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12551F: arch/x86/include/asm/kvm* 12552F: arch/x86/include/asm/svm.h 12553F: arch/x86/include/asm/vmx*.h 12554F: arch/x86/include/uapi/asm/kvm* 12555F: arch/x86/include/uapi/asm/svm.h 12556F: arch/x86/include/uapi/asm/vmx.h 12557F: arch/x86/kvm/ 12558F: arch/x86/kvm/*/ 12559F: tools/testing/selftests/kvm/*/x86_64/ 12560F: tools/testing/selftests/kvm/x86_64/ 12561 12562KERNFS 12563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12564M: Tejun Heo <tj@kernel.org> 12565S: Supported 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12567F: fs/kernfs/ 12568F: include/linux/kernfs.h 12569 12570KEXEC 12571M: Eric Biederman <ebiederm@xmission.com> 12572L: kexec@lists.infradead.org 12573S: Maintained 12574W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12575F: include/linux/kexec.h 12576F: include/uapi/linux/kexec.h 12577F: kernel/kexec* 12578 12579KEYS-ENCRYPTED 12580M: Mimi Zohar <zohar@linux.ibm.com> 12581L: linux-integrity@vger.kernel.org 12582L: keyrings@vger.kernel.org 12583S: Supported 12584F: Documentation/security/keys/trusted-encrypted.rst 12585F: include/keys/encrypted-type.h 12586F: security/keys/encrypted-keys/ 12587 12588KEYS-TRUSTED 12589M: James Bottomley <James.Bottomley@HansenPartnership.com> 12590M: Jarkko Sakkinen <jarkko@kernel.org> 12591M: Mimi Zohar <zohar@linux.ibm.com> 12592L: linux-integrity@vger.kernel.org 12593L: keyrings@vger.kernel.org 12594S: Supported 12595F: Documentation/security/keys/trusted-encrypted.rst 12596F: include/keys/trusted-type.h 12597F: include/keys/trusted_tpm.h 12598F: security/keys/trusted-keys/ 12599 12600KEYS-TRUSTED-CAAM 12601M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12602R: Pengutronix Kernel Team <kernel@pengutronix.de> 12603L: linux-integrity@vger.kernel.org 12604L: keyrings@vger.kernel.org 12605S: Maintained 12606F: include/keys/trusted_caam.h 12607F: security/keys/trusted-keys/trusted_caam.c 12608 12609KEYS-TRUSTED-DCP 12610M: David Gstir <david@sigma-star.at> 12611R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12612L: linux-integrity@vger.kernel.org 12613L: keyrings@vger.kernel.org 12614S: Supported 12615F: include/keys/trusted_dcp.h 12616F: security/keys/trusted-keys/trusted_dcp.c 12617 12618KEYS-TRUSTED-TEE 12619M: Sumit Garg <sumit.garg@linaro.org> 12620L: linux-integrity@vger.kernel.org 12621L: keyrings@vger.kernel.org 12622S: Supported 12623F: include/keys/trusted_tee.h 12624F: security/keys/trusted-keys/trusted_tee.c 12625 12626KEYS/KEYRINGS 12627M: David Howells <dhowells@redhat.com> 12628M: Jarkko Sakkinen <jarkko@kernel.org> 12629L: keyrings@vger.kernel.org 12630S: Maintained 12631F: Documentation/security/keys/core.rst 12632F: include/keys/ 12633F: include/linux/key-type.h 12634F: include/linux/key.h 12635F: include/linux/keyctl.h 12636F: include/uapi/linux/keyctl.h 12637F: security/keys/ 12638 12639KEYS/KEYRINGS_INTEGRITY 12640M: Jarkko Sakkinen <jarkko@kernel.org> 12641M: Mimi Zohar <zohar@linux.ibm.com> 12642L: linux-integrity@vger.kernel.org 12643L: keyrings@vger.kernel.org 12644S: Supported 12645W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12646F: security/integrity/platform_certs 12647 12648KFENCE 12649M: Alexander Potapenko <glider@google.com> 12650M: Marco Elver <elver@google.com> 12651R: Dmitry Vyukov <dvyukov@google.com> 12652L: kasan-dev@googlegroups.com 12653S: Maintained 12654F: Documentation/dev-tools/kfence.rst 12655F: arch/*/include/asm/kfence.h 12656F: include/linux/kfence.h 12657F: lib/Kconfig.kfence 12658F: mm/kfence/ 12659 12660KFIFO 12661M: Stefani Seibold <stefani@seibold.net> 12662S: Maintained 12663F: include/linux/kfifo.h 12664F: lib/kfifo.c 12665F: samples/kfifo/ 12666 12667KGDB / KDB /debug_core 12668M: Jason Wessel <jason.wessel@windriver.com> 12669M: Daniel Thompson <daniel.thompson@linaro.org> 12670R: Douglas Anderson <dianders@chromium.org> 12671L: kgdb-bugreport@lists.sourceforge.net 12672S: Maintained 12673W: http://kgdb.wiki.kernel.org/ 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12675F: Documentation/dev-tools/kgdb.rst 12676F: drivers/misc/kgdbts.c 12677F: drivers/tty/serial/kgdboc.c 12678F: include/linux/kdb.h 12679F: include/linux/kgdb.h 12680F: kernel/debug/ 12681F: kernel/module/kdb.c 12682 12683KHADAS MCU MFD DRIVER 12684M: Neil Armstrong <neil.armstrong@linaro.org> 12685L: linux-amlogic@lists.infradead.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12688F: drivers/mfd/khadas-mcu.c 12689F: drivers/thermal/khadas_mcu_fan.c 12690F: include/linux/mfd/khadas-mcu.h 12691 12692KIONIX/ROHM KX022A ACCELEROMETER 12693M: Matti Vaittinen <mazziesaccount@gmail.com> 12694L: linux-iio@vger.kernel.org 12695S: Supported 12696F: drivers/iio/accel/kionix-kx022a* 12697 12698KMEMLEAK 12699M: Catalin Marinas <catalin.marinas@arm.com> 12700S: Maintained 12701F: Documentation/dev-tools/kmemleak.rst 12702F: include/linux/kmemleak.h 12703F: mm/kmemleak.c 12704F: samples/kmemleak/kmemleak-test.c 12705 12706KMSAN 12707M: Alexander Potapenko <glider@google.com> 12708R: Marco Elver <elver@google.com> 12709R: Dmitry Vyukov <dvyukov@google.com> 12710L: kasan-dev@googlegroups.com 12711S: Maintained 12712F: Documentation/dev-tools/kmsan.rst 12713F: arch/*/include/asm/kmsan.h 12714F: arch/*/mm/kmsan_* 12715F: include/linux/kmsan*.h 12716F: lib/Kconfig.kmsan 12717F: mm/kmsan/ 12718F: scripts/Makefile.kmsan 12719 12720KPROBES 12721M: Naveen N Rao <naveen@kernel.org> 12722M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12723M: "David S. Miller" <davem@davemloft.net> 12724M: Masami Hiramatsu <mhiramat@kernel.org> 12725L: linux-kernel@vger.kernel.org 12726L: linux-trace-kernel@vger.kernel.org 12727S: Maintained 12728Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12730F: Documentation/trace/kprobes.rst 12731F: include/asm-generic/kprobes.h 12732F: include/linux/kprobes.h 12733F: kernel/kprobes.c 12734F: lib/test_kprobes.c 12735F: samples/kprobes 12736 12737KS0108 LCD CONTROLLER DRIVER 12738M: Miguel Ojeda <ojeda@kernel.org> 12739S: Maintained 12740F: Documentation/admin-guide/auxdisplay/ks0108.rst 12741F: drivers/auxdisplay/ks0108.c 12742F: include/linux/ks0108.h 12743 12744KTD253 BACKLIGHT DRIVER 12745M: Linus Walleij <linus.walleij@linaro.org> 12746S: Maintained 12747F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12748F: drivers/video/backlight/ktd253-backlight.c 12749 12750KTD2801 BACKLIGHT DRIVER 12751M: Duje Mihanović <duje.mihanovic@skole.hr> 12752S: Maintained 12753F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12754F: drivers/video/backlight/ktd2801-backlight.c 12755 12756KTEST 12757M: Steven Rostedt <rostedt@goodmis.org> 12758M: John Hawley <warthog9@eaglescrag.net> 12759S: Maintained 12760F: tools/testing/ktest 12761 12762KTZ8866 BACKLIGHT DRIVER 12763M: Jianhua Lu <lujianhua000@gmail.com> 12764S: Maintained 12765F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12766F: drivers/video/backlight/ktz8866.c 12767 12768KVM PARAVIRT (KVM/paravirt) 12769M: Paolo Bonzini <pbonzini@redhat.com> 12770R: Vitaly Kuznetsov <vkuznets@redhat.com> 12771L: kvm@vger.kernel.org 12772S: Supported 12773T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12774F: arch/um/include/asm/kvm_para.h 12775F: arch/x86/include/asm/kvm_para.h 12776F: arch/x86/include/asm/pvclock-abi.h 12777F: arch/x86/include/uapi/asm/kvm_para.h 12778F: arch/x86/kernel/kvm.c 12779F: arch/x86/kernel/kvmclock.c 12780F: include/asm-generic/kvm_para.h 12781F: include/linux/kvm_para.h 12782F: include/uapi/asm-generic/kvm_para.h 12783F: include/uapi/linux/kvm_para.h 12784 12785KVM X86 HYPER-V (KVM/hyper-v) 12786M: Vitaly Kuznetsov <vkuznets@redhat.com> 12787M: Sean Christopherson <seanjc@google.com> 12788M: Paolo Bonzini <pbonzini@redhat.com> 12789L: kvm@vger.kernel.org 12790S: Supported 12791T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12792F: arch/x86/kvm/hyperv.* 12793F: arch/x86/kvm/kvm_onhyperv.* 12794F: arch/x86/kvm/svm/hyperv.* 12795F: arch/x86/kvm/svm/svm_onhyperv.* 12796F: arch/x86/kvm/vmx/hyperv.* 12797 12798KVM X86 Xen (KVM/Xen) 12799M: David Woodhouse <dwmw2@infradead.org> 12800M: Paul Durrant <paul@xen.org> 12801M: Sean Christopherson <seanjc@google.com> 12802M: Paolo Bonzini <pbonzini@redhat.com> 12803L: kvm@vger.kernel.org 12804S: Supported 12805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12806F: arch/x86/kvm/xen.* 12807 12808L3MDEV 12809M: David Ahern <dsahern@kernel.org> 12810L: netdev@vger.kernel.org 12811S: Maintained 12812F: include/net/l3mdev.h 12813F: net/l3mdev 12814 12815LANDLOCK SECURITY MODULE 12816M: Mickaël Salaün <mic@digikod.net> 12817R: Günther Noack <gnoack@google.com> 12818L: linux-security-module@vger.kernel.org 12819S: Supported 12820W: https://landlock.io 12821T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12822F: Documentation/security/landlock.rst 12823F: Documentation/userspace-api/landlock.rst 12824F: fs/ioctl.c 12825F: include/uapi/linux/landlock.h 12826F: samples/landlock/ 12827F: security/landlock/ 12828F: tools/testing/selftests/landlock/ 12829K: landlock 12830K: LANDLOCK 12831 12832LANTIQ / INTEL Ethernet drivers 12833M: Hauke Mehrtens <hauke@hauke-m.de> 12834L: netdev@vger.kernel.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12837F: drivers/net/dsa/lantiq_gswip.c 12838F: drivers/net/dsa/lantiq_pce.h 12839F: drivers/net/ethernet/lantiq_xrx200.c 12840F: net/dsa/tag_gswip.c 12841 12842LANTIQ MIPS ARCHITECTURE 12843M: John Crispin <john@phrozen.org> 12844L: linux-mips@vger.kernel.org 12845S: Maintained 12846F: arch/mips/lantiq 12847F: drivers/soc/lantiq 12848 12849LANTIQ PEF2256 DRIVER 12850M: Herve Codina <herve.codina@bootlin.com> 12851S: Maintained 12852F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12853F: drivers/net/wan/framer/pef2256/ 12854F: drivers/pinctrl/pinctrl-pef2256.c 12855F: include/linux/framer/pef2256.h 12856 12857LASI 53c700 driver for PARISC 12858M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12859L: linux-scsi@vger.kernel.org 12860S: Maintained 12861F: Documentation/scsi/53c700.rst 12862F: drivers/scsi/53c700* 12863 12864LEAKING_ADDRESSES 12865M: Tycho Andersen <tycho@tycho.pizza> 12866R: Kees Cook <kees@kernel.org> 12867L: linux-hardening@vger.kernel.org 12868S: Maintained 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12870F: scripts/leaking_addresses.pl 12871 12872LED SUBSYSTEM 12873M: Pavel Machek <pavel@ucw.cz> 12874M: Lee Jones <lee@kernel.org> 12875L: linux-leds@vger.kernel.org 12876S: Maintained 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12878F: Documentation/devicetree/bindings/leds/ 12879F: Documentation/leds/ 12880F: drivers/leds/ 12881F: include/dt-bindings/leds/ 12882F: include/linux/leds.h 12883 12884LEGO MINDSTORMS EV3 12885R: David Lechner <david@lechnology.com> 12886S: Maintained 12887F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12888F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12889F: drivers/power/supply/lego_ev3_battery.c 12890 12891LEGO USB Tower driver 12892M: Juergen Stuber <starblue@users.sourceforge.net> 12893L: legousb-devel@lists.sourceforge.net 12894S: Maintained 12895W: http://legousb.sourceforge.net/ 12896F: drivers/usb/misc/legousbtower.c 12897 12898LETSKETCH HID TABLET DRIVER 12899M: Hans de Goede <hdegoede@redhat.com> 12900L: linux-input@vger.kernel.org 12901S: Maintained 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12903F: drivers/hid/hid-letsketch.c 12904 12905LG LAPTOP EXTRAS 12906M: Matan Ziv-Av <matan@svgalib.org> 12907L: platform-driver-x86@vger.kernel.org 12908S: Maintained 12909F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12910F: Documentation/admin-guide/laptops/lg-laptop.rst 12911F: drivers/platform/x86/lg-laptop.c 12912 12913LG2160 MEDIA DRIVER 12914M: Michael Krufky <mkrufky@linuxtv.org> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917W: https://linuxtv.org 12918W: http://github.com/mkrufky 12919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12920T: git git://linuxtv.org/mkrufky/tuners.git 12921F: drivers/media/dvb-frontends/lg2160.* 12922 12923LGDT3305 MEDIA DRIVER 12924M: Michael Krufky <mkrufky@linuxtv.org> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927W: https://linuxtv.org 12928W: http://github.com/mkrufky 12929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12930T: git git://linuxtv.org/mkrufky/tuners.git 12931F: drivers/media/dvb-frontends/lgdt3305.* 12932 12933LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12934M: Viresh Kumar <vireshk@kernel.org> 12935L: linux-ide@vger.kernel.org 12936S: Maintained 12937F: drivers/ata/pata_arasan_cf.c 12938F: include/linux/pata_arasan_cf_data.h 12939 12940LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12941M: Linus Walleij <linus.walleij@linaro.org> 12942L: linux-ide@vger.kernel.org 12943S: Maintained 12944F: drivers/ata/pata_ftide010.c 12945F: drivers/ata/sata_gemini.c 12946F: drivers/ata/sata_gemini.h 12947 12948LIBATA SATA AHCI PLATFORM devices support 12949M: Hans de Goede <hdegoede@redhat.com> 12950L: linux-ide@vger.kernel.org 12951S: Maintained 12952F: drivers/ata/ahci_platform.c 12953F: drivers/ata/libahci_platform.c 12954F: include/linux/ahci_platform.h 12955 12956LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12957M: Mikael Pettersson <mikpelinux@gmail.com> 12958L: linux-ide@vger.kernel.org 12959S: Maintained 12960F: drivers/ata/sata_promise.* 12961 12962LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12963M: Damien Le Moal <dlemoal@kernel.org> 12964M: Niklas Cassel <cassel@kernel.org> 12965L: linux-ide@vger.kernel.org 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12968F: Documentation/ABI/testing/sysfs-ata 12969F: Documentation/devicetree/bindings/ata/ 12970F: drivers/ata/ 12971F: include/linux/ata.h 12972F: include/linux/libata.h 12973 12974LIBETH COMMON ETHERNET LIBRARY 12975M: Alexander Lobakin <aleksander.lobakin@intel.com> 12976L: netdev@vger.kernel.org 12977L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12978S: Supported 12979T: git https://github.com/alobakin/linux.git 12980F: drivers/net/ethernet/intel/libeth/ 12981F: include/net/libeth/ 12982K: libeth 12983 12984LIBIE COMMON INTEL ETHERNET LIBRARY 12985M: Alexander Lobakin <aleksander.lobakin@intel.com> 12986L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12987L: netdev@vger.kernel.org 12988S: Supported 12989T: git https://github.com/alobakin/linux.git 12990F: drivers/net/ethernet/intel/libie/ 12991F: include/linux/net/intel/libie/ 12992K: libie 12993 12994LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12995M: Vishal Verma <vishal.l.verma@intel.com> 12996M: Dan Williams <dan.j.williams@intel.com> 12997M: Dave Jiang <dave.jiang@intel.com> 12998L: nvdimm@lists.linux.dev 12999S: Supported 13000Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13001P: Documentation/nvdimm/maintainer-entry-profile.rst 13002F: drivers/nvdimm/btt* 13003 13004LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13005M: Dan Williams <dan.j.williams@intel.com> 13006M: Vishal Verma <vishal.l.verma@intel.com> 13007M: Dave Jiang <dave.jiang@intel.com> 13008L: nvdimm@lists.linux.dev 13009S: Supported 13010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13011P: Documentation/nvdimm/maintainer-entry-profile.rst 13012F: drivers/nvdimm/pmem* 13013 13014LIBNVDIMM: DEVICETREE BINDINGS 13015M: Oliver O'Halloran <oohall@gmail.com> 13016L: nvdimm@lists.linux.dev 13017S: Supported 13018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13019F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13020F: drivers/nvdimm/of_pmem.c 13021 13022LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13023M: Dan Williams <dan.j.williams@intel.com> 13024M: Vishal Verma <vishal.l.verma@intel.com> 13025M: Dave Jiang <dave.jiang@intel.com> 13026M: Ira Weiny <ira.weiny@intel.com> 13027L: nvdimm@lists.linux.dev 13028S: Supported 13029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13030P: Documentation/nvdimm/maintainer-entry-profile.rst 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13032F: drivers/acpi/nfit/* 13033F: drivers/nvdimm/* 13034F: include/linux/libnvdimm.h 13035F: include/linux/nd.h 13036F: include/uapi/linux/ndctl.h 13037F: tools/testing/nvdimm/ 13038 13039LIBRARY CODE 13040M: Andrew Morton <akpm@linux-foundation.org> 13041L: linux-kernel@vger.kernel.org 13042S: Supported 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13044F: lib/* 13045 13046LICENSES and SPDX stuff 13047M: Thomas Gleixner <tglx@linutronix.de> 13048M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13049L: linux-spdx@vger.kernel.org 13050S: Maintained 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13052F: COPYING 13053F: Documentation/process/license-rules.rst 13054F: LICENSES/ 13055F: scripts/spdxcheck-test.sh 13056F: scripts/spdxcheck.py 13057F: scripts/spdxexclude 13058 13059LINEAR RANGES HELPERS 13060M: Mark Brown <broonie@kernel.org> 13061R: Matti Vaittinen <mazziesaccount@gmail.com> 13062F: include/linux/linear_range.h 13063F: lib/linear_ranges.c 13064F: lib/test_linear_ranges.c 13065 13066LINUX FOR POWER MACINTOSH 13067L: linuxppc-dev@lists.ozlabs.org 13068S: Orphan 13069F: arch/powerpc/platforms/powermac/ 13070F: drivers/macintosh/ 13071X: drivers/macintosh/adb-iop.c 13072X: drivers/macintosh/via-macii.c 13073 13074LINUX FOR POWERPC (32-BIT AND 64-BIT) 13075M: Michael Ellerman <mpe@ellerman.id.au> 13076R: Nicholas Piggin <npiggin@gmail.com> 13077R: Christophe Leroy <christophe.leroy@csgroup.eu> 13078R: Naveen N Rao <naveen@kernel.org> 13079R: Madhavan Srinivasan <maddy@linux.ibm.com> 13080L: linuxppc-dev@lists.ozlabs.org 13081S: Supported 13082W: https://github.com/linuxppc/wiki/wiki 13083Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13085F: Documentation/ABI/stable/sysfs-firmware-opal-* 13086F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13087F: Documentation/devicetree/bindings/powerpc/ 13088F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13089F: Documentation/arch/powerpc/ 13090F: arch/powerpc/ 13091F: drivers/*/*/*pasemi* 13092F: drivers/*/*pasemi* 13093F: drivers/char/tpm/tpm_ibmvtpm* 13094F: drivers/crypto/nx/ 13095F: drivers/i2c/busses/i2c-opal.c 13096F: drivers/net/ethernet/ibm/ibmveth.* 13097F: drivers/net/ethernet/ibm/ibmvnic.* 13098F: drivers/pci/hotplug/pnv_php.c 13099F: drivers/pci/hotplug/rpa* 13100F: drivers/rtc/rtc-opal.c 13101F: drivers/scsi/ibmvscsi/ 13102F: drivers/tty/hvc/hvc_opal.c 13103F: drivers/watchdog/wdrtas.c 13104F: include/linux/papr_scm.h 13105F: include/uapi/linux/papr_pdsm.h 13106F: tools/testing/selftests/powerpc 13107N: /pmac 13108N: powermac 13109N: powernv 13110N: [^a-z0-9]ps3 13111N: pseries 13112 13113LINUX FOR POWERPC EMBEDDED MPC5XXX 13114M: Anatolij Gustschin <agust@denx.de> 13115L: linuxppc-dev@lists.ozlabs.org 13116S: Odd Fixes 13117F: arch/powerpc/platforms/512x/ 13118F: arch/powerpc/platforms/52xx/ 13119 13120LINUX FOR POWERPC EMBEDDED PPC4XX 13121L: linuxppc-dev@lists.ozlabs.org 13122S: Orphan 13123F: arch/powerpc/platforms/44x/ 13124 13125LINUX FOR POWERPC EMBEDDED PPC85XX 13126M: Scott Wood <oss@buserror.net> 13127L: linuxppc-dev@lists.ozlabs.org 13128S: Odd fixes 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13130F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13131F: Documentation/devicetree/bindings/powerpc/fsl/ 13132F: arch/powerpc/platforms/85xx/ 13133 13134LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13135M: Christophe Leroy <christophe.leroy@csgroup.eu> 13136L: linuxppc-dev@lists.ozlabs.org 13137S: Maintained 13138F: arch/powerpc/platforms/8xx/ 13139F: arch/powerpc/platforms/83xx/ 13140 13141LINUX KERNEL DUMP TEST MODULE (LKDTM) 13142M: Kees Cook <kees@kernel.org> 13143S: Maintained 13144F: drivers/misc/lkdtm/* 13145F: tools/testing/selftests/lkdtm/* 13146 13147LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13148M: Alan Stern <stern@rowland.harvard.edu> 13149M: Andrea Parri <parri.andrea@gmail.com> 13150M: Will Deacon <will@kernel.org> 13151M: Peter Zijlstra <peterz@infradead.org> 13152M: Boqun Feng <boqun.feng@gmail.com> 13153M: Nicholas Piggin <npiggin@gmail.com> 13154M: David Howells <dhowells@redhat.com> 13155M: Jade Alglave <j.alglave@ucl.ac.uk> 13156M: Luc Maranget <luc.maranget@inria.fr> 13157M: "Paul E. McKenney" <paulmck@kernel.org> 13158R: Akira Yokosawa <akiyks@gmail.com> 13159R: Daniel Lustig <dlustig@nvidia.com> 13160R: Joel Fernandes <joel@joelfernandes.org> 13161L: linux-kernel@vger.kernel.org 13162L: linux-arch@vger.kernel.org 13163L: lkmm@lists.linux.dev 13164S: Supported 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13166F: Documentation/atomic_bitops.txt 13167F: Documentation/atomic_t.txt 13168F: Documentation/core-api/refcount-vs-atomic.rst 13169F: Documentation/litmus-tests/ 13170F: Documentation/memory-barriers.txt 13171F: tools/memory-model/ 13172 13173LINUX-NEXT TREE 13174M: Stephen Rothwell <sfr@canb.auug.org.au> 13175L: linux-next@vger.kernel.org 13176S: Supported 13177B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13179 13180LIS3LV02D ACCELEROMETER DRIVER 13181M: Eric Piel <eric.piel@tremplin-utc.net> 13182S: Maintained 13183F: Documentation/misc-devices/lis3lv02d.rst 13184F: drivers/misc/lis3lv02d/ 13185F: drivers/platform/x86/hp/hp_accel.c 13186 13187LIST KUNIT TEST 13188M: David Gow <davidgow@google.com> 13189L: linux-kselftest@vger.kernel.org 13190L: kunit-dev@googlegroups.com 13191S: Maintained 13192F: lib/list-test.c 13193 13194LITEX PLATFORM 13195M: Karol Gugala <kgugala@antmicro.com> 13196M: Mateusz Holenko <mholenko@antmicro.com> 13197M: Gabriel Somlo <gsomlo@gmail.com> 13198M: Joel Stanley <joel@jms.id.au> 13199S: Maintained 13200F: Documentation/devicetree/bindings/*/litex,*.yaml 13201F: arch/openrisc/boot/dts/or1klitex.dts 13202F: drivers/mmc/host/litex_mmc.c 13203F: drivers/net/ethernet/litex/* 13204F: drivers/soc/litex/* 13205F: drivers/tty/serial/liteuart.c 13206F: include/linux/litex.h 13207N: litex 13208 13209LIVE PATCHING 13210M: Josh Poimboeuf <jpoimboe@kernel.org> 13211M: Jiri Kosina <jikos@kernel.org> 13212M: Miroslav Benes <mbenes@suse.cz> 13213M: Petr Mladek <pmladek@suse.com> 13214R: Joe Lawrence <joe.lawrence@redhat.com> 13215L: live-patching@vger.kernel.org 13216S: Maintained 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13218F: Documentation/ABI/testing/sysfs-kernel-livepatch 13219F: Documentation/livepatch/ 13220F: arch/powerpc/include/asm/livepatch.h 13221F: include/linux/livepatch.h 13222F: kernel/livepatch/ 13223F: kernel/module/livepatch.c 13224F: samples/livepatch/ 13225F: tools/testing/selftests/livepatch/ 13226 13227LLC (802.2) 13228L: netdev@vger.kernel.org 13229S: Odd fixes 13230F: include/linux/llc.h 13231F: include/net/llc* 13232F: include/uapi/linux/llc.h 13233F: net/llc/ 13234 13235LM73 HARDWARE MONITOR DRIVER 13236M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13237L: linux-hwmon@vger.kernel.org 13238S: Maintained 13239F: drivers/hwmon/lm73.c 13240 13241LM78 HARDWARE MONITOR DRIVER 13242M: Jean Delvare <jdelvare@suse.com> 13243L: linux-hwmon@vger.kernel.org 13244S: Maintained 13245F: Documentation/hwmon/lm78.rst 13246F: drivers/hwmon/lm78.c 13247 13248LM83 HARDWARE MONITOR DRIVER 13249M: Jean Delvare <jdelvare@suse.com> 13250L: linux-hwmon@vger.kernel.org 13251S: Maintained 13252F: Documentation/hwmon/lm83.rst 13253F: drivers/hwmon/lm83.c 13254 13255LM90 HARDWARE MONITOR DRIVER 13256M: Jean Delvare <jdelvare@suse.com> 13257L: linux-hwmon@vger.kernel.org 13258S: Maintained 13259F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13260F: Documentation/hwmon/lm90.rst 13261F: drivers/hwmon/lm90.c 13262F: include/dt-bindings/thermal/lm90.h 13263 13264LME2510 MEDIA DRIVER 13265M: Malcolm Priestley <tvboxspy@gmail.com> 13266L: linux-media@vger.kernel.org 13267S: Maintained 13268W: https://linuxtv.org 13269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13270F: drivers/media/usb/dvb-usb-v2/lmedm04* 13271 13272LOADPIN SECURITY MODULE 13273M: Kees Cook <kees@kernel.org> 13274S: Supported 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13276F: Documentation/admin-guide/LSM/LoadPin.rst 13277F: security/loadpin/ 13278 13279LOCKDOWN SECURITY MODULE 13280L: linux-security-module@vger.kernel.org 13281S: Odd Fixes 13282T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13283F: security/lockdown/ 13284 13285LOCKING PRIMITIVES 13286M: Peter Zijlstra <peterz@infradead.org> 13287M: Ingo Molnar <mingo@redhat.com> 13288M: Will Deacon <will@kernel.org> 13289R: Waiman Long <longman@redhat.com> 13290R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13291L: linux-kernel@vger.kernel.org 13292S: Maintained 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13294F: Documentation/locking/ 13295F: arch/*/include/asm/spinlock*.h 13296F: include/linux/lockdep*.h 13297F: include/linux/mutex*.h 13298F: include/linux/rwlock*.h 13299F: include/linux/rwsem*.h 13300F: include/linux/seqlock.h 13301F: include/linux/spinlock*.h 13302F: kernel/locking/ 13303F: lib/locking*.[ch] 13304X: kernel/locking/locktorture.c 13305 13306LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13307M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13308L: linux-ntfs-dev@lists.sourceforge.net 13309S: Maintained 13310W: http://www.linux-ntfs.org/content/view/19/37/ 13311F: Documentation/admin-guide/ldm.rst 13312F: block/partitions/ldm.* 13313 13314LOGITECH HID GAMING KEYBOARDS 13315M: Hans de Goede <hdegoede@redhat.com> 13316L: linux-input@vger.kernel.org 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13319F: drivers/hid/hid-lg-g15.c 13320 13321LONTIUM LT8912B MIPI TO HDMI BRIDGE 13322M: Adrien Grassein <adrien.grassein@gmail.com> 13323S: Maintained 13324F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13325F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13326 13327LOONGARCH 13328M: Huacai Chen <chenhuacai@kernel.org> 13329R: WANG Xuerui <kernel@xen0n.name> 13330L: loongarch@lists.linux.dev 13331S: Maintained 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13333F: Documentation/arch/loongarch/ 13334F: Documentation/translations/zh_CN/arch/loongarch/ 13335F: arch/loongarch/ 13336F: drivers/*/*loongarch* 13337F: drivers/cpufreq/loongson3_cpufreq.c 13338 13339LOONGSON GPIO DRIVER 13340M: Yinbo Zhu <zhuyinbo@loongson.cn> 13341L: linux-gpio@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13344F: drivers/gpio/gpio-loongson-64bit.c 13345 13346LOONGSON LS2X APB DMA DRIVER 13347M: Binbin Zhou <zhoubinbin@loongson.cn> 13348L: dmaengine@vger.kernel.org 13349S: Maintained 13350F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13351F: drivers/dma/ls2x-apb-dma.c 13352 13353LOONGSON LS2X I2C DRIVER 13354M: Binbin Zhou <zhoubinbin@loongson.cn> 13355L: linux-i2c@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13358F: drivers/i2c/busses/i2c-ls2x.c 13359 13360LOONGSON-2 SOC SERIES CLOCK DRIVER 13361M: Yinbo Zhu <zhuyinbo@loongson.cn> 13362L: linux-clk@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13365F: drivers/clk/clk-loongson2.c 13366F: include/dt-bindings/clock/loongson,ls2k-clk.h 13367 13368LOONGSON SPI DRIVER 13369M: Yinbo Zhu <zhuyinbo@loongson.cn> 13370L: linux-spi@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13373F: drivers/spi/spi-loongson-core.c 13374F: drivers/spi/spi-loongson-pci.c 13375F: drivers/spi/spi-loongson-plat.c 13376F: drivers/spi/spi-loongson.h 13377 13378LOONGSON-2 SOC SERIES GUTS DRIVER 13379M: Yinbo Zhu <zhuyinbo@loongson.cn> 13380L: loongarch@lists.linux.dev 13381S: Maintained 13382F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13383F: drivers/soc/loongson/loongson2_guts.c 13384 13385LOONGSON-2 SOC SERIES PM DRIVER 13386M: Yinbo Zhu <zhuyinbo@loongson.cn> 13387L: linux-pm@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13390F: drivers/soc/loongson/loongson2_pm.c 13391 13392LOONGSON-2 SOC SERIES PINCTRL DRIVER 13393M: zhanghongchen <zhanghongchen@loongson.cn> 13394M: Yinbo Zhu <zhuyinbo@loongson.cn> 13395L: linux-gpio@vger.kernel.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13398F: drivers/pinctrl/pinctrl-loongson2.c 13399 13400LOONGSON-2 SOC SERIES THERMAL DRIVER 13401M: zhanghongchen <zhanghongchen@loongson.cn> 13402M: Yinbo Zhu <zhuyinbo@loongson.cn> 13403L: linux-pm@vger.kernel.org 13404S: Maintained 13405F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13406F: drivers/thermal/loongson2_thermal.c 13407 13408LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13409M: Sathya Prakash <sathya.prakash@broadcom.com> 13410M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13411M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13412L: MPT-FusionLinux.pdl@broadcom.com 13413L: linux-scsi@vger.kernel.org 13414S: Supported 13415W: http://www.avagotech.com/support/ 13416F: drivers/message/fusion/ 13417F: drivers/scsi/mpt3sas/ 13418 13419LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13420M: Matthew Wilcox <willy@infradead.org> 13421L: linux-scsi@vger.kernel.org 13422S: Maintained 13423F: drivers/scsi/sym53c8xx_2/ 13424 13425LTC1660 DAC DRIVER 13426M: Marcus Folkesson <marcus.folkesson@gmail.com> 13427L: linux-iio@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13430F: drivers/iio/dac/ltc1660.c 13431 13432LTC2664 IIO DAC DRIVER 13433M: Michael Hennerich <michael.hennerich@analog.com> 13434M: Kim Seer Paller <kimseer.paller@analog.com> 13435L: linux-iio@vger.kernel.org 13436S: Supported 13437W: https://ez.analog.com/linux-software-drivers 13438F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13439F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13440F: drivers/iio/dac/ltc2664.c 13441 13442LTC2688 IIO DAC DRIVER 13443M: Nuno Sá <nuno.sa@analog.com> 13444L: linux-iio@vger.kernel.org 13445S: Supported 13446W: https://ez.analog.com/linux-software-drivers 13447F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13448F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13449F: drivers/iio/dac/ltc2688.c 13450 13451LTC2947 HARDWARE MONITOR DRIVER 13452M: Nuno Sá <nuno.sa@analog.com> 13453L: linux-hwmon@vger.kernel.org 13454S: Supported 13455W: https://ez.analog.com/linux-software-drivers 13456F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13457F: drivers/hwmon/ltc2947-core.c 13458F: drivers/hwmon/ltc2947-i2c.c 13459F: drivers/hwmon/ltc2947-spi.c 13460F: drivers/hwmon/ltc2947.h 13461 13462LTC2991 HARDWARE MONITOR DRIVER 13463M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13464L: linux-hwmon@vger.kernel.org 13465S: Supported 13466W: https://ez.analog.com/linux-software-drivers 13467F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13468F: drivers/hwmon/ltc2991.c 13469 13470LTC2983 IIO TEMPERATURE DRIVER 13471M: Nuno Sá <nuno.sa@analog.com> 13472L: linux-iio@vger.kernel.org 13473S: Supported 13474W: https://ez.analog.com/linux-software-drivers 13475F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13476F: drivers/iio/temperature/ltc2983.c 13477 13478LTC4282 HARDWARE MONITOR DRIVER 13479M: Nuno Sa <nuno.sa@analog.com> 13480L: linux-hwmon@vger.kernel.org 13481S: Supported 13482F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13483F: Documentation/hwmon/ltc4282.rst 13484F: drivers/hwmon/ltc4282.c 13485 13486LTC4286 HARDWARE MONITOR DRIVER 13487M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13488L: linux-i2c@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13491F: Documentation/hwmon/ltc4286.rst 13492F: drivers/hwmon/pmbus/Kconfig 13493F: drivers/hwmon/pmbus/Makefile 13494F: drivers/hwmon/pmbus/ltc4286.c 13495 13496LTC4306 I2C MULTIPLEXER DRIVER 13497M: Michael Hennerich <michael.hennerich@analog.com> 13498L: linux-i2c@vger.kernel.org 13499S: Supported 13500W: https://ez.analog.com/linux-software-drivers 13501F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13502F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13503 13504LTP (Linux Test Project) 13505M: Andrea Cervesato <andrea.cervesato@suse.com> 13506M: Cyril Hrubis <chrubis@suse.cz> 13507M: Jan Stancek <jstancek@redhat.com> 13508M: Petr Vorel <pvorel@suse.cz> 13509M: Li Wang <liwang@redhat.com> 13510M: Yang Xu <xuyang2018.jy@fujitsu.com> 13511M: Xiao Yang <yangx.jy@fujitsu.com> 13512L: ltp@lists.linux.it (subscribers-only) 13513S: Maintained 13514W: https://linux-test-project.readthedocs.io/ 13515T: git https://github.com/linux-test-project/ltp.git 13516 13517LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13518M: Anshul Dalal <anshulusr@gmail.com> 13519L: linux-iio@vger.kernel.org 13520S: Maintained 13521F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13522F: drivers/iio/light/ltr390.c 13523 13524LYNX 28G SERDES PHY DRIVER 13525M: Ioana Ciornei <ioana.ciornei@nxp.com> 13526L: netdev@vger.kernel.org 13527S: Supported 13528F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13529F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13530 13531LYNX PCS MODULE 13532M: Ioana Ciornei <ioana.ciornei@nxp.com> 13533L: netdev@vger.kernel.org 13534S: Supported 13535F: drivers/net/pcs/pcs-lynx.c 13536F: include/linux/pcs-lynx.h 13537 13538M68K ARCHITECTURE 13539M: Geert Uytterhoeven <geert@linux-m68k.org> 13540L: linux-m68k@lists.linux-m68k.org 13541S: Maintained 13542W: http://www.linux-m68k.org/ 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13544F: arch/m68k/ 13545F: drivers/zorro/ 13546 13547M68K ON APPLE MACINTOSH 13548M: Joshua Thompson <funaho@jurai.org> 13549L: linux-m68k@lists.linux-m68k.org 13550S: Maintained 13551W: http://www.mac.linux-m68k.org/ 13552F: arch/m68k/mac/ 13553F: drivers/macintosh/adb-iop.c 13554F: drivers/macintosh/via-macii.c 13555 13556M68K ON HP9000/300 13557M: Philip Blundell <philb@gnu.org> 13558S: Maintained 13559W: http://www.tazenda.demon.co.uk/phil/linux-hp 13560F: arch/m68k/hp300/ 13561 13562M88DS3103 MEDIA DRIVER 13563L: linux-media@vger.kernel.org 13564S: Orphan 13565W: https://linuxtv.org 13566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13567F: drivers/media/dvb-frontends/m88ds3103* 13568 13569M88RS2000 MEDIA DRIVER 13570M: Malcolm Priestley <tvboxspy@gmail.com> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573W: https://linuxtv.org 13574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13575F: drivers/media/dvb-frontends/m88rs2000* 13576 13577MA901 MASTERKIT USB FM RADIO DRIVER 13578M: Alexey Klimov <klimov.linux@gmail.com> 13579L: linux-media@vger.kernel.org 13580S: Maintained 13581T: git git://linuxtv.org/media_tree.git 13582F: drivers/media/radio/radio-ma901.c 13583 13584MAC80211 13585M: Johannes Berg <johannes@sipsolutions.net> 13586L: linux-wireless@vger.kernel.org 13587S: Maintained 13588W: https://wireless.wiki.kernel.org/ 13589Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13592F: Documentation/networking/mac80211-injection.rst 13593F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13594F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13595F: include/net/mac80211.h 13596F: net/mac80211/ 13597 13598MAILBOX API 13599M: Jassi Brar <jassisinghbrar@gmail.com> 13600L: linux-kernel@vger.kernel.org 13601S: Maintained 13602F: Documentation/devicetree/bindings/mailbox/ 13603F: drivers/mailbox/ 13604F: include/dt-bindings/mailbox/ 13605F: include/linux/mailbox_client.h 13606F: include/linux/mailbox_controller.h 13607 13608MAILBOX ARM MHUv2 13609M: Viresh Kumar <viresh.kumar@linaro.org> 13610M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13611L: linux-kernel@vger.kernel.org 13612S: Maintained 13613F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13614F: drivers/mailbox/arm_mhuv2.c 13615F: include/linux/mailbox/arm_mhuv2_message.h 13616 13617MAILBOX ARM MHUv3 13618M: Sudeep Holla <sudeep.holla@arm.com> 13619M: Cristian Marussi <cristian.marussi@arm.com> 13620L: linux-kernel@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622S: Maintained 13623F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13624F: drivers/mailbox/arm_mhuv3.c 13625 13626MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13627M: Alejandro Colomar <alx@kernel.org> 13628L: linux-man@vger.kernel.org 13629S: Maintained 13630W: http://www.kernel.org/doc/man-pages 13631T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13632T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13633 13634MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13635M: Jeremy Kerr <jk@codeconstruct.com.au> 13636M: Matt Johnston <matt@codeconstruct.com.au> 13637L: netdev@vger.kernel.org 13638S: Maintained 13639F: Documentation/networking/mctp.rst 13640F: drivers/net/mctp/ 13641F: include/net/mctp.h 13642F: include/net/mctpdevice.h 13643F: include/net/netns/mctp.h 13644F: net/mctp/ 13645 13646MAPLE TREE 13647M: Liam R. Howlett <Liam.Howlett@oracle.com> 13648L: maple-tree@lists.infradead.org 13649L: linux-mm@kvack.org 13650S: Supported 13651F: Documentation/core-api/maple_tree.rst 13652F: include/linux/maple_tree.h 13653F: include/trace/events/maple_tree.h 13654F: lib/maple_tree.c 13655F: lib/test_maple_tree.c 13656F: tools/testing/radix-tree/linux/maple_tree.h 13657F: tools/testing/radix-tree/maple.c 13658 13659MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13660M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13661L: linux-mips@vger.kernel.org 13662S: Maintained 13663F: arch/mips/boot/dts/img/pistachio* 13664 13665MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13666M: Andrew Lunn <andrew@lunn.ch> 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13670F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13671F: Documentation/networking/devlink/mv88e6xxx.rst 13672F: drivers/net/dsa/mv88e6xxx/ 13673F: include/linux/dsa/mv88e6xxx.h 13674F: include/linux/platform_data/mv88e6xxx.h 13675 13676MARVELL 88PM886 PMIC DRIVER 13677M: Karel Balej <balejk@matfyz.cz> 13678S: Maintained 13679F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13680F: drivers/input/misc/88pm886-onkey.c 13681F: drivers/mfd/88pm886.c 13682F: drivers/regulator/88pm886-regulator.c 13683F: include/linux/mfd/88pm886.h 13684 13685MARVELL ARMADA 3700 PHY DRIVERS 13686M: Miquel Raynal <miquel.raynal@bootlin.com> 13687S: Maintained 13688F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13689F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13690F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13691F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13692 13693MARVELL ARMADA 3700 SERIAL DRIVER 13694M: Pali Rohár <pali@kernel.org> 13695S: Maintained 13696F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13697F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13698F: drivers/tty/serial/mvebu-uart.c 13699 13700MARVELL ARMADA DRM SUPPORT 13701M: Russell King <linux@armlinux.org.uk> 13702S: Maintained 13703T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13705F: Documentation/devicetree/bindings/display/armada/ 13706F: drivers/gpu/drm/armada/ 13707F: include/uapi/drm/armada_drm.h 13708 13709MARVELL CRYPTO DRIVER 13710M: Boris Brezillon <bbrezillon@kernel.org> 13711M: Arnaud Ebalard <arno@natisbad.org> 13712M: Srujana Challa <schalla@marvell.com> 13713L: linux-crypto@vger.kernel.org 13714S: Maintained 13715F: drivers/crypto/marvell/ 13716F: include/linux/soc/marvell/octeontx2/ 13717 13718MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13719M: Mirko Lindner <mlindner@marvell.com> 13720M: Stephen Hemminger <stephen@networkplumber.org> 13721L: netdev@vger.kernel.org 13722S: Odd fixes 13723F: drivers/net/ethernet/marvell/sk* 13724 13725MARVELL LIBERTAS WIRELESS DRIVER 13726L: libertas-dev@lists.infradead.org 13727S: Orphan 13728F: drivers/net/wireless/marvell/libertas/ 13729 13730MARVELL MACCHIATOBIN SUPPORT 13731M: Russell King <linux@armlinux.org.uk> 13732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13733S: Maintained 13734F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13735 13736MARVELL MV643XX ETHERNET DRIVER 13737M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13738L: netdev@vger.kernel.org 13739S: Maintained 13740F: drivers/net/ethernet/marvell/mv643xx_eth.* 13741 13742MARVELL MV88X3310 PHY DRIVER 13743M: Russell King <linux@armlinux.org.uk> 13744M: Marek Behún <kabel@kernel.org> 13745L: netdev@vger.kernel.org 13746S: Maintained 13747F: drivers/net/phy/marvell10g.c 13748 13749MARVELL MVEBU THERMAL DRIVER 13750M: Miquel Raynal <miquel.raynal@bootlin.com> 13751S: Maintained 13752F: drivers/thermal/armada_thermal.c 13753 13754MARVELL MVNETA ETHERNET DRIVER 13755M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13756L: netdev@vger.kernel.org 13757S: Maintained 13758F: drivers/net/ethernet/marvell/mvneta* 13759 13760MARVELL MVPP2 ETHERNET DRIVER 13761M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13762M: Russell King <linux@armlinux.org.uk> 13763L: netdev@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13766F: drivers/net/ethernet/marvell/mvpp2/ 13767 13768MARVELL MWIFIEX WIRELESS DRIVER 13769M: Brian Norris <briannorris@chromium.org> 13770R: Francesco Dolcini <francesco@dolcini.it> 13771L: linux-wireless@vger.kernel.org 13772S: Odd Fixes 13773F: drivers/net/wireless/marvell/mwifiex/ 13774 13775MARVELL MWL8K WIRELESS DRIVER 13776L: linux-wireless@vger.kernel.org 13777S: Orphan 13778F: drivers/net/wireless/marvell/mwl8k.c 13779 13780MARVELL NAND CONTROLLER DRIVER 13781M: Miquel Raynal <miquel.raynal@bootlin.com> 13782L: linux-mtd@lists.infradead.org 13783S: Maintained 13784F: drivers/mtd/nand/raw/marvell_nand.c 13785 13786MARVELL OCTEON ENDPOINT DRIVER 13787M: Veerasenareddy Burru <vburru@marvell.com> 13788M: Sathesh Edara <sedara@marvell.com> 13789L: netdev@vger.kernel.org 13790S: Supported 13791F: drivers/net/ethernet/marvell/octeon_ep 13792 13793MARVELL OCTEON ENDPOINT VF DRIVER 13794M: Veerasenareddy Burru <vburru@marvell.com> 13795M: Sathesh Edara <sedara@marvell.com> 13796M: Shinas Rasheed <srasheed@marvell.com> 13797M: Satananda Burla <sburla@marvell.com> 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: drivers/net/ethernet/marvell/octeon_ep_vf 13801 13802MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13803M: Sunil Goutham <sgoutham@marvell.com> 13804M: Geetha sowjanya <gakula@marvell.com> 13805M: Subbaraya Sundeep <sbhatta@marvell.com> 13806M: hariprasad <hkelam@marvell.com> 13807L: netdev@vger.kernel.org 13808S: Supported 13809F: drivers/net/ethernet/marvell/octeontx2/nic/ 13810F: include/linux/soc/marvell/octeontx2/ 13811 13812MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13813M: Sunil Goutham <sgoutham@marvell.com> 13814M: Linu Cherian <lcherian@marvell.com> 13815M: Geetha sowjanya <gakula@marvell.com> 13816M: Jerin Jacob <jerinj@marvell.com> 13817M: hariprasad <hkelam@marvell.com> 13818M: Subbaraya Sundeep <sbhatta@marvell.com> 13819L: netdev@vger.kernel.org 13820S: Supported 13821F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13822F: drivers/net/ethernet/marvell/octeontx2/af/ 13823 13824MARVELL PRESTERA ETHERNET SWITCH DRIVER 13825M: Taras Chornyi <taras.chornyi@plvision.eu> 13826S: Supported 13827W: https://github.com/Marvell-switching/switchdev-prestera 13828F: drivers/net/ethernet/marvell/prestera/ 13829 13830MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13831M: Nicolas Pitre <nico@fluxnic.net> 13832S: Odd Fixes 13833F: drivers/mmc/host/mvsdio.* 13834 13835MARVELL USB MDIO CONTROLLER DRIVER 13836M: Tobias Waldekranz <tobias@waldekranz.com> 13837L: netdev@vger.kernel.org 13838S: Maintained 13839F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13840F: drivers/net/mdio/mdio-mvusb.c 13841 13842MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13843M: Hu Ziji <huziji@marvell.com> 13844L: linux-mmc@vger.kernel.org 13845S: Supported 13846F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13847F: drivers/mmc/host/sdhci-xenon* 13848 13849MARVELL OCTEON CN10K DPI DRIVER 13850M: Vamsi Attunuru <vattunuru@marvell.com> 13851S: Supported 13852F: drivers/misc/mrvl_cn10k_dpi.c 13853 13854MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13855R: schalla@marvell.com 13856R: vattunuru@marvell.com 13857F: drivers/vdpa/octeon_ep/ 13858 13859MATROX FRAMEBUFFER DRIVER 13860L: linux-fbdev@vger.kernel.org 13861S: Orphan 13862F: drivers/video/fbdev/matrox/matroxfb_* 13863F: include/uapi/linux/matroxfb.h 13864 13865MAX15301 DRIVER 13866M: Daniel Nilsson <daniel.nilsson@flex.com> 13867L: linux-hwmon@vger.kernel.org 13868S: Maintained 13869F: Documentation/hwmon/max15301.rst 13870F: drivers/hwmon/pmbus/max15301.c 13871 13872MAX2175 SDR TUNER DRIVER 13873M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13874L: linux-media@vger.kernel.org 13875S: Maintained 13876T: git git://linuxtv.org/media_tree.git 13877F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13878F: Documentation/userspace-api/media/drivers/max2175.rst 13879F: drivers/media/i2c/max2175* 13880F: include/uapi/linux/max2175.h 13881 13882MAX31335 RTC DRIVER 13883M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13884L: linux-rtc@vger.kernel.org 13885S: Supported 13886W: https://ez.analog.com/linux-software-drivers 13887F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13888F: drivers/rtc/rtc-max31335.c 13889 13890MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13891L: linux-hwmon@vger.kernel.org 13892S: Orphan 13893F: Documentation/hwmon/max6650.rst 13894F: drivers/hwmon/max6650.c 13895 13896MAX9286 QUAD GMSL DESERIALIZER DRIVER 13897M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13898M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13899M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13900M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13904F: drivers/media/i2c/max9286.c 13905 13906MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13907M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13911F: drivers/staging/media/max96712/max96712.c 13912 13913MAX96714 GMSL2 DESERIALIZER DRIVER 13914M: Julien Massot <julien.massot@collabora.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13918F: drivers/media/i2c/max96714.c 13919 13920MAX96717 GMSL2 SERIALIZER DRIVER 13921M: Julien Massot <julien.massot@collabora.com> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13925F: drivers/media/i2c/max96717.c 13926 13927MAX9860 MONO AUDIO VOICE CODEC DRIVER 13928M: Peter Rosin <peda@axentia.se> 13929L: linux-sound@vger.kernel.org 13930S: Maintained 13931F: Documentation/devicetree/bindings/sound/max9860.txt 13932F: sound/soc/codecs/max9860.* 13933 13934MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13935M: Andreas Klinger <ak@it-klinger.de> 13936L: linux-iio@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13939F: drivers/iio/proximity/mb1232.c 13940 13941MAXIM MAX11205 DRIVER 13942M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13943L: linux-iio@vger.kernel.org 13944S: Supported 13945W: https://ez.analog.com/linux-software-drivers 13946F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13947F: drivers/iio/adc/max11205.c 13948 13949MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13950R: Iskren Chernev <iskren.chernev@gmail.com> 13951R: Krzysztof Kozlowski <krzk@kernel.org> 13952R: Marek Szyprowski <m.szyprowski@samsung.com> 13953R: Matheus Castello <matheus@castello.eng.br> 13954L: linux-pm@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13957F: drivers/power/supply/max17040_battery.c 13958 13959MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13960R: Hans de Goede <hdegoede@redhat.com> 13961R: Krzysztof Kozlowski <krzk@kernel.org> 13962R: Marek Szyprowski <m.szyprowski@samsung.com> 13963R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13964R: Purism Kernel Team <kernel@puri.sm> 13965L: linux-pm@vger.kernel.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13968F: drivers/power/supply/max17042_battery.c 13969 13970MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13972L: linux-kernel@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13975F: drivers/regulator/max20086-regulator.c 13976 13977MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13978M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13979L: linux-iio@vger.kernel.org 13980S: Maintained 13981F: drivers/iio/temperature/max30208.c 13982 13983MAXIM MAX77650 PMIC MFD DRIVER 13984M: Bartosz Golaszewski <brgl@bgdev.pl> 13985L: linux-kernel@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/*/*max77650.yaml 13988F: Documentation/devicetree/bindings/*/max77650*.yaml 13989F: drivers/gpio/gpio-max77650.c 13990F: drivers/input/misc/max77650-onkey.c 13991F: drivers/leds/leds-max77650.c 13992F: drivers/mfd/max77650.c 13993F: drivers/power/supply/max77650-charger.c 13994F: drivers/regulator/max77650-regulator.c 13995F: include/linux/mfd/max77650.h 13996 13997MAXIM MAX77714 PMIC MFD DRIVER 13998M: Luca Ceresoli <luca@lucaceresoli.net> 13999S: Maintained 14000F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14001F: drivers/mfd/max77714.c 14002F: include/linux/mfd/max77714.h 14003 14004MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14005M: Javier Martinez Canillas <javier@dowhile0.org> 14006L: linux-kernel@vger.kernel.org 14007S: Supported 14008F: Documentation/devicetree/bindings/*/*max77802.yaml 14009F: drivers/regulator/max77802-regulator.c 14010F: include/dt-bindings/*/*max77802.h 14011 14012MAXIM MAX77976 BATTERY CHARGER 14013M: Luca Ceresoli <luca@lucaceresoli.net> 14014S: Supported 14015F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14016F: drivers/power/supply/max77976_charger.c 14017 14018MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14019M: Krzysztof Kozlowski <krzk@kernel.org> 14020L: linux-pm@vger.kernel.org 14021S: Maintained 14022B: mailto:linux-samsung-soc@vger.kernel.org 14023F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14024F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14025F: drivers/power/supply/max14577_charger.c 14026F: drivers/power/supply/max77693_charger.c 14027 14028MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14029M: Chanwoo Choi <cw00.choi@samsung.com> 14030M: Krzysztof Kozlowski <krzk@kernel.org> 14031L: linux-kernel@vger.kernel.org 14032S: Maintained 14033B: mailto:linux-samsung-soc@vger.kernel.org 14034F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14035F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14036F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14037F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14038F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14039F: drivers/*/*max77843.c 14040F: drivers/*/max14577*.c 14041F: drivers/*/max77686*.c 14042F: drivers/*/max77693*.c 14043F: drivers/clk/clk-max77686.c 14044F: drivers/extcon/extcon-max14577.c 14045F: drivers/extcon/extcon-max77693.c 14046F: drivers/rtc/rtc-max77686.c 14047F: include/linux/mfd/max14577*.h 14048F: include/linux/mfd/max77686*.h 14049F: include/linux/mfd/max77693*.h 14050 14051MAXIRADIO FM RADIO RECEIVER DRIVER 14052M: Hans Verkuil <hverkuil@xs4all.nl> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055W: https://linuxtv.org 14056T: git git://linuxtv.org/media_tree.git 14057F: drivers/media/radio/radio-maxiradio* 14058 14059MAXLINEAR ETHERNET PHY DRIVER 14060M: Xu Liang <lxu@maxlinear.com> 14061L: netdev@vger.kernel.org 14062S: Supported 14063F: drivers/net/phy/mxl-gpy.c 14064 14065MCAN MMIO DEVICE DRIVER 14066M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14067L: linux-can@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14070F: drivers/net/can/m_can/m_can.c 14071F: drivers/net/can/m_can/m_can.h 14072F: drivers/net/can/m_can/m_can_platform.c 14073 14074MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14075R: Yasushi SHOJI <yashi@spacecubics.com> 14076L: linux-can@vger.kernel.org 14077S: Maintained 14078F: drivers/net/can/usb/mcba_usb.c 14079 14080MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14081M: Rishi Gupta <gupt21@gmail.com> 14082L: linux-i2c@vger.kernel.org 14083L: linux-input@vger.kernel.org 14084S: Maintained 14085F: drivers/hid/hid-mcp2221.c 14086 14087MCP251XFD SPI-CAN NETWORK DRIVER 14088M: Marc Kleine-Budde <mkl@pengutronix.de> 14089M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14090R: Thomas Kopp <thomas.kopp@microchip.com> 14091L: linux-can@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14094F: drivers/net/can/spi/mcp251xfd/ 14095 14096MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14097M: Peter Rosin <peda@axentia.se> 14098L: linux-iio@vger.kernel.org 14099S: Maintained 14100F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14101F: drivers/iio/potentiometer/mcp4018.c 14102F: drivers/iio/potentiometer/mcp4531.c 14103 14104MCP4821 DAC DRIVER 14105M: Anshul Dalal <anshulusr@gmail.com> 14106L: linux-iio@vger.kernel.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14109F: drivers/iio/dac/mcp4821.c 14110 14111MCR20A IEEE-802.15.4 RADIO DRIVER 14112M: Stefan Schmidt <stefan@datenfreihafen.org> 14113L: linux-wpan@vger.kernel.org 14114S: Odd Fixes 14115W: https://github.com/xueliu/mcr20a-linux 14116F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14117F: drivers/net/ieee802154/mcr20a.c 14118F: drivers/net/ieee802154/mcr20a.h 14119 14120MDIO REGMAP DRIVER 14121M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14122L: netdev@vger.kernel.org 14123S: Maintained 14124F: drivers/net/mdio/mdio-regmap.c 14125F: include/linux/mdio/mdio-regmap.h 14126 14127MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14128M: William Breathitt Gray <wbg@kernel.org> 14129L: linux-iio@vger.kernel.org 14130S: Maintained 14131F: drivers/iio/dac/cio-dac.c 14132 14133MEDIA CONTROLLER FRAMEWORK 14134M: Sakari Ailus <sakari.ailus@linux.intel.com> 14135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14136L: linux-media@vger.kernel.org 14137S: Supported 14138W: https://www.linuxtv.org 14139T: git git://linuxtv.org/media_tree.git 14140F: drivers/media/mc/ 14141F: include/media/media-*.h 14142F: include/uapi/linux/media.h 14143 14144MEDIA DRIVER FOR FREESCALE IMX PXP 14145M: Philipp Zabel <p.zabel@pengutronix.de> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148T: git git://linuxtv.org/media_tree.git 14149F: drivers/media/platform/nxp/imx-pxp.[ch] 14150 14151MEDIA DRIVERS FOR ASCOT2E 14152M: Abylay Ospan <aospan@amazon.com> 14153L: linux-media@vger.kernel.org 14154S: Supported 14155W: https://linuxtv.org 14156W: http://netup.tv/ 14157T: git git://linuxtv.org/media_tree.git 14158F: drivers/media/dvb-frontends/ascot2e* 14159 14160MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14161M: Jasmin Jessich <jasmin@anw.at> 14162L: linux-media@vger.kernel.org 14163S: Maintained 14164W: https://linuxtv.org 14165T: git git://linuxtv.org/media_tree.git 14166F: drivers/media/dvb-frontends/cxd2099* 14167 14168MEDIA DRIVERS FOR CXD2841ER 14169M: Abylay Ospan <aospan@amazon.com> 14170L: linux-media@vger.kernel.org 14171S: Supported 14172W: https://linuxtv.org 14173W: http://netup.tv/ 14174T: git git://linuxtv.org/media_tree.git 14175F: drivers/media/dvb-frontends/cxd2841er* 14176 14177MEDIA DRIVERS FOR CXD2880 14178M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14179L: linux-media@vger.kernel.org 14180S: Supported 14181W: http://linuxtv.org/ 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/dvb-frontends/cxd2880/* 14184F: drivers/media/spi/cxd2880* 14185 14186MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14187L: linux-media@vger.kernel.org 14188S: Orphan 14189W: https://linuxtv.org 14190T: git git://linuxtv.org/media_tree.git 14191F: drivers/media/pci/ddbridge/* 14192 14193MEDIA DRIVERS FOR FREESCALE IMX 14194M: Steve Longerbeam <slongerbeam@gmail.com> 14195M: Philipp Zabel <p.zabel@pengutronix.de> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198T: git git://linuxtv.org/media_tree.git 14199F: Documentation/admin-guide/media/imx.rst 14200F: Documentation/devicetree/bindings/media/imx.txt 14201F: drivers/staging/media/imx/ 14202F: include/linux/imx-media.h 14203F: include/media/imx.h 14204 14205MEDIA DRIVERS FOR FREESCALE IMX7/8 14206M: Rui Miguel Silva <rmfrfs@gmail.com> 14207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14208M: Martin Kepplinger <martin.kepplinger@puri.sm> 14209R: Purism Kernel Team <kernel@puri.sm> 14210L: linux-media@vger.kernel.org 14211S: Maintained 14212T: git git://linuxtv.org/media_tree.git 14213F: Documentation/admin-guide/media/imx7.rst 14214F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14215F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14216F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14217F: drivers/media/platform/nxp/imx-mipi-csis.c 14218F: drivers/media/platform/nxp/imx7-media-csi.c 14219F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14220 14221MEDIA DRIVERS FOR HELENE 14222M: Abylay Ospan <aospan@amazon.com> 14223L: linux-media@vger.kernel.org 14224S: Supported 14225W: https://linuxtv.org 14226W: http://netup.tv/ 14227T: git git://linuxtv.org/media_tree.git 14228F: drivers/media/dvb-frontends/helene* 14229 14230MEDIA DRIVERS FOR HORUS3A 14231M: Abylay Ospan <aospan@amazon.com> 14232L: linux-media@vger.kernel.org 14233S: Supported 14234W: https://linuxtv.org 14235W: http://netup.tv/ 14236T: git git://linuxtv.org/media_tree.git 14237F: drivers/media/dvb-frontends/horus3a* 14238 14239MEDIA DRIVERS FOR LNBH25 14240M: Abylay Ospan <aospan@amazon.com> 14241L: linux-media@vger.kernel.org 14242S: Supported 14243W: https://linuxtv.org 14244W: http://netup.tv/ 14245T: git git://linuxtv.org/media_tree.git 14246F: drivers/media/dvb-frontends/lnbh25* 14247 14248MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14249L: linux-media@vger.kernel.org 14250S: Orphan 14251W: https://linuxtv.org 14252T: git git://linuxtv.org/media_tree.git 14253F: drivers/media/dvb-frontends/mxl5xx* 14254 14255MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14256M: Abylay Ospan <aospan@amazon.com> 14257L: linux-media@vger.kernel.org 14258S: Supported 14259W: https://linuxtv.org 14260W: http://netup.tv/ 14261T: git git://linuxtv.org/media_tree.git 14262F: drivers/media/pci/netup_unidvb/* 14263 14264MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14265M: Dmitry Osipenko <digetx@gmail.com> 14266L: linux-media@vger.kernel.org 14267L: linux-tegra@vger.kernel.org 14268S: Maintained 14269T: git git://linuxtv.org/media_tree.git 14270F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14271F: drivers/media/platform/nvidia/tegra-vde/ 14272 14273MEDIA DRIVERS FOR RENESAS - CEU 14274M: Jacopo Mondi <jacopo@jmondi.org> 14275L: linux-media@vger.kernel.org 14276L: linux-renesas-soc@vger.kernel.org 14277S: Supported 14278T: git git://linuxtv.org/media_tree.git 14279F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14280F: drivers/media/platform/renesas/renesas-ceu.c 14281F: include/media/drv-intf/renesas-ceu.h 14282 14283MEDIA DRIVERS FOR RENESAS - DRIF 14284M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14285L: linux-media@vger.kernel.org 14286L: linux-renesas-soc@vger.kernel.org 14287S: Supported 14288T: git git://linuxtv.org/media_tree.git 14289F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14290F: drivers/media/platform/renesas/rcar_drif.c 14291 14292MEDIA DRIVERS FOR RENESAS - FCP 14293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14294L: linux-media@vger.kernel.org 14295L: linux-renesas-soc@vger.kernel.org 14296S: Supported 14297T: git git://linuxtv.org/media_tree.git 14298F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14299F: drivers/media/platform/renesas/rcar-fcp.c 14300F: include/media/rcar-fcp.h 14301 14302MEDIA DRIVERS FOR RENESAS - FDP1 14303M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14304L: linux-media@vger.kernel.org 14305L: linux-renesas-soc@vger.kernel.org 14306S: Supported 14307T: git git://linuxtv.org/media_tree.git 14308F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14309F: drivers/media/platform/renesas/rcar_fdp1.c 14310 14311MEDIA DRIVERS FOR RENESAS - VIN 14312M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14313L: linux-media@vger.kernel.org 14314L: linux-renesas-soc@vger.kernel.org 14315S: Supported 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14318F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14319F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14320F: drivers/media/platform/renesas/rcar-csi2.c 14321F: drivers/media/platform/renesas/rcar-isp.c 14322F: drivers/media/platform/renesas/rcar-vin/ 14323 14324MEDIA DRIVERS FOR RENESAS - VSP1 14325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14326M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14327L: linux-media@vger.kernel.org 14328L: linux-renesas-soc@vger.kernel.org 14329S: Supported 14330T: git git://linuxtv.org/media_tree.git 14331F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14332F: drivers/media/platform/renesas/vsp1/ 14333 14334MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 14340 14341MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14342L: linux-media@vger.kernel.org 14343S: Orphan 14344W: https://linuxtv.org 14345T: git git://linuxtv.org/media_tree.git 14346F: drivers/media/dvb-frontends/stv6111* 14347 14348MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14349M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14350M: Alain Volmat <alain.volmat@foss.st.com> 14351L: linux-media@vger.kernel.org 14352S: Supported 14353T: git git://linuxtv.org/media_tree.git 14354F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14355F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14356F: drivers/media/platform/st/stm32/stm32-dcmi.c 14357F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14358 14359MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14360M: Mauro Carvalho Chehab <mchehab@kernel.org> 14361L: linux-media@vger.kernel.org 14362S: Maintained 14363W: https://linuxtv.org 14364Q: http://patchwork.kernel.org/project/linux-media/list/ 14365T: git git://linuxtv.org/media_tree.git 14366F: Documentation/admin-guide/media/ 14367F: Documentation/devicetree/bindings/media/ 14368F: Documentation/driver-api/media/ 14369F: Documentation/userspace-api/media/ 14370F: drivers/media/ 14371F: drivers/staging/media/ 14372F: include/dt-bindings/media/ 14373F: include/linux/platform_data/media/ 14374F: include/media/ 14375F: include/uapi/linux/dvb/ 14376F: include/uapi/linux/ivtv* 14377F: include/uapi/linux/media.h 14378F: include/uapi/linux/uvcvideo.h 14379F: include/uapi/linux/v4l2-* 14380F: include/uapi/linux/videodev2.h 14381 14382MEDIATEK BLUETOOTH DRIVER 14383M: Sean Wang <sean.wang@mediatek.com> 14384L: linux-bluetooth@vger.kernel.org 14385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14386S: Maintained 14387F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14388F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14389F: drivers/bluetooth/btmtkuart.c 14390 14391MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14392M: Sean Wang <sean.wang@mediatek.com> 14393L: linux-pm@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14396F: drivers/power/reset/mt6323-poweroff.c 14397 14398MEDIATEK CIR DRIVER 14399M: Sean Wang <sean.wang@mediatek.com> 14400S: Maintained 14401F: drivers/media/rc/mtk-cir.c 14402 14403MEDIATEK DMA DRIVER 14404M: Sean Wang <sean.wang@mediatek.com> 14405L: dmaengine@vger.kernel.org 14406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14408S: Maintained 14409F: Documentation/devicetree/bindings/dma/mediatek,* 14410F: drivers/dma/mediatek/ 14411 14412MEDIATEK ETHERNET DRIVER 14413M: Felix Fietkau <nbd@nbd.name> 14414M: Sean Wang <sean.wang@mediatek.com> 14415M: Mark Lee <Mark-MC.Lee@mediatek.com> 14416M: Lorenzo Bianconi <lorenzo@kernel.org> 14417L: netdev@vger.kernel.org 14418S: Maintained 14419F: drivers/net/ethernet/mediatek/ 14420 14421MEDIATEK ETHERNET PCS DRIVER 14422M: Alexander Couzens <lynxis@fe80.eu> 14423M: Daniel Golle <daniel@makrotopia.org> 14424L: netdev@vger.kernel.org 14425S: Maintained 14426F: drivers/net/pcs/pcs-mtk-lynxi.c 14427F: include/linux/pcs/pcs-mtk-lynxi.h 14428 14429MEDIATEK ETHERNET PHY DRIVERS 14430M: Daniel Golle <daniel@makrotopia.org> 14431M: Qingfang Deng <dqfext@gmail.com> 14432M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: drivers/net/phy/mediatek-ge-soc.c 14436F: drivers/net/phy/mediatek-ge.c 14437F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14438 14439MEDIATEK I2C CONTROLLER DRIVER 14440M: Qii Wang <qii.wang@mediatek.com> 14441L: linux-i2c@vger.kernel.org 14442S: Maintained 14443F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14444F: drivers/i2c/busses/i2c-mt65xx.c 14445 14446MEDIATEK IOMMU DRIVER 14447M: Yong Wu <yong.wu@mediatek.com> 14448L: iommu@lists.linux.dev 14449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14450S: Supported 14451F: Documentation/devicetree/bindings/iommu/mediatek* 14452F: drivers/iommu/mtk_iommu* 14453F: include/dt-bindings/memory/mediatek,mt*-port.h 14454F: include/dt-bindings/memory/mt*-port.h 14455 14456MEDIATEK JPEG DRIVER 14457M: Bin Liu <bin.liu@mediatek.com> 14458S: Supported 14459F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14460F: drivers/media/platform/mediatek/jpeg/ 14461 14462MEDIATEK KEYPAD DRIVER 14463M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14464S: Supported 14465F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14466F: drivers/input/keyboard/mt6779-keypad.c 14467 14468MEDIATEK MDP DRIVER 14469M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14470M: Houlong Wei <houlong.wei@mediatek.com> 14471M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14472S: Supported 14473F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14474F: drivers/media/platform/mediatek/mdp/ 14475F: drivers/media/platform/mediatek/vpu/ 14476 14477MEDIATEK MEDIA DRIVER 14478M: Tiffany Lin <tiffany.lin@mediatek.com> 14479M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14480M: Yunfei Dong <yunfei.dong@mediatek.com> 14481S: Supported 14482F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14483F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14484F: drivers/media/platform/mediatek/vcodec/ 14485F: drivers/media/platform/mediatek/vpu/ 14486 14487MEDIATEK MIPI-CSI CDPHY DRIVER 14488M: Julien Stephan <jstephan@baylibre.com> 14489M: Andy Hsieh <andy.hsieh@mediatek.com> 14490S: Supported 14491F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14492F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14493 14494MEDIATEK MMC/SD/SDIO DRIVER 14495M: Chaotian Jing <chaotian.jing@mediatek.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14498F: drivers/mmc/host/mtk-sd.c 14499 14500MEDIATEK MT76 WIRELESS LAN DRIVER 14501M: Felix Fietkau <nbd@nbd.name> 14502M: Lorenzo Bianconi <lorenzo@kernel.org> 14503M: Ryder Lee <ryder.lee@mediatek.com> 14504R: Shayne Chen <shayne.chen@mediatek.com> 14505R: Sean Wang <sean.wang@mediatek.com> 14506L: linux-wireless@vger.kernel.org 14507S: Maintained 14508T: git https://github.com/nbd168/wireless 14509F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14510F: drivers/net/wireless/mediatek/mt76/ 14511 14512MEDIATEK MT7601U WIRELESS LAN DRIVER 14513M: Jakub Kicinski <kuba@kernel.org> 14514L: linux-wireless@vger.kernel.org 14515S: Maintained 14516F: drivers/net/wireless/mediatek/mt7601u/ 14517 14518MEDIATEK MT7621 CLOCK DRIVER 14519M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14520S: Maintained 14521F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14522F: drivers/clk/ralink/clk-mt7621.c 14523 14524MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14525M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14526S: Maintained 14527F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14528F: drivers/pci/controller/pcie-mt7621.c 14529 14530MEDIATEK MT7621 PHY PCI DRIVER 14531M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14532S: Maintained 14533F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14534F: drivers/phy/ralink/phy-mt7621-pci.c 14535 14536MEDIATEK MT7621/28/88 I2C DRIVER 14537M: Stefan Roese <sr@denx.de> 14538L: linux-i2c@vger.kernel.org 14539S: Maintained 14540F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14541F: drivers/i2c/busses/i2c-mt7621.c 14542 14543MEDIATEK MTMIPS CLOCK DRIVER 14544M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14545S: Maintained 14546F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14547F: drivers/clk/ralink/clk-mtmips.c 14548 14549MEDIATEK NAND CONTROLLER DRIVER 14550L: linux-mtd@lists.infradead.org 14551S: Orphan 14552F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14553F: drivers/mtd/nand/raw/mtk_* 14554 14555MEDIATEK PMIC LED DRIVER 14556M: Sean Wang <sean.wang@mediatek.com> 14557S: Maintained 14558F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14559F: drivers/leds/leds-mt6323.c 14560 14561MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14562M: Sean Wang <sean.wang@mediatek.com> 14563S: Maintained 14564F: drivers/char/hw_random/mtk-rng.c 14565 14566MEDIATEK SMI DRIVER 14567M: Yong Wu <yong.wu@mediatek.com> 14568L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14569S: Supported 14570F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14571F: drivers/memory/mtk-smi.c 14572F: include/soc/mediatek/smi.h 14573 14574MEDIATEK SWITCH DRIVER 14575M: Arınç ÜNAL <arinc.unal@arinc9.com> 14576M: Daniel Golle <daniel@makrotopia.org> 14577M: DENG Qingfang <dqfext@gmail.com> 14578M: Sean Wang <sean.wang@mediatek.com> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581F: drivers/net/dsa/mt7530-mdio.c 14582F: drivers/net/dsa/mt7530-mmio.c 14583F: drivers/net/dsa/mt7530.* 14584F: net/dsa/tag_mtk.c 14585 14586MEDIATEK T7XX 5G WWAN MODEM DRIVER 14587M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14588R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14589R: Liu Haijun <haijun.liu@mediatek.com> 14590R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14591R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14592L: netdev@vger.kernel.org 14593S: Supported 14594F: drivers/net/wwan/t7xx/ 14595 14596MEDIATEK USB3 DRD IP DRIVER 14597M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14598L: linux-usb@vger.kernel.org 14599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14601S: Maintained 14602F: Documentation/devicetree/bindings/usb/mediatek,* 14603F: drivers/usb/host/xhci-mtk* 14604F: drivers/usb/mtu3/ 14605 14606MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14607M: Peter Senna Tschudin <peter.senna@gmail.com> 14608M: Ian Ray <ian.ray@ge.com> 14609M: Martyn Welch <martyn.welch@collabora.co.uk> 14610S: Maintained 14611F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14612F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14613 14614MEGARAID SCSI/SAS DRIVERS 14615M: Kashyap Desai <kashyap.desai@broadcom.com> 14616M: Sumit Saxena <sumit.saxena@broadcom.com> 14617M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14618M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14619L: megaraidlinux.pdl@broadcom.com 14620L: linux-scsi@vger.kernel.org 14621S: Maintained 14622W: http://www.avagotech.com/support/ 14623F: Documentation/scsi/megaraid.rst 14624F: drivers/scsi/megaraid.* 14625F: drivers/scsi/megaraid/ 14626 14627MELEXIS MLX90614 DRIVER 14628M: Crt Mori <cmo@melexis.com> 14629L: linux-iio@vger.kernel.org 14630S: Supported 14631W: http://www.melexis.com 14632F: drivers/iio/temperature/mlx90614.c 14633 14634MELEXIS MLX90632 DRIVER 14635M: Crt Mori <cmo@melexis.com> 14636L: linux-iio@vger.kernel.org 14637S: Supported 14638W: http://www.melexis.com 14639F: drivers/iio/temperature/mlx90632.c 14640 14641MELEXIS MLX90635 DRIVER 14642M: Crt Mori <cmo@melexis.com> 14643L: linux-iio@vger.kernel.org 14644S: Supported 14645W: http://www.melexis.com 14646F: drivers/iio/temperature/mlx90635.c 14647 14648MELFAS MIP4 TOUCHSCREEN DRIVER 14649M: Sangwon Jee <jeesw@melfas.com> 14650S: Supported 14651W: http://www.melfas.com 14652F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14653F: drivers/input/touchscreen/melfas_mip4.c 14654 14655MELLANOX BLUEFIELD I2C DRIVER 14656M: Khalil Blaiech <kblaiech@nvidia.com> 14657M: Asmaa Mnebhi <asmaa@nvidia.com> 14658L: linux-i2c@vger.kernel.org 14659S: Supported 14660F: drivers/i2c/busses/i2c-mlxbf.c 14661 14662MELLANOX ETHERNET DRIVER (mlx4_en) 14663M: Tariq Toukan <tariqt@nvidia.com> 14664L: netdev@vger.kernel.org 14665S: Supported 14666W: https://www.nvidia.com/networking/ 14667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14668F: drivers/net/ethernet/mellanox/mlx4/en_* 14669 14670MELLANOX ETHERNET DRIVER (mlx5e) 14671M: Saeed Mahameed <saeedm@nvidia.com> 14672M: Tariq Toukan <tariqt@nvidia.com> 14673L: netdev@vger.kernel.org 14674S: Supported 14675W: https://www.nvidia.com/networking/ 14676Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14677F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14678 14679MELLANOX ETHERNET INNOVA DRIVERS 14680R: Boris Pismenny <borisp@nvidia.com> 14681L: netdev@vger.kernel.org 14682S: Supported 14683W: https://www.nvidia.com/networking/ 14684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14685F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14686F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14687F: include/linux/mlx5/mlx5_ifc_fpga.h 14688 14689MELLANOX ETHERNET SWITCH DRIVERS 14690M: Ido Schimmel <idosch@nvidia.com> 14691M: Petr Machata <petrm@nvidia.com> 14692L: netdev@vger.kernel.org 14693S: Supported 14694W: https://www.nvidia.com/networking/ 14695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14696F: drivers/net/ethernet/mellanox/mlxsw/ 14697F: tools/testing/selftests/drivers/net/mlxsw/ 14698 14699MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14700M: mlxsw@nvidia.com 14701L: netdev@vger.kernel.org 14702S: Supported 14703W: https://www.nvidia.com/networking/ 14704Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14705F: drivers/net/ethernet/mellanox/mlxfw/ 14706 14707MELLANOX HARDWARE PLATFORM SUPPORT 14708M: Hans de Goede <hdegoede@redhat.com> 14709M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14710M: Vadim Pasternak <vadimp@nvidia.com> 14711L: platform-driver-x86@vger.kernel.org 14712S: Supported 14713F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14714F: drivers/platform/mellanox/ 14715F: include/linux/platform_data/mlxreg.h 14716 14717MELLANOX MLX4 core VPI driver 14718M: Tariq Toukan <tariqt@nvidia.com> 14719L: netdev@vger.kernel.org 14720L: linux-rdma@vger.kernel.org 14721S: Supported 14722W: https://www.nvidia.com/networking/ 14723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14724F: drivers/net/ethernet/mellanox/mlx4/ 14725F: include/linux/mlx4/ 14726 14727MELLANOX MLX4 IB driver 14728M: Yishai Hadas <yishaih@nvidia.com> 14729L: linux-rdma@vger.kernel.org 14730S: Supported 14731W: https://www.nvidia.com/networking/ 14732Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14733F: drivers/infiniband/hw/mlx4/ 14734F: include/linux/mlx4/ 14735F: include/uapi/rdma/mlx4-abi.h 14736 14737MELLANOX MLX5 core VPI driver 14738M: Saeed Mahameed <saeedm@nvidia.com> 14739M: Leon Romanovsky <leonro@nvidia.com> 14740M: Tariq Toukan <tariqt@nvidia.com> 14741L: netdev@vger.kernel.org 14742L: linux-rdma@vger.kernel.org 14743S: Supported 14744W: https://www.nvidia.com/networking/ 14745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14746F: Documentation/networking/device_drivers/ethernet/mellanox/ 14747F: drivers/net/ethernet/mellanox/mlx5/core/ 14748F: include/linux/mlx5/ 14749 14750MELLANOX MLX5 IB driver 14751M: Leon Romanovsky <leonro@nvidia.com> 14752L: linux-rdma@vger.kernel.org 14753S: Supported 14754W: https://www.nvidia.com/networking/ 14755Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14756F: drivers/infiniband/hw/mlx5/ 14757F: include/linux/mlx5/ 14758F: include/uapi/rdma/mlx5-abi.h 14759 14760MELLANOX MLX5 VDPA DRIVER 14761M: Dragos Tatulea <dtatulea@nvidia.com> 14762L: virtualization@lists.linux.dev 14763S: Supported 14764F: drivers/vdpa/mlx5/ 14765 14766MELLANOX MLXCPLD I2C AND MUX DRIVER 14767M: Vadim Pasternak <vadimp@nvidia.com> 14768M: Michael Shych <michaelsh@nvidia.com> 14769L: linux-i2c@vger.kernel.org 14770S: Supported 14771F: Documentation/i2c/busses/i2c-mlxcpld.rst 14772F: drivers/i2c/busses/i2c-mlxcpld.c 14773F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14774 14775MELLANOX MLXCPLD LED DRIVER 14776M: Vadim Pasternak <vadimp@nvidia.com> 14777L: linux-leds@vger.kernel.org 14778S: Supported 14779F: Documentation/leds/leds-mlxcpld.rst 14780F: drivers/leds/leds-mlxcpld.c 14781F: drivers/leds/leds-mlxreg.c 14782 14783MELLANOX PLATFORM DRIVER 14784M: Vadim Pasternak <vadimp@nvidia.com> 14785L: platform-driver-x86@vger.kernel.org 14786S: Supported 14787F: drivers/platform/x86/mlx-platform.c 14788 14789MEMBARRIER SUPPORT 14790M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14791M: "Paul E. McKenney" <paulmck@kernel.org> 14792L: linux-kernel@vger.kernel.org 14793S: Supported 14794F: Documentation/scheduler/membarrier.rst 14795F: arch/*/include/asm/membarrier.h 14796F: arch/*/include/asm/sync_core.h 14797F: include/uapi/linux/membarrier.h 14798F: kernel/sched/membarrier.c 14799 14800MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14801M: Mike Rapoport <rppt@kernel.org> 14802L: linux-mm@kvack.org 14803S: Maintained 14804F: Documentation/core-api/boot-time-mm.rst 14805F: include/linux/memblock.h 14806F: mm/memblock.c 14807F: mm/mm_init.c 14808F: tools/testing/memblock/ 14809 14810MEMORY ALLOCATION PROFILING 14811M: Suren Baghdasaryan <surenb@google.com> 14812M: Kent Overstreet <kent.overstreet@linux.dev> 14813L: linux-mm@kvack.org 14814S: Maintained 14815F: Documentation/mm/allocation-profiling.rst 14816F: include/linux/alloc_tag.h 14817F: include/linux/pgalloc_tag.h 14818F: lib/alloc_tag.c 14819 14820MEMORY CONTROLLER DRIVERS 14821M: Krzysztof Kozlowski <krzk@kernel.org> 14822L: linux-kernel@vger.kernel.org 14823S: Maintained 14824B: mailto:krzysztof.kozlowski@linaro.org 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14826F: Documentation/devicetree/bindings/memory-controllers/ 14827F: drivers/memory/ 14828F: include/dt-bindings/memory/ 14829F: include/memory/ 14830 14831MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14832M: Dmitry Osipenko <digetx@gmail.com> 14833L: linux-pm@vger.kernel.org 14834L: linux-tegra@vger.kernel.org 14835S: Maintained 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14837F: drivers/devfreq/tegra30-devfreq.c 14838 14839MEMORY HOT(UN)PLUG 14840M: David Hildenbrand <david@redhat.com> 14841M: Oscar Salvador <osalvador@suse.de> 14842L: linux-mm@kvack.org 14843S: Maintained 14844F: Documentation/admin-guide/mm/memory-hotplug.rst 14845F: Documentation/core-api/memory-hotplug.rst 14846F: drivers/base/memory.c 14847F: include/linux/memory_hotplug.h 14848F: mm/memory_hotplug.c 14849F: tools/testing/selftests/memory-hotplug/ 14850 14851MEMORY MANAGEMENT 14852M: Andrew Morton <akpm@linux-foundation.org> 14853L: linux-mm@kvack.org 14854S: Maintained 14855W: http://www.linux-mm.org 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14857T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14858F: include/linux/gfp.h 14859F: include/linux/gfp_types.h 14860F: include/linux/memfd.h 14861F: include/linux/memory.h 14862F: include/linux/memory_hotplug.h 14863F: include/linux/memory-tiers.h 14864F: include/linux/mempolicy.h 14865F: include/linux/mempool.h 14866F: include/linux/memremap.h 14867F: include/linux/mm.h 14868F: include/linux/mm_*.h 14869F: include/linux/mmzone.h 14870F: include/linux/mmu_notifier.h 14871F: include/linux/pagewalk.h 14872F: include/linux/rmap.h 14873F: include/trace/events/ksm.h 14874F: mm/ 14875F: tools/mm/ 14876F: tools/testing/selftests/mm/ 14877N: include/linux/page[-_]* 14878 14879MEMORY MAPPING 14880M: Andrew Morton <akpm@linux-foundation.org> 14881M: Liam R. Howlett <Liam.Howlett@oracle.com> 14882M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14883R: Vlastimil Babka <vbabka@suse.cz> 14884R: Jann Horn <jannh@google.com> 14885L: linux-mm@kvack.org 14886S: Maintained 14887W: http://www.linux-mm.org 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14889F: mm/mmap.c 14890 14891MEMORY TECHNOLOGY DEVICES (MTD) 14892M: Miquel Raynal <miquel.raynal@bootlin.com> 14893M: Richard Weinberger <richard@nod.at> 14894M: Vignesh Raghavendra <vigneshr@ti.com> 14895L: linux-mtd@lists.infradead.org 14896S: Maintained 14897W: http://www.linux-mtd.infradead.org/ 14898Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14899C: irc://irc.oftc.net/mtd 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14902F: Documentation/devicetree/bindings/mtd/ 14903F: drivers/mtd/ 14904F: include/linux/mtd/ 14905F: include/uapi/mtd/ 14906 14907MEN A21 WATCHDOG DRIVER 14908M: Johannes Thumshirn <morbidrsa@gmail.com> 14909L: linux-watchdog@vger.kernel.org 14910S: Maintained 14911F: drivers/watchdog/mena21_wdt.c 14912 14913MEN CHAMELEON BUS (mcb) 14914M: Johannes Thumshirn <morbidrsa@gmail.com> 14915S: Maintained 14916F: Documentation/driver-api/men-chameleon-bus.rst 14917F: drivers/mcb/ 14918F: include/linux/mcb.h 14919 14920MEN F21BMC (Board Management Controller) 14921M: Andreas Werner <andreas.werner@men.de> 14922S: Supported 14923F: Documentation/hwmon/menf21bmc.rst 14924F: drivers/hwmon/menf21bmc_hwmon.c 14925F: drivers/leds/leds-menf21bmc.c 14926F: drivers/mfd/menf21bmc.c 14927F: drivers/watchdog/menf21bmc_wdt.c 14928 14929MEN Z069 WATCHDOG DRIVER 14930M: Johannes Thumshirn <jth@kernel.org> 14931L: linux-watchdog@vger.kernel.org 14932S: Maintained 14933F: drivers/watchdog/menz69_wdt.c 14934 14935MESON AO CEC DRIVER FOR AMLOGIC SOCS 14936M: Neil Armstrong <neil.armstrong@linaro.org> 14937L: linux-media@vger.kernel.org 14938L: linux-amlogic@lists.infradead.org 14939S: Supported 14940W: http://linux-meson.com/ 14941T: git git://linuxtv.org/media_tree.git 14942F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14943F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14944F: drivers/media/cec/platform/meson/ao-cec.c 14945 14946MESON GE2D DRIVER FOR AMLOGIC SOCS 14947M: Neil Armstrong <neil.armstrong@linaro.org> 14948L: linux-media@vger.kernel.org 14949L: linux-amlogic@lists.infradead.org 14950S: Supported 14951T: git git://linuxtv.org/media_tree.git 14952F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14953F: drivers/media/platform/amlogic/meson-ge2d/ 14954 14955MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14956M: Liang Yang <liang.yang@amlogic.com> 14957L: linux-mtd@lists.infradead.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14960F: drivers/mtd/nand/raw/meson_* 14961 14962MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14963M: Neil Armstrong <neil.armstrong@linaro.org> 14964L: linux-media@vger.kernel.org 14965L: linux-amlogic@lists.infradead.org 14966S: Supported 14967T: git git://linuxtv.org/media_tree.git 14968F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14969F: drivers/staging/media/meson/vdec/ 14970 14971META ETHERNET DRIVERS 14972M: Alexander Duyck <alexanderduyck@fb.com> 14973M: Jakub Kicinski <kuba@kernel.org> 14974R: kernel-team@meta.com 14975S: Supported 14976F: Documentation/networking/device_drivers/ethernet/meta/ 14977F: drivers/net/ethernet/meta/ 14978 14979METHODE UDPU SUPPORT 14980M: Robert Marko <robert.marko@sartura.hr> 14981S: Maintained 14982F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14983F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14984 14985MHI BUS 14986M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14987L: mhi@lists.linux.dev 14988L: linux-arm-msm@vger.kernel.org 14989S: Maintained 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14991F: Documentation/ABI/stable/sysfs-bus-mhi 14992F: Documentation/mhi/ 14993F: drivers/bus/mhi/ 14994F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14995F: include/linux/mhi.h 14996 14997MICROBLAZE ARCHITECTURE 14998M: Michal Simek <monstr@monstr.eu> 14999S: Supported 15000W: http://www.monstr.eu/fdt/ 15001T: git git://git.monstr.eu/linux-2.6-microblaze.git 15002F: arch/microblaze/ 15003 15004MICROBLAZE TMR INJECT 15005M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15006S: Supported 15007F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15008F: drivers/misc/xilinx_tmr_inject.c 15009 15010MICROBLAZE TMR MANAGER 15011M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15012S: Supported 15013F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15014F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15015F: drivers/misc/xilinx_tmr_manager.c 15016 15017MICROCHIP AT91 DMA DRIVERS 15018M: Ludovic Desroches <ludovic.desroches@microchip.com> 15019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15020L: dmaengine@vger.kernel.org 15021S: Supported 15022F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15023F: drivers/dma/at_hdmac.c 15024F: drivers/dma/at_xdmac.c 15025F: include/dt-bindings/dma/at91.h 15026 15027MICROCHIP AT91 SERIAL DRIVER 15028M: Richard Genoud <richard.genoud@bootlin.com> 15029S: Maintained 15030F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15031F: drivers/tty/serial/atmel_serial.c 15032F: drivers/tty/serial/atmel_serial.h 15033 15034MICROCHIP AT91 USART MFD DRIVER 15035M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15036L: linux-kernel@vger.kernel.org 15037S: Supported 15038F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15039F: drivers/mfd/at91-usart.c 15040F: include/dt-bindings/mfd/at91-usart.h 15041 15042MICROCHIP AT91 USART SPI DRIVER 15043M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15044L: linux-spi@vger.kernel.org 15045S: Supported 15046F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15047F: drivers/spi/spi-at91-usart.c 15048 15049MICROCHIP AUDIO ASOC DRIVERS 15050M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15051M: Andrei Simion <andrei.simion@microchip.com> 15052L: linux-sound@vger.kernel.org 15053S: Supported 15054F: Documentation/devicetree/bindings/sound/atmel* 15055F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15056F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15057F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15058F: sound/soc/atmel 15059 15060MICROCHIP CSI2DC DRIVER 15061M: Eugen Hristev <eugen.hristev@microchip.com> 15062L: linux-media@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15065F: drivers/media/platform/microchip/microchip-csi2dc.c 15066 15067MICROCHIP ECC DRIVER 15068L: linux-crypto@vger.kernel.org 15069S: Orphan 15070F: drivers/crypto/atmel-ecc.* 15071 15072MICROCHIP EIC DRIVER 15073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15075S: Supported 15076F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15077F: drivers/irqchip/irq-mchp-eic.c 15078 15079MICROCHIP I2C DRIVER 15080M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15081L: linux-i2c@vger.kernel.org 15082S: Supported 15083F: drivers/i2c/busses/i2c-at91-*.c 15084F: drivers/i2c/busses/i2c-at91.h 15085 15086MICROCHIP ISC DRIVER 15087M: Eugen Hristev <eugen.hristev@microchip.com> 15088L: linux-media@vger.kernel.org 15089S: Supported 15090F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15091F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15092F: drivers/media/platform/microchip/microchip-isc* 15093F: drivers/media/platform/microchip/microchip-sama*-isc* 15094F: drivers/staging/media/deprecated/atmel/atmel-isc* 15095F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15096F: include/linux/atmel-isc-media.h 15097 15098MICROCHIP ISI DRIVER 15099M: Eugen Hristev <eugen.hristev@microchip.com> 15100L: linux-media@vger.kernel.org 15101S: Supported 15102F: drivers/media/platform/atmel/atmel-isi.c 15103F: drivers/media/platform/atmel/atmel-isi.h 15104 15105MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15106M: Woojung Huh <woojung.huh@microchip.com> 15107M: UNGLinuxDriver@microchip.com 15108L: netdev@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15111F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15112F: drivers/net/dsa/microchip/* 15113F: include/linux/dsa/ksz_common.h 15114F: include/linux/platform_data/microchip-ksz.h 15115F: net/dsa/tag_ksz.c 15116 15117MICROCHIP LAN743X ETHERNET DRIVER 15118M: Bryan Whitehead <bryan.whitehead@microchip.com> 15119M: UNGLinuxDriver@microchip.com 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: drivers/net/ethernet/microchip/lan743x_* 15123 15124MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15125M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15129F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15130 15131MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15132M: Arun Ramadoss <arun.ramadoss@microchip.com> 15133R: UNGLinuxDriver@microchip.com 15134L: netdev@vger.kernel.org 15135S: Maintained 15136F: drivers/net/phy/microchip_t1.c 15137 15138MICROCHIP LAN966X ETHERNET DRIVER 15139M: Horatiu Vultur <horatiu.vultur@microchip.com> 15140M: UNGLinuxDriver@microchip.com 15141L: netdev@vger.kernel.org 15142S: Maintained 15143F: drivers/net/ethernet/microchip/lan966x/* 15144 15145MICROCHIP LAN966X OIC DRIVER 15146M: Herve Codina <herve.codina@bootlin.com> 15147S: Maintained 15148F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15149F: drivers/irqchip/irq-lan966x-oic.c 15150 15151MICROCHIP LCDFB DRIVER 15152M: Nicolas Ferre <nicolas.ferre@microchip.com> 15153L: linux-fbdev@vger.kernel.org 15154S: Maintained 15155F: drivers/video/fbdev/atmel_lcdfb.c 15156F: include/video/atmel_lcdc.h 15157 15158MICROCHIP MCP16502 PMIC DRIVER 15159M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15160M: Andrei Simion <andrei.simion@microchip.com> 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Supported 15163F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15164F: drivers/regulator/mcp16502.c 15165 15166MICROCHIP MCP3564 ADC DRIVER 15167M: Marius Cristea <marius.cristea@microchip.com> 15168L: linux-iio@vger.kernel.org 15169S: Supported 15170F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15171F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15172F: drivers/iio/adc/mcp3564.c 15173 15174MICROCHIP MCP3911 ADC DRIVER 15175M: Marcus Folkesson <marcus.folkesson@gmail.com> 15176M: Kent Gustavsson <kent@minoris.se> 15177L: linux-iio@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15180F: drivers/iio/adc/mcp3911.c 15181 15182MICROCHIP MMC/SD/SDIO MCI DRIVER 15183M: Aubin Constans <aubin.constans@microchip.com> 15184S: Maintained 15185F: drivers/mmc/host/atmel-mci.c 15186 15187MICROCHIP NAND DRIVER 15188L: linux-mtd@lists.infradead.org 15189S: Orphan 15190F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15191F: drivers/mtd/nand/raw/atmel/* 15192 15193MICROCHIP OTPC DRIVER 15194M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15196S: Supported 15197F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15198F: drivers/nvmem/microchip-otpc.c 15199F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15200 15201MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15202M: Matteo Martelli <matteomartelli3@gmail.com> 15203L: linux-iio@vger.kernel.org 15204S: Supported 15205F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15206F: drivers/iio/adc/pac1921.c 15207 15208MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15209M: Marius Cristea <marius.cristea@microchip.com> 15210L: linux-iio@vger.kernel.org 15211S: Supported 15212F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15213F: drivers/iio/adc/pac1934.c 15214 15215MICROCHIP PCI1XXXX GP DRIVER 15216M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15217M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15218L: linux-gpio@vger.kernel.org 15219S: Supported 15220F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15221F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15222F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15223F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15224 15225MICROCHIP PCI1XXXX I2C DRIVER 15226M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15227M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15228M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15229L: linux-i2c@vger.kernel.org 15230S: Maintained 15231F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15232 15233MICROCHIP PCIe UART DRIVER 15234M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15235M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15236L: linux-serial@vger.kernel.org 15237S: Maintained 15238F: drivers/tty/serial/8250/8250_pci1xxxx.c 15239 15240MICROCHIP POLARFIRE FPGA DRIVERS 15241M: Conor Dooley <conor.dooley@microchip.com> 15242L: linux-fpga@vger.kernel.org 15243S: Supported 15244F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15245F: drivers/fpga/microchip-spi.c 15246 15247MICROCHIP PWM DRIVER 15248M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15250L: linux-pwm@vger.kernel.org 15251S: Supported 15252F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15253F: drivers/pwm/pwm-atmel.c 15254 15255MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15256M: Manikandan Muralidharan <manikandan.m@microchip.com> 15257M: Dharma Balasubiramani <dharma.b@microchip.com> 15258L: dri-devel@lists.freedesktop.org 15259S: Supported 15260F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15261F: drivers/gpu/drm/bridge/microchip-lvds.c 15262 15263MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15264M: Eugen Hristev <eugen.hristev@microchip.com> 15265L: linux-iio@vger.kernel.org 15266S: Supported 15267F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15268F: drivers/iio/adc/at91-sama5d2_adc.c 15269F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15270 15271MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15272M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15273S: Supported 15274F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15275F: drivers/power/reset/at91-sama5d2_shdwc.c 15276 15277MICROCHIP SOC DRIVERS 15278M: Conor Dooley <conor@kernel.org> 15279S: Supported 15280T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15281F: Documentation/devicetree/bindings/soc/microchip/ 15282F: drivers/soc/microchip/ 15283 15284MICROCHIP SPI DRIVER 15285M: Ryan Wanner <ryan.wanner@microchip.com> 15286S: Supported 15287F: drivers/spi/spi-atmel.* 15288 15289MICROCHIP SSC DRIVER 15290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15291M: Andrei Simion <andrei.simion@microchip.com> 15292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15293S: Supported 15294F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15295F: drivers/misc/atmel-ssc.c 15296F: include/linux/atmel-ssc.h 15297 15298Microchip Timer Counter Block (TCB) Capture Driver 15299M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301L: linux-iio@vger.kernel.org 15302S: Maintained 15303F: drivers/counter/microchip-tcb-capture.c 15304 15305MICROCHIP USB251XB DRIVER 15306M: Richard Leitner <richard.leitner@skidata.com> 15307L: linux-usb@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15310F: drivers/usb/misc/usb251xb.c 15311 15312MICROCHIP USBA UDC DRIVER 15313M: Cristian Birsan <cristian.birsan@microchip.com> 15314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15315S: Supported 15316F: drivers/usb/gadget/udc/atmel_usba_udc.* 15317 15318MICROCHIP WILC1000 WIFI DRIVER 15319M: Ajay Singh <ajay.kathat@microchip.com> 15320M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15321L: linux-wireless@vger.kernel.org 15322S: Supported 15323F: drivers/net/wireless/microchip/wilc1000/ 15324 15325MICROSEMI MIPS SOCS 15326M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15327M: UNGLinuxDriver@microchip.com 15328L: linux-mips@vger.kernel.org 15329S: Supported 15330F: Documentation/devicetree/bindings/mips/mscc.txt 15331F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15332F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15333F: arch/mips/boot/dts/mscc/ 15334F: arch/mips/configs/generic/board-ocelot.config 15335F: arch/mips/generic/board-ocelot.c 15336 15337MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15338M: Don Brace <don.brace@microchip.com> 15339L: storagedev@microchip.com 15340L: linux-scsi@vger.kernel.org 15341S: Supported 15342F: Documentation/scsi/smartpqi.rst 15343F: drivers/scsi/smartpqi/Kconfig 15344F: drivers/scsi/smartpqi/Makefile 15345F: drivers/scsi/smartpqi/smartpqi*.[ch] 15346F: include/linux/cciss*.h 15347F: include/uapi/linux/cciss*.h 15348 15349MICROSOFT MANA RDMA DRIVER 15350M: Long Li <longli@microsoft.com> 15351M: Ajay Sharma <sharmaajay@microsoft.com> 15352L: linux-rdma@vger.kernel.org 15353S: Supported 15354F: drivers/infiniband/hw/mana/ 15355F: include/net/mana 15356F: include/uapi/rdma/mana-abi.h 15357 15358MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15359M: Maximilian Luz <luzmaximilian@gmail.com> 15360L: platform-driver-x86@vger.kernel.org 15361S: Maintained 15362F: drivers/platform/surface/surface_aggregator_tabletsw.c 15363 15364MICROSOFT SURFACE BATTERY AND AC DRIVERS 15365M: Maximilian Luz <luzmaximilian@gmail.com> 15366L: linux-pm@vger.kernel.org 15367L: platform-driver-x86@vger.kernel.org 15368S: Maintained 15369F: drivers/power/supply/surface_battery.c 15370F: drivers/power/supply/surface_charger.c 15371 15372MICROSOFT SURFACE DTX DRIVER 15373M: Maximilian Luz <luzmaximilian@gmail.com> 15374L: platform-driver-x86@vger.kernel.org 15375S: Maintained 15376F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15377F: drivers/platform/surface/surface_dtx.c 15378F: include/uapi/linux/surface_aggregator/dtx.h 15379 15380MICROSOFT SURFACE SENSOR FAN DRIVER 15381M: Maximilian Luz <luzmaximilian@gmail.com> 15382M: Ivor Wanders <ivor@iwanders.net> 15383L: linux-hwmon@vger.kernel.org 15384S: Maintained 15385F: Documentation/hwmon/surface_fan.rst 15386F: drivers/hwmon/surface_fan.c 15387 15388MICROSOFT SURFACE SENSOR THERMAL DRIVER 15389M: Maximilian Luz <luzmaximilian@gmail.com> 15390L: linux-hwmon@vger.kernel.org 15391S: Maintained 15392F: drivers/hwmon/surface_temp.c 15393 15394MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15395M: Maximilian Luz <luzmaximilian@gmail.com> 15396L: platform-driver-x86@vger.kernel.org 15397S: Maintained 15398F: drivers/platform/surface/surface_gpe.c 15399 15400MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15401M: Hans de Goede <hdegoede@redhat.com> 15402M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15403M: Maximilian Luz <luzmaximilian@gmail.com> 15404L: platform-driver-x86@vger.kernel.org 15405S: Maintained 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15407F: drivers/platform/surface/ 15408 15409MICROSOFT SURFACE HID TRANSPORT DRIVER 15410M: Maximilian Luz <luzmaximilian@gmail.com> 15411L: linux-input@vger.kernel.org 15412L: platform-driver-x86@vger.kernel.org 15413S: Maintained 15414F: drivers/hid/surface-hid/ 15415 15416MICROSOFT SURFACE HOT-PLUG DRIVER 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418L: platform-driver-x86@vger.kernel.org 15419S: Maintained 15420F: drivers/platform/surface/surface_hotplug.c 15421 15422MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15423M: Maximilian Luz <luzmaximilian@gmail.com> 15424L: platform-driver-x86@vger.kernel.org 15425S: Maintained 15426F: drivers/platform/surface/surface_platform_profile.c 15427 15428MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15429M: Chen Yu <yu.c.chen@intel.com> 15430L: platform-driver-x86@vger.kernel.org 15431S: Supported 15432F: drivers/platform/surface/surfacepro3_button.c 15433 15434MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15435M: Maximilian Luz <luzmaximilian@gmail.com> 15436L: platform-driver-x86@vger.kernel.org 15437S: Maintained 15438F: drivers/platform/surface/surface_aggregator_hub.c 15439 15440MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15441M: Maximilian Luz <luzmaximilian@gmail.com> 15442L: platform-driver-x86@vger.kernel.org 15443S: Maintained 15444W: https://github.com/linux-surface/surface-aggregator-module 15445C: irc://irc.libera.chat/linux-surface 15446F: Documentation/driver-api/surface_aggregator/ 15447F: drivers/platform/surface/aggregator/ 15448F: drivers/platform/surface/surface_acpi_notify.c 15449F: drivers/platform/surface/surface_aggregator_cdev.c 15450F: drivers/platform/surface/surface_aggregator_registry.c 15451F: include/linux/surface_acpi_notify.h 15452F: include/linux/surface_aggregator/ 15453F: include/uapi/linux/surface_aggregator/ 15454 15455MICROTEK X6 SCANNER 15456M: Oliver Neukum <oliver@neukum.org> 15457S: Maintained 15458F: drivers/usb/image/microtek.* 15459 15460MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15461M: Luka Kovacic <luka.kovacic@sartura.hr> 15462M: Luka Perkov <luka.perkov@sartura.hr> 15463S: Maintained 15464F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15465F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15466F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15467F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15468F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15469F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15470 15471MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15472M: Sakari Ailus <sakari.ailus@linux.intel.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15476F: Documentation/driver-api/media/drivers/ccs/ 15477F: Documentation/userspace-api/media/drivers/ccs.rst 15478F: drivers/media/i2c/ccs-pll.c 15479F: drivers/media/i2c/ccs-pll.h 15480F: drivers/media/i2c/ccs/ 15481F: include/uapi/linux/ccs.h 15482F: include/uapi/linux/smiapp.h 15483 15484MIPS 15485M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15486L: linux-mips@vger.kernel.org 15487S: Maintained 15488W: http://www.linux-mips.org/ 15489Q: https://patchwork.kernel.org/project/linux-mips/list/ 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15491F: Documentation/devicetree/bindings/mips/ 15492F: Documentation/arch/mips/ 15493F: arch/mips/ 15494F: drivers/platform/mips/ 15495F: include/dt-bindings/mips/ 15496 15497MIPS BOSTON DEVELOPMENT BOARD 15498M: Paul Burton <paulburton@kernel.org> 15499L: linux-mips@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15502F: arch/mips/boot/dts/img/boston.dts 15503F: arch/mips/configs/generic/board-boston.config 15504F: drivers/clk/imgtec/clk-boston.c 15505F: include/dt-bindings/clock/boston-clock.h 15506 15507MIPS CORE DRIVERS 15508M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15509L: linux-mips@vger.kernel.org 15510S: Supported 15511F: drivers/bus/mips_cdmm.c 15512F: drivers/clocksource/mips-gic-timer.c 15513F: drivers/cpuidle/cpuidle-cps.c 15514F: drivers/irqchip/irq-mips-cpu.c 15515F: drivers/irqchip/irq-mips-gic.c 15516 15517MIPS GENERIC PLATFORM 15518M: Paul Burton <paulburton@kernel.org> 15519L: linux-mips@vger.kernel.org 15520S: Supported 15521F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15522F: arch/mips/generic/ 15523F: arch/mips/tools/generic-board-config.sh 15524 15525MIPS RINT INSTRUCTION EMULATION 15526M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15527L: linux-mips@vger.kernel.org 15528S: Supported 15529F: arch/mips/math-emu/dp_rint.c 15530F: arch/mips/math-emu/sp_rint.c 15531 15532MIPS/LOONGSON1 ARCHITECTURE 15533M: Keguang Zhang <keguang.zhang@gmail.com> 15534L: linux-mips@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15537F: arch/mips/include/asm/mach-loongson32/ 15538F: arch/mips/loongson32/ 15539F: drivers/*/*loongson1* 15540F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15541 15542MIPS/LOONGSON2EF ARCHITECTURE 15543M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15544L: linux-mips@vger.kernel.org 15545S: Maintained 15546F: arch/mips/include/asm/mach-loongson2ef/ 15547F: arch/mips/loongson2ef/ 15548F: drivers/cpufreq/loongson2_cpufreq.c 15549 15550MIPS/LOONGSON64 ARCHITECTURE 15551M: Huacai Chen <chenhuacai@kernel.org> 15552M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15553L: linux-mips@vger.kernel.org 15554S: Maintained 15555F: arch/mips/include/asm/mach-loongson64/ 15556F: arch/mips/loongson64/ 15557F: drivers/irqchip/irq-loongson* 15558F: drivers/platform/mips/cpu_hwmon.c 15559 15560MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15561M: Hans Verkuil <hverkuil@xs4all.nl> 15562L: linux-media@vger.kernel.org 15563S: Odd Fixes 15564W: https://linuxtv.org 15565T: git git://linuxtv.org/media_tree.git 15566F: drivers/media/radio/radio-miropcm20* 15567 15568MITSUMI MM8013 FG DRIVER 15569M: Konrad Dybcio <konradybcio@kernel.org> 15570F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15571F: drivers/power/supply/mm8013.c 15572 15573MMP SUPPORT 15574R: Lubomir Rintel <lkundrak@v3.sk> 15575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15576S: Odd Fixes 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15578F: arch/arm/boot/dts/marvell/mmp* 15579F: arch/arm/mach-mmp/ 15580F: include/linux/soc/mmp/ 15581 15582MMP USB PHY DRIVERS 15583R: Lubomir Rintel <lkundrak@v3.sk> 15584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15585S: Maintained 15586F: drivers/phy/marvell/phy-mmp3-usb.c 15587F: drivers/phy/marvell/phy-pxa-usb.c 15588 15589MMU GATHER AND TLB INVALIDATION 15590M: Will Deacon <will@kernel.org> 15591M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15592M: Andrew Morton <akpm@linux-foundation.org> 15593M: Nick Piggin <npiggin@gmail.com> 15594M: Peter Zijlstra <peterz@infradead.org> 15595L: linux-arch@vger.kernel.org 15596L: linux-mm@kvack.org 15597S: Maintained 15598F: arch/*/include/asm/tlb.h 15599F: include/asm-generic/tlb.h 15600F: mm/mmu_gather.c 15601 15602MN88472 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/mn88472* 15608 15609MN88473 MEDIA DRIVER 15610L: linux-media@vger.kernel.org 15611S: Orphan 15612W: https://linuxtv.org 15613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15614F: drivers/media/dvb-frontends/mn88473* 15615 15616MOBILEYE MIPS SOCS 15617M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15618M: Gregory CLEMENT <gregory.clement@bootlin.com> 15619M: Théo Lebrun <theo.lebrun@bootlin.com> 15620L: linux-mips@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/mips/mobileye.yaml 15623F: Documentation/devicetree/bindings/soc/mobileye/ 15624F: arch/mips/boot/dts/mobileye/ 15625F: arch/mips/configs/eyeq5_defconfig 15626F: arch/mips/mobileye/board-epm5.its.S 15627F: drivers/clk/clk-eyeq.c 15628F: drivers/pinctrl/pinctrl-eyeq5.c 15629F: drivers/reset/reset-eyeq.c 15630F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15631 15632MODULE SUPPORT 15633M: Luis Chamberlain <mcgrof@kernel.org> 15634R: Petr Pavlu <petr.pavlu@suse.com> 15635R: Sami Tolvanen <samitolvanen@google.com> 15636R: Daniel Gomez <da.gomez@samsung.com> 15637L: linux-modules@vger.kernel.org 15638L: linux-kernel@vger.kernel.org 15639S: Maintained 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15641F: include/linux/kmod.h 15642F: include/linux/module*.h 15643F: kernel/module/ 15644F: lib/test_kmod.c 15645F: scripts/module* 15646F: tools/testing/selftests/kmod/ 15647 15648MONOLITHIC POWER SYSTEM PMIC DRIVER 15649M: Saravanan Sekar <sravanhome@gmail.com> 15650S: Maintained 15651F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15652F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15653F: drivers/hwmon/pmbus/mpq7932.c 15654F: drivers/iio/adc/mp2629_adc.c 15655F: drivers/mfd/mp2629.c 15656F: drivers/power/supply/mp2629_charger.c 15657F: drivers/regulator/mp5416.c 15658F: drivers/regulator/mpq7920.c 15659F: drivers/regulator/mpq7920.h 15660F: include/linux/mfd/mp2629.h 15661 15662MOST(R) TECHNOLOGY DRIVER 15663M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15664M: Christian Gromm <christian.gromm@microchip.com> 15665S: Maintained 15666F: Documentation/ABI/testing/configfs-most 15667F: Documentation/ABI/testing/sysfs-bus-most 15668F: drivers/most/ 15669F: drivers/staging/most/ 15670F: include/linux/most.h 15671 15672MOTORCOMM PHY DRIVER 15673M: Frank <Frank.Sae@motor-comm.com> 15674L: netdev@vger.kernel.org 15675S: Maintained 15676F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15677F: drivers/net/phy/motorcomm.c 15678 15679MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15680M: Jiri Slaby <jirislaby@kernel.org> 15681S: Maintained 15682F: Documentation/driver-api/tty/moxa-smartio.rst 15683F: drivers/tty/mxser.* 15684 15685MP3309C BACKLIGHT DRIVER 15686M: Flavio Suligoi <f.suligoi@asem.it> 15687L: dri-devel@lists.freedesktop.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15690F: drivers/video/backlight/mp3309c.c 15691 15692MPS MP2891 DRIVER 15693M: Noah Wang <noahwang.wang@outlook.com> 15694L: linux-hwmon@vger.kernel.org 15695S: Maintained 15696F: Documentation/hwmon/mp2891.rst 15697F: drivers/hwmon/pmbus/mp2891.c 15698 15699MPS MP2993 DRIVER 15700M: Noah Wang <noahwang.wang@outlook.com> 15701L: linux-hwmon@vger.kernel.org 15702S: Maintained 15703F: Documentation/hwmon/mp2993.rst 15704F: drivers/hwmon/pmbus/mp2993.c 15705 15706MPS MP9941 DRIVER 15707M: Noah Wang <noahwang.wang@outlook.com> 15708L: linux-hwmon@vger.kernel.org 15709S: Maintained 15710F: Documentation/hwmon/mp9941.rst 15711F: drivers/hwmon/pmbus/mp9941.c 15712 15713MR800 AVERMEDIA USB FM RADIO DRIVER 15714M: Alexey Klimov <klimov.linux@gmail.com> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717T: git git://linuxtv.org/media_tree.git 15718F: drivers/media/radio/radio-mr800.c 15719 15720MRF24J40 IEEE 802.15.4 RADIO DRIVER 15721M: Stefan Schmidt <stefan@datenfreihafen.org> 15722L: linux-wpan@vger.kernel.org 15723S: Odd Fixes 15724F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15725F: drivers/net/ieee802154/mrf24j40.c 15726 15727MSI EC DRIVER 15728M: Nikita Kravets <teackot@gmail.com> 15729L: platform-driver-x86@vger.kernel.org 15730S: Maintained 15731W: https://github.com/BeardOverflow/msi-ec 15732F: drivers/platform/x86/msi-ec.* 15733 15734MSI LAPTOP SUPPORT 15735M: "Lee, Chun-Yi" <jlee@suse.com> 15736L: platform-driver-x86@vger.kernel.org 15737S: Maintained 15738F: drivers/platform/x86/msi-laptop.c 15739 15740MSI WMI SUPPORT 15741L: platform-driver-x86@vger.kernel.org 15742S: Orphan 15743F: drivers/platform/x86/msi-wmi.c 15744 15745MSI WMI PLATFORM FEATURES 15746M: Armin Wolf <W_Armin@gmx.de> 15747L: platform-driver-x86@vger.kernel.org 15748S: Maintained 15749F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15750F: Documentation/wmi/devices/msi-wmi-platform.rst 15751F: drivers/platform/x86/msi-wmi-platform.c 15752 15753MSI001 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/tuners/msi001* 15759 15760MSI2500 MEDIA DRIVER 15761L: linux-media@vger.kernel.org 15762S: Orphan 15763W: https://linuxtv.org 15764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15765F: drivers/media/usb/msi2500/ 15766 15767MSTAR INTERRUPT CONTROLLER DRIVER 15768M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15769M: Daniel Palmer <daniel@thingy.jp> 15770S: Maintained 15771F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15772F: drivers/irqchip/irq-mst-intc.c 15773 15774MSYSTEMS DISKONCHIP G3 MTD DRIVER 15775M: Robert Jarzmik <robert.jarzmik@free.fr> 15776L: linux-mtd@lists.infradead.org 15777S: Maintained 15778F: drivers/mtd/devices/docg3* 15779 15780MT9M114 ONSEMI SENSOR DRIVER 15781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15786F: drivers/media/i2c/mt9m114.c 15787 15788MT9P031 APTINA CAMERA SENSOR 15789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media_tree.git 15793F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15794F: drivers/media/i2c/mt9p031.c 15795F: include/media/i2c/mt9p031.h 15796 15797MT9T112 APTINA CAMERA SENSOR 15798M: Jacopo Mondi <jacopo@jmondi.org> 15799L: linux-media@vger.kernel.org 15800S: Odd Fixes 15801T: git git://linuxtv.org/media_tree.git 15802F: drivers/media/i2c/mt9t112.c 15803F: include/media/i2c/mt9t112.h 15804 15805MT9V032 APTINA CAMERA SENSOR 15806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15811F: drivers/media/i2c/mt9v032.c 15812F: include/media/i2c/mt9v032.h 15813 15814MT9V111 APTINA CAMERA SENSOR 15815M: Jacopo Mondi <jacopo@jmondi.org> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15820F: drivers/media/i2c/mt9v111.c 15821 15822MULTIFUNCTION DEVICES (MFD) 15823M: Lee Jones <lee@kernel.org> 15824S: Maintained 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15826F: Documentation/devicetree/bindings/mfd/ 15827F: drivers/mfd/ 15828F: include/dt-bindings/mfd/ 15829F: include/linux/mfd/ 15830 15831MULTIMEDIA CARD (MMC) ETC. OVER SPI 15832S: Orphan 15833F: drivers/mmc/host/mmc_spi.c 15834F: include/linux/spi/mmc_spi.h 15835 15836MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15837M: Ulf Hansson <ulf.hansson@linaro.org> 15838L: linux-mmc@vger.kernel.org 15839S: Maintained 15840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15841F: Documentation/devicetree/bindings/mmc/ 15842F: drivers/mmc/ 15843F: include/linux/mmc/ 15844F: include/uapi/linux/mmc/ 15845 15846MULTIPLEXER SUBSYSTEM 15847M: Peter Rosin <peda@axentia.se> 15848S: Maintained 15849F: Documentation/ABI/testing/sysfs-class-mux* 15850F: Documentation/devicetree/bindings/mux/ 15851F: drivers/mux/ 15852F: include/dt-bindings/mux/ 15853F: include/linux/mux/ 15854 15855MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15856M: Bin Liu <b-liu@ti.com> 15857L: linux-usb@vger.kernel.org 15858S: Maintained 15859F: drivers/usb/musb/ 15860 15861MXL301RF MEDIA DRIVER 15862M: Akihiro Tsukada <tskd08@gmail.com> 15863L: linux-media@vger.kernel.org 15864S: Odd Fixes 15865F: drivers/media/tuners/mxl301rf* 15866 15867MXL5007T MEDIA DRIVER 15868M: Michael Krufky <mkrufky@linuxtv.org> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871W: https://linuxtv.org 15872W: http://github.com/mkrufky 15873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15874T: git git://linuxtv.org/mkrufky/tuners.git 15875F: drivers/media/tuners/mxl5007t.* 15876 15877MXSFB DRM DRIVER 15878M: Marek Vasut <marex@denx.de> 15879M: Stefan Agner <stefan@agner.ch> 15880L: dri-devel@lists.freedesktop.org 15881S: Supported 15882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15883F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15884F: drivers/gpu/drm/mxsfb/ 15885 15886MYLEX DAC960 PCI RAID Controller 15887M: Hannes Reinecke <hare@kernel.org> 15888L: linux-scsi@vger.kernel.org 15889S: Supported 15890F: drivers/scsi/myrb.* 15891F: drivers/scsi/myrs.* 15892 15893MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15894L: netdev@vger.kernel.org 15895S: Orphan 15896W: https://www.cspi.com/ethernet-products/support/downloads/ 15897F: drivers/net/ethernet/myricom/myri10ge/ 15898 15899NAND FLASH SUBSYSTEM 15900M: Miquel Raynal <miquel.raynal@bootlin.com> 15901R: Richard Weinberger <richard@nod.at> 15902L: linux-mtd@lists.infradead.org 15903S: Maintained 15904W: http://www.linux-mtd.infradead.org/ 15905Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15906C: irc://irc.oftc.net/mtd 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15908F: drivers/mtd/nand/ 15909F: include/linux/mtd/*nand*.h 15910 15911NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15912M: Daniel Mack <zonque@gmail.com> 15913L: linux-sound@vger.kernel.org 15914S: Maintained 15915W: http://www.native-instruments.com 15916F: sound/usb/caiaq/ 15917 15918NATSEMI ETHERNET DRIVER (DP8381x) 15919S: Orphan 15920F: drivers/net/ethernet/natsemi/natsemi.c 15921 15922NCR 5380 SCSI DRIVERS 15923M: Finn Thain <fthain@linux-m68k.org> 15924M: Michael Schmitz <schmitzmic@gmail.com> 15925L: linux-scsi@vger.kernel.org 15926S: Maintained 15927F: Documentation/scsi/g_NCR5380.rst 15928F: drivers/scsi/NCR5380.* 15929F: drivers/scsi/arm/cumana_1.c 15930F: drivers/scsi/arm/oak.c 15931F: drivers/scsi/atari_scsi.* 15932F: drivers/scsi/dmx3191d.c 15933F: drivers/scsi/g_NCR5380.* 15934F: drivers/scsi/mac_scsi.* 15935F: drivers/scsi/sun3_scsi.* 15936F: drivers/scsi/sun3_scsi_vme.c 15937 15938NCSI LIBRARY 15939M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15940S: Maintained 15941F: net/ncsi/ 15942 15943NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15944M: Zev Weiss <zev@bewilderbeest.net> 15945L: linux-hwmon@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15948F: drivers/hwmon/nct6775-i2c.c 15949 15950NETCONSOLE 15951M: Breno Leitao <leitao@debian.org> 15952S: Maintained 15953F: Documentation/networking/netconsole.rst 15954F: drivers/net/netconsole.c 15955F: tools/testing/selftests/drivers/net/netcons_basic.sh 15956 15957NETDEVSIM 15958M: Jakub Kicinski <kuba@kernel.org> 15959S: Maintained 15960F: drivers/net/netdevsim/* 15961F: tools/testing/selftests/drivers/net/netdevsim/* 15962 15963NETEM NETWORK EMULATOR 15964M: Stephen Hemminger <stephen@networkplumber.org> 15965L: netdev@vger.kernel.org 15966S: Maintained 15967F: net/sched/sch_netem.c 15968 15969NETERION 10GbE DRIVERS (s2io) 15970M: Jon Mason <jdmason@kudzu.us> 15971L: netdev@vger.kernel.org 15972S: Supported 15973F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15974F: drivers/net/ethernet/neterion/ 15975 15976NETFILTER 15977M: Pablo Neira Ayuso <pablo@netfilter.org> 15978M: Jozsef Kadlecsik <kadlec@netfilter.org> 15979L: netfilter-devel@vger.kernel.org 15980L: coreteam@netfilter.org 15981S: Maintained 15982W: http://www.netfilter.org/ 15983W: http://www.iptables.org/ 15984W: http://www.nftables.org/ 15985Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15986C: irc://irc.libera.chat/netfilter 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15989F: include/linux/netfilter* 15990F: include/linux/netfilter/ 15991F: include/net/netfilter/ 15992F: include/uapi/linux/netfilter* 15993F: include/uapi/linux/netfilter/ 15994F: net/*/netfilter.c 15995F: net/*/netfilter/ 15996F: net/bridge/br_netfilter*.c 15997F: net/netfilter/ 15998F: tools/testing/selftests/net/netfilter/ 15999 16000NETROM NETWORK LAYER 16001M: Ralf Baechle <ralf@linux-mips.org> 16002L: linux-hams@vger.kernel.org 16003S: Maintained 16004W: https://linux-ax25.in-berlin.de 16005F: include/net/netrom.h 16006F: include/uapi/linux/netrom.h 16007F: net/netrom/ 16008 16009NETRONIX EMBEDDED CONTROLLER 16010M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16011S: Maintained 16012F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16013F: drivers/mfd/ntxec.c 16014F: drivers/pwm/pwm-ntxec.c 16015F: drivers/rtc/rtc-ntxec.c 16016F: include/linux/mfd/ntxec.h 16017 16018NETRONOME ETHERNET DRIVERS 16019M: Louis Peens <louis.peens@corigine.com> 16020R: Jakub Kicinski <kuba@kernel.org> 16021L: oss-drivers@corigine.com 16022S: Maintained 16023F: drivers/net/ethernet/netronome/ 16024 16025NETWORK BLOCK DEVICE (NBD) 16026M: Josef Bacik <josef@toxicpanda.com> 16027L: linux-block@vger.kernel.org 16028L: nbd@other.debian.org 16029S: Maintained 16030F: Documentation/admin-guide/blockdev/nbd.rst 16031F: drivers/block/nbd.c 16032F: include/trace/events/nbd.h 16033F: include/uapi/linux/nbd.h 16034 16035NETWORK DROP MONITOR 16036M: Neil Horman <nhorman@tuxdriver.com> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039W: https://fedorahosted.org/dropwatch/ 16040F: include/uapi/linux/net_dropmon.h 16041F: net/core/drop_monitor.c 16042 16043NETWORKING DRIVERS 16044M: Andrew Lunn <andrew+netdev@lunn.ch> 16045M: "David S. Miller" <davem@davemloft.net> 16046M: Eric Dumazet <edumazet@google.com> 16047M: Jakub Kicinski <kuba@kernel.org> 16048M: Paolo Abeni <pabeni@redhat.com> 16049L: netdev@vger.kernel.org 16050S: Maintained 16051P: Documentation/process/maintainer-netdev.rst 16052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16055F: Documentation/devicetree/bindings/net/ 16056F: Documentation/networking/net_cachelines/net_device.rst 16057F: drivers/connector/ 16058F: drivers/net/ 16059F: include/dt-bindings/net/ 16060F: include/linux/cn_proc.h 16061F: include/linux/etherdevice.h 16062F: include/linux/ethtool_netlink.h 16063F: include/linux/fcdevice.h 16064F: include/linux/fddidevice.h 16065F: include/linux/hippidevice.h 16066F: include/linux/if_* 16067F: include/linux/inetdevice.h 16068F: include/linux/netdev* 16069F: include/linux/platform_data/wiznet.h 16070F: include/uapi/linux/cn_proc.h 16071F: include/uapi/linux/ethtool_netlink.h 16072F: include/uapi/linux/if_* 16073F: include/uapi/linux/netdev* 16074F: tools/testing/selftests/drivers/net/ 16075X: Documentation/devicetree/bindings/net/bluetooth/ 16076X: Documentation/devicetree/bindings/net/wireless/ 16077X: drivers/net/wireless/ 16078 16079NETWORKING DRIVERS (WIRELESS) 16080M: Kalle Valo <kvalo@kernel.org> 16081L: linux-wireless@vger.kernel.org 16082S: Maintained 16083W: https://wireless.wiki.kernel.org/ 16084Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16087F: Documentation/devicetree/bindings/net/wireless/ 16088F: drivers/net/wireless/ 16089 16090NETWORKING [DSA] 16091M: Andrew Lunn <andrew@lunn.ch> 16092M: Florian Fainelli <f.fainelli@gmail.com> 16093M: Vladimir Oltean <olteanv@gmail.com> 16094S: Maintained 16095F: Documentation/devicetree/bindings/net/dsa/ 16096F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16097F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16098F: drivers/net/dsa/ 16099F: include/linux/dsa/ 16100F: include/linux/platform_data/dsa.h 16101F: include/net/dsa.h 16102F: net/dsa/ 16103F: tools/testing/selftests/drivers/net/dsa/ 16104 16105NETWORKING [GENERAL] 16106M: "David S. Miller" <davem@davemloft.net> 16107M: Eric Dumazet <edumazet@google.com> 16108M: Jakub Kicinski <kuba@kernel.org> 16109M: Paolo Abeni <pabeni@redhat.com> 16110R: Simon Horman <horms@kernel.org> 16111L: netdev@vger.kernel.org 16112S: Maintained 16113P: Documentation/process/maintainer-netdev.rst 16114Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16115B: mailto:netdev@vger.kernel.org 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16118F: Documentation/core-api/netlink.rst 16119F: Documentation/netlink/ 16120F: Documentation/networking/ 16121F: Documentation/networking/net_cachelines/ 16122F: Documentation/process/maintainer-netdev.rst 16123F: Documentation/userspace-api/netlink/ 16124F: include/linux/framer/framer-provider.h 16125F: include/linux/framer/framer.h 16126F: include/linux/in.h 16127F: include/linux/indirect_call_wrapper.h 16128F: include/linux/inet.h 16129F: include/linux/inet_diag.h 16130F: include/linux/net.h 16131F: include/linux/netdev* 16132F: include/linux/netlink.h 16133F: include/linux/netpoll.h 16134F: include/linux/rtnetlink.h 16135F: include/linux/seq_file_net.h 16136F: include/linux/skbuff* 16137F: include/net/ 16138F: include/uapi/linux/genetlink.h 16139F: include/uapi/linux/hsr_netlink.h 16140F: include/uapi/linux/in.h 16141F: include/uapi/linux/inet_diag.h 16142F: include/uapi/linux/nbd-netlink.h 16143F: include/uapi/linux/net.h 16144F: include/uapi/linux/net_namespace.h 16145F: include/uapi/linux/netconf.h 16146F: include/uapi/linux/netdev* 16147F: include/uapi/linux/netlink.h 16148F: include/uapi/linux/netlink_diag.h 16149F: include/uapi/linux/rtnetlink.h 16150F: lib/net_utils.c 16151F: lib/random32.c 16152F: net/ 16153F: samples/pktgen/ 16154F: tools/net/ 16155F: tools/testing/selftests/net/ 16156X: Documentation/networking/mac80211-injection.rst 16157X: Documentation/networking/mac80211_hwsim/ 16158X: Documentation/networking/regulatory.rst 16159X: include/net/cfg80211.h 16160X: include/net/ieee80211_radiotap.h 16161X: include/net/iw_handler.h 16162X: include/net/mac80211.h 16163X: include/net/wext.h 16164X: net/9p/ 16165X: net/bluetooth/ 16166X: net/mac80211/ 16167X: net/rfkill/ 16168X: net/wireless/ 16169 16170NETWORKING [IPSEC] 16171M: Steffen Klassert <steffen.klassert@secunet.com> 16172M: Herbert Xu <herbert@gondor.apana.org.au> 16173M: "David S. Miller" <davem@davemloft.net> 16174L: netdev@vger.kernel.org 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16178F: include/net/xfrm.h 16179F: include/uapi/linux/xfrm.h 16180F: net/ipv4/ah4.c 16181F: net/ipv4/esp4* 16182F: net/ipv4/ip_vti.c 16183F: net/ipv4/ipcomp.c 16184F: net/ipv4/xfrm* 16185F: net/ipv6/ah6.c 16186F: net/ipv6/esp6* 16187F: net/ipv6/ip6_vti.c 16188F: net/ipv6/ipcomp6.c 16189F: net/ipv6/xfrm* 16190F: net/key/ 16191F: net/xfrm/ 16192F: tools/testing/selftests/net/ipsec.c 16193 16194NETWORKING [IPv4/IPv6] 16195M: "David S. Miller" <davem@davemloft.net> 16196M: David Ahern <dsahern@kernel.org> 16197L: netdev@vger.kernel.org 16198S: Maintained 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16200F: arch/x86/net/* 16201F: include/linux/ip.h 16202F: include/linux/ipv6* 16203F: include/net/fib* 16204F: include/net/ip* 16205F: include/net/route.h 16206F: net/ipv4/ 16207F: net/ipv6/ 16208 16209NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16210M: Paul Moore <paul@paul-moore.com> 16211L: netdev@vger.kernel.org 16212L: linux-security-module@vger.kernel.org 16213S: Supported 16214W: https://github.com/netlabel 16215F: Documentation/netlabel/ 16216F: include/net/calipso.h 16217F: include/net/cipso_ipv4.h 16218F: include/net/netlabel.h 16219F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16220F: include/uapi/linux/netfilter/xt_SECMARK.h 16221F: net/ipv4/cipso_ipv4.c 16222F: net/ipv6/calipso.c 16223F: net/netfilter/xt_CONNSECMARK.c 16224F: net/netfilter/xt_SECMARK.c 16225F: net/netlabel/ 16226 16227NETWORKING [MACSEC] 16228M: Sabrina Dubroca <sd@queasysnail.net> 16229L: netdev@vger.kernel.org 16230S: Maintained 16231F: drivers/net/macsec.c 16232F: include/net/macsec.h 16233F: include/uapi/linux/if_macsec.h 16234K: macsec 16235K: \bmdo_ 16236 16237NETWORKING [MPTCP] 16238M: Matthieu Baerts <matttbe@kernel.org> 16239M: Mat Martineau <martineau@kernel.org> 16240R: Geliang Tang <geliang@kernel.org> 16241L: netdev@vger.kernel.org 16242L: mptcp@lists.linux.dev 16243S: Maintained 16244W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16245B: https://github.com/multipath-tcp/mptcp_net-next/issues 16246T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16247T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16248F: Documentation/netlink/specs/mptcp_pm.yaml 16249F: Documentation/networking/mptcp*.rst 16250F: include/net/mptcp.h 16251F: include/trace/events/mptcp.h 16252F: include/uapi/linux/mptcp*.h 16253F: net/mptcp/ 16254F: tools/testing/selftests/bpf/*/*mptcp*.c 16255F: tools/testing/selftests/net/mptcp/ 16256 16257NETWORKING [TCP] 16258M: Eric Dumazet <edumazet@google.com> 16259L: netdev@vger.kernel.org 16260S: Maintained 16261F: Documentation/networking/net_cachelines/tcp_sock.rst 16262F: include/linux/tcp.h 16263F: include/net/tcp.h 16264F: include/trace/events/tcp.h 16265F: include/uapi/linux/tcp.h 16266F: net/ipv4/inet_connection_sock.c 16267F: net/ipv4/inet_hashtables.c 16268F: net/ipv4/inet_timewait_sock.c 16269F: net/ipv4/syncookies.c 16270F: net/ipv4/tcp*.c 16271F: net/ipv6/inet6_connection_sock.c 16272F: net/ipv6/inet6_hashtables.c 16273F: net/ipv6/syncookies.c 16274F: net/ipv6/tcp*.c 16275 16276NETWORKING [TLS] 16277M: Boris Pismenny <borisp@nvidia.com> 16278M: John Fastabend <john.fastabend@gmail.com> 16279M: Jakub Kicinski <kuba@kernel.org> 16280L: netdev@vger.kernel.org 16281S: Maintained 16282F: include/net/tls.h 16283F: include/uapi/linux/tls.h 16284F: net/tls/* 16285 16286NETXEN (1/10) GbE SUPPORT 16287M: Manish Chopra <manishc@marvell.com> 16288M: Rahul Verma <rahulv@marvell.com> 16289M: GR-Linux-NIC-Dev@marvell.com 16290L: netdev@vger.kernel.org 16291S: Supported 16292F: drivers/net/ethernet/qlogic/netxen/ 16293 16294NET_FAILOVER MODULE 16295M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16296L: netdev@vger.kernel.org 16297S: Supported 16298F: Documentation/networking/net_failover.rst 16299F: drivers/net/net_failover.c 16300F: include/net/net_failover.h 16301 16302NEXTHOP 16303M: David Ahern <dsahern@kernel.org> 16304L: netdev@vger.kernel.org 16305S: Maintained 16306F: include/net/netns/nexthop.h 16307F: include/net/nexthop.h 16308F: include/uapi/linux/nexthop.h 16309F: net/ipv4/nexthop.c 16310 16311NFC SUBSYSTEM 16312M: Krzysztof Kozlowski <krzk@kernel.org> 16313L: netdev@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/net/nfc/ 16316F: drivers/nfc/ 16317F: include/net/nfc/ 16318F: include/uapi/linux/nfc.h 16319F: net/nfc/ 16320 16321NFC VIRTUAL NCI DEVICE DRIVER 16322M: Bongsu Jeon <bongsu.jeon@samsung.com> 16323L: netdev@vger.kernel.org 16324S: Supported 16325F: drivers/nfc/virtual_ncidev.c 16326F: tools/testing/selftests/nci/ 16327 16328NFS, SUNRPC, AND LOCKD CLIENTS 16329M: Trond Myklebust <trondmy@kernel.org> 16330M: Anna Schumaker <anna@kernel.org> 16331L: linux-nfs@vger.kernel.org 16332S: Maintained 16333W: http://client.linux-nfs.org 16334T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16335F: Documentation/filesystems/nfs/ 16336F: fs/lockd/ 16337F: fs/nfs/ 16338F: fs/nfs_common/ 16339F: include/linux/lockd/ 16340F: include/linux/nfs* 16341F: include/linux/sunrpc/ 16342F: include/uapi/linux/nfs* 16343F: include/uapi/linux/sunrpc/ 16344F: net/sunrpc/ 16345 16346NILFS2 FILESYSTEM 16347M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16348L: linux-nilfs@vger.kernel.org 16349S: Supported 16350W: https://nilfs.sourceforge.io/ 16351T: git https://github.com/konis/nilfs2.git 16352F: Documentation/filesystems/nilfs2.rst 16353F: fs/nilfs2/ 16354F: include/trace/events/nilfs2.h 16355F: include/uapi/linux/nilfs2_api.h 16356F: include/uapi/linux/nilfs2_ondisk.h 16357 16358NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16359M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16360S: Maintained 16361W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16362F: Documentation/scsi/NinjaSCSI.rst 16363F: drivers/scsi/pcmcia/nsp_* 16364 16365NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16366M: GOTO Masanori <gotom@debian.or.jp> 16367M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16368S: Maintained 16369W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16370F: Documentation/scsi/NinjaSCSI.rst 16371F: drivers/scsi/nsp32* 16372 16373NINTENDO HID DRIVER 16374M: Daniel J. Ogorchock <djogorchock@gmail.com> 16375L: linux-input@vger.kernel.org 16376S: Maintained 16377F: drivers/hid/hid-nintendo* 16378 16379NIOS2 ARCHITECTURE 16380M: Dinh Nguyen <dinguyen@kernel.org> 16381S: Maintained 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16383F: arch/nios2/ 16384 16385NITRO ENCLAVES (NE) 16386M: Alexandru Ciobotaru <alcioa@amazon.com> 16387L: linux-kernel@vger.kernel.org 16388L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16389S: Supported 16390W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16391F: Documentation/virt/ne_overview.rst 16392F: drivers/virt/nitro_enclaves/ 16393F: include/linux/nitro_enclaves.h 16394F: include/uapi/linux/nitro_enclaves.h 16395F: samples/nitro_enclaves/ 16396 16397NITRO SECURE MODULE (NSM) 16398M: Alexander Graf <graf@amazon.com> 16399L: linux-kernel@vger.kernel.org 16400L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16401S: Supported 16402W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16403F: drivers/misc/nsm.c 16404F: include/uapi/linux/nsm.h 16405 16406NOHZ, DYNTICKS SUPPORT 16407M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16408M: Frederic Weisbecker <frederic@kernel.org> 16409M: Ingo Molnar <mingo@kernel.org> 16410M: Thomas Gleixner <tglx@linutronix.de> 16411L: linux-kernel@vger.kernel.org 16412S: Maintained 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16414F: include/linux/sched/nohz.h 16415F: include/linux/tick.h 16416F: kernel/time/tick*.* 16417 16418NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16419M: Pavel Machek <pavel@ucw.cz> 16420M: Sakari Ailus <sakari.ailus@iki.fi> 16421L: linux-media@vger.kernel.org 16422S: Maintained 16423F: drivers/media/i2c/ad5820.c 16424F: drivers/media/i2c/et8ek8 16425 16426NOKIA N900 POWER SUPPLY DRIVERS 16427R: Pali Rohár <pali@kernel.org> 16428F: drivers/power/supply/bq2415x_charger.c 16429F: drivers/power/supply/bq27xxx_battery.c 16430F: drivers/power/supply/bq27xxx_battery_i2c.c 16431F: drivers/power/supply/isp1704_charger.c 16432F: drivers/power/supply/rx51_battery.c 16433F: include/linux/power/bq2415x_charger.h 16434F: include/linux/power/bq27xxx_battery.h 16435 16436NOLIBC HEADER FILE 16437M: Willy Tarreau <w@1wt.eu> 16438M: Thomas Weißschuh <linux@weissschuh.net> 16439S: Maintained 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16441F: tools/include/nolibc/ 16442F: tools/testing/selftests/nolibc/ 16443 16444NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16445M: Hans de Goede <hdegoede@redhat.com> 16446L: linux-input@vger.kernel.org 16447S: Maintained 16448F: drivers/input/touchscreen/novatek-nvt-ts.c 16449 16450NSDEPS 16451M: Matthias Maennich <maennich@google.com> 16452S: Maintained 16453F: Documentation/core-api/symbol-namespaces.rst 16454F: scripts/nsdeps 16455 16456NTB AMD DRIVER 16457M: Sanjay R Mehta <sanju.mehta@amd.com> 16458M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16459L: ntb@lists.linux.dev 16460S: Supported 16461F: drivers/ntb/hw/amd/ 16462 16463NTB DRIVER CORE 16464M: Jon Mason <jdmason@kudzu.us> 16465M: Dave Jiang <dave.jiang@intel.com> 16466M: Allen Hubbe <allenbh@gmail.com> 16467L: ntb@lists.linux.dev 16468S: Supported 16469W: https://github.com/jonmason/ntb/wiki 16470T: git https://github.com/jonmason/ntb.git 16471F: drivers/net/ntb_netdev.c 16472F: drivers/ntb/ 16473F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16474F: include/linux/ntb.h 16475F: include/linux/ntb_transport.h 16476F: tools/testing/selftests/ntb/ 16477 16478NTB INTEL DRIVER 16479M: Dave Jiang <dave.jiang@intel.com> 16480L: ntb@lists.linux.dev 16481S: Supported 16482W: https://github.com/davejiang/linux/wiki 16483T: git https://github.com/davejiang/linux.git 16484F: drivers/ntb/hw/intel/ 16485 16486NTFS3 FILESYSTEM 16487M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16488L: ntfs3@lists.linux.dev 16489S: Supported 16490W: http://www.paragon-software.com/ 16491T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16492F: Documentation/filesystems/ntfs3.rst 16493F: fs/ntfs3/ 16494 16495NUBUS SUBSYSTEM 16496M: Finn Thain <fthain@linux-m68k.org> 16497L: linux-m68k@lists.linux-m68k.org 16498S: Maintained 16499F: arch/*/include/asm/nubus.h 16500F: drivers/nubus/ 16501F: include/linux/nubus.h 16502F: include/uapi/linux/nubus.h 16503 16504NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16505M: Antonino Daplas <adaplas@gmail.com> 16506L: linux-fbdev@vger.kernel.org 16507S: Maintained 16508F: drivers/video/fbdev/nvidia/ 16509F: drivers/video/fbdev/riva/ 16510 16511NVIDIA WMI EC BACKLIGHT DRIVER 16512M: Daniel Dadap <ddadap@nvidia.com> 16513L: platform-driver-x86@vger.kernel.org 16514S: Supported 16515F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16516F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16517 16518NVM EXPRESS DRIVER 16519M: Keith Busch <kbusch@kernel.org> 16520M: Jens Axboe <axboe@fb.com> 16521M: Christoph Hellwig <hch@lst.de> 16522M: Sagi Grimberg <sagi@grimberg.me> 16523L: linux-nvme@lists.infradead.org 16524S: Supported 16525W: http://git.infradead.org/nvme.git 16526T: git git://git.infradead.org/nvme.git 16527F: Documentation/nvme/ 16528F: drivers/nvme/common/ 16529F: drivers/nvme/host/ 16530F: include/linux/nvme-*.h 16531F: include/linux/nvme.h 16532F: include/uapi/linux/nvme_ioctl.h 16533 16534NVM EXPRESS FABRICS AUTHENTICATION 16535M: Hannes Reinecke <hare@suse.de> 16536L: linux-nvme@lists.infradead.org 16537S: Supported 16538F: drivers/nvme/host/auth.c 16539F: drivers/nvme/target/auth.c 16540F: drivers/nvme/target/fabrics-cmd-auth.c 16541F: include/linux/nvme-auth.h 16542 16543NVM EXPRESS FC TRANSPORT DRIVERS 16544M: James Smart <james.smart@broadcom.com> 16545L: linux-nvme@lists.infradead.org 16546S: Supported 16547F: drivers/nvme/host/fc.c 16548F: drivers/nvme/target/fc.c 16549F: drivers/nvme/target/fcloop.c 16550F: include/linux/nvme-fc-driver.h 16551F: include/linux/nvme-fc.h 16552 16553NVM EXPRESS HARDWARE MONITORING SUPPORT 16554M: Guenter Roeck <linux@roeck-us.net> 16555L: linux-nvme@lists.infradead.org 16556S: Supported 16557F: drivers/nvme/host/hwmon.c 16558 16559NVM EXPRESS TARGET DRIVER 16560M: Christoph Hellwig <hch@lst.de> 16561M: Sagi Grimberg <sagi@grimberg.me> 16562M: Chaitanya Kulkarni <kch@nvidia.com> 16563L: linux-nvme@lists.infradead.org 16564S: Supported 16565W: http://git.infradead.org/nvme.git 16566T: git git://git.infradead.org/nvme.git 16567F: drivers/nvme/target/ 16568 16569NVMEM FRAMEWORK 16570M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16571S: Maintained 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16573F: Documentation/ABI/stable/sysfs-bus-nvmem 16574F: Documentation/devicetree/bindings/nvmem/ 16575F: drivers/nvmem/ 16576F: include/linux/nvmem-consumer.h 16577F: include/linux/nvmem-provider.h 16578 16579NXP BLUETOOTH WIRELESS DRIVERS 16580M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16581M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16582S: Maintained 16583F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16584F: drivers/bluetooth/btnxpuart.c 16585 16586NXP C45 TJA11XX PHY DRIVER 16587M: Andrei Botila <andrei.botila@oss.nxp.com> 16588L: netdev@vger.kernel.org 16589S: Maintained 16590F: drivers/net/phy/nxp-c45-tja11xx* 16591 16592NXP FSPI DRIVER 16593M: Han Xu <han.xu@nxp.com> 16594M: Haibo Chen <haibo.chen@nxp.com> 16595R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16596L: linux-spi@vger.kernel.org 16597L: imx@lists.linux.dev 16598S: Maintained 16599F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16600F: drivers/spi/spi-nxp-fspi.c 16601 16602NXP FXAS21002C DRIVER 16603M: Rui Miguel Silva <rmfrfs@gmail.com> 16604L: linux-iio@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16607F: drivers/iio/gyro/fxas21002c.h 16608F: drivers/iio/gyro/fxas21002c_core.c 16609F: drivers/iio/gyro/fxas21002c_i2c.c 16610F: drivers/iio/gyro/fxas21002c_spi.c 16611 16612NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16613M: Haibo Chen <haibo.chen@nxp.com> 16614L: linux-iio@vger.kernel.org 16615L: imx@lists.linux.dev 16616S: Maintained 16617F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16618F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16619F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16620F: drivers/iio/adc/imx7d_adc.c 16621F: drivers/iio/adc/imx93_adc.c 16622F: drivers/iio/adc/vf610_adc.c 16623 16624NXP i.MX 8M ISI DRIVER 16625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16629F: drivers/media/platform/nxp/imx8-isi/ 16630 16631NXP i.MX 8MP DW100 V4L2 DRIVER 16632M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16633L: linux-media@vger.kernel.org 16634S: Maintained 16635F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16636F: Documentation/userspace-api/media/drivers/dw100.rst 16637F: drivers/media/platform/nxp/dw100/ 16638F: include/uapi/linux/dw100.h 16639 16640NXP i.MX 8MQ DCSS DRIVER 16641M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16642R: Lucas Stach <l.stach@pengutronix.de> 16643L: dri-devel@lists.freedesktop.org 16644S: Maintained 16645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16646F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16647F: drivers/gpu/drm/imx/dcss/ 16648 16649NXP i.MX 8QXP ADC DRIVER 16650M: Cai Huoqing <cai.huoqing@linux.dev> 16651M: Haibo Chen <haibo.chen@nxp.com> 16652L: imx@lists.linux.dev 16653L: linux-iio@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16656F: drivers/iio/adc/imx8qxp-adc.c 16657 16658NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16659M: Mirela Rabulea <mirela.rabulea@nxp.com> 16660L: imx@lists.linux.dev 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16664F: drivers/media/platform/nxp/imx-jpeg 16665 16666NXP i.MX CLOCK DRIVERS 16667M: Abel Vesa <abelvesa@kernel.org> 16668R: Peng Fan <peng.fan@nxp.com> 16669L: linux-clk@vger.kernel.org 16670L: imx@lists.linux.dev 16671S: Maintained 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16673F: Documentation/devicetree/bindings/clock/imx* 16674F: drivers/clk/imx/ 16675F: include/dt-bindings/clock/imx* 16676 16677NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16678M: Jagan Teki <jagan@amarulasolutions.com> 16679S: Maintained 16680F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16681F: drivers/regulator/pf8x00-regulator.c 16682 16683NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16684M: Krzysztof Kozlowski <krzk@kernel.org> 16685L: linux-kernel@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16688F: drivers/extcon/extcon-ptn5150.c 16689 16690NXP SGTL5000 DRIVER 16691M: Fabio Estevam <festevam@gmail.com> 16692L: linux-sound@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16695F: sound/soc/codecs/sgtl5000* 16696 16697NXP SJA1105 ETHERNET SWITCH DRIVER 16698M: Vladimir Oltean <olteanv@gmail.com> 16699L: linux-kernel@vger.kernel.org 16700S: Maintained 16701F: drivers/net/dsa/sja1105 16702F: drivers/net/pcs/pcs-xpcs-nxp.c 16703 16704NXP TDA998X DRM DRIVER 16705M: Russell King <linux@armlinux.org.uk> 16706S: Maintained 16707T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16708T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16709F: drivers/gpu/drm/i2c/tda998x_drv.c 16710F: include/drm/i2c/tda998x.h 16711F: include/dt-bindings/display/tda998x.h 16712K: "nxp,tda998x" 16713 16714NXP TFA9879 DRIVER 16715M: Peter Rosin <peda@axentia.se> 16716L: linux-sound@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16719F: sound/soc/codecs/tfa9879* 16720 16721NXP-NCI NFC DRIVER 16722S: Orphan 16723F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16724F: drivers/nfc/nxp-nci 16725 16726NXP/Goodix TFA989X (TFA1) DRIVER 16727M: Stephan Gerhold <stephan@gerhold.net> 16728L: linux-sound@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16731F: sound/soc/codecs/tfa989x.c 16732 16733NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16734M: Jonas Malaco <jonas@protocubo.io> 16735L: linux-hwmon@vger.kernel.org 16736S: Maintained 16737F: Documentation/hwmon/nzxt-kraken2.rst 16738F: drivers/hwmon/nzxt-kraken2.c 16739 16740NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16741M: Jonas Malaco <jonas@protocubo.io> 16742M: Aleksa Savic <savicaleksa83@gmail.com> 16743L: linux-hwmon@vger.kernel.org 16744S: Maintained 16745F: Documentation/hwmon/nzxt-kraken3.rst 16746F: drivers/hwmon/nzxt-kraken3.c 16747 16748NZXT-SMART2 HARDWARE MONITORING DRIVER 16749M: Aleksandr Mezin <mezin.alexander@gmail.com> 16750L: linux-hwmon@vger.kernel.org 16751S: Maintained 16752F: Documentation/hwmon/nzxt-smart2.rst 16753F: drivers/hwmon/nzxt-smart2.c 16754 16755OBJAGG 16756M: Jiri Pirko <jiri@resnulli.us> 16757L: netdev@vger.kernel.org 16758S: Supported 16759F: include/linux/objagg.h 16760F: lib/objagg.c 16761F: lib/test_objagg.c 16762 16763OBJPOOL 16764M: Matt Wu <wuqiang.matt@bytedance.com> 16765S: Supported 16766F: include/linux/objpool.h 16767F: lib/objpool.c 16768F: lib/test_objpool.c 16769 16770OBJTOOL 16771M: Josh Poimboeuf <jpoimboe@kernel.org> 16772M: Peter Zijlstra <peterz@infradead.org> 16773S: Supported 16774F: include/linux/objtool*.h 16775F: tools/objtool/ 16776 16777OCELOT ETHERNET SWITCH DRIVER 16778M: Vladimir Oltean <vladimir.oltean@nxp.com> 16779M: Claudiu Manoil <claudiu.manoil@nxp.com> 16780M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16781M: UNGLinuxDriver@microchip.com 16782L: netdev@vger.kernel.org 16783S: Supported 16784F: drivers/net/dsa/ocelot/* 16785F: drivers/net/ethernet/mscc/ 16786F: include/soc/mscc/ocelot* 16787F: net/dsa/tag_ocelot.c 16788F: net/dsa/tag_ocelot_8021q.c 16789F: tools/testing/selftests/drivers/net/ocelot/* 16790 16791OCELOT EXTERNAL SWITCH CONTROL 16792M: Colin Foster <colin.foster@in-advantage.com> 16793S: Supported 16794F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16795F: drivers/mfd/ocelot* 16796F: drivers/net/dsa/ocelot/ocelot_ext.c 16797F: include/linux/mfd/ocelot.h 16798 16799OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16800M: Frederic Barrat <fbarrat@linux.ibm.com> 16801M: Andrew Donnellan <ajd@linux.ibm.com> 16802L: linuxppc-dev@lists.ozlabs.org 16803S: Supported 16804F: Documentation/userspace-api/accelerators/ocxl.rst 16805F: arch/powerpc/include/asm/pnv-ocxl.h 16806F: arch/powerpc/platforms/powernv/ocxl.c 16807F: drivers/misc/ocxl/ 16808F: include/misc/ocxl* 16809F: include/uapi/misc/ocxl.h 16810 16811OMAP AUDIO SUPPORT 16812M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16813M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16814L: linux-sound@vger.kernel.org 16815L: linux-omap@vger.kernel.org 16816S: Maintained 16817F: sound/soc/ti/n810.c 16818F: sound/soc/ti/omap* 16819F: sound/soc/ti/rx51.c 16820F: sound/soc/ti/sdma-pcm.* 16821 16822OMAP CLOCK FRAMEWORK SUPPORT 16823M: Paul Walmsley <paul@pwsan.com> 16824L: linux-omap@vger.kernel.org 16825S: Maintained 16826F: arch/arm/*omap*/*clock* 16827 16828OMAP DEVICE TREE SUPPORT 16829M: Tony Lindgren <tony@atomide.com> 16830L: linux-omap@vger.kernel.org 16831L: devicetree@vger.kernel.org 16832S: Maintained 16833F: arch/arm/boot/dts/ti/omap/ 16834 16835OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16836L: linux-omap@vger.kernel.org 16837L: linux-fbdev@vger.kernel.org 16838S: Orphan 16839F: Documentation/arch/arm/omap/dss.rst 16840F: drivers/video/fbdev/omap2/ 16841 16842OMAP FRAMEBUFFER SUPPORT 16843L: linux-fbdev@vger.kernel.org 16844L: linux-omap@vger.kernel.org 16845S: Orphan 16846F: drivers/video/fbdev/omap/ 16847 16848OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16849M: Roger Quadros <rogerq@kernel.org> 16850M: Tony Lindgren <tony@atomide.com> 16851L: linux-omap@vger.kernel.org 16852S: Maintained 16853F: arch/arm/mach-omap2/*gpmc* 16854F: drivers/memory/omap-gpmc.c 16855 16856OMAP GPIO DRIVER 16857M: Grygorii Strashko <grygorii.strashko@ti.com> 16858M: Santosh Shilimkar <ssantosh@kernel.org> 16859M: Kevin Hilman <khilman@kernel.org> 16860L: linux-omap@vger.kernel.org 16861S: Maintained 16862F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16863F: drivers/gpio/gpio-omap.c 16864 16865OMAP HARDWARE SPINLOCK SUPPORT 16866L: linux-omap@vger.kernel.org 16867S: Orphan 16868F: drivers/hwspinlock/omap_hwspinlock.c 16869 16870OMAP HS MMC SUPPORT 16871L: linux-mmc@vger.kernel.org 16872L: linux-omap@vger.kernel.org 16873S: Orphan 16874F: drivers/mmc/host/omap_hsmmc.c 16875 16876OMAP HWMOD DATA 16877M: Paul Walmsley <paul@pwsan.com> 16878L: linux-omap@vger.kernel.org 16879S: Maintained 16880F: arch/arm/mach-omap2/omap_hwmod*data* 16881 16882OMAP HWMOD SUPPORT 16883M: Paul Walmsley <paul@pwsan.com> 16884L: linux-omap@vger.kernel.org 16885S: Maintained 16886F: arch/arm/mach-omap2/omap_hwmod.* 16887 16888OMAP I2C DRIVER 16889M: Vignesh R <vigneshr@ti.com> 16890L: linux-omap@vger.kernel.org 16891L: linux-i2c@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16894F: drivers/i2c/busses/i2c-omap.c 16895 16896OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16901F: drivers/media/platform/ti/omap3isp/ 16902F: drivers/staging/media/omap4iss/ 16903 16904OMAP MMC SUPPORT 16905M: Aaro Koskinen <aaro.koskinen@iki.fi> 16906L: linux-omap@vger.kernel.org 16907S: Odd Fixes 16908F: drivers/mmc/host/omap.c 16909 16910OMAP POWER MANAGEMENT SUPPORT 16911M: Kevin Hilman <khilman@kernel.org> 16912L: linux-omap@vger.kernel.org 16913S: Maintained 16914F: arch/arm/*omap*/*pm* 16915F: drivers/cpufreq/omap-cpufreq.c 16916 16917OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16918M: Paul Walmsley <paul@pwsan.com> 16919L: linux-omap@vger.kernel.org 16920S: Maintained 16921F: arch/arm/mach-omap2/prm* 16922 16923OMAP RANDOM NUMBER GENERATOR SUPPORT 16924M: Deepak Saxena <dsaxena@plexity.net> 16925S: Maintained 16926F: drivers/char/hw_random/omap-rng.c 16927 16928OMAP USB SUPPORT 16929L: linux-usb@vger.kernel.org 16930L: linux-omap@vger.kernel.org 16931S: Orphan 16932F: arch/arm/*omap*/usb* 16933F: drivers/usb/*/*omap* 16934 16935OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16936M: Mark Jackson <mpfj@newflow.co.uk> 16937L: linux-omap@vger.kernel.org 16938S: Maintained 16939F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16940 16941OMAP1 SUPPORT 16942M: Aaro Koskinen <aaro.koskinen@iki.fi> 16943M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16944R: Tony Lindgren <tony@atomide.com> 16945L: linux-omap@vger.kernel.org 16946S: Maintained 16947Q: http://patchwork.kernel.org/project/linux-omap/list/ 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16949F: arch/arm/configs/omap1_defconfig 16950F: arch/arm/mach-omap1/ 16951F: drivers/i2c/busses/i2c-omap.c 16952F: include/linux/platform_data/ams-delta-fiq.h 16953F: include/linux/platform_data/i2c-omap.h 16954 16955OMAP2+ SUPPORT 16956M: Aaro Koskinen <aaro.koskinen@iki.fi> 16957M: Andreas Kemnade <andreas@kemnade.info> 16958M: Kevin Hilman <khilman@baylibre.com> 16959M: Roger Quadros <rogerq@kernel.org> 16960M: Tony Lindgren <tony@atomide.com> 16961L: linux-omap@vger.kernel.org 16962S: Maintained 16963W: http://linux.omap.com/ 16964Q: http://patchwork.kernel.org/project/linux-omap/list/ 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16966F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16967F: arch/arm/configs/omap2plus_defconfig 16968F: arch/arm/mach-omap2/ 16969F: drivers/bus/omap*.[ch] 16970F: drivers/bus/ti-sysc.c 16971F: drivers/gpio/gpio-tps65219.c 16972F: drivers/i2c/busses/i2c-omap.c 16973F: drivers/irqchip/irq-omap-intc.c 16974F: drivers/mfd/*omap*.c 16975F: drivers/mfd/menelaus.c 16976F: drivers/mfd/palmas.c 16977F: drivers/mfd/tps65217.c 16978F: drivers/mfd/tps65218.c 16979F: drivers/mfd/tps65219.c 16980F: drivers/mfd/tps65910.c 16981F: drivers/mfd/twl-core.[ch] 16982F: drivers/mfd/twl4030*.c 16983F: drivers/mfd/twl6030*.c 16984F: drivers/mfd/twl6040*.c 16985F: drivers/regulator/palmas-regulator*.c 16986F: drivers/regulator/pbias-regulator.c 16987F: drivers/regulator/tps65217-regulator.c 16988F: drivers/regulator/tps65218-regulator.c 16989F: drivers/regulator/tps65219-regulator.c 16990F: drivers/regulator/tps65910-regulator.c 16991F: drivers/regulator/twl-regulator.c 16992F: drivers/regulator/twl6030-regulator.c 16993F: include/linux/platform_data/i2c-omap.h 16994F: include/linux/platform_data/ti-sysc.h 16995 16996OMFS FILESYSTEM 16997M: Bob Copeland <me@bobcopeland.com> 16998L: linux-karma-devel@lists.sourceforge.net 16999S: Maintained 17000F: Documentation/filesystems/omfs.rst 17001F: fs/omfs/ 17002 17003OMNIVISION OG01A1B SENSOR DRIVER 17004M: Sakari Ailus <sakari.ailus@linux.intel.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17008F: drivers/media/i2c/og01a1b.c 17009 17010OMNIVISION OV01A10 SENSOR DRIVER 17011M: Bingbu Cao <bingbu.cao@intel.com> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014T: git git://linuxtv.org/media_tree.git 17015F: drivers/media/i2c/ov01a10.c 17016 17017OMNIVISION OV02A10 SENSOR DRIVER 17018L: linux-media@vger.kernel.org 17019S: Orphan 17020T: git git://linuxtv.org/media_tree.git 17021F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17022F: drivers/media/i2c/ov02a10.c 17023 17024OMNIVISION OV08D10 SENSOR DRIVER 17025M: Jimmy Su <jimmy.su@intel.com> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/i2c/ov08d10.c 17030 17031OMNIVISION OV08X40 SENSOR DRIVER 17032M: Jason Chen <jason.z.chen@intel.com> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035T: git git://linuxtv.org/media_tree.git 17036F: drivers/media/i2c/ov08x40.c 17037 17038OMNIVISION OV13858 SENSOR DRIVER 17039M: Sakari Ailus <sakari.ailus@linux.intel.com> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042T: git git://linuxtv.org/media_tree.git 17043F: drivers/media/i2c/ov13858.c 17044 17045OMNIVISION OV13B10 SENSOR DRIVER 17046M: Arec Kao <arec.kao@intel.com> 17047L: linux-media@vger.kernel.org 17048S: Maintained 17049T: git git://linuxtv.org/media_tree.git 17050F: drivers/media/i2c/ov13b10.c 17051 17052OMNIVISION OV2680 SENSOR DRIVER 17053M: Rui Miguel Silva <rmfrfs@gmail.com> 17054M: Hans de Goede <hansg@kernel.org> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057T: git git://linuxtv.org/media_tree.git 17058F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17059F: drivers/media/i2c/ov2680.c 17060 17061OMNIVISION OV2685 SENSOR DRIVER 17062M: Shunqian Zheng <zhengsq@rock-chips.com> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media_tree.git 17066F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17067F: drivers/media/i2c/ov2685.c 17068 17069OMNIVISION OV2740 SENSOR DRIVER 17070M: Tianshu Qiu <tian.shu.qiu@intel.com> 17071R: Sakari Ailus <sakari.ailus@linux.intel.com> 17072R: Bingbu Cao <bingbu.cao@intel.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media_tree.git 17076F: drivers/media/i2c/ov2740.c 17077 17078OMNIVISION OV4689 SENSOR DRIVER 17079M: Mikhail Rudenko <mike.rudenko@gmail.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082T: git git://linuxtv.org/media_tree.git 17083F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17084F: drivers/media/i2c/ov4689.c 17085 17086OMNIVISION OV5640 SENSOR DRIVER 17087M: Steve Longerbeam <slongerbeam@gmail.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/i2c/ov5640.c 17092 17093OMNIVISION OV5647 SENSOR DRIVER 17094M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17095M: Jacopo Mondi <jacopo@jmondi.org> 17096L: linux-media@vger.kernel.org 17097S: Maintained 17098T: git git://linuxtv.org/media_tree.git 17099F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17100F: drivers/media/i2c/ov5647.c 17101 17102OMNIVISION OV5670 SENSOR DRIVER 17103M: Sakari Ailus <sakari.ailus@linux.intel.com> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106T: git git://linuxtv.org/media_tree.git 17107F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17108F: drivers/media/i2c/ov5670.c 17109 17110OMNIVISION OV5675 SENSOR DRIVER 17111M: Sakari Ailus <sakari.ailus@linux.intel.com> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114T: git git://linuxtv.org/media_tree.git 17115F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17116F: drivers/media/i2c/ov5675.c 17117 17118OMNIVISION OV5693 SENSOR DRIVER 17119M: Daniel Scally <djrscally@gmail.com> 17120L: linux-media@vger.kernel.org 17121S: Maintained 17122T: git git://linuxtv.org/media_tree.git 17123F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17124F: drivers/media/i2c/ov5693.c 17125 17126OMNIVISION OV5695 SENSOR DRIVER 17127M: Shunqian Zheng <zhengsq@rock-chips.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: drivers/media/i2c/ov5695.c 17132 17133OMNIVISION OV64A40 SENSOR DRIVER 17134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17139F: drivers/media/i2c/ov64a40.c 17140 17141OMNIVISION OV7670 SENSOR DRIVER 17142L: linux-media@vger.kernel.org 17143S: Orphan 17144T: git git://linuxtv.org/media_tree.git 17145F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17146F: drivers/media/i2c/ov7670.c 17147 17148OMNIVISION OV772x SENSOR DRIVER 17149M: Jacopo Mondi <jacopo@jmondi.org> 17150L: linux-media@vger.kernel.org 17151S: Odd fixes 17152T: git git://linuxtv.org/media_tree.git 17153F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17154F: drivers/media/i2c/ov772x.c 17155F: include/media/i2c/ov772x.h 17156 17157OMNIVISION OV7740 SENSOR DRIVER 17158L: linux-media@vger.kernel.org 17159S: Orphan 17160T: git git://linuxtv.org/media_tree.git 17161F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17162F: drivers/media/i2c/ov7740.c 17163 17164OMNIVISION OV8856 SENSOR DRIVER 17165M: Sakari Ailus <sakari.ailus@linux.intel.com> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168T: git git://linuxtv.org/media_tree.git 17169F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17170F: drivers/media/i2c/ov8856.c 17171 17172OMNIVISION OV8858 SENSOR DRIVER 17173M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17174M: Nicholas Roth <nicholas@rothemail.net> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media_tree.git 17178F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17179F: drivers/media/i2c/ov8858.c 17180 17181OMNIVISION OV9282 SENSOR DRIVER 17182M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17187F: drivers/media/i2c/ov9282.c 17188 17189OMNIVISION OV9640 SENSOR DRIVER 17190M: Petr Cvek <petrcvekcz@gmail.com> 17191L: linux-media@vger.kernel.org 17192S: Maintained 17193F: drivers/media/i2c/ov9640.* 17194 17195OMNIVISION OV9650 SENSOR DRIVER 17196M: Sakari Ailus <sakari.ailus@linux.intel.com> 17197R: Akinobu Mita <akinobu.mita@gmail.com> 17198R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201T: git git://linuxtv.org/media_tree.git 17202F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17203F: drivers/media/i2c/ov9650.c 17204 17205OMNIVISION OV9734 SENSOR DRIVER 17206M: Tianshu Qiu <tian.shu.qiu@intel.com> 17207R: Bingbu Cao <bingbu.cao@intel.com> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210T: git git://linuxtv.org/media_tree.git 17211F: drivers/media/i2c/ov9734.c 17212 17213ONBOARD USB HUB DRIVER 17214M: Matthias Kaehlcke <mka@chromium.org> 17215L: linux-usb@vger.kernel.org 17216S: Maintained 17217F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17218F: drivers/usb/misc/onboard_usb_dev.c 17219 17220ONENAND FLASH DRIVER 17221M: Kyungmin Park <kyungmin.park@samsung.com> 17222L: linux-mtd@lists.infradead.org 17223S: Maintained 17224F: drivers/mtd/nand/onenand/ 17225F: include/linux/mtd/onenand*.h 17226 17227ONEXPLAYER FAN DRIVER 17228M: Derek John Clark <derekjohn.clark@gmail.com> 17229M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17230L: linux-hwmon@vger.kernel.org 17231S: Maintained 17232F: drivers/hwmon/oxp-sensors.c 17233 17234ONIE TLV NVMEM LAYOUT DRIVER 17235M: Miquel Raynal <miquel.raynal@bootlin.com> 17236S: Maintained 17237F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17238F: drivers/nvmem/layouts/onie-tlv.c 17239 17240ONION OMEGA2+ BOARD 17241M: Harvey Hunt <harveyhuntnexus@gmail.com> 17242L: linux-mips@vger.kernel.org 17243S: Maintained 17244F: arch/mips/boot/dts/ralink/omega2p.dts 17245 17246ONSEMI ETHERNET PHY DRIVERS 17247M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17248L: netdev@vger.kernel.org 17249S: Supported 17250W: http://www.onsemi.com 17251F: drivers/net/phy/ncn* 17252 17253OP-TEE DRIVER 17254M: Jens Wiklander <jens.wiklander@linaro.org> 17255L: op-tee@lists.trustedfirmware.org 17256S: Maintained 17257F: Documentation/ABI/testing/sysfs-bus-optee-devices 17258F: drivers/tee/optee/ 17259 17260OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17261M: Sumit Garg <sumit.garg@linaro.org> 17262L: op-tee@lists.trustedfirmware.org 17263S: Maintained 17264F: drivers/char/hw_random/optee-rng.c 17265 17266OP-TEE RTC DRIVER 17267M: Clément Léger <clement.leger@bootlin.com> 17268L: linux-rtc@vger.kernel.org 17269S: Maintained 17270F: drivers/rtc/rtc-optee.c 17271 17272OPA-VNIC DRIVER 17273M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17274L: linux-rdma@vger.kernel.org 17275S: Supported 17276F: drivers/infiniband/ulp/opa_vnic 17277 17278OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17279M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17280L: netdev@vger.kernel.org 17281S: Maintained 17282F: Documentation/networking/oa-tc6-framework.rst 17283F: drivers/net/ethernet/oa_tc6.c 17284F: include/linux/oa_tc6.h 17285 17286OPEN FIRMWARE AND FLATTENED DEVICE TREE 17287M: Rob Herring <robh@kernel.org> 17288M: Saravana Kannan <saravanak@google.com> 17289L: devicetree@vger.kernel.org 17290S: Maintained 17291W: http://www.devicetree.org/ 17292C: irc://irc.libera.chat/devicetree 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17294F: Documentation/ABI/testing/sysfs-firmware-ofw 17295F: drivers/of/ 17296F: include/linux/of*.h 17297F: scripts/dtc/ 17298F: tools/testing/selftests/dt/ 17299K: of_overlay_notifier_ 17300K: of_overlay_fdt_apply 17301K: of_overlay_remove 17302 17303OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17304M: Rob Herring <robh@kernel.org> 17305M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17306M: Conor Dooley <conor+dt@kernel.org> 17307L: devicetree@vger.kernel.org 17308S: Maintained 17309Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17310C: irc://irc.libera.chat/devicetree 17311T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17312F: Documentation/devicetree/ 17313F: arch/*/boot/dts/ 17314F: include/dt-bindings/ 17315 17316OPENCOMPUTE PTP CLOCK DRIVER 17317M: Jonathan Lemon <jonathan.lemon@gmail.com> 17318M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17319L: netdev@vger.kernel.org 17320S: Maintained 17321F: drivers/ptp/ptp_ocp.c 17322 17323OPENCORES I2C BUS DRIVER 17324M: Peter Korsgaard <peter@korsgaard.com> 17325M: Andrew Lunn <andrew@lunn.ch> 17326L: linux-i2c@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17329F: Documentation/i2c/busses/i2c-ocores.rst 17330F: drivers/i2c/busses/i2c-ocores.c 17331F: include/linux/platform_data/i2c-ocores.h 17332 17333OPENRISC ARCHITECTURE 17334M: Jonas Bonn <jonas@southpole.se> 17335M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17336M: Stafford Horne <shorne@gmail.com> 17337L: linux-openrisc@vger.kernel.org 17338S: Maintained 17339W: http://openrisc.io 17340T: git https://github.com/openrisc/linux.git 17341F: Documentation/arch/openrisc/ 17342F: Documentation/devicetree/bindings/openrisc/ 17343F: arch/openrisc/ 17344F: drivers/irqchip/irq-ompic.c 17345F: drivers/irqchip/irq-or1k-* 17346 17347OPENVSWITCH 17348M: Pravin B Shelar <pshelar@ovn.org> 17349L: netdev@vger.kernel.org 17350L: dev@openvswitch.org 17351S: Maintained 17352W: http://openvswitch.org 17353F: include/uapi/linux/openvswitch.h 17354F: net/openvswitch/ 17355F: tools/testing/selftests/net/openvswitch/ 17356 17357OPERATING PERFORMANCE POINTS (OPP) 17358M: Viresh Kumar <vireshk@kernel.org> 17359M: Nishanth Menon <nm@ti.com> 17360M: Stephen Boyd <sboyd@kernel.org> 17361L: linux-pm@vger.kernel.org 17362S: Maintained 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17364F: Documentation/devicetree/bindings/opp/ 17365F: Documentation/power/opp.rst 17366F: drivers/opp/ 17367F: include/linux/pm_opp.h 17368 17369OPL4 DRIVER 17370M: Clemens Ladisch <clemens@ladisch.de> 17371L: linux-sound@vger.kernel.org 17372S: Maintained 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17374F: sound/drivers/opl4/ 17375 17376ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17377M: Mark Fasheh <mark@fasheh.com> 17378M: Joel Becker <jlbec@evilplan.org> 17379M: Joseph Qi <joseph.qi@linux.alibaba.com> 17380L: ocfs2-devel@lists.linux.dev 17381S: Supported 17382W: http://ocfs2.wiki.kernel.org 17383F: Documentation/filesystems/dlmfs.rst 17384F: Documentation/filesystems/ocfs2.rst 17385F: fs/ocfs2/ 17386 17387ORANGEFS FILESYSTEM 17388M: Mike Marshall <hubcap@omnibond.com> 17389R: Martin Brandenburg <martin@omnibond.com> 17390L: devel@lists.orangefs.org 17391S: Supported 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17393F: Documentation/filesystems/orangefs.rst 17394F: fs/orangefs/ 17395 17396OV2659 OMNIVISION SENSOR DRIVER 17397M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17398L: linux-media@vger.kernel.org 17399S: Maintained 17400W: https://linuxtv.org 17401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17402T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17403F: drivers/media/i2c/ov2659.c 17404F: include/media/i2c/ov2659.h 17405 17406OVERLAY FILESYSTEM 17407M: Miklos Szeredi <miklos@szeredi.hu> 17408M: Amir Goldstein <amir73il@gmail.com> 17409L: linux-unionfs@vger.kernel.org 17410S: Supported 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17412F: Documentation/filesystems/overlayfs.rst 17413F: fs/overlayfs/ 17414 17415P54 WIRELESS DRIVER 17416M: Christian Lamparter <chunkeey@googlemail.com> 17417L: linux-wireless@vger.kernel.org 17418S: Maintained 17419W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17420F: drivers/net/wireless/intersil/p54/ 17421 17422PACKET SOCKETS 17423M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17424S: Maintained 17425F: include/uapi/linux/if_packet.h 17426F: net/packet/af_packet.c 17427 17428PACKING 17429M: Vladimir Oltean <olteanv@gmail.com> 17430L: netdev@vger.kernel.org 17431S: Supported 17432F: Documentation/core-api/packing.rst 17433F: include/linux/packing.h 17434F: lib/packing.c 17435 17436PADATA PARALLEL EXECUTION MECHANISM 17437M: Steffen Klassert <steffen.klassert@secunet.com> 17438M: Daniel Jordan <daniel.m.jordan@oracle.com> 17439L: linux-crypto@vger.kernel.org 17440L: linux-kernel@vger.kernel.org 17441S: Maintained 17442F: Documentation/core-api/padata.rst 17443F: include/linux/padata.h 17444F: kernel/padata.c 17445 17446PAGE CACHE 17447M: Matthew Wilcox (Oracle) <willy@infradead.org> 17448L: linux-fsdevel@vger.kernel.org 17449S: Supported 17450T: git git://git.infradead.org/users/willy/pagecache.git 17451F: Documentation/filesystems/locking.rst 17452F: Documentation/filesystems/vfs.rst 17453F: include/linux/pagemap.h 17454F: mm/filemap.c 17455F: mm/page-writeback.c 17456F: mm/readahead.c 17457F: mm/truncate.c 17458 17459PAGE POOL 17460M: Jesper Dangaard Brouer <hawk@kernel.org> 17461M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17462L: netdev@vger.kernel.org 17463S: Supported 17464F: Documentation/networking/page_pool.rst 17465F: include/net/page_pool/ 17466F: include/trace/events/page_pool.h 17467F: net/core/page_pool.c 17468 17469PAGE TABLE CHECK 17470M: Pasha Tatashin <pasha.tatashin@soleen.com> 17471M: Andrew Morton <akpm@linux-foundation.org> 17472L: linux-mm@kvack.org 17473S: Maintained 17474F: Documentation/mm/page_table_check.rst 17475F: include/linux/page_table_check.h 17476F: mm/page_table_check.c 17477 17478PANASONIC LAPTOP ACPI EXTRAS DRIVER 17479M: Kenneth Chan <kenneth.t.chan@gmail.com> 17480L: platform-driver-x86@vger.kernel.org 17481S: Maintained 17482F: drivers/platform/x86/panasonic-laptop.c 17483 17484PARALLAX PING IIO SENSOR DRIVER 17485M: Andreas Klinger <ak@it-klinger.de> 17486L: linux-iio@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17489F: drivers/iio/proximity/ping.c 17490 17491PARALLEL LCD/KEYPAD PANEL DRIVER 17492M: Willy Tarreau <willy@haproxy.com> 17493M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17494S: Odd Fixes 17495F: Documentation/admin-guide/lcd-panel-cgram.rst 17496F: drivers/auxdisplay/panel.c 17497 17498PARALLEL PORT SUBSYSTEM 17499M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17500M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17501L: linux-parport@lists.infradead.org (subscribers-only) 17502S: Maintained 17503F: Documentation/driver-api/parport*.rst 17504F: drivers/char/ppdev.c 17505F: drivers/parport/ 17506F: include/linux/parport*.h 17507F: include/uapi/linux/ppdev.h 17508 17509PARAVIRT_OPS INTERFACE 17510M: Juergen Gross <jgross@suse.com> 17511R: Ajay Kaher <ajay.kaher@broadcom.com> 17512R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17514L: virtualization@lists.linux.dev 17515L: x86@kernel.org 17516S: Supported 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17518F: Documentation/virt/paravirt_ops.rst 17519F: arch/*/include/asm/paravirt*.h 17520F: arch/*/kernel/paravirt* 17521F: include/linux/hypervisor.h 17522 17523PARISC ARCHITECTURE 17524M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17525M: Helge Deller <deller@gmx.de> 17526L: linux-parisc@vger.kernel.org 17527S: Maintained 17528W: https://parisc.wiki.kernel.org 17529Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17532F: Documentation/arch/parisc/ 17533F: arch/parisc/ 17534F: drivers/char/agp/parisc-agp.c 17535F: drivers/input/misc/hp_sdc_rtc.c 17536F: drivers/input/serio/gscps2.c 17537F: drivers/input/serio/hp_sdc* 17538F: drivers/parisc/ 17539F: drivers/parport/parport_gsc.* 17540F: drivers/tty/serial/8250/8250_parisc.c 17541F: drivers/video/console/sti* 17542F: drivers/video/fbdev/sti* 17543F: drivers/video/logo/logo_parisc* 17544F: include/linux/hp_sdc.h 17545 17546PARMAN 17547M: Jiri Pirko <jiri@resnulli.us> 17548L: netdev@vger.kernel.org 17549S: Supported 17550F: include/linux/parman.h 17551F: lib/parman.c 17552F: lib/test_parman.c 17553 17554PC ENGINES APU BOARD DRIVER 17555M: Enrico Weigelt, metux IT consult <info@metux.net> 17556S: Maintained 17557F: drivers/platform/x86/pcengines-apuv2.c 17558 17559PC87360 HARDWARE MONITORING DRIVER 17560M: Jim Cromie <jim.cromie@gmail.com> 17561L: linux-hwmon@vger.kernel.org 17562S: Maintained 17563F: Documentation/hwmon/pc87360.rst 17564F: drivers/hwmon/pc87360.c 17565 17566PC8736x GPIO DRIVER 17567M: Jim Cromie <jim.cromie@gmail.com> 17568S: Maintained 17569F: drivers/char/pc8736x_gpio.c 17570 17571PC87427 HARDWARE MONITORING DRIVER 17572M: Jean Delvare <jdelvare@suse.com> 17573L: linux-hwmon@vger.kernel.org 17574S: Maintained 17575F: Documentation/hwmon/pc87427.rst 17576F: drivers/hwmon/pc87427.c 17577 17578PCA9532 LED DRIVER 17579M: Riku Voipio <riku.voipio@iki.fi> 17580S: Maintained 17581F: drivers/leds/leds-pca9532.c 17582F: include/linux/leds-pca9532.h 17583 17584PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17585M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17586M: Pali Rohár <pali@kernel.org> 17587L: linux-pci@vger.kernel.org 17588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17589S: Maintained 17590F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17591F: drivers/pci/controller/pci-aardvark.c 17592 17593PCI DRIVER FOR ALTERA PCIE IP 17594M: Joyce Ooi <joyce.ooi@intel.com> 17595L: linux-pci@vger.kernel.org 17596S: Supported 17597F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17598F: drivers/pci/controller/pcie-altera.c 17599 17600PCI DRIVER FOR APPLIEDMICRO XGENE 17601M: Toan Le <toan@os.amperecomputing.com> 17602L: linux-pci@vger.kernel.org 17603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17604S: Maintained 17605F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17606F: drivers/pci/controller/pci-xgene.c 17607 17608PCI DRIVER FOR ARM VERSATILE PLATFORM 17609M: Rob Herring <robh@kernel.org> 17610L: linux-pci@vger.kernel.org 17611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17612S: Maintained 17613F: Documentation/devicetree/bindings/pci/versatile.yaml 17614F: drivers/pci/controller/pci-versatile.c 17615 17616PCI DRIVER FOR ARMADA 8K 17617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17618L: linux-pci@vger.kernel.org 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Maintained 17621F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17622F: drivers/pci/controller/dwc/pcie-armada8k.c 17623 17624PCI DRIVER FOR CADENCE PCIE IP 17625L: linux-pci@vger.kernel.org 17626S: Orphan 17627F: Documentation/devicetree/bindings/pci/cdns,* 17628F: drivers/pci/controller/cadence/*cadence* 17629 17630PCI DRIVER FOR FREESCALE LAYERSCAPE 17631M: Minghuan Lian <minghuan.Lian@nxp.com> 17632M: Mingkai Hu <mingkai.hu@nxp.com> 17633M: Roy Zang <roy.zang@nxp.com> 17634L: linuxppc-dev@lists.ozlabs.org 17635L: linux-pci@vger.kernel.org 17636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17637L: imx@lists.linux.dev 17638S: Maintained 17639F: drivers/pci/controller/dwc/*layerscape* 17640 17641PCI DRIVER FOR FU740 17642M: Paul Walmsley <paul.walmsley@sifive.com> 17643M: Greentime Hu <greentime.hu@sifive.com> 17644M: Samuel Holland <samuel.holland@sifive.com> 17645L: linux-pci@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17648F: drivers/pci/controller/dwc/pcie-fu740.c 17649 17650PCI DRIVER FOR GENERIC OF HOSTS 17651M: Will Deacon <will@kernel.org> 17652L: linux-pci@vger.kernel.org 17653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17654S: Maintained 17655F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17656F: drivers/pci/controller/pci-host-common.c 17657F: drivers/pci/controller/pci-host-generic.c 17658 17659PCI DRIVER FOR IMX6 17660M: Richard Zhu <hongxing.zhu@nxp.com> 17661M: Lucas Stach <l.stach@pengutronix.de> 17662L: linux-pci@vger.kernel.org 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664L: imx@lists.linux.dev 17665S: Maintained 17666F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17667F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17668F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17669F: drivers/pci/controller/dwc/*imx6* 17670 17671PCI DRIVER FOR INTEL IXP4XX 17672M: Linus Walleij <linus.walleij@linaro.org> 17673S: Maintained 17674F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17675F: drivers/pci/controller/pci-ixp4xx.c 17676 17677PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17678M: Nirmal Patel <nirmal.patel@linux.intel.com> 17679R: Jonathan Derrick <jonathan.derrick@linux.dev> 17680L: linux-pci@vger.kernel.org 17681S: Supported 17682F: drivers/pci/controller/vmd.c 17683 17684PCI DRIVER FOR MICROSEMI SWITCHTEC 17685M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17686M: Logan Gunthorpe <logang@deltatee.com> 17687L: linux-pci@vger.kernel.org 17688S: Maintained 17689F: Documentation/ABI/testing/sysfs-class-switchtec 17690F: Documentation/driver-api/switchtec.rst 17691F: drivers/ntb/hw/mscc/ 17692F: drivers/pci/switch/switchtec* 17693F: include/linux/switchtec.h 17694F: include/uapi/linux/switchtec_ioctl.h 17695 17696PCI DRIVER FOR MOBIVEIL PCIE IP 17697M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17698M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17699L: linux-pci@vger.kernel.org 17700S: Supported 17701F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17702F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17703 17704PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17705M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17706M: Pali Rohár <pali@kernel.org> 17707L: linux-pci@vger.kernel.org 17708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17709S: Maintained 17710F: drivers/pci/controller/*mvebu* 17711 17712PCI DRIVER FOR NVIDIA TEGRA 17713M: Thierry Reding <thierry.reding@gmail.com> 17714L: linux-tegra@vger.kernel.org 17715L: linux-pci@vger.kernel.org 17716S: Supported 17717F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17718F: drivers/pci/controller/pci-tegra.c 17719 17720PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17721M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17722L: linux-pci@vger.kernel.org 17723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17724S: Maintained 17725F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17726F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17727 17728PCI DRIVER FOR PLDA PCIE IP 17729M: Daire McNamara <daire.mcnamara@microchip.com> 17730L: linux-pci@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17733F: drivers/pci/controller/plda/pcie-plda-host.c 17734F: drivers/pci/controller/plda/pcie-plda.h 17735 17736PCI DRIVER FOR RENESAS R-CAR 17737M: Marek Vasut <marek.vasut+renesas@gmail.com> 17738M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17739L: linux-pci@vger.kernel.org 17740L: linux-renesas-soc@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/pci/*rcar* 17743F: drivers/pci/controller/*rcar* 17744F: drivers/pci/controller/dwc/*rcar* 17745 17746PCI DRIVER FOR SAMSUNG EXYNOS 17747M: Jingoo Han <jingoohan1@gmail.com> 17748L: linux-pci@vger.kernel.org 17749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17750L: linux-samsung-soc@vger.kernel.org 17751S: Maintained 17752F: drivers/pci/controller/dwc/pci-exynos.c 17753 17754PCI DRIVER FOR SYNOPSYS DESIGNWARE 17755M: Jingoo Han <jingoohan1@gmail.com> 17756M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17757L: linux-pci@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17760F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17761F: drivers/pci/controller/dwc/*designware* 17762 17763PCI DRIVER FOR TI DRA7XX/J721E 17764M: Vignesh Raghavendra <vigneshr@ti.com> 17765R: Siddharth Vadapalli <s-vadapalli@ti.com> 17766L: linux-omap@vger.kernel.org 17767L: linux-pci@vger.kernel.org 17768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17769S: Supported 17770F: Documentation/devicetree/bindings/pci/ti-pci.txt 17771F: drivers/pci/controller/cadence/pci-j721e.c 17772F: drivers/pci/controller/dwc/pci-dra7xx.c 17773 17774PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17775M: Linus Walleij <linus.walleij@linaro.org> 17776L: linux-pci@vger.kernel.org 17777S: Maintained 17778F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17779F: drivers/pci/controller/pci-v3-semi.c 17780 17781PCI DRIVER FOR XILINX VERSAL CPM 17782M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17783M: Michal Simek <michal.simek@amd.com> 17784L: linux-pci@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17787F: drivers/pci/controller/pcie-xilinx-cpm.c 17788 17789PCI ENDPOINT SUBSYSTEM 17790M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17791M: Krzysztof Wilczyński <kw@linux.com> 17792R: Kishon Vijay Abraham I <kishon@kernel.org> 17793L: linux-pci@vger.kernel.org 17794S: Supported 17795Q: https://patchwork.kernel.org/project/linux-pci/list/ 17796B: https://bugzilla.kernel.org 17797C: irc://irc.oftc.net/linux-pci 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17799F: Documentation/PCI/endpoint/* 17800F: Documentation/misc-devices/pci-endpoint-test.rst 17801F: drivers/misc/pci_endpoint_test.c 17802F: drivers/pci/endpoint/ 17803F: tools/pci/ 17804 17805PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17806M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17807R: Oliver O'Halloran <oohall@gmail.com> 17808L: linuxppc-dev@lists.ozlabs.org 17809S: Supported 17810F: Documentation/PCI/pci-error-recovery.rst 17811F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17812F: arch/powerpc/include/*/eeh*.h 17813F: arch/powerpc/kernel/eeh*.c 17814F: arch/powerpc/platforms/*/eeh*.c 17815F: drivers/pci/pcie/aer.c 17816F: drivers/pci/pcie/dpc.c 17817F: drivers/pci/pcie/err.c 17818 17819PCI ERROR RECOVERY 17820M: Linas Vepstas <linasvepstas@gmail.com> 17821L: linux-pci@vger.kernel.org 17822S: Supported 17823F: Documentation/PCI/pci-error-recovery.rst 17824 17825PCI MSI DRIVER FOR ALTERA MSI IP 17826M: Joyce Ooi <joyce.ooi@intel.com> 17827L: linux-pci@vger.kernel.org 17828S: Supported 17829F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17830F: drivers/pci/controller/pcie-altera-msi.c 17831 17832PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17833M: Toan Le <toan@os.amperecomputing.com> 17834L: linux-pci@vger.kernel.org 17835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17836S: Maintained 17837F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17838F: drivers/pci/controller/pci-xgene-msi.c 17839 17840PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17841M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17842M: Krzysztof Wilczyński <kw@linux.com> 17843R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17844R: Rob Herring <robh@kernel.org> 17845L: linux-pci@vger.kernel.org 17846S: Supported 17847Q: https://patchwork.kernel.org/project/linux-pci/list/ 17848B: https://bugzilla.kernel.org 17849C: irc://irc.oftc.net/linux-pci 17850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17851F: Documentation/devicetree/bindings/pci/ 17852F: drivers/pci/controller/ 17853F: drivers/pci/pci-bridge-emul.c 17854F: drivers/pci/pci-bridge-emul.h 17855 17856PCI PEER-TO-PEER DMA (P2PDMA) 17857M: Bjorn Helgaas <bhelgaas@google.com> 17858M: Logan Gunthorpe <logang@deltatee.com> 17859L: linux-pci@vger.kernel.org 17860S: Supported 17861Q: https://patchwork.kernel.org/project/linux-pci/list/ 17862B: https://bugzilla.kernel.org 17863C: irc://irc.oftc.net/linux-pci 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17865F: Documentation/driver-api/pci/p2pdma.rst 17866F: drivers/pci/p2pdma.c 17867F: include/linux/pci-p2pdma.h 17868 17869PCI POWER CONTROL 17870M: Bartosz Golaszewski <brgl@bgdev.pl> 17871L: linux-pci@vger.kernel.org 17872S: Maintained 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17874F: drivers/pci/pwrctl/* 17875F: include/linux/pci-pwrctl.h 17876 17877PCI SUBSYSTEM 17878M: Bjorn Helgaas <bhelgaas@google.com> 17879L: linux-pci@vger.kernel.org 17880S: Supported 17881Q: https://patchwork.kernel.org/project/linux-pci/list/ 17882B: https://bugzilla.kernel.org 17883C: irc://irc.oftc.net/linux-pci 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17885F: Documentation/PCI/ 17886F: Documentation/devicetree/bindings/pci/ 17887F: arch/x86/kernel/early-quirks.c 17888F: arch/x86/kernel/quirks.c 17889F: arch/x86/pci/ 17890F: drivers/acpi/pci* 17891F: drivers/pci/ 17892F: include/asm-generic/pci* 17893F: include/linux/of_pci.h 17894F: include/linux/pci* 17895F: include/uapi/linux/pci* 17896 17897PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17898M: Jonathan Chocron <jonnyc@amazon.com> 17899L: linux-pci@vger.kernel.org 17900S: Maintained 17901F: Documentation/devicetree/bindings/pci/pcie-al.txt 17902F: drivers/pci/controller/dwc/pcie-al.c 17903 17904PCIE DRIVER FOR AMLOGIC MESON 17905M: Yue Wang <yue.wang@Amlogic.com> 17906L: linux-pci@vger.kernel.org 17907L: linux-amlogic@lists.infradead.org 17908S: Maintained 17909F: drivers/pci/controller/dwc/pci-meson.c 17910 17911PCIE DRIVER FOR AXIS ARTPEC 17912M: Jesper Nilsson <jesper.nilsson@axis.com> 17913L: linux-arm-kernel@axis.com 17914L: linux-pci@vger.kernel.org 17915S: Maintained 17916F: Documentation/devicetree/bindings/pci/axis,artpec* 17917F: drivers/pci/controller/dwc/*artpec* 17918 17919PCIE DRIVER FOR CAVIUM THUNDERX 17920M: Robert Richter <rric@kernel.org> 17921L: linux-pci@vger.kernel.org 17922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17923S: Odd Fixes 17924F: drivers/pci/controller/pci-thunder-* 17925 17926PCIE DRIVER FOR HISILICON 17927M: Zhou Wang <wangzhou1@hisilicon.com> 17928L: linux-pci@vger.kernel.org 17929S: Maintained 17930F: drivers/pci/controller/dwc/pcie-hisi.c 17931 17932PCIE DRIVER FOR HISILICON KIRIN 17933M: Xiaowei Song <songxiaowei@hisilicon.com> 17934M: Binghui Wang <wangbinghui@hisilicon.com> 17935L: linux-pci@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17938F: drivers/pci/controller/dwc/pcie-kirin.c 17939 17940PCIE DRIVER FOR HISILICON STB 17941M: Shawn Guo <shawn.guo@linaro.org> 17942L: linux-pci@vger.kernel.org 17943S: Maintained 17944F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17945F: drivers/pci/controller/dwc/pcie-histb.c 17946 17947PCIE DRIVER FOR INTEL KEEM BAY 17948M: Srikanth Thokala <srikanth.thokala@intel.com> 17949L: linux-pci@vger.kernel.org 17950S: Supported 17951F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17952F: drivers/pci/controller/dwc/pcie-keembay.c 17953 17954PCIE DRIVER FOR INTEL LGM GW SOC 17955M: Chuanhua Lei <lchuanhua@maxlinear.com> 17956L: linux-pci@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17959F: drivers/pci/controller/dwc/pcie-intel-gw.c 17960 17961PCIE DRIVER FOR MEDIATEK 17962M: Ryder Lee <ryder.lee@mediatek.com> 17963M: Jianjun Wang <jianjun.wang@mediatek.com> 17964L: linux-pci@vger.kernel.org 17965L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17966S: Supported 17967F: Documentation/devicetree/bindings/pci/mediatek* 17968F: drivers/pci/controller/*mediatek* 17969 17970PCIE DRIVER FOR MICROCHIP 17971M: Daire McNamara <daire.mcnamara@microchip.com> 17972L: linux-pci@vger.kernel.org 17973S: Supported 17974F: Documentation/devicetree/bindings/pci/microchip* 17975F: drivers/pci/controller/plda/*microchip* 17976 17977PCIE DRIVER FOR QUALCOMM MSM 17978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17979L: linux-pci@vger.kernel.org 17980L: linux-arm-msm@vger.kernel.org 17981S: Maintained 17982F: drivers/pci/controller/dwc/pcie-qcom-common.c 17983F: drivers/pci/controller/dwc/pcie-qcom.c 17984 17985PCIE DRIVER FOR ROCKCHIP 17986M: Shawn Lin <shawn.lin@rock-chips.com> 17987L: linux-pci@vger.kernel.org 17988L: linux-rockchip@lists.infradead.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17991F: drivers/pci/controller/pcie-rockchip* 17992 17993PCIE DRIVER FOR SOCIONEXT UNIPHIER 17994M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17995L: linux-pci@vger.kernel.org 17996S: Maintained 17997F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17998F: drivers/pci/controller/dwc/pcie-uniphier* 17999 18000PCIE DRIVER FOR ST SPEAR13XX 18001M: Pratyush Anand <pratyush.anand@gmail.com> 18002L: linux-pci@vger.kernel.org 18003S: Maintained 18004F: drivers/pci/controller/dwc/*spear* 18005 18006PCIE DRIVER FOR STARFIVE JH71x0 18007M: Kevin Xie <kevin.xie@starfivetech.com> 18008L: linux-pci@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18011F: drivers/pci/controller/plda/pcie-starfive.c 18012 18013PCIE ENDPOINT DRIVER FOR QUALCOMM 18014M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18015L: linux-pci@vger.kernel.org 18016L: linux-arm-msm@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18019F: drivers/pci/controller/dwc/pcie-qcom-common.c 18020F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18021 18022PCMCIA SUBSYSTEM 18023M: Dominik Brodowski <linux@dominikbrodowski.net> 18024S: Odd Fixes 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18026F: Documentation/pcmcia/ 18027F: drivers/pcmcia/ 18028F: include/pcmcia/ 18029F: tools/pcmcia/ 18030 18031PCNET32 NETWORK DRIVER 18032M: Don Fry <pcnet32@frontier.com> 18033L: netdev@vger.kernel.org 18034S: Maintained 18035F: drivers/net/ethernet/amd/pcnet32.c 18036 18037PCRYPT PARALLEL CRYPTO ENGINE 18038M: Steffen Klassert <steffen.klassert@secunet.com> 18039L: linux-crypto@vger.kernel.org 18040S: Maintained 18041F: crypto/pcrypt.c 18042F: include/crypto/pcrypt.h 18043 18044PDS DSC VIRTIO DATA PATH ACCELERATOR 18045R: Shannon Nelson <shannon.nelson@amd.com> 18046F: drivers/vdpa/pds/ 18047 18048PECI HARDWARE MONITORING DRIVERS 18049M: Iwona Winiarska <iwona.winiarska@intel.com> 18050L: linux-hwmon@vger.kernel.org 18051S: Supported 18052F: Documentation/hwmon/peci-cputemp.rst 18053F: Documentation/hwmon/peci-dimmtemp.rst 18054F: drivers/hwmon/peci/ 18055 18056PECI SUBSYSTEM 18057M: Iwona Winiarska <iwona.winiarska@intel.com> 18058L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18059S: Supported 18060F: Documentation/devicetree/bindings/peci/ 18061F: Documentation/peci/ 18062F: drivers/peci/ 18063F: include/linux/peci-cpu.h 18064F: include/linux/peci.h 18065 18066PENSANDO ETHERNET DRIVERS 18067M: Shannon Nelson <shannon.nelson@amd.com> 18068M: Brett Creeley <brett.creeley@amd.com> 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18072F: drivers/net/ethernet/pensando/ 18073 18074PER-CPU MEMORY ALLOCATOR 18075M: Dennis Zhou <dennis@kernel.org> 18076M: Tejun Heo <tj@kernel.org> 18077M: Christoph Lameter <cl@linux.com> 18078L: linux-mm@kvack.org 18079S: Maintained 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18081F: arch/*/include/asm/percpu.h 18082F: include/linux/percpu*.h 18083F: lib/percpu*.c 18084F: mm/percpu*.c 18085 18086PER-TASK DELAY ACCOUNTING 18087M: Balbir Singh <bsingharora@gmail.com> 18088S: Maintained 18089F: include/linux/delayacct.h 18090F: kernel/delayacct.c 18091 18092PERFORMANCE EVENTS SUBSYSTEM 18093M: Peter Zijlstra <peterz@infradead.org> 18094M: Ingo Molnar <mingo@redhat.com> 18095M: Arnaldo Carvalho de Melo <acme@kernel.org> 18096M: Namhyung Kim <namhyung@kernel.org> 18097R: Mark Rutland <mark.rutland@arm.com> 18098R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18099R: Jiri Olsa <jolsa@kernel.org> 18100R: Ian Rogers <irogers@google.com> 18101R: Adrian Hunter <adrian.hunter@intel.com> 18102R: "Liang, Kan" <kan.liang@linux.intel.com> 18103L: linux-perf-users@vger.kernel.org 18104L: linux-kernel@vger.kernel.org 18105S: Supported 18106W: https://perf.wiki.kernel.org/ 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18110F: arch/*/events/* 18111F: arch/*/events/*/* 18112F: arch/*/include/asm/perf_event.h 18113F: arch/*/kernel/*/*/perf_event*.c 18114F: arch/*/kernel/*/perf_event*.c 18115F: arch/*/kernel/perf_callchain.c 18116F: arch/*/kernel/perf_event*.c 18117F: include/linux/perf_event.h 18118F: include/uapi/linux/perf_event.h 18119F: kernel/events/* 18120F: tools/lib/perf/ 18121F: tools/perf/ 18122 18123PERFORMANCE EVENTS TOOLING ARM64 18124R: John Garry <john.g.garry@oracle.com> 18125R: Will Deacon <will@kernel.org> 18126R: James Clark <james.clark@linaro.org> 18127R: Mike Leach <mike.leach@linaro.org> 18128R: Leo Yan <leo.yan@linux.dev> 18129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18130S: Supported 18131F: tools/build/feature/test-libopencsd.c 18132F: tools/perf/arch/arm*/ 18133F: tools/perf/pmu-events/arch/arm64/ 18134F: tools/perf/util/arm-spe* 18135F: tools/perf/util/cs-etm* 18136 18137PERSONALITY HANDLING 18138M: Christoph Hellwig <hch@infradead.org> 18139L: linux-abi-devel@lists.sourceforge.net 18140S: Maintained 18141F: include/linux/personality.h 18142F: include/uapi/linux/personality.h 18143 18144PHOENIX RC FLIGHT CONTROLLER ADAPTER 18145M: Marcus Folkesson <marcus.folkesson@gmail.com> 18146L: linux-input@vger.kernel.org 18147S: Maintained 18148F: Documentation/input/devices/pxrc.rst 18149F: drivers/input/joystick/pxrc.c 18150 18151PHONET PROTOCOL 18152M: Remi Denis-Courmont <courmisch@gmail.com> 18153S: Supported 18154F: Documentation/networking/phonet.rst 18155F: include/linux/phonet.h 18156F: include/net/phonet/ 18157F: include/uapi/linux/phonet.h 18158F: net/phonet/ 18159 18160PHRAM MTD DRIVER 18161M: Joern Engel <joern@lazybastard.org> 18162L: linux-mtd@lists.infradead.org 18163S: Maintained 18164F: drivers/mtd/devices/phram.c 18165 18166PICOLCD HID DRIVER 18167M: Bruno Prémont <bonbons@linux-vserver.org> 18168L: linux-input@vger.kernel.org 18169S: Maintained 18170F: drivers/hid/hid-picolcd* 18171 18172PIDFD API 18173M: Christian Brauner <christian@brauner.io> 18174L: linux-kernel@vger.kernel.org 18175S: Maintained 18176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18177F: samples/pidfd/ 18178F: tools/testing/selftests/clone3/ 18179F: tools/testing/selftests/pid_namespace/ 18180F: tools/testing/selftests/pidfd/ 18181K: (?i)pidfd 18182K: (?i)clone3 18183K: \b(clone_args|kernel_clone_args)\b 18184 18185PIN CONTROL SUBSYSTEM 18186M: Linus Walleij <linus.walleij@linaro.org> 18187L: linux-gpio@vger.kernel.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18190F: Documentation/devicetree/bindings/pinctrl/ 18191F: Documentation/driver-api/pin-control.rst 18192F: drivers/pinctrl/ 18193F: include/dt-bindings/pinctrl/ 18194F: include/linux/pinctrl/ 18195 18196PIN CONTROLLER - AMD 18197M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18198M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18199S: Maintained 18200F: drivers/pinctrl/pinctrl-amd.c 18201 18202PIN CONTROLLER - FREESCALE 18203M: Dong Aisheng <aisheng.dong@nxp.com> 18204M: Fabio Estevam <festevam@gmail.com> 18205M: Shawn Guo <shawnguo@kernel.org> 18206M: Jacky Bai <ping.bai@nxp.com> 18207R: Pengutronix Kernel Team <kernel@pengutronix.de> 18208L: linux-gpio@vger.kernel.org 18209L: NXP S32 Linux Team <s32@nxp.com> 18210S: Maintained 18211F: Documentation/devicetree/bindings/pinctrl/fsl,* 18212F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18213F: drivers/pinctrl/freescale/ 18214F: drivers/pinctrl/nxp/ 18215 18216PIN CONTROLLER - INTEL 18217M: Mika Westerberg <mika.westerberg@linux.intel.com> 18218M: Andy Shevchenko <andy@kernel.org> 18219S: Supported 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18221F: drivers/pinctrl/intel/ 18222 18223PIN CONTROLLER - KEEMBAY 18224M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18225S: Supported 18226F: drivers/pinctrl/pinctrl-keembay* 18227 18228PIN CONTROLLER - MEDIATEK 18229M: Sean Wang <sean.wang@kernel.org> 18230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18231S: Maintained 18232F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18233F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18234F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18235F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18236F: drivers/pinctrl/mediatek/ 18237 18238PIN CONTROLLER - MEDIATEK MIPS 18239M: Arınç ÜNAL <arinc.unal@arinc9.com> 18240M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18242L: linux-mips@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18245F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18246F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18247F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18248F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18249F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18250F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18251F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18252F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18253F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18254F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18255F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18256F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18257F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18258F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18259 18260PIN CONTROLLER - MICROCHIP AT91 18261M: Ludovic Desroches <ludovic.desroches@microchip.com> 18262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18263L: linux-gpio@vger.kernel.org 18264S: Supported 18265F: drivers/gpio/gpio-sama5d2-piobu.c 18266F: drivers/pinctrl/pinctrl-at91* 18267 18268PIN CONTROLLER - QUALCOMM 18269M: Bjorn Andersson <andersson@kernel.org> 18270L: linux-arm-msm@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/pinctrl/qcom,* 18273F: drivers/pinctrl/qcom/ 18274 18275PIN CONTROLLER - RENESAS 18276M: Geert Uytterhoeven <geert+renesas@glider.be> 18277L: linux-renesas-soc@vger.kernel.org 18278S: Supported 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18280F: Documentation/devicetree/bindings/pinctrl/renesas,* 18281F: drivers/pinctrl/renesas/ 18282 18283PIN CONTROLLER - SAMSUNG 18284M: Krzysztof Kozlowski <krzk@kernel.org> 18285M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18286R: Alim Akhtar <alim.akhtar@samsung.com> 18287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18288L: linux-samsung-soc@vger.kernel.org 18289S: Maintained 18290Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18291B: mailto:linux-samsung-soc@vger.kernel.org 18292C: irc://irc.libera.chat/linux-exynos 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18294F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18295F: drivers/pinctrl/samsung/ 18296 18297PIN CONTROLLER - SINGLE 18298M: Tony Lindgren <tony@atomide.com> 18299M: Haojian Zhuang <haojian.zhuang@linaro.org> 18300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18301L: linux-omap@vger.kernel.org 18302S: Maintained 18303F: drivers/pinctrl/pinctrl-single.c 18304 18305PIN CONTROLLER - SUNPLUS / TIBBO 18306M: Dvorkin Dmitry <dvorkin@tibbo.com> 18307M: Wells Lu <wellslutw@gmail.com> 18308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18309S: Maintained 18310W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18311F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18312F: drivers/pinctrl/sunplus/ 18313F: include/dt-bindings/pinctrl/sppctl*.h 18314 18315PINE64 PINEPHONE KEYBOARD DRIVER 18316M: Samuel Holland <samuel@sholland.org> 18317S: Supported 18318F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18319F: drivers/input/keyboard/pinephone-keyboard.c 18320 18321PKTCDVD DRIVER 18322M: linux-block@vger.kernel.org 18323S: Orphan 18324F: drivers/block/pktcdvd.c 18325F: include/linux/pktcdvd.h 18326F: include/uapi/linux/pktcdvd.h 18327 18328PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18329M: Tomasz Duszynski <tduszyns@gmail.com> 18330S: Maintained 18331F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18332F: drivers/iio/chemical/pms7003.c 18333 18334PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18335M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18336L: netdev@vger.kernel.org 18337S: Maintained 18338F: drivers/net/phy/mdio-open-alliance.h 18339F: net/ethtool/plca.c 18340 18341PLDMFW LIBRARY 18342M: Jacob Keller <jacob.e.keller@intel.com> 18343S: Maintained 18344F: Documentation/driver-api/pldmfw/ 18345F: include/linux/pldmfw.h 18346F: lib/pldmfw/ 18347 18348PLX DMA DRIVER 18349M: Logan Gunthorpe <logang@deltatee.com> 18350S: Maintained 18351F: drivers/dma/plx_dma.c 18352 18353PM-GRAPH UTILITY 18354M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18355L: linux-pm@vger.kernel.org 18356S: Supported 18357W: https://01.org/pm-graph 18358B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18359T: git git://github.com/intel/pm-graph 18360F: tools/power/pm-graph 18361 18362PM6764TR DRIVER 18363M: Charles Hsu <hsu.yungteng@gmail.com> 18364L: linux-hwmon@vger.kernel.org 18365S: Maintained 18366F: Documentation/hwmon/pm6764tr.rst 18367F: drivers/hwmon/pmbus/pm6764tr.c 18368 18369PMC SIERRA MaxRAID DRIVER 18370L: linux-scsi@vger.kernel.org 18371S: Orphan 18372W: http://www.pmc-sierra.com/ 18373F: drivers/scsi/pmcraid.* 18374 18375PMC SIERRA PM8001 DRIVER 18376M: Jack Wang <jinpu.wang@cloud.ionos.com> 18377L: linux-scsi@vger.kernel.org 18378S: Supported 18379F: drivers/scsi/pm8001/ 18380 18381PNI RM3100 IIO DRIVER 18382M: Song Qiang <songqiang1304521@gmail.com> 18383L: linux-iio@vger.kernel.org 18384S: Maintained 18385F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18386F: drivers/iio/magnetometer/rm3100* 18387 18388PNP SUPPORT 18389M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18390L: linux-acpi@vger.kernel.org 18391S: Maintained 18392F: drivers/pnp/ 18393F: include/linux/pnp.h 18394 18395POSIX CLOCKS and TIMERS 18396M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18397M: Frederic Weisbecker <frederic@kernel.org> 18398M: Thomas Gleixner <tglx@linutronix.de> 18399L: linux-kernel@vger.kernel.org 18400S: Maintained 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18402F: fs/timerfd.c 18403F: include/linux/time_namespace.h 18404F: include/linux/timerfd.h 18405F: include/uapi/linux/time.h 18406F: include/uapi/linux/timerfd.h 18407F: include/trace/events/timer* 18408F: kernel/time/itimer.c 18409F: kernel/time/posix-* 18410F: kernel/time/namespace.c 18411 18412POWER MANAGEMENT CORE 18413M: "Rafael J. Wysocki" <rafael@kernel.org> 18414L: linux-pm@vger.kernel.org 18415S: Supported 18416B: https://bugzilla.kernel.org 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18418F: drivers/base/power/ 18419F: drivers/powercap/ 18420F: include/linux/intel_rapl.h 18421F: include/linux/pm.h 18422F: include/linux/pm_* 18423F: include/linux/powercap.h 18424F: kernel/configs/nopm.config 18425 18426POWER SEQUENCING 18427M: Bartosz Golaszewski <brgl@bgdev.pl> 18428L: linux-pm@vger.kernel.org 18429S: Maintained 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18431F: Documentation/driver-api/pwrseq.rst 18432F: drivers/power/sequencing/ 18433F: include/linux/pwrseq/ 18434 18435POWER STATE COORDINATION INTERFACE (PSCI) 18436M: Mark Rutland <mark.rutland@arm.com> 18437M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18439S: Maintained 18440F: drivers/firmware/psci/ 18441F: include/linux/psci.h 18442F: include/uapi/linux/psci.h 18443 18444POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18445M: Sebastian Reichel <sre@kernel.org> 18446L: linux-pm@vger.kernel.org 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18449F: Documentation/ABI/testing/sysfs-class-power 18450F: Documentation/devicetree/bindings/power/supply/ 18451F: drivers/power/supply/ 18452F: include/linux/power/ 18453F: include/linux/power_supply.h 18454F: tools/testing/selftests/power_supply/ 18455 18456POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18457M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18458L: linuxppc-dev@lists.ozlabs.org 18459S: Maintained 18460F: drivers/char/powernv-op-panel.c 18461 18462PPP OVER ATM (RFC 2364) 18463M: Mitchell Blank Jr <mitch@sfgoth.com> 18464S: Maintained 18465F: include/uapi/linux/atmppp.h 18466F: net/atm/pppoatm.c 18467 18468PPP OVER ETHERNET 18469M: Michal Ostrowski <mostrows@earthlink.net> 18470S: Maintained 18471F: drivers/net/ppp/pppoe.c 18472F: drivers/net/ppp/pppox.c 18473 18474PPP OVER L2TP 18475M: James Chapman <jchapman@katalix.com> 18476S: Maintained 18477F: include/linux/if_pppol2tp.h 18478F: include/uapi/linux/if_pppol2tp.h 18479F: net/l2tp/l2tp_ppp.c 18480 18481PPP PROTOCOL DRIVERS AND COMPRESSORS 18482L: linux-ppp@vger.kernel.org 18483S: Orphan 18484F: drivers/net/ppp/ppp_* 18485 18486PPS SUPPORT 18487M: Rodolfo Giometti <giometti@enneenne.com> 18488L: linuxpps@ml.enneenne.com (subscribers-only) 18489S: Maintained 18490W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18491F: Documentation/ABI/testing/sysfs-pps 18492F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18493F: Documentation/driver-api/pps.rst 18494F: drivers/pps/ 18495F: include/linux/pps*.h 18496F: include/uapi/linux/pps.h 18497 18498PRESSURE STALL INFORMATION (PSI) 18499M: Johannes Weiner <hannes@cmpxchg.org> 18500M: Suren Baghdasaryan <surenb@google.com> 18501R: Peter Ziljstra <peterz@infradead.org> 18502S: Maintained 18503F: include/linux/psi* 18504F: kernel/sched/psi.c 18505 18506PROPELLER BUILD 18507M: Rong Xu <xur@google.com> 18508M: Han Shen <shenhan@google.com> 18509S: Supported 18510F: Documentation/dev-tools/propeller.rst 18511F: scripts/Makefile.propeller 18512 18513PRINTK 18514M: Petr Mladek <pmladek@suse.com> 18515R: Steven Rostedt <rostedt@goodmis.org> 18516R: John Ogness <john.ogness@linutronix.de> 18517R: Sergey Senozhatsky <senozhatsky@chromium.org> 18518S: Maintained 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18520F: include/linux/printk.h 18521F: kernel/printk/ 18522 18523PRINTK INDEXING 18524R: Chris Down <chris@chrisdown.name> 18525S: Maintained 18526F: Documentation/core-api/printk-index.rst 18527F: kernel/printk/index.c 18528K: printk_index 18529 18530PROC FILESYSTEM 18531L: linux-kernel@vger.kernel.org 18532L: linux-fsdevel@vger.kernel.org 18533S: Maintained 18534F: Documentation/filesystems/proc.rst 18535F: fs/proc/ 18536F: include/linux/proc_fs.h 18537F: tools/testing/selftests/proc/ 18538 18539PROC SYSCTL 18540M: Luis Chamberlain <mcgrof@kernel.org> 18541M: Kees Cook <kees@kernel.org> 18542M: Joel Granados <joel.granados@kernel.org> 18543L: linux-kernel@vger.kernel.org 18544L: linux-fsdevel@vger.kernel.org 18545S: Maintained 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18547F: fs/proc/proc_sysctl.c 18548F: include/linux/sysctl.h 18549F: kernel/sysctl-test.c 18550F: kernel/sysctl.c 18551F: tools/testing/selftests/sysctl/ 18552 18553PS3 NETWORK SUPPORT 18554M: Geoff Levand <geoff@infradead.org> 18555L: netdev@vger.kernel.org 18556L: linuxppc-dev@lists.ozlabs.org 18557S: Maintained 18558F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18559 18560PS3 PLATFORM SUPPORT 18561M: Geoff Levand <geoff@infradead.org> 18562L: linuxppc-dev@lists.ozlabs.org 18563S: Maintained 18564F: arch/powerpc/boot/ps3* 18565F: arch/powerpc/include/asm/lv1call.h 18566F: arch/powerpc/include/asm/ps3*.h 18567F: arch/powerpc/platforms/ps3/ 18568F: drivers/*/ps3* 18569F: drivers/ps3/ 18570F: drivers/rtc/rtc-ps3.c 18571F: drivers/usb/host/*ps3.c 18572F: sound/ppc/snd_ps3* 18573 18574PS3VRAM DRIVER 18575M: Jim Paris <jim@jtan.com> 18576M: Geoff Levand <geoff@infradead.org> 18577L: linuxppc-dev@lists.ozlabs.org 18578S: Maintained 18579F: drivers/block/ps3vram.c 18580 18581PSAMPLE PACKET SAMPLING SUPPORT 18582M: Yotam Gigi <yotam.gi@gmail.com> 18583S: Maintained 18584F: include/net/psample.h 18585F: include/uapi/linux/psample.h 18586F: net/psample 18587 18588PSE NETWORK DRIVER 18589M: Oleksij Rempel <o.rempel@pengutronix.de> 18590M: Kory Maincent <kory.maincent@bootlin.com> 18591L: netdev@vger.kernel.org 18592S: Maintained 18593F: Documentation/devicetree/bindings/net/pse-pd/ 18594F: drivers/net/pse-pd/ 18595F: net/ethtool/pse-pd.c 18596 18597PSTORE FILESYSTEM 18598M: Kees Cook <kees@kernel.org> 18599R: Tony Luck <tony.luck@intel.com> 18600R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18601L: linux-hardening@vger.kernel.org 18602S: Supported 18603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18604F: Documentation/admin-guide/pstore-blk.rst 18605F: Documentation/admin-guide/ramoops.rst 18606F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18607F: drivers/acpi/apei/erst.c 18608F: drivers/firmware/efi/efi-pstore.c 18609F: fs/pstore/ 18610F: include/linux/pstore* 18611K: \b(pstore|ramoops) 18612 18613PT5161L HARDWARE MONITOR DRIVER 18614M: Cosmo Chou <cosmo.chou@quantatw.com> 18615L: linux-hwmon@vger.kernel.org 18616S: Maintained 18617F: Documentation/hwmon/pt5161l.rst 18618F: drivers/hwmon/pt5161l.c 18619 18620PTP HARDWARE CLOCK SUPPORT 18621M: Richard Cochran <richardcochran@gmail.com> 18622L: netdev@vger.kernel.org 18623S: Maintained 18624W: http://linuxptp.sourceforge.net/ 18625F: Documentation/ABI/testing/sysfs-ptp 18626F: Documentation/driver-api/ptp.rst 18627F: drivers/net/phy/dp83640* 18628F: drivers/ptp/* 18629F: include/linux/ptp_cl* 18630K: (?:\b|_)ptp(?:\b|_) 18631 18632PTP MOCKUP CLOCK SUPPORT 18633M: Vladimir Oltean <vladimir.oltean@nxp.com> 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: drivers/ptp/ptp_mock.c 18637F: include/linux/ptp_mock.h 18638 18639PTP VIRTUAL CLOCK SUPPORT 18640M: Yangbo Lu <yangbo.lu@nxp.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: drivers/ptp/ptp_vclock.c 18644F: net/ethtool/phc_vclocks.c 18645 18646PTRACE SUPPORT 18647M: Oleg Nesterov <oleg@redhat.com> 18648S: Maintained 18649F: arch/*/*/ptrace*.c 18650F: arch/*/include/asm/ptrace*.h 18651F: arch/*/ptrace*.c 18652F: include/asm-generic/syscall.h 18653F: include/linux/ptrace.h 18654F: include/linux/regset.h 18655F: include/uapi/linux/ptrace.h 18656F: kernel/ptrace.c 18657 18658PULSE8-CEC DRIVER 18659M: Hans Verkuil <hverkuil@xs4all.nl> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662T: git git://linuxtv.org/media_tree.git 18663F: drivers/media/cec/usb/pulse8/ 18664 18665PURELIFI PLFXLC DRIVER 18666M: Srinivasan Raju <srini.raju@purelifi.com> 18667L: linux-wireless@vger.kernel.org 18668S: Supported 18669F: drivers/net/wireless/purelifi/plfxlc/ 18670 18671PVRUSB2 VIDEO4LINUX DRIVER 18672M: Mike Isely <isely@pobox.com> 18673L: pvrusb2@isely.net (subscribers-only) 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676W: http://www.isely.net/pvrusb2/ 18677T: git git://linuxtv.org/media_tree.git 18678F: Documentation/driver-api/media/drivers/pvrusb2* 18679F: drivers/media/usb/pvrusb2/ 18680 18681PWC WEBCAM DRIVER 18682M: Hans Verkuil <hverkuil@xs4all.nl> 18683L: linux-media@vger.kernel.org 18684S: Odd Fixes 18685T: git git://linuxtv.org/media_tree.git 18686F: drivers/media/usb/pwc/* 18687F: include/trace/events/pwc.h 18688 18689PWM IR Transmitter 18690M: Sean Young <sean@mess.org> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18694F: drivers/media/rc/pwm-ir-tx.c 18695 18696PWM SUBSYSTEM 18697M: Uwe Kleine-König <ukleinek@kernel.org> 18698L: linux-pwm@vger.kernel.org 18699S: Maintained 18700Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18701T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18702F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18703F: Documentation/devicetree/bindings/pwm/ 18704F: Documentation/driver-api/pwm.rst 18705F: drivers/gpio/gpio-mvebu.c 18706F: drivers/pwm/ 18707F: drivers/video/backlight/pwm_bl.c 18708F: include/dt-bindings/pwm/ 18709F: include/linux/pwm.h 18710F: include/linux/pwm_backlight.h 18711K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18712 18713PXA GPIO DRIVER 18714M: Robert Jarzmik <robert.jarzmik@free.fr> 18715L: linux-gpio@vger.kernel.org 18716S: Maintained 18717F: drivers/gpio/gpio-pxa.c 18718 18719PXA MMCI DRIVER 18720S: Orphan 18721 18722PXA RTC DRIVER 18723M: Robert Jarzmik <robert.jarzmik@free.fr> 18724L: linux-rtc@vger.kernel.org 18725S: Maintained 18726 18727PXA2xx/PXA3xx SUPPORT 18728M: Daniel Mack <daniel@zonque.org> 18729M: Haojian Zhuang <haojian.zhuang@gmail.com> 18730M: Robert Jarzmik <robert.jarzmik@free.fr> 18731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18732S: Maintained 18733T: git git://github.com/hzhuang1/linux.git 18734T: git git://github.com/rjarzmik/linux.git 18735F: arch/arm/boot/dts/intel/pxa/ 18736F: arch/arm/mach-pxa/ 18737F: drivers/dma/pxa* 18738F: drivers/pcmcia/pxa2xx* 18739F: drivers/pinctrl/pxa/ 18740F: drivers/spi/spi-pxa2xx* 18741F: drivers/usb/gadget/udc/pxa2* 18742F: include/sound/pxa2xx-lib.h 18743F: sound/arm/pxa* 18744F: sound/soc/pxa/ 18745 18746QAT DRIVER 18747M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18748L: qat-linux@intel.com 18749S: Supported 18750F: drivers/crypto/intel/qat/ 18751 18752QCOM AUDIO (ASoC) DRIVERS 18753M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18754L: linux-sound@vger.kernel.org 18755L: linux-arm-msm@vger.kernel.org 18756S: Supported 18757F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18758F: Documentation/devicetree/bindings/sound/qcom,* 18759F: drivers/soc/qcom/apr.c 18760F: include/dt-bindings/sound/qcom,wcd9335.h 18761F: sound/soc/codecs/lpass-rx-macro.* 18762F: sound/soc/codecs/lpass-tx-macro.* 18763F: sound/soc/codecs/lpass-va-macro.c 18764F: sound/soc/codecs/lpass-wsa-macro.* 18765F: sound/soc/codecs/msm8916-wcd-analog.c 18766F: sound/soc/codecs/msm8916-wcd-digital.c 18767F: sound/soc/codecs/wcd-clsh-v2.* 18768F: sound/soc/codecs/wcd-mbhc-v2.* 18769F: sound/soc/codecs/wcd9335.* 18770F: sound/soc/codecs/wcd934x.c 18771F: sound/soc/codecs/wsa881x.c 18772F: sound/soc/codecs/wsa883x.c 18773F: sound/soc/codecs/wsa884x.c 18774F: sound/soc/qcom/ 18775 18776QCOM EMBEDDED USB DEBUGGER (EUD) 18777M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18778L: linux-arm-msm@vger.kernel.org 18779S: Maintained 18780F: Documentation/ABI/testing/sysfs-driver-eud 18781F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18782F: drivers/usb/misc/qcom_eud.c 18783 18784QCOM IPA DRIVER 18785M: Alex Elder <elder@kernel.org> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: drivers/net/ipa/ 18789 18790QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18791M: Gabriel Somlo <somlo@cmu.edu> 18792M: "Michael S. Tsirkin" <mst@redhat.com> 18793L: qemu-devel@nongnu.org 18794S: Maintained 18795F: drivers/firmware/qemu_fw_cfg.c 18796F: include/uapi/linux/qemu_fw_cfg.h 18797 18798QIB DRIVER 18799M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18800L: linux-rdma@vger.kernel.org 18801S: Supported 18802F: drivers/infiniband/hw/qib/ 18803 18804QLOGIC QL41xxx FCOE DRIVER 18805M: Saurav Kashyap <skashyap@marvell.com> 18806M: Javed Hasan <jhasan@marvell.com> 18807M: GR-QLogic-Storage-Upstream@marvell.com 18808L: linux-scsi@vger.kernel.org 18809S: Supported 18810F: drivers/scsi/qedf/ 18811 18812QLOGIC QL41xxx ISCSI DRIVER 18813M: Nilesh Javali <njavali@marvell.com> 18814M: Manish Rangankar <mrangankar@marvell.com> 18815M: GR-QLogic-Storage-Upstream@marvell.com 18816L: linux-scsi@vger.kernel.org 18817S: Supported 18818F: drivers/scsi/qedi/ 18819 18820QLOGIC QL4xxx ETHERNET DRIVER 18821M: Manish Chopra <manishc@marvell.com> 18822L: netdev@vger.kernel.org 18823S: Supported 18824F: drivers/net/ethernet/qlogic/qed/ 18825F: drivers/net/ethernet/qlogic/qede/ 18826F: include/linux/qed/ 18827 18828QLOGIC QL4xxx RDMA DRIVER 18829M: Michal Kalderon <mkalderon@marvell.com> 18830L: linux-rdma@vger.kernel.org 18831S: Supported 18832F: drivers/infiniband/hw/qedr/ 18833F: include/uapi/rdma/qedr-abi.h 18834 18835QLOGIC QLA1280 SCSI DRIVER 18836M: Michael Reed <mdr@sgi.com> 18837L: linux-scsi@vger.kernel.org 18838S: Maintained 18839F: drivers/scsi/qla1280.[ch] 18840 18841QLOGIC QLA2XXX FC-SCSI DRIVER 18842M: Nilesh Javali <njavali@marvell.com> 18843M: GR-QLogic-Storage-Upstream@marvell.com 18844L: linux-scsi@vger.kernel.org 18845S: Supported 18846F: drivers/scsi/qla2xxx/ 18847 18848QLOGIC QLA3XXX NETWORK DRIVER 18849M: GR-Linux-NIC-Dev@marvell.com 18850L: netdev@vger.kernel.org 18851S: Supported 18852F: drivers/net/ethernet/qlogic/qla3xxx.* 18853 18854QLOGIC QLA4XXX iSCSI DRIVER 18855M: Nilesh Javali <njavali@marvell.com> 18856M: Manish Rangankar <mrangankar@marvell.com> 18857M: GR-QLogic-Storage-Upstream@marvell.com 18858L: linux-scsi@vger.kernel.org 18859S: Supported 18860F: drivers/scsi/qla4xxx/ 18861 18862QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18863M: Shahed Shaikh <shshaikh@marvell.com> 18864M: Manish Chopra <manishc@marvell.com> 18865M: GR-Linux-NIC-Dev@marvell.com 18866L: netdev@vger.kernel.org 18867S: Supported 18868F: drivers/net/ethernet/qlogic/qlcnic/ 18869 18870QM1D1B0004 MEDIA DRIVER 18871M: Akihiro Tsukada <tskd08@gmail.com> 18872L: linux-media@vger.kernel.org 18873S: Odd Fixes 18874F: drivers/media/tuners/qm1d1b0004* 18875 18876QM1D1C0042 MEDIA DRIVER 18877M: Akihiro Tsukada <tskd08@gmail.com> 18878L: linux-media@vger.kernel.org 18879S: Odd Fixes 18880F: drivers/media/tuners/qm1d1c0042* 18881 18882QNX4 FILESYSTEM 18883M: Anders Larsen <al@alarsen.net> 18884S: Maintained 18885W: http://www.alarsen.net/linux/qnx4fs/ 18886F: fs/qnx4/ 18887F: include/uapi/linux/qnx4_fs.h 18888F: include/uapi/linux/qnxtypes.h 18889 18890QNX6 FILESYSTEM 18891S: Orphan 18892F: Documentation/filesystems/qnx6.rst 18893F: fs/qnx6/ 18894F: include/linux/qnx6_fs.h 18895 18896QORIQ DPAA2 FSL-MC BUS DRIVER 18897M: Stuart Yoder <stuyoder@gmail.com> 18898M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18899L: linux-kernel@vger.kernel.org 18900S: Maintained 18901F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18902F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18903F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18904F: drivers/bus/fsl-mc/ 18905F: include/uapi/linux/fsl_mc.h 18906 18907QT1010 MEDIA DRIVER 18908L: linux-media@vger.kernel.org 18909S: Orphan 18910W: https://linuxtv.org 18911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18912F: drivers/media/tuners/qt1010* 18913 18914QUALCOMM ATH12K WIRELESS DRIVER 18915M: Kalle Valo <kvalo@kernel.org> 18916M: Jeff Johnson <jjohnson@kernel.org> 18917L: ath12k@lists.infradead.org 18918S: Supported 18919W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18921F: drivers/net/wireless/ath/ath12k/ 18922N: ath12k 18923 18924QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18925M: Kalle Valo <kvalo@kernel.org> 18926M: Jeff Johnson <jjohnson@kernel.org> 18927L: ath10k@lists.infradead.org 18928S: Supported 18929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18931F: drivers/net/wireless/ath/ath10k/ 18932N: ath10k 18933 18934QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18935M: Kalle Valo <kvalo@kernel.org> 18936M: Jeff Johnson <jjohnson@kernel.org> 18937L: ath11k@lists.infradead.org 18938S: Supported 18939W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18940B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18942F: drivers/net/wireless/ath/ath11k/ 18943N: ath11k 18944 18945QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18946M: Toke Høiland-Jørgensen <toke@toke.dk> 18947L: linux-wireless@vger.kernel.org 18948S: Maintained 18949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18951F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18952F: drivers/net/wireless/ath/ath9k/ 18953 18954QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18955M: Stefan Wahren <wahrenst@gmx.net> 18956L: netdev@vger.kernel.org 18957S: Maintained 18958F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18959F: drivers/net/ethernet/qualcomm/qca* 18960 18961QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18962M: Stephan Gerhold <stephan@gerhold.net> 18963L: netdev@vger.kernel.org 18964L: linux-arm-msm@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18967F: drivers/net/wwan/qcom_bam_dmux.c 18968 18969QUALCOMM CAMERA SUBSYSTEM DRIVER 18970M: Robert Foss <rfoss@kernel.org> 18971M: Todor Tomov <todor.too@gmail.com> 18972M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975F: Documentation/admin-guide/media/qcom_camss.rst 18976F: Documentation/devicetree/bindings/media/qcom,*camss* 18977F: drivers/media/platform/qcom/camss/ 18978 18979QUALCOMM CLOCK DRIVERS 18980M: Bjorn Andersson <andersson@kernel.org> 18981L: linux-arm-msm@vger.kernel.org 18982S: Supported 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18984F: Documentation/devicetree/bindings/clock/qcom,* 18985F: drivers/clk/qcom/ 18986F: include/dt-bindings/clock/qcom,* 18987 18988QUALCOMM CLOUD AI (QAIC) DRIVER 18989M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18990R: Carl Vanderlip <quic_carlv@quicinc.com> 18991L: linux-arm-msm@vger.kernel.org 18992L: dri-devel@lists.freedesktop.org 18993S: Supported 18994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18995F: Documentation/accel/qaic/ 18996F: drivers/accel/qaic/ 18997F: include/uapi/drm/qaic_accel.h 18998 18999QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19000M: Bjorn Andersson <andersson@kernel.org> 19001M: Konrad Dybcio <konradybcio@kernel.org> 19002L: linux-pm@vger.kernel.org 19003L: linux-arm-msm@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19006F: drivers/pmdomain/qcom/cpr.c 19007 19008QUALCOMM CPUCP MAILBOX DRIVER 19009M: Sibi Sankar <quic_sibis@quicinc.com> 19010L: linux-arm-msm@vger.kernel.org 19011S: Supported 19012F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19013F: drivers/mailbox/qcom-cpucp-mbox.c 19014 19015QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19016M: Ilia Lin <ilia.lin@kernel.org> 19017L: linux-pm@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19020F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19021F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19022 19023QUALCOMM CRYPTO DRIVERS 19024M: Thara Gopinath <thara.gopinath@gmail.com> 19025L: linux-crypto@vger.kernel.org 19026L: linux-arm-msm@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19029F: drivers/crypto/qce/ 19030 19031QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19032M: Timur Tabi <timur@kernel.org> 19033L: netdev@vger.kernel.org 19034S: Maintained 19035F: drivers/net/ethernet/qualcomm/emac/ 19036 19037QUALCOMM ETHQOS ETHERNET DRIVER 19038M: Vinod Koul <vkoul@kernel.org> 19039L: netdev@vger.kernel.org 19040L: linux-arm-msm@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19043F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19044 19045QUALCOMM FASTRPC DRIVER 19046M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19047M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19048L: linux-arm-msm@vger.kernel.org 19049L: dri-devel@lists.freedesktop.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19052F: drivers/misc/fastrpc.c 19053F: include/uapi/misc/fastrpc.h 19054 19055QUALCOMM HEXAGON ARCHITECTURE 19056M: Brian Cain <bcain@quicinc.com> 19057L: linux-hexagon@vger.kernel.org 19058S: Supported 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19060F: arch/hexagon/ 19061 19062QUALCOMM HIDMA DRIVER 19063M: Sinan Kaya <okaya@kernel.org> 19064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19065L: linux-arm-msm@vger.kernel.org 19066L: dmaengine@vger.kernel.org 19067S: Supported 19068F: drivers/dma/qcom/hidma* 19069 19070QUALCOMM I2C CCI DRIVER 19071M: Loic Poulain <loic.poulain@linaro.org> 19072M: Robert Foss <rfoss@kernel.org> 19073L: linux-i2c@vger.kernel.org 19074L: linux-arm-msm@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19077F: drivers/i2c/busses/i2c-qcom-cci.c 19078 19079QUALCOMM INTERCONNECT BWMON DRIVER 19080M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19081L: linux-arm-msm@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19084F: drivers/soc/qcom/icc-bwmon.c 19085F: drivers/soc/qcom/trace_icc-bwmon.h 19086 19087QUALCOMM IOMMU 19088M: Rob Clark <robdclark@gmail.com> 19089L: iommu@lists.linux.dev 19090L: linux-arm-msm@vger.kernel.org 19091S: Maintained 19092F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19093F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19094F: drivers/iommu/msm_iommu* 19095 19096QUALCOMM IPC ROUTER (QRTR) DRIVER 19097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19098L: linux-arm-msm@vger.kernel.org 19099S: Maintained 19100F: include/trace/events/qrtr.h 19101F: include/uapi/linux/qrtr.h 19102F: net/qrtr/ 19103 19104QUALCOMM IPCC MAILBOX DRIVER 19105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19106L: linux-arm-msm@vger.kernel.org 19107S: Supported 19108F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19109F: drivers/mailbox/qcom-ipcc.c 19110F: include/dt-bindings/mailbox/qcom-ipcc.h 19111 19112QUALCOMM IPQ4019 USB PHY DRIVER 19113M: Robert Marko <robert.marko@sartura.hr> 19114M: Luka Perkov <luka.perkov@sartura.hr> 19115L: linux-arm-msm@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19118F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19119 19120QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19121M: Robert Marko <robert.marko@sartura.hr> 19122M: Luka Perkov <luka.perkov@sartura.hr> 19123L: linux-arm-msm@vger.kernel.org 19124S: Maintained 19125F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19126F: drivers/regulator/vqmmc-ipq4019-regulator.c 19127 19128QUALCOMM NAND CONTROLLER DRIVER 19129M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19130L: linux-mtd@lists.infradead.org 19131L: linux-arm-msm@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19134F: drivers/mtd/nand/raw/qcom_nandc.c 19135 19136QUALCOMM QSEECOM DRIVER 19137M: Maximilian Luz <luzmaximilian@gmail.com> 19138L: linux-arm-msm@vger.kernel.org 19139S: Maintained 19140F: drivers/firmware/qcom/qcom_qseecom.c 19141 19142QUALCOMM QSEECOM UEFISECAPP DRIVER 19143M: Maximilian Luz <luzmaximilian@gmail.com> 19144L: linux-arm-msm@vger.kernel.org 19145S: Maintained 19146F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19147 19148QUALCOMM RMNET DRIVER 19149M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19150M: Sean Tranchetti <quic_stranche@quicinc.com> 19151L: netdev@vger.kernel.org 19152S: Maintained 19153F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19154F: drivers/net/ethernet/qualcomm/rmnet/ 19155F: include/linux/if_rmnet.h 19156 19157QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19158M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19159L: linux-arm-msm@vger.kernel.org 19160S: Maintained 19161F: drivers/firmware/qcom/qcom_tzmem.c 19162F: drivers/firmware/qcom/qcom_tzmem.h 19163F: include/linux/firmware/qcom/qcom_tzmem.h 19164 19165QUALCOMM TSENS THERMAL DRIVER 19166M: Amit Kucheria <amitk@kernel.org> 19167M: Thara Gopinath <thara.gopinath@gmail.com> 19168L: linux-pm@vger.kernel.org 19169L: linux-arm-msm@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19172F: drivers/thermal/qcom/ 19173 19174QUALCOMM TYPEC PORT MANAGER DRIVER 19175M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19176L: linux-arm-msm@vger.kernel.org 19177L: linux-usb@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19180F: drivers/usb/typec/tcpm/qcom/ 19181 19182QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19183M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19184M: Vikash Garodia <quic_vgarodia@quicinc.com> 19185R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19186L: linux-media@vger.kernel.org 19187L: linux-arm-msm@vger.kernel.org 19188S: Maintained 19189T: git git://linuxtv.org/media_tree.git 19190F: Documentation/devicetree/bindings/media/*venus* 19191F: drivers/media/platform/qcom/venus/ 19192 19193QUALCOMM WCN36XX WIRELESS DRIVER 19194M: Loic Poulain <loic.poulain@linaro.org> 19195L: wcn36xx@lists.infradead.org 19196S: Supported 19197W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19198F: drivers/net/wireless/ath/wcn36xx/ 19199 19200QUANTENNA QTNFMAC WIRELESS DRIVER 19201M: Igor Mitsyanko <imitsyanko@quantenna.com> 19202R: Sergey Matyukevich <geomatsi@gmail.com> 19203L: linux-wireless@vger.kernel.org 19204S: Maintained 19205F: drivers/net/wireless/quantenna 19206 19207RADEON and AMDGPU DRM DRIVERS 19208M: Alex Deucher <alexander.deucher@amd.com> 19209M: Christian König <christian.koenig@amd.com> 19210M: Xinhui Pan <Xinhui.Pan@amd.com> 19211L: amd-gfx@lists.freedesktop.org 19212S: Supported 19213B: https://gitlab.freedesktop.org/drm/amd/-/issues 19214C: irc://irc.oftc.net/radeon 19215T: git https://gitlab.freedesktop.org/agd5f/linux.git 19216F: Documentation/gpu/amdgpu/ 19217F: drivers/gpu/drm/amd/ 19218F: drivers/gpu/drm/ci/xfails/amd* 19219F: drivers/gpu/drm/radeon/ 19220F: include/uapi/drm/amdgpu_drm.h 19221F: include/uapi/drm/radeon_drm.h 19222 19223RADEON FRAMEBUFFER DISPLAY DRIVER 19224M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19225L: linux-fbdev@vger.kernel.org 19226S: Maintained 19227F: drivers/video/fbdev/aty/radeon* 19228F: include/uapi/linux/radeonfb.h 19229 19230RADIOSHARK RADIO DRIVER 19231M: Hans Verkuil <hverkuil@xs4all.nl> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234T: git git://linuxtv.org/media_tree.git 19235F: drivers/media/radio/radio-shark.c 19236 19237RADIOSHARK2 RADIO DRIVER 19238M: Hans Verkuil <hverkuil@xs4all.nl> 19239L: linux-media@vger.kernel.org 19240S: Maintained 19241T: git git://linuxtv.org/media_tree.git 19242F: drivers/media/radio/radio-shark2.c 19243F: drivers/media/radio/radio-tea5777.c 19244 19245RADOS BLOCK DEVICE (RBD) 19246M: Ilya Dryomov <idryomov@gmail.com> 19247R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19248L: ceph-devel@vger.kernel.org 19249S: Supported 19250W: http://ceph.com/ 19251T: git https://github.com/ceph/ceph-client.git 19252F: Documentation/ABI/testing/sysfs-bus-rbd 19253F: drivers/block/rbd.c 19254F: drivers/block/rbd_types.h 19255 19256RAGE128 FRAMEBUFFER DISPLAY DRIVER 19257L: linux-fbdev@vger.kernel.org 19258S: Orphan 19259F: drivers/video/fbdev/aty/aty128fb.c 19260 19261RAINSHADOW-CEC DRIVER 19262M: Hans Verkuil <hverkuil@xs4all.nl> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265T: git git://linuxtv.org/media_tree.git 19266F: drivers/media/cec/usb/rainshadow/ 19267 19268RALINK MIPS ARCHITECTURE 19269M: John Crispin <john@phrozen.org> 19270M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19271L: linux-mips@vger.kernel.org 19272S: Maintained 19273F: arch/mips/ralink 19274 19275RALINK MT7621 MIPS ARCHITECTURE 19276M: Arınç ÜNAL <arinc.unal@arinc9.com> 19277M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19278L: linux-mips@vger.kernel.org 19279S: Maintained 19280F: arch/mips/boot/dts/ralink/mt7621* 19281 19282RALINK RT2X00 WIRELESS LAN DRIVER 19283M: Stanislaw Gruszka <stf_xl@wp.pl> 19284L: linux-wireless@vger.kernel.org 19285S: Maintained 19286F: drivers/net/wireless/ralink/rt2x00/ 19287 19288RAMDISK RAM BLOCK DEVICE DRIVER 19289M: Jens Axboe <axboe@kernel.dk> 19290S: Maintained 19291F: Documentation/admin-guide/blockdev/ramdisk.rst 19292F: drivers/block/brd.c 19293 19294RANCHU VIRTUAL BOARD FOR MIPS 19295M: Miodrag Dinic <miodrag.dinic@mips.com> 19296L: linux-mips@vger.kernel.org 19297S: Supported 19298F: arch/mips/configs/generic/board-ranchu.config 19299F: arch/mips/generic/board-ranchu.c 19300 19301RANDOM NUMBER DRIVER 19302M: "Theodore Ts'o" <tytso@mit.edu> 19303M: Jason A. Donenfeld <Jason@zx2c4.com> 19304S: Maintained 19305T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19306F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19307F: drivers/char/random.c 19308F: include/linux/random.h 19309F: include/uapi/linux/random.h 19310F: drivers/virt/vmgenid.c 19311N: ^.*/vdso/[^/]*getrandom[^/]+$ 19312 19313RAPIDIO SUBSYSTEM 19314M: Matt Porter <mporter@kernel.crashing.org> 19315M: Alexandre Bounine <alex.bou9@gmail.com> 19316S: Maintained 19317F: drivers/rapidio/ 19318 19319RAS INFRASTRUCTURE 19320M: Tony Luck <tony.luck@intel.com> 19321M: Borislav Petkov <bp@alien8.de> 19322L: linux-edac@vger.kernel.org 19323S: Maintained 19324F: Documentation/admin-guide/RAS 19325F: drivers/ras/ 19326F: include/linux/ras.h 19327F: include/ras/ras_event.h 19328 19329RAS FRU MEMORY POISON MANAGER (FMPM) 19330M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19331L: linux-edac@vger.kernel.org 19332S: Maintained 19333F: drivers/ras/amd/fmpm.c 19334 19335RASPBERRY PI PISP BACK END 19336M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19337L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19338L: linux-media@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19341F: drivers/media/platform/raspberrypi/pisp_be/ 19342F: include/uapi/linux/media/raspberrypi/ 19343 19344RC-CORE / LIRC FRAMEWORK 19345M: Sean Young <sean@mess.org> 19346L: linux-media@vger.kernel.org 19347S: Maintained 19348W: http://linuxtv.org 19349T: git git://linuxtv.org/media_tree.git 19350F: Documentation/driver-api/media/rc-core.rst 19351F: Documentation/userspace-api/media/rc/ 19352F: drivers/media/rc/ 19353F: include/media/rc-core.h 19354F: include/media/rc-map.h 19355F: include/uapi/linux/lirc.h 19356 19357RCMM REMOTE CONTROLS DECODER 19358M: Patrick Lerda <patrick9876@free.fr> 19359S: Maintained 19360F: drivers/media/rc/ir-rcmm-decoder.c 19361 19362RCUTORTURE TEST FRAMEWORK 19363M: "Paul E. McKenney" <paulmck@kernel.org> 19364M: Josh Triplett <josh@joshtriplett.org> 19365R: Steven Rostedt <rostedt@goodmis.org> 19366R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19367R: Lai Jiangshan <jiangshanlai@gmail.com> 19368L: rcu@vger.kernel.org 19369S: Supported 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19371F: tools/testing/selftests/rcutorture 19372 19373RDACM20 Camera Sensor 19374M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19375M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19376M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19377M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19381F: drivers/media/i2c/max9271.c 19382F: drivers/media/i2c/max9271.h 19383F: drivers/media/i2c/rdacm20.c 19384 19385RDACM21 Camera Sensor 19386M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19387M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19388M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19389M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19393F: drivers/media/i2c/max9271.c 19394F: drivers/media/i2c/max9271.h 19395F: drivers/media/i2c/rdacm21.c 19396 19397RDC R-321X SoC 19398M: Florian Fainelli <florian@openwrt.org> 19399S: Maintained 19400 19401RDC R6040 FAST ETHERNET DRIVER 19402M: Florian Fainelli <f.fainelli@gmail.com> 19403L: netdev@vger.kernel.org 19404S: Maintained 19405F: drivers/net/ethernet/rdc/r6040.c 19406 19407RDMAVT - RDMA verbs software 19408M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19409L: linux-rdma@vger.kernel.org 19410S: Supported 19411F: drivers/infiniband/sw/rdmavt 19412 19413RDS - RELIABLE DATAGRAM SOCKETS 19414M: Allison Henderson <allison.henderson@oracle.com> 19415L: netdev@vger.kernel.org 19416L: linux-rdma@vger.kernel.org 19417L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19418S: Supported 19419W: https://oss.oracle.com/projects/rds/ 19420F: Documentation/networking/rds.rst 19421F: net/rds/ 19422F: tools/testing/selftests/net/rds/ 19423 19424RDT - RESOURCE ALLOCATION 19425M: Fenghua Yu <fenghua.yu@intel.com> 19426M: Reinette Chatre <reinette.chatre@intel.com> 19427L: linux-kernel@vger.kernel.org 19428S: Supported 19429F: Documentation/arch/x86/resctrl* 19430F: arch/x86/include/asm/resctrl.h 19431F: arch/x86/kernel/cpu/resctrl/ 19432F: tools/testing/selftests/resctrl/ 19433 19434READ-COPY UPDATE (RCU) 19435M: "Paul E. McKenney" <paulmck@kernel.org> 19436M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19437M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19438M: Joel Fernandes <joel@joelfernandes.org> 19439M: Josh Triplett <josh@joshtriplett.org> 19440M: Boqun Feng <boqun.feng@gmail.com> 19441M: Uladzislau Rezki <urezki@gmail.com> 19442R: Steven Rostedt <rostedt@goodmis.org> 19443R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19444R: Lai Jiangshan <jiangshanlai@gmail.com> 19445R: Zqiang <qiang.zhang1211@gmail.com> 19446L: rcu@vger.kernel.org 19447S: Supported 19448W: http://www.rdrop.com/users/paulmck/RCU/ 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19450F: Documentation/RCU/ 19451F: include/linux/rcu* 19452F: kernel/rcu/ 19453X: Documentation/RCU/torture.rst 19454X: include/linux/srcu*.h 19455X: kernel/rcu/srcu*.c 19456 19457REAL TIME CLOCK (RTC) SUBSYSTEM 19458M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19459L: linux-rtc@vger.kernel.org 19460S: Maintained 19461Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19462T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19463F: Documentation/admin-guide/rtc.rst 19464F: Documentation/devicetree/bindings/rtc/ 19465F: drivers/rtc/ 19466F: include/linux/rtc.h 19467F: include/linux/rtc/ 19468F: include/uapi/linux/rtc.h 19469F: tools/testing/selftests/rtc/ 19470 19471Real-time Linux Analysis (RTLA) tools 19472M: Steven Rostedt <rostedt@goodmis.org> 19473L: linux-trace-kernel@vger.kernel.org 19474S: Maintained 19475F: Documentation/tools/rtla/ 19476F: tools/tracing/rtla/ 19477 19478Real-time Linux (PREEMPT_RT) 19479M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19480M: Clark Williams <clrkwllms@kernel.org> 19481M: Steven Rostedt <rostedt@goodmis.org> 19482L: linux-rt-devel@lists.linux.dev 19483S: Supported 19484K: PREEMPT_RT 19485 19486REALTEK AUDIO CODECS 19487M: Oder Chiou <oder_chiou@realtek.com> 19488S: Maintained 19489F: include/sound/rt*.h 19490F: sound/soc/codecs/rt* 19491 19492REALTEK OTTO WATCHDOG 19493M: Sander Vanheule <sander@svanheule.net> 19494L: linux-watchdog@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19497F: drivers/watchdog/realtek_otto_wdt.c 19498 19499REALTEK RTL83xx SMI DSA ROUTER CHIPS 19500M: Linus Walleij <linus.walleij@linaro.org> 19501M: Alvin Šipraga <alsi@bang-olufsen.dk> 19502S: Maintained 19503F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19504F: drivers/net/dsa/realtek/* 19505 19506REALTEK WIRELESS DRIVER (rtlwifi family) 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/rtlwifi/ 19512 19513REALTEK WIRELESS DRIVER (rtw88) 19514M: Ping-Ke Shih <pkshih@realtek.com> 19515L: linux-wireless@vger.kernel.org 19516S: Maintained 19517T: git https://github.com/pkshih/rtw.git 19518F: drivers/net/wireless/realtek/rtw88/ 19519 19520REALTEK WIRELESS DRIVER (rtw89) 19521M: Ping-Ke Shih <pkshih@realtek.com> 19522L: linux-wireless@vger.kernel.org 19523S: Maintained 19524T: git https://github.com/pkshih/rtw.git 19525F: drivers/net/wireless/realtek/rtw89/ 19526 19527REDPINE WIRELESS DRIVER 19528L: linux-wireless@vger.kernel.org 19529S: Orphan 19530F: drivers/net/wireless/rsi/ 19531 19532REGISTER MAP ABSTRACTION 19533M: Mark Brown <broonie@kernel.org> 19534L: linux-kernel@vger.kernel.org 19535S: Supported 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19537F: Documentation/devicetree/bindings/regmap/ 19538F: drivers/base/regmap/ 19539F: include/linux/regmap.h 19540 19541REISERFS FILE SYSTEM 19542L: reiserfs-devel@vger.kernel.org 19543S: Obsolete 19544F: fs/reiserfs/ 19545 19546REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19547M: Bjorn Andersson <andersson@kernel.org> 19548M: Mathieu Poirier <mathieu.poirier@linaro.org> 19549L: linux-remoteproc@vger.kernel.org 19550S: Maintained 19551T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19552F: Documentation/ABI/testing/sysfs-class-remoteproc 19553F: Documentation/devicetree/bindings/remoteproc/ 19554F: Documentation/staging/remoteproc.rst 19555F: drivers/remoteproc/ 19556F: include/linux/remoteproc.h 19557F: include/linux/remoteproc/ 19558 19559REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19560M: Bjorn Andersson <andersson@kernel.org> 19561M: Mathieu Poirier <mathieu.poirier@linaro.org> 19562L: linux-remoteproc@vger.kernel.org 19563S: Maintained 19564T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19565F: Documentation/ABI/testing/sysfs-bus-rpmsg 19566F: Documentation/staging/rpmsg.rst 19567F: drivers/rpmsg/ 19568F: include/linux/rpmsg.h 19569F: include/linux/rpmsg/ 19570F: include/uapi/linux/rpmsg.h 19571F: samples/rpmsg/ 19572 19573REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19574M: Stephan Gerhold <stephan@gerhold.net> 19575L: netdev@vger.kernel.org 19576L: linux-remoteproc@vger.kernel.org 19577S: Maintained 19578F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19579 19580RENESAS CLOCK DRIVERS 19581M: Geert Uytterhoeven <geert+renesas@glider.be> 19582L: linux-renesas-soc@vger.kernel.org 19583S: Supported 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19585F: Documentation/devicetree/bindings/clock/renesas,* 19586F: drivers/clk/renesas/ 19587 19588RENESAS EMEV2 I2C DRIVER 19589M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19590L: linux-renesas-soc@vger.kernel.org 19591S: Supported 19592F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19593F: drivers/i2c/busses/i2c-emev2.c 19594 19595RENESAS ETHERNET SWITCH DRIVER 19596R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19597L: netdev@vger.kernel.org 19598L: linux-renesas-soc@vger.kernel.org 19599F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19600F: drivers/net/ethernet/renesas/Kconfig 19601F: drivers/net/ethernet/renesas/Makefile 19602F: drivers/net/ethernet/renesas/rcar_gen4* 19603F: drivers/net/ethernet/renesas/rswitch* 19604 19605RENESAS ETHERNET TSN DRIVER 19606M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19607L: netdev@vger.kernel.org 19608L: linux-renesas-soc@vger.kernel.org 19609S: Supported 19610F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19611F: drivers/net/ethernet/renesas/rtsn.* 19612 19613RENESAS IDT821034 ASoC CODEC 19614M: Herve Codina <herve.codina@bootlin.com> 19615L: linux-sound@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19618F: sound/soc/codecs/idt821034.c 19619 19620RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19621M: Miquel Raynal <miquel.raynal@bootlin.com> 19622L: linux-mtd@lists.infradead.org 19623L: linux-renesas-soc@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19626F: drivers/mtd/nand/raw/renesas-nand-controller.c 19627 19628RENESAS R-CAR GYROADC DRIVER 19629M: Marek Vasut <marek.vasut@gmail.com> 19630L: linux-iio@vger.kernel.org 19631S: Supported 19632F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19633F: drivers/iio/adc/rcar-gyroadc.c 19634 19635RENESAS R-CAR I2C DRIVERS 19636M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19637L: linux-renesas-soc@vger.kernel.org 19638S: Supported 19639F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19640F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19641F: drivers/i2c/busses/i2c-rcar.c 19642F: drivers/i2c/busses/i2c-sh_mobile.c 19643 19644RENESAS R-CAR THERMAL DRIVERS 19645M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19646L: linux-renesas-soc@vger.kernel.org 19647S: Supported 19648F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19649F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19650F: drivers/thermal/renesas/rcar_gen3_thermal.c 19651F: drivers/thermal/renesas/rcar_thermal.c 19652 19653RENESAS RIIC DRIVER 19654M: Chris Brandt <chris.brandt@renesas.com> 19655L: linux-renesas-soc@vger.kernel.org 19656S: Supported 19657F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19658F: drivers/i2c/busses/i2c-riic.c 19659 19660RENESAS RZ/G2L A/D DRIVER 19661M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19662L: linux-iio@vger.kernel.org 19663L: linux-renesas-soc@vger.kernel.org 19664S: Supported 19665F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19666F: drivers/iio/adc/rzg2l_adc.c 19667 19668RENESAS RZ/G2L MTU3a COUNTER DRIVER 19669M: Biju Das <biju.das.jz@bp.renesas.com> 19670L: linux-iio@vger.kernel.org 19671L: linux-renesas-soc@vger.kernel.org 19672S: Supported 19673F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19674F: drivers/counter/rz-mtu3-cnt.c 19675 19676RENESAS RZ/N1 A5PSW SWITCH DRIVER 19677M: Clément Léger <clement.leger@bootlin.com> 19678L: linux-renesas-soc@vger.kernel.org 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19682F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19683F: drivers/net/dsa/rzn1_a5psw* 19684F: drivers/net/pcs/pcs-rzn1-miic.c 19685F: include/dt-bindings/net/pcs-rzn1-miic.h 19686F: include/linux/pcs-rzn1-miic.h 19687F: net/dsa/tag_rzn1_a5psw.c 19688 19689RENESAS RZ/N1 DWMAC GLUE LAYER 19690M: Romain Gantois <romain.gantois@bootlin.com> 19691S: Maintained 19692F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19693F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19694 19695RENESAS RZ/N1 RTC CONTROLLER DRIVER 19696M: Miquel Raynal <miquel.raynal@bootlin.com> 19697L: linux-rtc@vger.kernel.org 19698L: linux-renesas-soc@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19701F: drivers/rtc/rtc-rzn1.c 19702 19703RENESAS RZ/N1 USBF CONTROLLER DRIVER 19704M: Herve Codina <herve.codina@bootlin.com> 19705L: linux-renesas-soc@vger.kernel.org 19706L: linux-usb@vger.kernel.org 19707S: Maintained 19708F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19709F: drivers/usb/gadget/udc/renesas_usbf.c 19710 19711RENESAS RZ/V2M I2C DRIVER 19712M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19713L: linux-i2c@vger.kernel.org 19714L: linux-renesas-soc@vger.kernel.org 19715S: Supported 19716F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19717F: drivers/i2c/busses/i2c-rzv2m.c 19718 19719RENESAS USB PHY DRIVER 19720M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19721L: linux-renesas-soc@vger.kernel.org 19722S: Maintained 19723F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19724 19725RENESAS VERSACLOCK 7 CLOCK DRIVER 19726M: Alex Helms <alexander.helms.jy@renesas.com> 19727S: Maintained 19728F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19729F: drivers/clk/clk-versaclock7.c 19730 19731RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19732M: Herve Codina <herve.codina@bootlin.com> 19733L: linux-iio@vger.kernel.org 19734S: Maintained 19735F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19736F: drivers/iio/potentiometer/x9250.c 19737 19738RESET CONTROLLER FRAMEWORK 19739M: Philipp Zabel <p.zabel@pengutronix.de> 19740S: Maintained 19741T: git git://git.pengutronix.de/git/pza/linux 19742F: Documentation/devicetree/bindings/reset/ 19743F: Documentation/driver-api/reset.rst 19744F: drivers/reset/ 19745F: include/dt-bindings/reset/ 19746F: include/linux/reset-controller.h 19747F: include/linux/reset.h 19748F: include/linux/reset/ 19749K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19750 19751RESTARTABLE SEQUENCES SUPPORT 19752M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19753M: Peter Zijlstra <peterz@infradead.org> 19754M: "Paul E. McKenney" <paulmck@kernel.org> 19755M: Boqun Feng <boqun.feng@gmail.com> 19756L: linux-kernel@vger.kernel.org 19757S: Supported 19758F: include/trace/events/rseq.h 19759F: include/uapi/linux/rseq.h 19760F: kernel/rseq.c 19761F: tools/testing/selftests/rseq/ 19762 19763RFKILL 19764M: Johannes Berg <johannes@sipsolutions.net> 19765L: linux-wireless@vger.kernel.org 19766S: Maintained 19767W: https://wireless.wiki.kernel.org/ 19768Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19771F: Documentation/ABI/stable/sysfs-class-rfkill 19772F: Documentation/driver-api/rfkill.rst 19773F: include/linux/rfkill.h 19774F: include/uapi/linux/rfkill.h 19775F: net/rfkill/ 19776 19777RHASHTABLE 19778M: Thomas Graf <tgraf@suug.ch> 19779M: Herbert Xu <herbert@gondor.apana.org.au> 19780L: netdev@vger.kernel.org 19781S: Maintained 19782F: include/linux/rhashtable-types.h 19783F: include/linux/rhashtable.h 19784F: lib/rhashtable.c 19785F: lib/test_rhashtable.c 19786 19787RICOH R5C592 MEMORYSTICK DRIVER 19788M: Maxim Levitsky <maximlevitsky@gmail.com> 19789S: Maintained 19790F: drivers/memstick/host/r592.* 19791 19792RICOH SMARTMEDIA/XD DRIVER 19793M: Maxim Levitsky <maximlevitsky@gmail.com> 19794S: Maintained 19795F: drivers/mtd/nand/raw/r852.c 19796F: drivers/mtd/nand/raw/r852.h 19797 19798RISC-V AIA DRIVERS 19799M: Anup Patel <anup@brainfault.org> 19800L: linux-riscv@lists.infradead.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19803F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19804F: drivers/irqchip/irq-riscv-aplic-*.c 19805F: drivers/irqchip/irq-riscv-aplic-*.h 19806F: drivers/irqchip/irq-riscv-imsic-*.c 19807F: drivers/irqchip/irq-riscv-imsic-*.h 19808F: drivers/irqchip/irq-riscv-intc.c 19809F: include/linux/irqchip/riscv-aplic.h 19810F: include/linux/irqchip/riscv-imsic.h 19811 19812RISC-V ARCHITECTURE 19813M: Paul Walmsley <paul.walmsley@sifive.com> 19814M: Palmer Dabbelt <palmer@dabbelt.com> 19815M: Albert Ou <aou@eecs.berkeley.edu> 19816L: linux-riscv@lists.infradead.org 19817S: Supported 19818Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19819C: irc://irc.libera.chat/riscv 19820P: Documentation/arch/riscv/patch-acceptance.rst 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19822F: arch/riscv/ 19823N: riscv 19824K: riscv 19825 19826RISC-V MICROCHIP FPGA SUPPORT 19827M: Conor Dooley <conor.dooley@microchip.com> 19828M: Daire McNamara <daire.mcnamara@microchip.com> 19829L: linux-riscv@lists.infradead.org 19830S: Supported 19831F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19832F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19833F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19834F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19835F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19836F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19837F: Documentation/devicetree/bindings/riscv/microchip.yaml 19838F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19839F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19840F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19841F: arch/riscv/boot/dts/microchip/ 19842F: drivers/char/hw_random/mpfs-rng.c 19843F: drivers/clk/microchip/clk-mpfs*.c 19844F: drivers/firmware/microchip/mpfs-auto-update.c 19845F: drivers/i2c/busses/i2c-microchip-corei2c.c 19846F: drivers/mailbox/mailbox-mpfs.c 19847F: drivers/pci/controller/plda/pcie-microchip-host.c 19848F: drivers/pwm/pwm-microchip-core.c 19849F: drivers/reset/reset-mpfs.c 19850F: drivers/rtc/rtc-mpfs.c 19851F: drivers/soc/microchip/mpfs-sys-controller.c 19852F: drivers/spi/spi-microchip-core-qspi.c 19853F: drivers/spi/spi-microchip-core.c 19854F: drivers/usb/musb/mpfs.c 19855F: include/soc/microchip/mpfs.h 19856 19857RISC-V MISC SOC SUPPORT 19858M: Conor Dooley <conor@kernel.org> 19859L: linux-riscv@lists.infradead.org 19860S: Maintained 19861Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19862T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19863F: Documentation/devicetree/bindings/riscv/ 19864F: arch/riscv/boot/dts/ 19865X: arch/riscv/boot/dts/allwinner/ 19866X: arch/riscv/boot/dts/renesas/ 19867X: arch/riscv/boot/dts/sophgo/ 19868X: arch/riscv/boot/dts/thead/ 19869 19870RISC-V PMU DRIVERS 19871M: Atish Patra <atishp@atishpatra.org> 19872R: Anup Patel <anup@brainfault.org> 19873L: linux-riscv@lists.infradead.org 19874S: Supported 19875F: drivers/perf/riscv_pmu.c 19876F: drivers/perf/riscv_pmu_legacy.c 19877F: drivers/perf/riscv_pmu_sbi.c 19878 19879RISC-V THEAD SoC SUPPORT 19880M: Drew Fustini <drew@pdp7.com> 19881M: Guo Ren <guoren@kernel.org> 19882M: Fu Wei <wefu@redhat.com> 19883L: linux-riscv@lists.infradead.org 19884S: Maintained 19885T: git https://github.com/pdp7/linux.git 19886F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19887F: arch/riscv/boot/dts/thead/ 19888F: drivers/clk/thead/clk-th1520-ap.c 19889F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19890 19891RNBD BLOCK DRIVERS 19892M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19893M: Jack Wang <jinpu.wang@ionos.com> 19894L: linux-block@vger.kernel.org 19895S: Maintained 19896F: drivers/block/rnbd/ 19897 19898ROCCAT DRIVERS 19899M: Stefan Achatz <erazor_de@users.sourceforge.net> 19900S: Maintained 19901W: http://sourceforge.net/projects/roccat/ 19902F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19903F: drivers/hid/hid-roccat* 19904F: include/linux/hid-roccat* 19905 19906ROCKCHIP CAN-FD DRIVER 19907M: Marc Kleine-Budde <mkl@pengutronix.de> 19908R: kernel@pengutronix.de 19909L: linux-can@vger.kernel.org 19910S: Maintained 19911F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19912F: drivers/net/can/rockchip/ 19913 19914ROCKCHIP CRYPTO DRIVERS 19915M: Corentin Labbe <clabbe@baylibre.com> 19916L: linux-crypto@vger.kernel.org 19917S: Maintained 19918F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19919F: drivers/crypto/rockchip/ 19920 19921ROCKCHIP I2S TDM DRIVER 19922M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19923L: linux-rockchip@lists.infradead.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19926F: sound/soc/rockchip/rockchip_i2s_tdm.* 19927 19928ROCKCHIP ISP V1 DRIVER 19929M: Dafna Hirschfeld <dafna@fastmail.com> 19930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19931L: linux-media@vger.kernel.org 19932L: linux-rockchip@lists.infradead.org 19933S: Maintained 19934F: Documentation/admin-guide/media/rkisp1.rst 19935F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19936F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19937F: drivers/media/platform/rockchip/rkisp1 19938F: include/uapi/linux/rkisp1-config.h 19939 19940ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19941M: Daniel Golle <daniel@makrotopia.org> 19942M: Aurelien Jarno <aurelien@aurel32.net> 19943S: Maintained 19944F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19945F: drivers/char/hw_random/rockchip-rng.c 19946 19947ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19948M: Jacob Chen <jacob-chen@iotwrt.com> 19949M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19950L: linux-media@vger.kernel.org 19951L: linux-rockchip@lists.infradead.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19954F: drivers/media/platform/rockchip/rga/ 19955 19956ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19957M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19958S: Maintained 19959F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19960F: sound/soc/codecs/rk3308_codec.c 19961F: sound/soc/codecs/rk3308_codec.h 19962 19963ROCKCHIP VIDEO DECODER DRIVER 19964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19965L: linux-media@vger.kernel.org 19966L: linux-rockchip@lists.infradead.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19969F: drivers/staging/media/rkvdec/ 19970 19971ROCKER DRIVER 19972M: Jiri Pirko <jiri@resnulli.us> 19973L: netdev@vger.kernel.org 19974S: Supported 19975F: drivers/net/ethernet/rocker/ 19976 19977ROCKETPORT EXPRESS/INFINITY DRIVER 19978M: Kevin Cernekee <cernekee@gmail.com> 19979L: linux-serial@vger.kernel.org 19980S: Odd Fixes 19981F: drivers/tty/serial/rp2.* 19982 19983ROHM BD99954 CHARGER IC 19984M: Matti Vaittinen <mazziesaccount@gmail.com> 19985S: Supported 19986F: drivers/power/supply/bd99954-charger.c 19987F: drivers/power/supply/bd99954-charger.h 19988 19989ROHM BH1745 COLOUR SENSOR 19990M: Mudit Sharma <muditsharma.info@gmail.com> 19991L: linux-iio@vger.kernel.org 19992S: Maintained 19993F: drivers/iio/light/bh1745.c 19994 19995ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19996M: Tomasz Duszynski <tduszyns@gmail.com> 19997S: Maintained 19998F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19999F: drivers/iio/light/bh1750.c 20000 20001ROHM BM1390 PRESSURE SENSOR DRIVER 20002M: Matti Vaittinen <mazziesaccount@gmail.com> 20003L: linux-iio@vger.kernel.org 20004S: Supported 20005F: drivers/iio/pressure/rohm-bm1390.c 20006 20007ROHM BU270xx LIGHT SENSOR DRIVERs 20008M: Matti Vaittinen <mazziesaccount@gmail.com> 20009L: linux-iio@vger.kernel.org 20010S: Supported 20011F: drivers/iio/light/rohm-bu27008.c 20012F: drivers/iio/light/rohm-bu27034.c 20013 20014ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20015M: Marek Vasut <marek.vasut+renesas@gmail.com> 20016L: linux-kernel@vger.kernel.org 20017L: linux-renesas-soc@vger.kernel.org 20018S: Supported 20019F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20020F: drivers/gpio/gpio-bd9571mwv.c 20021F: drivers/mfd/bd9571mwv.c 20022F: drivers/regulator/bd9571mwv-regulator.c 20023F: include/linux/mfd/bd9571mwv.h 20024 20025ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20026M: Matti Vaittinen <mazziesaccount@gmail.com> 20027S: Supported 20028F: drivers/clk/clk-bd718x7.c 20029F: drivers/gpio/gpio-bd71815.c 20030F: drivers/gpio/gpio-bd71828.c 20031F: drivers/mfd/rohm-bd71828.c 20032F: drivers/mfd/rohm-bd718x7.c 20033F: drivers/mfd/rohm-bd9576.c 20034F: drivers/mfd/rohm-bd96801.c 20035F: drivers/regulator/bd71815-regulator.c 20036F: drivers/regulator/bd71828-regulator.c 20037F: drivers/regulator/bd718x7-regulator.c 20038F: drivers/regulator/bd9576-regulator.c 20039F: drivers/regulator/bd96801-regulator.c 20040F: drivers/regulator/rohm-regulator.c 20041F: drivers/rtc/rtc-bd70528.c 20042F: drivers/watchdog/bd9576_wdt.c 20043F: drivers/watchdog/bd96801_wdt.c 20044F: include/linux/mfd/rohm-bd71815.h 20045F: include/linux/mfd/rohm-bd71828.h 20046F: include/linux/mfd/rohm-bd718x7.h 20047F: include/linux/mfd/rohm-bd957x.h 20048F: include/linux/mfd/rohm-bd96801.h 20049F: include/linux/mfd/rohm-generic.h 20050F: include/linux/mfd/rohm-shared.h 20051 20052ROSE NETWORK LAYER 20053M: Ralf Baechle <ralf@linux-mips.org> 20054L: linux-hams@vger.kernel.org 20055S: Maintained 20056W: https://linux-ax25.in-berlin.de 20057F: include/net/rose.h 20058F: include/uapi/linux/rose.h 20059F: net/rose/ 20060 20061ROTATION DRIVER FOR ALLWINNER A83T 20062M: Jernej Skrabec <jernej.skrabec@gmail.com> 20063L: linux-media@vger.kernel.org 20064S: Maintained 20065T: git git://linuxtv.org/media_tree.git 20066F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20067F: drivers/media/platform/sunxi/sun8i-rotate/ 20068 20069RPMB SUBSYSTEM 20070M: Jens Wiklander <jens.wiklander@linaro.org> 20071L: linux-kernel@vger.kernel.org 20072S: Supported 20073F: drivers/misc/rpmb-core.c 20074F: include/linux/rpmb.h 20075 20076RPMSG TTY DRIVER 20077M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20078L: linux-remoteproc@vger.kernel.org 20079S: Maintained 20080F: drivers/tty/rpmsg_tty.c 20081 20082RTASE ETHERNET DRIVER 20083M: Justin Lai <justinlai0215@realtek.com> 20084M: Larry Chiu <larry.chiu@realtek.com> 20085L: netdev@vger.kernel.org 20086S: Maintained 20087F: drivers/net/ethernet/realtek/rtase/ 20088 20089RTL2830 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/rtl2830* 20095 20096RTL2832 MEDIA DRIVER 20097L: linux-media@vger.kernel.org 20098S: Orphan 20099W: https://linuxtv.org 20100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20101F: drivers/media/dvb-frontends/rtl2832* 20102 20103RTL2832_SDR MEDIA DRIVER 20104L: linux-media@vger.kernel.org 20105S: Orphan 20106W: https://linuxtv.org 20107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20108F: drivers/media/dvb-frontends/rtl2832_sdr* 20109 20110RTL8180 WIRELESS DRIVER 20111L: linux-wireless@vger.kernel.org 20112S: Orphan 20113F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20114 20115RTL8187 WIRELESS DRIVER 20116M: Hin-Tak Leung <hintak.leung@gmail.com> 20117L: linux-wireless@vger.kernel.org 20118S: Maintained 20119T: git https://github.com/pkshih/rtw.git 20120F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20121 20122RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20123M: Jes Sorensen <Jes.Sorensen@gmail.com> 20124L: linux-wireless@vger.kernel.org 20125S: Maintained 20126T: git https://github.com/pkshih/rtw.git 20127F: drivers/net/wireless/realtek/rtl8xxxu/ 20128 20129RTRS TRANSPORT DRIVERS 20130M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20131M: Jack Wang <jinpu.wang@ionos.com> 20132L: linux-rdma@vger.kernel.org 20133S: Maintained 20134F: drivers/infiniband/ulp/rtrs/ 20135 20136RUNTIME VERIFICATION (RV) 20137M: Steven Rostedt <rostedt@goodmis.org> 20138L: linux-trace-kernel@vger.kernel.org 20139S: Maintained 20140F: Documentation/trace/rv/ 20141F: include/linux/rv.h 20142F: include/rv/ 20143F: kernel/trace/rv/ 20144F: tools/verification/ 20145 20146RUST 20147M: Miguel Ojeda <ojeda@kernel.org> 20148M: Alex Gaynor <alex.gaynor@gmail.com> 20149R: Boqun Feng <boqun.feng@gmail.com> 20150R: Gary Guo <gary@garyguo.net> 20151R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20152R: Benno Lossin <benno.lossin@proton.me> 20153R: Andreas Hindborg <a.hindborg@kernel.org> 20154R: Alice Ryhl <aliceryhl@google.com> 20155R: Trevor Gross <tmgross@umich.edu> 20156L: rust-for-linux@vger.kernel.org 20157S: Supported 20158W: https://rust-for-linux.com 20159B: https://github.com/Rust-for-Linux/linux/issues 20160C: zulip://rust-for-linux.zulipchat.com 20161P: https://rust-for-linux.com/contributing 20162T: git https://github.com/Rust-for-Linux/linux.git rust-next 20163F: Documentation/rust/ 20164F: rust/ 20165F: samples/rust/ 20166F: scripts/*rust* 20167F: tools/testing/selftests/rust/ 20168K: \b(?i:rust)\b 20169 20170RXRPC SOCKETS (AF_RXRPC) 20171M: David Howells <dhowells@redhat.com> 20172M: Marc Dionne <marc.dionne@auristor.com> 20173L: linux-afs@lists.infradead.org 20174S: Supported 20175W: https://www.infradead.org/~dhowells/kafs/ 20176F: Documentation/networking/rxrpc.rst 20177F: include/keys/rxrpc-type.h 20178F: include/net/af_rxrpc.h 20179F: include/trace/events/rxrpc.h 20180F: include/uapi/linux/rxrpc.h 20181F: net/rxrpc/ 20182 20183S3 SAVAGE FRAMEBUFFER DRIVER 20184M: Antonino Daplas <adaplas@gmail.com> 20185L: linux-fbdev@vger.kernel.org 20186S: Maintained 20187F: drivers/video/fbdev/savage/ 20188 20189S390 ARCHITECTURE 20190M: Heiko Carstens <hca@linux.ibm.com> 20191M: Vasily Gorbik <gor@linux.ibm.com> 20192M: Alexander Gordeev <agordeev@linux.ibm.com> 20193R: Christian Borntraeger <borntraeger@linux.ibm.com> 20194R: Sven Schnelle <svens@linux.ibm.com> 20195L: linux-s390@vger.kernel.org 20196S: Supported 20197T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20198F: Documentation/driver-api/s390-drivers.rst 20199F: Documentation/arch/s390/ 20200F: arch/s390/ 20201F: drivers/s390/ 20202F: drivers/watchdog/diag288_wdt.c 20203 20204S390 COMMON I/O LAYER 20205M: Vineeth Vijayan <vneethv@linux.ibm.com> 20206M: Peter Oberparleiter <oberpar@linux.ibm.com> 20207L: linux-s390@vger.kernel.org 20208S: Supported 20209F: drivers/s390/cio/ 20210 20211S390 DASD DRIVER 20212M: Stefan Haberland <sth@linux.ibm.com> 20213M: Jan Hoeppner <hoeppner@linux.ibm.com> 20214L: linux-s390@vger.kernel.org 20215S: Supported 20216F: block/partitions/ibm.c 20217F: drivers/s390/block/dasd* 20218F: include/linux/dasd_mod.h 20219 20220S390 IOMMU (PCI) 20221M: Niklas Schnelle <schnelle@linux.ibm.com> 20222M: Matthew Rosato <mjrosato@linux.ibm.com> 20223R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20224L: linux-s390@vger.kernel.org 20225S: Supported 20226F: drivers/iommu/s390-iommu.c 20227 20228S390 IUCV NETWORK LAYER 20229M: Alexandra Winter <wintera@linux.ibm.com> 20230M: Thorsten Winkler <twinkler@linux.ibm.com> 20231L: linux-s390@vger.kernel.org 20232L: netdev@vger.kernel.org 20233S: Supported 20234F: drivers/s390/net/*iucv* 20235F: include/net/iucv/ 20236F: net/iucv/ 20237 20238S390 MM 20239M: Alexander Gordeev <agordeev@linux.ibm.com> 20240M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20241L: linux-s390@vger.kernel.org 20242S: Supported 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20244F: arch/s390/include/asm/pgtable.h 20245F: arch/s390/mm 20246 20247S390 NETWORK DRIVERS 20248M: Alexandra Winter <wintera@linux.ibm.com> 20249M: Thorsten Winkler <twinkler@linux.ibm.com> 20250L: linux-s390@vger.kernel.org 20251L: netdev@vger.kernel.org 20252S: Supported 20253F: drivers/s390/net/ 20254 20255S390 PCI SUBSYSTEM 20256M: Niklas Schnelle <schnelle@linux.ibm.com> 20257M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20258L: linux-s390@vger.kernel.org 20259S: Supported 20260F: Documentation/arch/s390/pci.rst 20261F: arch/s390/pci/ 20262F: drivers/pci/hotplug/s390_pci_hpc.c 20263 20264S390 SCM DRIVER 20265M: Vineeth Vijayan <vneethv@linux.ibm.com> 20266L: linux-s390@vger.kernel.org 20267S: Supported 20268F: drivers/s390/block/scm* 20269F: drivers/s390/cio/scm.c 20270 20271S390 VFIO AP DRIVER 20272M: Tony Krowiak <akrowiak@linux.ibm.com> 20273M: Halil Pasic <pasic@linux.ibm.com> 20274M: Jason Herne <jjherne@linux.ibm.com> 20275L: linux-s390@vger.kernel.org 20276S: Supported 20277F: Documentation/arch/s390/vfio-ap* 20278F: drivers/s390/crypto/vfio_ap* 20279 20280S390 VFIO-CCW DRIVER 20281M: Eric Farman <farman@linux.ibm.com> 20282M: Matthew Rosato <mjrosato@linux.ibm.com> 20283R: Halil Pasic <pasic@linux.ibm.com> 20284L: linux-s390@vger.kernel.org 20285L: kvm@vger.kernel.org 20286S: Supported 20287F: Documentation/arch/s390/vfio-ccw.rst 20288F: drivers/s390/cio/vfio_ccw* 20289F: include/uapi/linux/vfio_ccw.h 20290 20291S390 VFIO-PCI DRIVER 20292M: Matthew Rosato <mjrosato@linux.ibm.com> 20293M: Eric Farman <farman@linux.ibm.com> 20294L: linux-s390@vger.kernel.org 20295L: kvm@vger.kernel.org 20296S: Supported 20297F: arch/s390/kvm/pci* 20298F: drivers/vfio/pci/vfio_pci_zdev.c 20299F: include/uapi/linux/vfio_zdev.h 20300 20301S390 ZCRYPT DRIVER 20302M: Harald Freudenberger <freude@linux.ibm.com> 20303L: linux-s390@vger.kernel.org 20304S: Supported 20305F: drivers/s390/crypto/ 20306 20307S390 ZFCP DRIVER 20308M: Steffen Maier <maier@linux.ibm.com> 20309M: Benjamin Block <bblock@linux.ibm.com> 20310L: linux-s390@vger.kernel.org 20311S: Supported 20312F: drivers/s390/scsi/zfcp_* 20313 20314SAA6588 RDS RECEIVER DRIVER 20315M: Hans Verkuil <hverkuil@xs4all.nl> 20316L: linux-media@vger.kernel.org 20317S: Odd Fixes 20318W: https://linuxtv.org 20319T: git git://linuxtv.org/media_tree.git 20320F: drivers/media/i2c/saa6588* 20321 20322SAA7134 VIDEO4LINUX DRIVER 20323M: Mauro Carvalho Chehab <mchehab@kernel.org> 20324L: linux-media@vger.kernel.org 20325S: Odd fixes 20326W: https://linuxtv.org 20327T: git git://linuxtv.org/media_tree.git 20328F: Documentation/driver-api/media/drivers/saa7134* 20329F: drivers/media/pci/saa7134/ 20330 20331SAA7146 VIDEO4LINUX-2 DRIVER 20332M: Hans Verkuil <hverkuil@xs4all.nl> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335T: git git://linuxtv.org/media_tree.git 20336F: drivers/media/common/saa7146/ 20337F: drivers/media/pci/saa7146/ 20338F: include/media/drv-intf/saa7146* 20339 20340SAFESETID SECURITY MODULE 20341M: Micah Morton <mortonm@chromium.org> 20342S: Supported 20343F: Documentation/admin-guide/LSM/SafeSetID.rst 20344F: security/safesetid/ 20345 20346SAMSUNG AUDIO (ASoC) DRIVERS 20347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20348L: linux-sound@vger.kernel.org 20349S: Maintained 20350B: mailto:linux-samsung-soc@vger.kernel.org 20351F: Documentation/devicetree/bindings/sound/samsung* 20352F: sound/soc/samsung/ 20353 20354SAMSUNG EXYNOS850 SoC SUPPORT 20355M: Sam Protsenko <semen.protsenko@linaro.org> 20356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20357L: linux-samsung-soc@vger.kernel.org 20358S: Maintained 20359F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20360F: arch/arm64/boot/dts/exynos/exynos850* 20361F: drivers/clk/samsung/clk-exynos850.c 20362F: include/dt-bindings/clock/exynos850.h 20363 20364SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20365M: Krzysztof Kozlowski <krzk@kernel.org> 20366L: linux-crypto@vger.kernel.org 20367L: linux-samsung-soc@vger.kernel.org 20368S: Maintained 20369F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20370F: drivers/crypto/exynos-rng.c 20371 20372SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20373M: Łukasz Stelmach <l.stelmach@samsung.com> 20374L: linux-samsung-soc@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20377F: drivers/char/hw_random/exynos-trng.c 20378 20379SAMSUNG FRAMEBUFFER DRIVER 20380M: Jingoo Han <jingoohan1@gmail.com> 20381L: linux-fbdev@vger.kernel.org 20382S: Maintained 20383F: drivers/video/fbdev/s3c-fb.c 20384 20385SAMSUNG INTERCONNECT DRIVERS 20386M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20387M: Artur Świgoń <a.swigon@samsung.com> 20388L: linux-pm@vger.kernel.org 20389L: linux-samsung-soc@vger.kernel.org 20390S: Supported 20391F: drivers/interconnect/samsung/ 20392 20393SAMSUNG LAPTOP DRIVER 20394M: Corentin Chary <corentin.chary@gmail.com> 20395L: platform-driver-x86@vger.kernel.org 20396S: Maintained 20397F: drivers/platform/x86/samsung-laptop.c 20398 20399SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20400M: Krzysztof Kozlowski <krzk@kernel.org> 20401L: linux-kernel@vger.kernel.org 20402L: linux-samsung-soc@vger.kernel.org 20403S: Maintained 20404B: mailto:linux-samsung-soc@vger.kernel.org 20405F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20406F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20407F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20408F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20409F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20410F: drivers/clk/clk-s2mps11.c 20411F: drivers/mfd/sec*.c 20412F: drivers/regulator/s2m*.c 20413F: drivers/regulator/s5m*.c 20414F: drivers/rtc/rtc-s5m.c 20415F: include/linux/mfd/samsung/ 20416 20417SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20418M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20419L: linux-media@vger.kernel.org 20420L: linux-samsung-soc@vger.kernel.org 20421S: Maintained 20422F: drivers/media/platform/samsung/s3c-camif/ 20423F: include/media/drv-intf/s3c_camif.h 20424 20425SAMSUNG S3FWRN5 NFC DRIVER 20426M: Krzysztof Kozlowski <krzk@kernel.org> 20427S: Maintained 20428F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20429F: drivers/nfc/s3fwrn5 20430 20431SAMSUNG S5C73M3 CAMERA DRIVER 20432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20433M: Andrzej Hajda <andrzej.hajda@intel.com> 20434L: linux-media@vger.kernel.org 20435S: Supported 20436F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20437F: drivers/media/i2c/s5c73m3/* 20438 20439SAMSUNG S5K5BAF CAMERA DRIVER 20440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20441M: Andrzej Hajda <andrzej.hajda@intel.com> 20442L: linux-media@vger.kernel.org 20443S: Supported 20444F: drivers/media/i2c/s5k5baf.c 20445 20446SAMSUNG S5P Security SubSystem (SSS) DRIVER 20447M: Krzysztof Kozlowski <krzk@kernel.org> 20448M: Vladimir Zapolskiy <vz@mleia.com> 20449L: linux-crypto@vger.kernel.org 20450L: linux-samsung-soc@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20453F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20454F: drivers/crypto/s5p-sss.c 20455 20456SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20457M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20458L: linux-media@vger.kernel.org 20459S: Supported 20460Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20461F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20462F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20463F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20464F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20465F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20466F: drivers/media/platform/samsung/exynos4-is/ 20467 20468SAMSUNG SOC CLOCK DRIVERS 20469M: Krzysztof Kozlowski <krzk@kernel.org> 20470M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20471M: Chanwoo Choi <cw00.choi@samsung.com> 20472R: Alim Akhtar <alim.akhtar@samsung.com> 20473L: linux-samsung-soc@vger.kernel.org 20474S: Maintained 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20476F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20477F: Documentation/devicetree/bindings/clock/samsung,s3c* 20478F: drivers/clk/samsung/ 20479F: include/dt-bindings/clock/exynos*.h 20480F: include/dt-bindings/clock/s5p*.h 20481F: include/dt-bindings/clock/samsung,*.h 20482F: include/linux/clk/samsung.h 20483 20484SAMSUNG SPI DRIVERS 20485M: Andi Shyti <andi.shyti@kernel.org> 20486L: linux-spi@vger.kernel.org 20487L: linux-samsung-soc@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20490F: drivers/spi/spi-s3c* 20491F: include/linux/platform_data/spi-s3c64xx.h 20492 20493SAMSUNG SXGBE DRIVERS 20494M: Byungho An <bh74.an@samsung.com> 20495L: netdev@vger.kernel.org 20496S: Supported 20497F: drivers/net/ethernet/samsung/sxgbe/ 20498 20499SAMSUNG THERMAL DRIVER 20500M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20501M: Krzysztof Kozlowski <krzk@kernel.org> 20502L: linux-pm@vger.kernel.org 20503L: linux-samsung-soc@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20506F: drivers/thermal/samsung/ 20507 20508SAMSUNG USB2 PHY DRIVER 20509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20510L: linux-kernel@vger.kernel.org 20511S: Supported 20512F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20513F: Documentation/driver-api/phy/samsung-usb2.rst 20514F: drivers/phy/samsung/phy-exynos4210-usb2.c 20515F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20516F: drivers/phy/samsung/phy-exynos5250-usb2.c 20517F: drivers/phy/samsung/phy-s5pv210-usb2.c 20518F: drivers/phy/samsung/phy-samsung-usb2.c 20519F: drivers/phy/samsung/phy-samsung-usb2.h 20520 20521SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20522M: Paul Barker <paul.barker@sancloud.com> 20523R: Marc Murphy <marc.murphy@sancloud.com> 20524S: Supported 20525F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20526 20527SC1200 WDT DRIVER 20528M: Zwane Mwaikambo <zwanem@gmail.com> 20529S: Maintained 20530F: drivers/watchdog/sc1200wdt.c 20531 20532SCHEDULER 20533M: Ingo Molnar <mingo@redhat.com> 20534M: Peter Zijlstra <peterz@infradead.org> 20535M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20536M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20537R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20538R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20539R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20540R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20541R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20542L: linux-kernel@vger.kernel.org 20543S: Maintained 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20545F: include/linux/preempt.h 20546F: include/linux/sched.h 20547F: include/linux/wait.h 20548F: include/uapi/linux/sched.h 20549F: kernel/sched/ 20550 20551SCHEDULER - SCHED_EXT 20552R: Tejun Heo <tj@kernel.org> 20553R: David Vernet <void@manifault.com> 20554L: linux-kernel@vger.kernel.org 20555S: Maintained 20556W: https://github.com/sched-ext/scx 20557T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20558F: include/linux/sched/ext.h 20559F: kernel/sched/ext.h 20560F: kernel/sched/ext.c 20561F: tools/sched_ext/ 20562F: tools/testing/selftests/sched_ext 20563 20564SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20565M: Gustavo Silva <gustavograzs@gmail.com> 20566S: Maintained 20567F: drivers/iio/chemical/ens160_core.c 20568F: drivers/iio/chemical/ens160_i2c.c 20569F: drivers/iio/chemical/ens160_spi.c 20570F: drivers/iio/chemical/ens160.h 20571 20572SCSI LIBSAS SUBSYSTEM 20573R: John Garry <john.g.garry@oracle.com> 20574R: Jason Yan <yanaijie@huawei.com> 20575L: linux-scsi@vger.kernel.org 20576S: Supported 20577F: Documentation/scsi/libsas.rst 20578F: drivers/scsi/libsas/ 20579F: include/scsi/libsas.h 20580F: include/scsi/sas_ata.h 20581 20582SCSI RDMA PROTOCOL (SRP) INITIATOR 20583M: Bart Van Assche <bvanassche@acm.org> 20584L: linux-rdma@vger.kernel.org 20585S: Supported 20586Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20587F: drivers/infiniband/ulp/srp/ 20588F: include/scsi/srp.h 20589 20590SCSI RDMA PROTOCOL (SRP) TARGET 20591M: Bart Van Assche <bvanassche@acm.org> 20592L: linux-rdma@vger.kernel.org 20593L: target-devel@vger.kernel.org 20594S: Supported 20595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20596F: drivers/infiniband/ulp/srpt/ 20597 20598SCSI SG DRIVER 20599M: Doug Gilbert <dgilbert@interlog.com> 20600L: linux-scsi@vger.kernel.org 20601S: Maintained 20602W: http://sg.danny.cz/sg 20603F: Documentation/scsi/scsi-generic.rst 20604F: drivers/scsi/sg.c 20605F: include/scsi/sg.h 20606 20607SCSI SUBSYSTEM 20608M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20609M: "Martin K. Petersen" <martin.petersen@oracle.com> 20610L: linux-scsi@vger.kernel.org 20611S: Maintained 20612Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20615F: Documentation/devicetree/bindings/scsi/ 20616F: drivers/scsi/ 20617F: drivers/ufs/ 20618F: include/scsi/ 20619F: include/uapi/scsi/ 20620 20621SCSI TAPE DRIVER 20622M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20623L: linux-scsi@vger.kernel.org 20624S: Maintained 20625F: Documentation/scsi/st.rst 20626F: drivers/scsi/st.* 20627F: drivers/scsi/st_*.h 20628 20629SCSI TARGET CORE USER DRIVER 20630M: Bodo Stroesser <bostroesser@gmail.com> 20631L: linux-scsi@vger.kernel.org 20632L: target-devel@vger.kernel.org 20633S: Supported 20634F: Documentation/target/tcmu-design.rst 20635F: drivers/target/target_core_user.c 20636F: include/uapi/linux/target_core_user.h 20637 20638SCSI TARGET SUBSYSTEM 20639M: "Martin K. Petersen" <martin.petersen@oracle.com> 20640L: linux-scsi@vger.kernel.org 20641L: target-devel@vger.kernel.org 20642S: Supported 20643Q: https://patchwork.kernel.org/project/target-devel/list/ 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20645F: Documentation/target/ 20646F: drivers/target/ 20647F: include/target/ 20648 20649SCTP PROTOCOL 20650M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20651M: Xin Long <lucien.xin@gmail.com> 20652L: linux-sctp@vger.kernel.org 20653S: Maintained 20654W: https://github.com/sctp/lksctp-tools/wiki 20655F: Documentation/networking/sctp.rst 20656F: include/linux/sctp.h 20657F: include/net/sctp/ 20658F: include/uapi/linux/sctp.h 20659F: net/sctp/ 20660 20661SCx200 CPU SUPPORT 20662M: Jim Cromie <jim.cromie@gmail.com> 20663S: Odd Fixes 20664F: Documentation/i2c/busses/scx200_acb.rst 20665F: arch/x86/platform/scx200/ 20666F: drivers/i2c/busses/scx200* 20667F: drivers/mtd/maps/scx200_docflash.c 20668F: drivers/watchdog/scx200_wdt.c 20669F: include/linux/scx200.h 20670 20671SCx200 GPIO DRIVER 20672M: Jim Cromie <jim.cromie@gmail.com> 20673S: Maintained 20674F: drivers/char/scx200_gpio.c 20675F: include/linux/scx200_gpio.h 20676 20677SCx200 HRT CLOCKSOURCE DRIVER 20678M: Jim Cromie <jim.cromie@gmail.com> 20679S: Maintained 20680F: drivers/clocksource/scx200_hrt.c 20681 20682SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20683M: Sascha Sommer <saschasommer@freenet.de> 20684L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20685S: Maintained 20686F: drivers/mmc/host/sdricoh_cs.c 20687 20688SECO BOARDS CEC DRIVER 20689M: Ettore Chimenti <ek5.chimenti@gmail.com> 20690S: Maintained 20691F: drivers/media/cec/platform/seco/seco-cec.c 20692F: drivers/media/cec/platform/seco/seco-cec.h 20693 20694SECURE COMPUTING 20695M: Kees Cook <kees@kernel.org> 20696R: Andy Lutomirski <luto@amacapital.net> 20697R: Will Drewry <wad@chromium.org> 20698S: Supported 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20700F: Documentation/userspace-api/seccomp_filter.rst 20701F: include/linux/seccomp.h 20702F: include/uapi/linux/seccomp.h 20703F: kernel/seccomp.c 20704F: tools/testing/selftests/kselftest_harness.h 20705F: tools/testing/selftests/seccomp/* 20706K: \bsecure_computing 20707K: \bTIF_SECCOMP\b 20708 20709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20710M: Kamal Dasu <kamal.dasu@broadcom.com> 20711M: Al Cooper <alcooperx@gmail.com> 20712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20713L: linux-mmc@vger.kernel.org 20714S: Maintained 20715F: drivers/mmc/host/sdhci-brcmstb* 20716 20717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20718M: Adrian Hunter <adrian.hunter@intel.com> 20719L: linux-mmc@vger.kernel.org 20720S: Supported 20721F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20722F: drivers/mmc/host/sdhci* 20723 20724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20725M: Aubin Constans <aubin.constans@microchip.com> 20726R: Eugen Hristev <eugen.hristev@collabora.com> 20727L: linux-mmc@vger.kernel.org 20728S: Supported 20729F: drivers/mmc/host/sdhci-of-at91.c 20730 20731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20732M: Haibo Chen <haibo.chen@nxp.com> 20733L: imx@lists.linux.dev 20734L: linux-mmc@vger.kernel.org 20735L: s32@nxp.com 20736S: Maintained 20737F: drivers/mmc/host/sdhci-esdhc-imx.c 20738 20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20740M: Ben Dooks <ben-linux@fluff.org> 20741M: Jaehoon Chung <jh80.chung@samsung.com> 20742L: linux-mmc@vger.kernel.org 20743S: Maintained 20744F: drivers/mmc/host/sdhci-s3c* 20745 20746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20747M: Viresh Kumar <vireshk@kernel.org> 20748L: linux-mmc@vger.kernel.org 20749S: Maintained 20750F: drivers/mmc/host/sdhci-spear.c 20751 20752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20753M: Vignesh Raghavendra <vigneshr@ti.com> 20754L: linux-mmc@vger.kernel.org 20755S: Maintained 20756F: drivers/mmc/host/sdhci-omap.c 20757 20758SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20759M: Jonathan Derrick <jonathan.derrick@linux.dev> 20760L: linux-block@vger.kernel.org 20761S: Supported 20762F: block/opal_proto.h 20763F: block/sed* 20764F: include/linux/sed* 20765F: include/uapi/linux/sed* 20766 20767SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20768M: Mark Rutland <mark.rutland@arm.com> 20769M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20770M: Sudeep Holla <sudeep.holla@arm.com> 20771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20772S: Maintained 20773F: drivers/firmware/smccc/ 20774F: include/linux/arm-smccc.h 20775 20776SECURITY CONTACT 20777M: Security Officers <security@kernel.org> 20778S: Supported 20779F: Documentation/process/security-bugs.rst 20780 20781SECURITY SUBSYSTEM 20782M: Paul Moore <paul@paul-moore.com> 20783M: James Morris <jmorris@namei.org> 20784M: "Serge E. Hallyn" <serge@hallyn.com> 20785L: linux-security-module@vger.kernel.org 20786S: Supported 20787Q: https://patchwork.kernel.org/project/linux-security-module/list 20788B: mailto:linux-security-module@vger.kernel.org 20789P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20790T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20791F: include/linux/lsm_audit.h 20792F: include/linux/lsm_hook_defs.h 20793F: include/linux/lsm_hooks.h 20794F: include/linux/security.h 20795F: include/uapi/linux/lsm.h 20796F: security/ 20797F: tools/testing/selftests/lsm/ 20798X: security/selinux/ 20799K: \bsecurity_[a-z_0-9]\+\b 20800 20801SELINUX SECURITY MODULE 20802M: Paul Moore <paul@paul-moore.com> 20803M: Stephen Smalley <stephen.smalley.work@gmail.com> 20804R: Ondrej Mosnacek <omosnace@redhat.com> 20805L: selinux@vger.kernel.org 20806S: Supported 20807W: https://github.com/SELinuxProject 20808Q: https://patchwork.kernel.org/project/selinux/list 20809B: mailto:selinux@vger.kernel.org 20810P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20811T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20812F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20813F: Documentation/ABI/removed/sysfs-selinux-disable 20814F: Documentation/admin-guide/LSM/SELinux.rst 20815F: include/trace/events/avc.h 20816F: include/uapi/linux/selinux_netlink.h 20817F: scripts/selinux/ 20818F: security/selinux/ 20819 20820SENSABLE PHANTOM 20821M: Jiri Slaby <jirislaby@kernel.org> 20822S: Maintained 20823F: drivers/misc/phantom.c 20824F: include/uapi/linux/phantom.h 20825 20826SENSEAIR SUNRISE 006-0-0007 20827M: Jacopo Mondi <jacopo@jmondi.org> 20828S: Maintained 20829F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20830F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20831F: drivers/iio/chemical/sunrise_co2.c 20832 20833SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20834M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20835S: Maintained 20836F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20837F: drivers/iio/chemical/scd30.h 20838F: drivers/iio/chemical/scd30_core.c 20839F: drivers/iio/chemical/scd30_i2c.c 20840F: drivers/iio/chemical/scd30_serial.c 20841 20842SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20843M: Roan van Dijk <roan@protonic.nl> 20844S: Maintained 20845F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20846F: drivers/iio/chemical/scd4x.c 20847 20848SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20849M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20850S: Maintained 20851F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20852F: drivers/iio/pressure/sdp500.c 20853 20854SENSIRION SGP40 GAS SENSOR DRIVER 20855M: Andreas Klinger <ak@it-klinger.de> 20856S: Maintained 20857F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20858F: drivers/iio/chemical/sgp40.c 20859 20860SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20861M: Tomasz Duszynski <tduszyns@gmail.com> 20862S: Maintained 20863F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20864F: drivers/iio/chemical/sps30.c 20865F: drivers/iio/chemical/sps30_i2c.c 20866F: drivers/iio/chemical/sps30_serial.c 20867 20868SERIAL DEVICE BUS 20869M: Rob Herring <robh@kernel.org> 20870L: linux-serial@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/serial/serial.yaml 20873F: drivers/tty/serdev/ 20874F: include/linux/serdev.h 20875 20876SERIAL IR RECEIVER 20877M: Sean Young <sean@mess.org> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880F: drivers/media/rc/serial_ir.c 20881 20882SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20883M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20884L: linux-sound@vger.kernel.org 20885S: Maintained 20886F: Documentation/devicetree/bindings/slimbus/ 20887F: drivers/slimbus/ 20888F: include/linux/slimbus.h 20889 20890SFC NETWORK DRIVER 20891M: Edward Cree <ecree.xilinx@gmail.com> 20892M: Martin Habets <habetsm.xilinx@gmail.com> 20893L: netdev@vger.kernel.org 20894L: linux-net-drivers@amd.com 20895S: Supported 20896F: Documentation/networking/devlink/sfc.rst 20897F: drivers/net/ethernet/sfc/ 20898 20899SFCTEMP HWMON DRIVER 20900M: Emil Renner Berthing <kernel@esmil.dk> 20901M: Hal Feng <hal.feng@starfivetech.com> 20902L: linux-hwmon@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20905F: Documentation/hwmon/sfctemp.rst 20906F: drivers/hwmon/sfctemp.c 20907 20908SFF/SFP/SFP+ MODULE SUPPORT 20909M: Russell King <linux@armlinux.org.uk> 20910L: netdev@vger.kernel.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20913F: drivers/net/phy/phylink.c 20914F: drivers/net/phy/sfp* 20915F: include/linux/mdio/mdio-i2c.h 20916F: include/linux/phylink.h 20917F: include/linux/sfp.h 20918K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20919 20920SGI GRU DRIVER 20921M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20922S: Maintained 20923F: drivers/misc/sgi-gru/ 20924 20925SGI XP/XPC/XPNET DRIVER 20926M: Robin Holt <robinmholt@gmail.com> 20927M: Steve Wahl <steve.wahl@hpe.com> 20928S: Maintained 20929F: drivers/misc/sgi-xp/ 20930 20931SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20932M: Wenjia Zhang <wenjia@linux.ibm.com> 20933M: Jan Karcher <jaka@linux.ibm.com> 20934R: D. Wythe <alibuda@linux.alibaba.com> 20935R: Tony Lu <tonylu@linux.alibaba.com> 20936R: Wen Gu <guwen@linux.alibaba.com> 20937L: linux-s390@vger.kernel.org 20938S: Supported 20939F: net/smc/ 20940 20941SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20942M: Linus Walleij <linus.walleij@linaro.org> 20943L: linux-iio@vger.kernel.org 20944S: Maintained 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20946F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20947F: drivers/iio/light/gp2ap002.c 20948 20949SHARP RJ54N1CB0C SENSOR DRIVER 20950M: Jacopo Mondi <jacopo@jmondi.org> 20951L: linux-media@vger.kernel.org 20952S: Odd fixes 20953T: git git://linuxtv.org/media_tree.git 20954F: drivers/media/i2c/rj54n1cb0c.c 20955F: include/media/i2c/rj54n1cb0c.h 20956 20957SHRINKER 20958M: Andrew Morton <akpm@linux-foundation.org> 20959M: Dave Chinner <david@fromorbit.com> 20960R: Qi Zheng <zhengqi.arch@bytedance.com> 20961R: Roman Gushchin <roman.gushchin@linux.dev> 20962R: Muchun Song <muchun.song@linux.dev> 20963L: linux-mm@kvack.org 20964S: Maintained 20965F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20966F: include/linux/shrinker.h 20967F: mm/shrinker.c 20968F: mm/shrinker_debug.c 20969 20970SH_VOU V4L2 OUTPUT DRIVER 20971L: linux-media@vger.kernel.org 20972S: Orphan 20973F: drivers/media/platform/renesas/sh_vou.c 20974F: include/media/drv-intf/sh_vou.h 20975 20976SI2157 MEDIA DRIVER 20977L: linux-media@vger.kernel.org 20978S: Orphan 20979W: https://linuxtv.org 20980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20981F: drivers/media/tuners/si2157* 20982 20983SI2165 MEDIA DRIVER 20984M: Matthias Schwarzott <zzam@gentoo.org> 20985L: linux-media@vger.kernel.org 20986S: Maintained 20987W: https://linuxtv.org 20988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20989F: drivers/media/dvb-frontends/si2165* 20990 20991SI2168 MEDIA DRIVER 20992L: linux-media@vger.kernel.org 20993S: Orphan 20994W: https://linuxtv.org 20995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20996F: drivers/media/dvb-frontends/si2168* 20997 20998SI470X FM RADIO RECEIVER I2C DRIVER 20999M: Hans Verkuil <hverkuil@xs4all.nl> 21000L: linux-media@vger.kernel.org 21001S: Odd Fixes 21002W: https://linuxtv.org 21003T: git git://linuxtv.org/media_tree.git 21004F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21005F: drivers/media/radio/si470x/radio-si470x-i2c.c 21006 21007SI470X FM RADIO RECEIVER USB DRIVER 21008M: Hans Verkuil <hverkuil@xs4all.nl> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/radio/si470x/radio-si470x-common.c 21014F: drivers/media/radio/si470x/radio-si470x-usb.c 21015F: drivers/media/radio/si470x/radio-si470x.h 21016 21017SI4713 FM RADIO TRANSMITTER I2C DRIVER 21018M: Eduardo Valentin <edubezval@gmail.com> 21019L: linux-media@vger.kernel.org 21020S: Odd Fixes 21021W: https://linuxtv.org 21022T: git git://linuxtv.org/media_tree.git 21023F: drivers/media/radio/si4713/si4713.? 21024 21025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21026M: Eduardo Valentin <edubezval@gmail.com> 21027L: linux-media@vger.kernel.org 21028S: Odd Fixes 21029W: https://linuxtv.org 21030T: git git://linuxtv.org/media_tree.git 21031F: drivers/media/radio/si4713/radio-platform-si4713.c 21032 21033SI4713 FM RADIO TRANSMITTER USB DRIVER 21034M: Hans Verkuil <hverkuil@xs4all.nl> 21035L: linux-media@vger.kernel.org 21036S: Maintained 21037W: https://linuxtv.org 21038T: git git://linuxtv.org/media_tree.git 21039F: drivers/media/radio/si4713/radio-usb-si4713.c 21040 21041SIANO DVB DRIVER 21042M: Mauro Carvalho Chehab <mchehab@kernel.org> 21043L: linux-media@vger.kernel.org 21044S: Odd fixes 21045W: https://linuxtv.org 21046T: git git://linuxtv.org/media_tree.git 21047F: drivers/media/common/siano/ 21048F: drivers/media/mmc/siano/ 21049F: drivers/media/usb/siano/ 21050F: drivers/media/usb/siano/ 21051 21052SIEMENS IPC LED DRIVERS 21053M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21054M: Xing Tong Wu <xingtong.wu@siemens.com> 21055M: Tobias Schaffner <tobias.schaffner@siemens.com> 21056L: linux-leds@vger.kernel.org 21057S: Maintained 21058F: drivers/leds/simple/ 21059 21060SIEMENS IPC PLATFORM DRIVERS 21061M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21062M: Xing Tong Wu <xingtong.wu@siemens.com> 21063M: Tobias Schaffner <tobias.schaffner@siemens.com> 21064L: platform-driver-x86@vger.kernel.org 21065S: Maintained 21066F: drivers/platform/x86/siemens/ 21067F: include/linux/platform_data/x86/simatic-ipc-base.h 21068F: include/linux/platform_data/x86/simatic-ipc.h 21069 21070SIEMENS IPC WATCHDOG DRIVERS 21071M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21072M: Xing Tong Wu <xingtong.wu@siemens.com> 21073M: Tobias Schaffner <tobias.schaffner@siemens.com> 21074L: linux-watchdog@vger.kernel.org 21075S: Maintained 21076F: drivers/watchdog/simatic-ipc-wdt.c 21077 21078SIFIVE DRIVERS 21079M: Paul Walmsley <paul.walmsley@sifive.com> 21080M: Samuel Holland <samuel.holland@sifive.com> 21081L: linux-riscv@lists.infradead.org 21082S: Supported 21083F: drivers/dma/sf-pdma/ 21084N: sifive 21085K: fu[57]40 21086K: [^@]sifive 21087 21088SILEAD TOUCHSCREEN DRIVER 21089M: Hans de Goede <hdegoede@redhat.com> 21090L: linux-input@vger.kernel.org 21091L: platform-driver-x86@vger.kernel.org 21092S: Maintained 21093F: drivers/input/touchscreen/silead.c 21094F: drivers/platform/x86/touchscreen_dmi.c 21095 21096SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21097M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21098S: Supported 21099F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21100F: drivers/net/wireless/silabs/wfx/ 21101 21102SILICON MOTION SM712 FRAME BUFFER DRIVER 21103M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21104M: Teddy Wang <teddy.wang@siliconmotion.com> 21105M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21106L: linux-fbdev@vger.kernel.org 21107S: Maintained 21108F: Documentation/fb/sm712fb.rst 21109F: drivers/video/fbdev/sm712* 21110 21111SILVACO I3C DUAL-ROLE MASTER 21112M: Miquel Raynal <miquel.raynal@bootlin.com> 21113M: Conor Culhane <conor.culhane@silvaco.com> 21114L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21115S: Maintained 21116F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21117F: drivers/i3c/master/svc-i3c-master.c 21118 21119SIMPLEFB FB DRIVER 21120M: Hans de Goede <hdegoede@redhat.com> 21121L: linux-fbdev@vger.kernel.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21124F: drivers/video/fbdev/simplefb.c 21125F: include/linux/platform_data/simplefb.h 21126 21127SIOX 21128M: Thorsten Scherer <t.scherer@eckelmann.de> 21129R: Pengutronix Kernel Team <kernel@pengutronix.de> 21130S: Supported 21131F: drivers/gpio/gpio-siox.c 21132F: drivers/siox/* 21133F: include/trace/events/siox.h 21134 21135SIPHASH PRF ROUTINES 21136M: Jason A. Donenfeld <Jason@zx2c4.com> 21137S: Maintained 21138F: include/linux/siphash.h 21139F: lib/siphash.c 21140F: lib/siphash_kunit.c 21141 21142SIS 190 ETHERNET DRIVER 21143M: Francois Romieu <romieu@fr.zoreil.com> 21144L: netdev@vger.kernel.org 21145S: Maintained 21146F: drivers/net/ethernet/sis/sis190.c 21147 21148SIS 900/7016 FAST ETHERNET DRIVER 21149M: Daniele Venzano <venza@brownhat.org> 21150L: netdev@vger.kernel.org 21151S: Maintained 21152W: http://www.brownhat.org/sis900.html 21153F: drivers/net/ethernet/sis/sis900.* 21154 21155SIS FRAMEBUFFER DRIVER 21156S: Orphan 21157F: Documentation/fb/sisfb.rst 21158F: drivers/video/fbdev/sis/ 21159F: include/video/sisfb.h 21160 21161SIS I2C TOUCHSCREEN DRIVER 21162M: Mika Penttilä <mpenttil@redhat.com> 21163L: linux-input@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21166F: drivers/input/touchscreen/sis_i2c.c 21167 21168SIS USB2VGA DRIVER 21169M: Thomas Winischhofer <thomas@winischhofer.net> 21170S: Maintained 21171W: http://www.winischhofer.at/linuxsisusbvga.shtml 21172F: drivers/usb/misc/sisusbvga/ 21173 21174SL28 CPLD MFD DRIVER 21175M: Michael Walle <mwalle@kernel.org> 21176S: Maintained 21177F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21178F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21179F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21180F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21181F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21182F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21183F: drivers/gpio/gpio-sl28cpld.c 21184F: drivers/hwmon/sl28cpld-hwmon.c 21185F: drivers/irqchip/irq-sl28cpld.c 21186F: drivers/pwm/pwm-sl28cpld.c 21187F: drivers/watchdog/sl28cpld_wdt.c 21188 21189SL28 VPD NVMEM LAYOUT DRIVER 21190M: Michael Walle <mwalle@kernel.org> 21191S: Maintained 21192F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21193F: drivers/nvmem/layouts/sl28vpd.c 21194 21195SLAB ALLOCATOR 21196M: Christoph Lameter <cl@linux.com> 21197M: Pekka Enberg <penberg@kernel.org> 21198M: David Rientjes <rientjes@google.com> 21199M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21200M: Andrew Morton <akpm@linux-foundation.org> 21201M: Vlastimil Babka <vbabka@suse.cz> 21202R: Roman Gushchin <roman.gushchin@linux.dev> 21203R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21204L: linux-mm@kvack.org 21205S: Maintained 21206T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21207F: include/linux/sl?b*.h 21208F: mm/sl?b* 21209 21210SLCAN CAN NETWORK DRIVER 21211M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21212L: linux-can@vger.kernel.org 21213S: Maintained 21214F: drivers/net/can/slcan/ 21215 21216SLEEPABLE READ-COPY UPDATE (SRCU) 21217M: Lai Jiangshan <jiangshanlai@gmail.com> 21218M: "Paul E. McKenney" <paulmck@kernel.org> 21219M: Josh Triplett <josh@joshtriplett.org> 21220R: Steven Rostedt <rostedt@goodmis.org> 21221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21222L: rcu@vger.kernel.org 21223S: Supported 21224W: http://www.rdrop.com/users/paulmck/RCU/ 21225T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21226F: include/linux/srcu*.h 21227F: kernel/rcu/srcu*.c 21228 21229SMACK SECURITY MODULE 21230M: Casey Schaufler <casey@schaufler-ca.com> 21231L: linux-security-module@vger.kernel.org 21232S: Maintained 21233W: http://schaufler-ca.com 21234T: git git://github.com/cschaufler/smack-next 21235F: Documentation/admin-guide/LSM/Smack.rst 21236F: security/smack/ 21237 21238SMC91x ETHERNET DRIVER 21239M: Nicolas Pitre <nico@fluxnic.net> 21240S: Odd Fixes 21241F: drivers/net/ethernet/smsc/smc91x.* 21242 21243SMSC EMC2103 HARDWARE MONITOR DRIVER 21244M: Steve Glendinning <steve.glendinning@shawell.net> 21245L: linux-hwmon@vger.kernel.org 21246S: Maintained 21247F: Documentation/hwmon/emc2103.rst 21248F: drivers/hwmon/emc2103.c 21249 21250SMSC SCH5627 HARDWARE MONITOR DRIVER 21251M: Hans de Goede <hdegoede@redhat.com> 21252L: linux-hwmon@vger.kernel.org 21253S: Supported 21254F: Documentation/hwmon/sch5627.rst 21255F: drivers/hwmon/sch5627.c 21256 21257SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21258M: Steve Glendinning <steve.glendinning@shawell.net> 21259L: linux-fbdev@vger.kernel.org 21260S: Maintained 21261F: drivers/video/fbdev/smscufx.c 21262 21263SMSC47B397 HARDWARE MONITOR DRIVER 21264M: Jean Delvare <jdelvare@suse.com> 21265L: linux-hwmon@vger.kernel.org 21266S: Maintained 21267F: Documentation/hwmon/smsc47b397.rst 21268F: drivers/hwmon/smsc47b397.c 21269 21270SMSC911x ETHERNET DRIVER 21271M: Steve Glendinning <steve.glendinning@shawell.net> 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: drivers/net/ethernet/smsc/smsc911x.* 21275F: include/linux/smsc911x.h 21276 21277SMSC9420 PCI ETHERNET DRIVER 21278M: Steve Glendinning <steve.glendinning@shawell.net> 21279L: netdev@vger.kernel.org 21280S: Maintained 21281F: drivers/net/ethernet/smsc/smsc9420.* 21282 21283SNET DPU VIRTIO DATA PATH ACCELERATOR 21284R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21285F: drivers/vdpa/solidrun/ 21286 21287SOCIONEXT (SNI) AVE NETWORK DRIVER 21288M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21289L: netdev@vger.kernel.org 21290S: Maintained 21291F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21292F: drivers/net/ethernet/socionext/sni_ave.c 21293 21294SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21295M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21296M: Masahisa Kojima <kojima.masahisa@socionext.com> 21297L: netdev@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21300F: drivers/net/ethernet/socionext/netsec.c 21301 21302SOCIONEXT (SNI) Synquacer SPI DRIVER 21303M: Masahisa Kojima <masahisa.kojima@linaro.org> 21304M: Jassi Brar <jaswinder.singh@linaro.org> 21305L: linux-spi@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21308F: drivers/spi/spi-synquacer.c 21309 21310SOCIONEXT SYNQUACER I2C DRIVER 21311M: Ard Biesheuvel <ardb@kernel.org> 21312L: linux-i2c@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21315F: drivers/i2c/busses/i2c-synquacer.c 21316 21317SOCIONEXT UNIPHIER SOUND DRIVER 21318L: linux-sound@vger.kernel.org 21319S: Orphan 21320F: sound/soc/uniphier/ 21321 21322SOCKET TIMESTAMPING 21323M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21324S: Maintained 21325F: Documentation/networking/timestamping.rst 21326F: include/linux/net_tstamp.h 21327F: include/uapi/linux/net_tstamp.h 21328F: tools/testing/selftests/net/so_txtime.c 21329 21330SOEKRIS NET48XX LED SUPPORT 21331M: Chris Boot <bootc@bootc.net> 21332S: Maintained 21333F: drivers/leds/leds-net48xx.c 21334 21335SOFT-IWARP DRIVER (siw) 21336M: Bernard Metzler <bmt@zurich.ibm.com> 21337L: linux-rdma@vger.kernel.org 21338S: Supported 21339F: drivers/infiniband/sw/siw/ 21340F: include/uapi/rdma/siw-abi.h 21341 21342SOFT-ROCE DRIVER (rxe) 21343M: Zhu Yanjun <zyjzyj2000@gmail.com> 21344L: linux-rdma@vger.kernel.org 21345S: Supported 21346F: drivers/infiniband/sw/rxe/ 21347F: include/uapi/rdma/rdma_user_rxe.h 21348 21349SOFTLOGIC 6x10 MPEG CODEC 21350M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21351M: Andrey Utkin <andrey_utkin@fastmail.com> 21352M: Ismael Luceno <ismael@iodev.co.uk> 21353L: linux-media@vger.kernel.org 21354S: Supported 21355F: drivers/media/pci/solo6x10/ 21356 21357SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21358M: James Morse <james.morse@arm.com> 21359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21360S: Maintained 21361F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21362F: drivers/firmware/arm_sdei.c 21363F: include/linux/arm_sdei.h 21364F: include/uapi/linux/arm_sdei.h 21365 21366SOFTWARE NODES AND DEVICE PROPERTIES 21367R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21368R: Daniel Scally <djrscally@gmail.com> 21369R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21370R: Sakari Ailus <sakari.ailus@linux.intel.com> 21371L: linux-acpi@vger.kernel.org 21372S: Maintained 21373F: drivers/base/property.c 21374F: drivers/base/swnode.c 21375F: include/linux/fwnode.h 21376F: include/linux/property.h 21377 21378SOFTWARE RAID (Multiple Disks) SUPPORT 21379M: Song Liu <song@kernel.org> 21380R: Yu Kuai <yukuai3@huawei.com> 21381L: linux-raid@vger.kernel.org 21382S: Supported 21383Q: https://patchwork.kernel.org/project/linux-raid/list/ 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21385F: drivers/md/Kconfig 21386F: drivers/md/Makefile 21387F: drivers/md/md* 21388F: drivers/md/raid* 21389F: include/linux/raid/ 21390F: include/uapi/linux/raid/ 21391 21392SOLIDRUN CLEARFOG SUPPORT 21393M: Russell King <linux@armlinux.org.uk> 21394S: Maintained 21395F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21396F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21397 21398SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21399M: Russell King <linux@armlinux.org.uk> 21400S: Maintained 21401F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21402F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21403F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21404 21405SONIC NETWORK DRIVER 21406M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21407L: netdev@vger.kernel.org 21408S: Maintained 21409F: drivers/net/ethernet/natsemi/sonic.* 21410 21411SONICS SILICON BACKPLANE DRIVER (SSB) 21412M: Michael Buesch <m@bues.ch> 21413L: linux-wireless@vger.kernel.org 21414S: Maintained 21415F: drivers/ssb/ 21416F: include/linux/ssb/ 21417 21418SONY IMX208 SENSOR DRIVER 21419M: Sakari Ailus <sakari.ailus@linux.intel.com> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422T: git git://linuxtv.org/media_tree.git 21423F: drivers/media/i2c/imx208.c 21424 21425SONY IMX214 SENSOR DRIVER 21426M: Ricardo Ribalda <ribalda@kernel.org> 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429T: git git://linuxtv.org/media_tree.git 21430F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21431F: drivers/media/i2c/imx214.c 21432 21433SONY IMX219 SENSOR DRIVER 21434M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437T: git git://linuxtv.org/media_tree.git 21438F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21439F: drivers/media/i2c/imx219.c 21440 21441SONY IMX258 SENSOR DRIVER 21442M: Sakari Ailus <sakari.ailus@linux.intel.com> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445T: git git://linuxtv.org/media_tree.git 21446F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21447F: drivers/media/i2c/imx258.c 21448 21449SONY IMX274 SENSOR DRIVER 21450M: Leon Luo <leonl@leopardimaging.com> 21451L: linux-media@vger.kernel.org 21452S: Maintained 21453T: git git://linuxtv.org/media_tree.git 21454F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21455F: drivers/media/i2c/imx274.c 21456 21457SONY IMX283 SENSOR DRIVER 21458M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21459M: Umang Jain <umang.jain@ideasonboard.com> 21460L: linux-media@vger.kernel.org 21461S: Maintained 21462T: git git://linuxtv.org/media_tree.git 21463F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21464F: drivers/media/i2c/imx283.c 21465 21466SONY IMX290 SENSOR DRIVER 21467M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21468L: linux-media@vger.kernel.org 21469S: Maintained 21470T: git git://linuxtv.org/media_tree.git 21471F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21472F: drivers/media/i2c/imx290.c 21473 21474SONY IMX296 SENSOR DRIVER 21475M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479T: git git://linuxtv.org/media_tree.git 21480F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21481F: drivers/media/i2c/imx296.c 21482 21483SONY IMX319 SENSOR DRIVER 21484M: Bingbu Cao <bingbu.cao@intel.com> 21485L: linux-media@vger.kernel.org 21486S: Maintained 21487T: git git://linuxtv.org/media_tree.git 21488F: drivers/media/i2c/imx319.c 21489 21490SONY IMX334 SENSOR DRIVER 21491L: linux-media@vger.kernel.org 21492S: Orphan 21493T: git git://linuxtv.org/media_tree.git 21494F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21495F: drivers/media/i2c/imx334.c 21496 21497SONY IMX335 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,imx335.yaml 21502F: drivers/media/i2c/imx335.c 21503 21504SONY IMX355 SENSOR DRIVER 21505M: Tianshu Qiu <tian.shu.qiu@intel.com> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508T: git git://linuxtv.org/media_tree.git 21509F: drivers/media/i2c/imx355.c 21510 21511SONY IMX412 SENSOR DRIVER 21512L: linux-media@vger.kernel.org 21513S: Orphan 21514T: git git://linuxtv.org/media_tree.git 21515F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21516F: drivers/media/i2c/imx412.c 21517 21518SONY IMX415 SENSOR DRIVER 21519M: Michael Riesch <michael.riesch@wolfvision.net> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522T: git git://linuxtv.org/media_tree.git 21523F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21524F: drivers/media/i2c/imx415.c 21525 21526SONY MEMORYSTICK SUBSYSTEM 21527M: Maxim Levitsky <maximlevitsky@gmail.com> 21528M: Alex Dubov <oakad@yahoo.com> 21529M: Ulf Hansson <ulf.hansson@linaro.org> 21530L: linux-mmc@vger.kernel.org 21531S: Maintained 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21533F: drivers/memstick/ 21534F: include/linux/memstick.h 21535 21536SONY VAIO CONTROL DEVICE DRIVER 21537M: Mattia Dongili <malattia@linux.it> 21538L: platform-driver-x86@vger.kernel.org 21539S: Maintained 21540W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21541F: Documentation/admin-guide/laptops/sony-laptop.rst 21542F: drivers/char/sonypi.c 21543F: drivers/platform/x86/sony-laptop.c 21544F: include/linux/sony-laptop.h 21545 21546SOPHGO DEVICETREES and DRIVERS 21547M: Chen Wang <unicorn_wang@outlook.com> 21548M: Inochi Amaoto <inochiama@outlook.com> 21549T: git https://github.com/sophgo/linux.git 21550S: Maintained 21551N: sophgo 21552K: sophgo 21553 21554SOUND 21555M: Jaroslav Kysela <perex@perex.cz> 21556M: Takashi Iwai <tiwai@suse.com> 21557L: linux-sound@vger.kernel.org 21558S: Maintained 21559W: http://www.alsa-project.org/ 21560Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21562F: Documentation/sound/ 21563F: include/sound/ 21564F: include/uapi/sound/ 21565F: sound/ 21566F: tools/testing/selftests/alsa 21567 21568SOUND - ALSA SELFTESTS 21569M: Mark Brown <broonie@kernel.org> 21570L: linux-sound@vger.kernel.org 21571L: linux-kselftest@vger.kernel.org 21572S: Supported 21573F: tools/testing/selftests/alsa 21574 21575SOUND - COMPRESSED AUDIO 21576M: Vinod Koul <vkoul@kernel.org> 21577L: linux-sound@vger.kernel.org 21578S: Supported 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21580F: Documentation/sound/designs/compress-offload.rst 21581F: include/sound/compress_driver.h 21582F: include/uapi/sound/compress_* 21583F: sound/core/compress_offload.c 21584F: sound/soc/soc-compress.c 21585 21586SOUND - CORE KUNIT TEST 21587M: Ivan Orlov <ivan.orlov0322@gmail.com> 21588L: linux-sound@vger.kernel.org 21589S: Supported 21590F: sound/core/sound_kunit.c 21591 21592SOUND - DMAENGINE HELPERS 21593M: Lars-Peter Clausen <lars@metafoo.de> 21594S: Supported 21595F: include/sound/dmaengine_pcm.h 21596F: sound/core/pcm_dmaengine.c 21597F: sound/soc/soc-generic-dmaengine-pcm.c 21598 21599SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21600M: Liam Girdwood <lgirdwood@gmail.com> 21601M: Mark Brown <broonie@kernel.org> 21602L: linux-sound@vger.kernel.org 21603S: Supported 21604W: http://alsa-project.org/main/index.php/ASoC 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21606F: Documentation/devicetree/bindings/sound/ 21607F: Documentation/sound/soc/ 21608F: include/dt-bindings/sound/ 21609F: include/sound/soc* 21610F: include/sound/sof.h 21611F: include/sound/sof/ 21612F: include/trace/events/sof*.h 21613F: include/uapi/sound/asoc.h 21614F: sound/soc/ 21615 21616SOUND - SOC LAYER / dapm-graph 21617M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21618L: linux-sound@vger.kernel.org 21619S: Maintained 21620F: tools/sound/dapm-graph 21621 21622SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21623M: Liam Girdwood <lgirdwood@gmail.com> 21624M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21625M: Bard Liao <yung-chuan.liao@linux.intel.com> 21626M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21627M: Daniel Baluta <daniel.baluta@nxp.com> 21628R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21629R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21630L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21631S: Supported 21632W: https://github.com/thesofproject/linux/ 21633F: sound/soc/sof/ 21634 21635SOUNDWIRE SUBSYSTEM 21636M: Vinod Koul <vkoul@kernel.org> 21637M: Bard Liao <yung-chuan.liao@linux.intel.com> 21638R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21639R: Sanyog Kale <sanyog.r.kale@intel.com> 21640L: linux-sound@vger.kernel.org 21641S: Supported 21642T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21643F: Documentation/driver-api/soundwire/ 21644F: drivers/soundwire/ 21645F: include/linux/soundwire/ 21646 21647SP2 MEDIA DRIVER 21648M: Olli Salonen <olli.salonen@iki.fi> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: https://linuxtv.org 21652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21653F: drivers/media/dvb-frontends/sp2* 21654 21655SPANISH DOCUMENTATION 21656M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21657R: Avadhut Naik <avadhut.naik@amd.com> 21658S: Maintained 21659F: Documentation/translations/sp_SP/ 21660 21661SPARC + UltraSPARC (sparc/sparc64) 21662M: "David S. Miller" <davem@davemloft.net> 21663M: Andreas Larsson <andreas@gaisler.com> 21664L: sparclinux@vger.kernel.org 21665S: Maintained 21666Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21669F: arch/sparc/ 21670F: drivers/sbus/ 21671 21672SPARC SERIAL DRIVERS 21673M: "David S. Miller" <davem@davemloft.net> 21674L: sparclinux@vger.kernel.org 21675S: Maintained 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21677T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21678F: drivers/tty/serial/suncore.c 21679F: drivers/tty/serial/sunhv.c 21680F: drivers/tty/serial/sunsab.c 21681F: drivers/tty/serial/sunsab.h 21682F: drivers/tty/serial/sunsu.c 21683F: drivers/tty/serial/sunzilog.c 21684F: drivers/tty/serial/sunzilog.h 21685F: drivers/tty/vcc.c 21686F: include/linux/sunserialcore.h 21687 21688SPARSE CHECKER 21689M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21690L: linux-sparse@vger.kernel.org 21691S: Maintained 21692W: https://sparse.docs.kernel.org/ 21693Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21694B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21695T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21696F: include/linux/compiler.h 21697 21698SPEAKUP CONSOLE SPEECH DRIVER 21699M: William Hubbs <w.d.hubbs@gmail.com> 21700M: Chris Brannon <chris@the-brannons.com> 21701M: Kirk Reiser <kirk@reisers.ca> 21702M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21703L: speakup@linux-speakup.org 21704S: Odd Fixes 21705W: http://www.linux-speakup.org/ 21706W: https://github.com/linux-speakup/speakup 21707B: https://github.com/linux-speakup/speakup/issues 21708F: drivers/accessibility/speakup/ 21709 21710SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21711M: Viresh Kumar <vireshk@kernel.org> 21712M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21714L: soc@lists.linux.dev 21715S: Maintained 21716W: http://www.st.com/spear 21717F: arch/arm/boot/dts/st/spear* 21718F: arch/arm/mach-spear/ 21719F: drivers/clk/spear/ 21720F: drivers/pinctrl/spear/ 21721 21722SPI NOR SUBSYSTEM 21723M: Tudor Ambarus <tudor.ambarus@linaro.org> 21724M: Pratyush Yadav <pratyush@kernel.org> 21725M: Michael Walle <mwalle@kernel.org> 21726L: linux-mtd@lists.infradead.org 21727S: Maintained 21728W: http://www.linux-mtd.infradead.org/ 21729Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21730C: irc://irc.oftc.net/mtd 21731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21732F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21733F: drivers/mtd/spi-nor/ 21734F: include/linux/mtd/spi-nor.h 21735 21736SPI SUBSYSTEM 21737M: Mark Brown <broonie@kernel.org> 21738L: linux-spi@vger.kernel.org 21739S: Maintained 21740Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21742F: Documentation/devicetree/bindings/spi/ 21743F: Documentation/spi/ 21744F: drivers/spi/ 21745F: include/linux/spi/ 21746F: include/uapi/linux/spi/ 21747F: tools/spi/ 21748 21749SPIDERNET NETWORK DRIVER for CELL 21750M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21751M: Geoff Levand <geoff@infradead.org> 21752L: netdev@vger.kernel.org 21753L: linuxppc-dev@lists.ozlabs.org 21754S: Maintained 21755F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21756F: drivers/net/ethernet/toshiba/spider_net* 21757 21758SPMI SUBSYSTEM 21759M: Stephen Boyd <sboyd@kernel.org> 21760L: linux-kernel@vger.kernel.org 21761S: Maintained 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21763F: Documentation/devicetree/bindings/spmi/ 21764F: drivers/spmi/ 21765F: include/dt-bindings/spmi/spmi.h 21766F: include/linux/spmi.h 21767F: include/trace/events/spmi.h 21768 21769SPU FILE SYSTEM 21770L: linuxppc-dev@lists.ozlabs.org 21771S: Orphan 21772F: Documentation/filesystems/spufs/spufs.rst 21773F: arch/powerpc/platforms/cell/spufs/ 21774 21775SQUASHFS FILE SYSTEM 21776M: Phillip Lougher <phillip@squashfs.org.uk> 21777L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21778S: Maintained 21779W: http://squashfs.org.uk 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21781F: Documentation/filesystems/squashfs.rst 21782F: fs/squashfs/ 21783 21784SRM (Alpha) environment access 21785M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21786S: Maintained 21787F: arch/alpha/kernel/srm_env.c 21788 21789ST LSM6DSx IMU IIO DRIVER 21790M: Lorenzo Bianconi <lorenzo@kernel.org> 21791L: linux-iio@vger.kernel.org 21792S: Maintained 21793W: http://www.st.com/ 21794F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21795F: drivers/iio/imu/st_lsm6dsx/ 21796 21797ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21798M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21799M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802T: git git://linuxtv.org/media_tree.git 21803F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21804F: drivers/media/i2c/st-mipid02.c 21805 21806ST STM32 FIREWALL 21807M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21808S: Maintained 21809F: drivers/bus/stm32_etzpc.c 21810F: drivers/bus/stm32_firewall.c 21811F: drivers/bus/stm32_rifsc.c 21812 21813ST STM32 I2C/SMBUS DRIVER 21814M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21815M: Alain Volmat <alain.volmat@foss.st.com> 21816L: linux-i2c@vger.kernel.org 21817S: Maintained 21818F: drivers/i2c/busses/i2c-stm32* 21819 21820ST STM32 SPI DRIVER 21821M: Alain Volmat <alain.volmat@foss.st.com> 21822L: linux-spi@vger.kernel.org 21823S: Maintained 21824F: drivers/spi/spi-stm32.c 21825 21826ST STPDDC60 DRIVER 21827M: Daniel Nilsson <daniel.nilsson@flex.com> 21828L: linux-hwmon@vger.kernel.org 21829S: Maintained 21830F: Documentation/hwmon/stpddc60.rst 21831F: drivers/hwmon/pmbus/stpddc60.c 21832 21833ST VGXY61 DRIVER 21834M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21835M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21836L: linux-media@vger.kernel.org 21837S: Maintained 21838T: git git://linuxtv.org/media_tree.git 21839F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21840F: Documentation/userspace-api/media/drivers/vgxy61.rst 21841F: drivers/media/i2c/vgxy61.c 21842 21843ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21844M: Song Qiang <songqiang1304521@gmail.com> 21845L: linux-iio@vger.kernel.org 21846S: Maintained 21847F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21848F: drivers/iio/proximity/vl53l0x-i2c.c 21849 21850STABLE BRANCH 21851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21852M: Sasha Levin <sashal@kernel.org> 21853L: stable@vger.kernel.org 21854S: Supported 21855F: Documentation/process/stable-kernel-rules.rst 21856 21857STAGING - ATOMISP DRIVER 21858M: Hans de Goede <hdegoede@redhat.com> 21859M: Mauro Carvalho Chehab <mchehab@kernel.org> 21860R: Sakari Ailus <sakari.ailus@linux.intel.com> 21861L: linux-media@vger.kernel.org 21862S: Maintained 21863F: drivers/staging/media/atomisp/ 21864 21865STAGING - FIELDBUS SUBSYSTEM 21866M: Sven Van Asbroeck <TheSven73@gmail.com> 21867S: Maintained 21868F: drivers/staging/fieldbus/* 21869F: drivers/staging/fieldbus/Documentation/ 21870 21871STAGING - HMS ANYBUS-S BUS 21872M: Sven Van Asbroeck <TheSven73@gmail.com> 21873S: Maintained 21874F: drivers/staging/fieldbus/anybuss/ 21875 21876STAGING - INDUSTRIAL IO 21877M: Jonathan Cameron <jic23@kernel.org> 21878L: linux-iio@vger.kernel.org 21879S: Odd Fixes 21880F: Documentation/devicetree/bindings/staging/iio/ 21881F: drivers/staging/iio/ 21882 21883STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21884M: Marc Dietrich <marvin24@gmx.de> 21885L: ac100@lists.launchpad.net (moderated for non-subscribers) 21886L: linux-tegra@vger.kernel.org 21887S: Maintained 21888F: drivers/staging/nvec/ 21889 21890STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21891M: Jens Frederich <jfrederich@gmail.com> 21892M: Jon Nettleton <jon.nettleton@gmail.com> 21893S: Maintained 21894W: http://wiki.laptop.org/go/DCON 21895F: drivers/staging/olpc_dcon/ 21896 21897STAGING - REALTEK RTL8712U DRIVERS 21898M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21899S: Odd Fixes 21900F: drivers/staging/rtl8712/ 21901 21902STAGING - SEPS525 LCD CONTROLLER DRIVERS 21903M: Michael Hennerich <michael.hennerich@analog.com> 21904L: linux-fbdev@vger.kernel.org 21905S: Supported 21906F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21907F: drivers/staging/fbtft/fb_seps525.c 21908 21909STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21910M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21911M: Teddy Wang <teddy.wang@siliconmotion.com> 21912M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21913L: linux-fbdev@vger.kernel.org 21914S: Maintained 21915F: drivers/staging/sm750fb/ 21916 21917STAGING - VIA VT665X DRIVERS 21918M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21919S: Odd Fixes 21920F: drivers/staging/vt665?/ 21921 21922STAGING SUBSYSTEM 21923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21924L: linux-staging@lists.linux.dev 21925S: Supported 21926T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21927F: drivers/staging/ 21928 21929STANDALONE CACHE CONTROLLER DRIVERS 21930M: Conor Dooley <conor@kernel.org> 21931S: Maintained 21932T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21933F: Documentation/devicetree/bindings/cache/ 21934F: drivers/cache 21935 21936STARFIRE/DURALAN NETWORK DRIVER 21937M: Ion Badulescu <ionut@badula.org> 21938S: Odd Fixes 21939F: drivers/net/ethernet/adaptec/starfire* 21940 21941STARFIVE CAMERA SUBSYSTEM DRIVER 21942M: Jack Zhu <jack.zhu@starfivetech.com> 21943M: Changhuang Liang <changhuang.liang@starfivetech.com> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946F: Documentation/admin-guide/media/starfive_camss.rst 21947F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21948F: drivers/staging/media/starfive/camss 21949 21950STARFIVE CRYPTO DRIVER 21951M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21952M: William Qiu <william.qiu@starfivetech.com> 21953S: Supported 21954F: Documentation/devicetree/bindings/crypto/starfive* 21955F: drivers/crypto/starfive/ 21956 21957STARFIVE DEVICETREES 21958M: Emil Renner Berthing <kernel@esmil.dk> 21959S: Maintained 21960F: arch/riscv/boot/dts/starfive/ 21961 21962STARFIVE DWMAC GLUE LAYER 21963M: Emil Renner Berthing <kernel@esmil.dk> 21964M: Minda Chen <minda.chen@starfivetech.com> 21965S: Maintained 21966F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21967F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21968 21969STARFIVE JH7110 DPHY RX DRIVER 21970M: Jack Zhu <jack.zhu@starfivetech.com> 21971M: Changhuang Liang <changhuang.liang@starfivetech.com> 21972S: Supported 21973F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21974F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21975 21976STARFIVE JH7110 DPHY TX DRIVER 21977M: Keith Zhao <keith.zhao@starfivetech.com> 21978M: Shengyang Chen <shengyang.chen@starfivetech.com> 21979S: Supported 21980F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21981F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21982 21983STARFIVE JH7110 MMC/SD/SDIO DRIVER 21984M: William Qiu <william.qiu@starfivetech.com> 21985S: Supported 21986F: Documentation/devicetree/bindings/mmc/starfive* 21987F: drivers/mmc/host/dw_mmc-starfive.c 21988 21989STARFIVE JH7110 PLL CLOCK DRIVER 21990M: Xingyu Wu <xingyu.wu@starfivetech.com> 21991S: Supported 21992F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21993F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21994 21995STARFIVE JH7110 PWMDAC DRIVER 21996M: Hal Feng <hal.feng@starfivetech.com> 21997M: Xingyu Wu <xingyu.wu@starfivetech.com> 21998S: Supported 21999F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22000F: sound/soc/starfive/jh7110_pwmdac.c 22001 22002STARFIVE JH7110 SYSCON 22003M: William Qiu <william.qiu@starfivetech.com> 22004M: Xingyu Wu <xingyu.wu@starfivetech.com> 22005S: Supported 22006F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22007 22008STARFIVE JH7110 TDM DRIVER 22009M: Walker Chen <walker.chen@starfivetech.com> 22010S: Maintained 22011F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22012F: sound/soc/starfive/jh7110_tdm.c 22013 22014STARFIVE JH71X0 CLOCK DRIVERS 22015M: Emil Renner Berthing <kernel@esmil.dk> 22016M: Hal Feng <hal.feng@starfivetech.com> 22017S: Maintained 22018F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22019F: drivers/clk/starfive/clk-starfive-jh71* 22020F: include/dt-bindings/clock/starfive?jh71*.h 22021 22022STARFIVE JH71X0 PINCTRL DRIVERS 22023M: Emil Renner Berthing <kernel@esmil.dk> 22024M: Jianlong Huang <jianlong.huang@starfivetech.com> 22025M: Hal Feng <hal.feng@starfivetech.com> 22026L: linux-gpio@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22029F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22030F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22031F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22032 22033STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22034M: Emil Renner Berthing <kernel@esmil.dk> 22035M: Hal Feng <hal.feng@starfivetech.com> 22036S: Maintained 22037F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22038F: drivers/reset/starfive/reset-starfive-jh71* 22039F: include/dt-bindings/reset/starfive?jh71*.h 22040 22041STARFIVE JH71X0 USB DRIVERS 22042M: Minda Chen <minda.chen@starfivetech.com> 22043S: Maintained 22044F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22045F: drivers/usb/cdns3/cdns3-starfive.c 22046 22047STARFIVE JH71XX PMU CONTROLLER DRIVER 22048M: Walker Chen <walker.chen@starfivetech.com> 22049M: Changhuang Liang <changhuang.liang@starfivetech.com> 22050S: Supported 22051F: Documentation/devicetree/bindings/power/starfive* 22052F: drivers/pmdomain/starfive/ 22053F: include/dt-bindings/power/starfive,jh7110-pmu.h 22054 22055STARFIVE SOC DRIVERS 22056M: Conor Dooley <conor@kernel.org> 22057S: Maintained 22058T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22059F: Documentation/devicetree/bindings/soc/starfive/ 22060 22061STARFIVE STARLINK PMU DRIVER 22062M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22063S: Maintained 22064F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22065F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22066F: drivers/perf/starfive_starlink_pmu.c 22067 22068STARFIVE TRNG DRIVER 22069M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22070S: Supported 22071F: Documentation/devicetree/bindings/rng/starfive* 22072F: drivers/char/hw_random/jh7110-trng.c 22073 22074STARFIVE WATCHDOG DRIVER 22075M: Xingyu Wu <xingyu.wu@starfivetech.com> 22076M: Samin Guo <samin.guo@starfivetech.com> 22077S: Supported 22078F: Documentation/devicetree/bindings/watchdog/starfive* 22079F: drivers/watchdog/starfive-wdt.c 22080 22081STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22082M: Minda Chen <minda.chen@starfivetech.com> 22083S: Supported 22084F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22085F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22086F: drivers/phy/starfive/phy-jh7110-pcie.c 22087F: drivers/phy/starfive/phy-jh7110-usb.c 22088 22089STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22090M: Changhuang Liang <changhuang.liang@starfivetech.com> 22091S: Supported 22092F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22093F: drivers/irqchip/irq-starfive-jh8100-intc.c 22094 22095STATIC BRANCH/CALL 22096M: Peter Zijlstra <peterz@infradead.org> 22097M: Josh Poimboeuf <jpoimboe@kernel.org> 22098M: Jason Baron <jbaron@akamai.com> 22099R: Steven Rostedt <rostedt@goodmis.org> 22100R: Ard Biesheuvel <ardb@kernel.org> 22101S: Supported 22102F: arch/*/include/asm/jump_label*.h 22103F: arch/*/include/asm/static_call*.h 22104F: arch/*/kernel/jump_label.c 22105F: arch/*/kernel/static_call.c 22106F: include/linux/jump_label*.h 22107F: include/linux/static_call*.h 22108F: kernel/jump_label.c 22109F: kernel/static_call.c 22110 22111STI AUDIO (ASoC) DRIVERS 22112M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22113L: linux-sound@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22116F: sound/soc/sti/ 22117 22118STI CEC DRIVER 22119M: Alain Volmat <alain.volmat@foss.st.com> 22120S: Maintained 22121F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22122F: drivers/media/cec/platform/sti/ 22123 22124STK1160 USB VIDEO CAPTURE DRIVER 22125M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22126L: linux-media@vger.kernel.org 22127S: Maintained 22128T: git git://linuxtv.org/media_tree.git 22129F: drivers/media/usb/stk1160/ 22130 22131STM32 AUDIO (ASoC) DRIVERS 22132M: Olivier Moysan <olivier.moysan@foss.st.com> 22133M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22134L: linux-sound@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22137F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22138F: sound/soc/stm/ 22139 22140STM32 DMA DRIVERS 22141M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22142L: dmaengine@vger.kernel.org 22143L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22144S: Maintained 22145F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22146F: Documentation/devicetree/bindings/dma/stm32/ 22147F: drivers/dma/stm32/ 22148 22149STM32 TIMER/LPTIMER DRIVERS 22150M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22151S: Maintained 22152F: Documentation/ABI/testing/*timer-stm32 22153F: Documentation/devicetree/bindings/*/*stm32-*timer* 22154F: drivers/*/stm32-*timer* 22155F: drivers/pwm/pwm-stm32* 22156F: include/linux/*/stm32-*tim* 22157 22158STMMAC ETHERNET DRIVER 22159M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22160M: Jose Abreu <joabreu@synopsys.com> 22161L: netdev@vger.kernel.org 22162S: Supported 22163W: http://www.stlinux.com 22164F: Documentation/networking/device_drivers/ethernet/stmicro/ 22165F: drivers/net/ethernet/stmicro/stmmac/ 22166 22167SUN HAPPY MEAL ETHERNET DRIVER 22168M: Sean Anderson <seanga2@gmail.com> 22169S: Maintained 22170F: drivers/net/ethernet/sun/sunhme.* 22171 22172SUN3/3X 22173M: Sam Creasey <sammy@sammy.net> 22174S: Maintained 22175W: http://sammy.net/sun3/ 22176F: arch/m68k/include/asm/sun3* 22177F: arch/m68k/kernel/*sun3* 22178F: arch/m68k/sun3*/ 22179F: drivers/net/ethernet/i825xx/sun3* 22180 22181SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22182M: Hans de Goede <hdegoede@redhat.com> 22183L: linux-input@vger.kernel.org 22184S: Maintained 22185F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22186F: drivers/input/keyboard/sun4i-lradc-keys.c 22187 22188SUNDANCE NETWORK DRIVER 22189M: Denis Kirjanov <kda@linux-powerpc.org> 22190L: netdev@vger.kernel.org 22191S: Maintained 22192F: drivers/net/ethernet/dlink/sundance.c 22193 22194SUNPLUS ETHERNET DRIVER 22195M: Wells Lu <wellslutw@gmail.com> 22196L: netdev@vger.kernel.org 22197S: Maintained 22198W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22199F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22200F: drivers/net/ethernet/sunplus/ 22201 22202SUNPLUS MMC DRIVER 22203M: Tony Huang <tonyhuang.sunplus@gmail.com> 22204M: Li-hao Kuo <lhjeff911@gmail.com> 22205S: Maintained 22206F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22207F: drivers/mmc/host/sunplus-mmc.c 22208 22209SUNPLUS OCOTP DRIVER 22210M: Vincent Shih <vincent.sunplus@gmail.com> 22211S: Maintained 22212F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22213F: drivers/nvmem/sunplus-ocotp.c 22214 22215SUNPLUS PWM DRIVER 22216M: Hammer Hsieh <hammerh0314@gmail.com> 22217S: Maintained 22218F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22219F: drivers/pwm/pwm-sunplus.c 22220 22221SUNPLUS RTC DRIVER 22222M: Vincent Shih <vincent.sunplus@gmail.com> 22223L: linux-rtc@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22226F: drivers/rtc/rtc-sunplus.c 22227 22228SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22229M: Li-hao Kuo <lhjeff911@gmail.com> 22230L: linux-spi@vger.kernel.org 22231S: Maintained 22232F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22233F: drivers/spi/spi-sunplus-sp7021.c 22234 22235SUNPLUS UART DRIVER 22236M: Hammer Hsieh <hammerh0314@gmail.com> 22237S: Maintained 22238F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22239F: drivers/tty/serial/sunplus-uart.c 22240 22241SUNPLUS USB2 PHY DRIVER 22242M: Vincent Shih <vincent.sunplus@gmail.com> 22243L: linux-usb@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22246F: drivers/phy/sunplus/Kconfig 22247F: drivers/phy/sunplus/Makefile 22248F: drivers/phy/sunplus/phy-sunplus-usb2.c 22249 22250SUNPLUS WATCHDOG DRIVER 22251M: Xiantao Hu <xt.hu@cqplus1.com> 22252L: linux-watchdog@vger.kernel.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22255F: drivers/watchdog/sunplus_wdt.c 22256 22257SUPERH 22258M: Yoshinori Sato <ysato@users.sourceforge.jp> 22259M: Rich Felker <dalias@libc.org> 22260M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22261L: linux-sh@vger.kernel.org 22262S: Maintained 22263Q: http://patchwork.kernel.org/project/linux-sh/list/ 22264F: Documentation/arch/sh/ 22265F: arch/sh/ 22266F: drivers/sh/ 22267 22268SUSPEND TO RAM 22269M: "Rafael J. Wysocki" <rafael@kernel.org> 22270M: Len Brown <len.brown@intel.com> 22271M: Pavel Machek <pavel@ucw.cz> 22272L: linux-pm@vger.kernel.org 22273S: Supported 22274B: https://bugzilla.kernel.org 22275F: Documentation/power/ 22276F: arch/x86/kernel/acpi/sleep* 22277F: arch/x86/kernel/acpi/wakeup* 22278F: drivers/base/power/ 22279F: include/linux/freezer.h 22280F: include/linux/pm.h 22281F: include/linux/suspend.h 22282F: kernel/power/ 22283 22284SVGA HANDLING 22285M: Martin Mares <mj@ucw.cz> 22286L: linux-video@atrey.karlin.mff.cuni.cz 22287S: Maintained 22288F: Documentation/admin-guide/svga.rst 22289F: arch/x86/boot/video* 22290 22291SWITCHDEV 22292M: Jiri Pirko <jiri@resnulli.us> 22293M: Ivan Vecera <ivecera@redhat.com> 22294L: netdev@vger.kernel.org 22295S: Supported 22296F: include/net/switchdev.h 22297F: net/switchdev/ 22298 22299SY8106A REGULATOR DRIVER 22300M: Icenowy Zheng <icenowy@aosc.io> 22301S: Maintained 22302F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22303F: drivers/regulator/sy8106a-regulator.c 22304 22305SYNC FILE FRAMEWORK 22306M: Sumit Semwal <sumit.semwal@linaro.org> 22307R: Gustavo Padovan <gustavo@padovan.org> 22308L: linux-media@vger.kernel.org 22309L: dri-devel@lists.freedesktop.org 22310S: Maintained 22311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22312F: Documentation/driver-api/sync_file.rst 22313F: drivers/dma-buf/dma-fence* 22314F: drivers/dma-buf/sw_sync.c 22315F: drivers/dma-buf/sync_* 22316F: include/linux/sync_file.h 22317F: include/uapi/linux/sync_file.h 22318 22319SYNOPSYS ARC ARCHITECTURE 22320M: Vineet Gupta <vgupta@kernel.org> 22321L: linux-snps-arc@lists.infradead.org 22322S: Supported 22323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22324F: Documentation/arch/arc 22325F: Documentation/devicetree/bindings/arc/* 22326F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22327F: arch/arc/ 22328F: drivers/clocksource/arc_timer.c 22329F: drivers/tty/serial/arc_uart.c 22330 22331SYNOPSYS ARC HSDK SDP pll clock driver 22332M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22333S: Supported 22334F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22335F: drivers/clk/clk-hsdk-pll.c 22336 22337SYNOPSYS ARC SDP clock driver 22338M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22339S: Supported 22340F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22341F: drivers/clk/axs10x/* 22342 22343SYNOPSYS ARC SDP platform support 22344M: Alexey Brodkin <abrodkin@synopsys.com> 22345S: Supported 22346F: Documentation/devicetree/bindings/arc/axs10* 22347F: arch/arc/boot/dts/ax* 22348F: arch/arc/plat-axs10x 22349 22350SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22351M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22352S: Supported 22353F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22354F: drivers/reset/reset-axs10x.c 22355 22356SYNOPSYS CREG GPIO DRIVER 22357M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22358S: Maintained 22359F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22360F: drivers/gpio/gpio-creg-snps.c 22361 22362SYNOPSYS DESIGNWARE 8250 UART DRIVER 22363M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22364R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22365S: Supported 22366F: drivers/tty/serial/8250/8250_dw.c 22367F: drivers/tty/serial/8250/8250_dwlib.* 22368F: drivers/tty/serial/8250/8250_lpss.c 22369 22370SYNOPSYS DESIGNWARE APB GPIO DRIVER 22371M: Hoan Tran <hoan@os.amperecomputing.com> 22372L: linux-gpio@vger.kernel.org 22373S: Maintained 22374F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22375F: drivers/gpio/gpio-dwapb.c 22376 22377SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22378M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22379S: Maintained 22380F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22381F: drivers/dma/dw-axi-dmac/ 22382 22383SYNOPSYS DESIGNWARE DMAC DRIVER 22384M: Viresh Kumar <vireshk@kernel.org> 22385R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22386S: Maintained 22387F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22388F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22389F: drivers/dma/dw/ 22390F: include/dt-bindings/dma/dw-dmac.h 22391F: include/linux/dma/dw.h 22392F: include/linux/platform_data/dma-dw.h 22393 22394SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22395M: Jose Abreu <Jose.Abreu@synopsys.com> 22396L: netdev@vger.kernel.org 22397S: Supported 22398F: drivers/net/ethernet/synopsys/ 22399 22400SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22401M: Jose Abreu <Jose.Abreu@synopsys.com> 22402L: netdev@vger.kernel.org 22403S: Supported 22404F: drivers/net/pcs/pcs-xpcs.c 22405F: drivers/net/pcs/pcs-xpcs.h 22406F: include/linux/pcs/pcs-xpcs.h 22407 22408SYNOPSYS DESIGNWARE I2C DRIVER 22409M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22411R: Mika Westerberg <mika.westerberg@linux.intel.com> 22412R: Jan Dabros <jsd@semihalf.com> 22413L: linux-i2c@vger.kernel.org 22414S: Supported 22415F: drivers/i2c/busses/i2c-designware-* 22416 22417SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22418M: Jaehoon Chung <jh80.chung@samsung.com> 22419L: linux-mmc@vger.kernel.org 22420S: Maintained 22421F: drivers/mmc/host/dw_mmc* 22422 22423SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22424M: Shuai Xue <xueshuai@linux.alibaba.com> 22425M: Jing Zhang <renyu.zj@linux.alibaba.com> 22426S: Supported 22427F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22428F: drivers/perf/dwc_pcie_pmu.c 22429 22430SYNOPSYS HSDK RESET CONTROLLER DRIVER 22431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22432S: Supported 22433F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22434F: drivers/reset/reset-hsdk.c 22435F: include/dt-bindings/reset/snps,hsdk-reset.h 22436 22437SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22438M: Prabu Thangamuthu <prabu.t@synopsys.com> 22439M: Manjunath M B <manjumb@synopsys.com> 22440L: linux-mmc@vger.kernel.org 22441S: Maintained 22442F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22443 22444SYSTEM CONFIGURATION (SYSCON) 22445M: Lee Jones <lee@kernel.org> 22446M: Arnd Bergmann <arnd@arndb.de> 22447S: Supported 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22449F: drivers/mfd/syscon.c 22450 22451SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22452M: Sudeep Holla <sudeep.holla@arm.com> 22453R: Cristian Marussi <cristian.marussi@arm.com> 22454L: arm-scmi@vger.kernel.org 22455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22456S: Maintained 22457F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22458F: drivers/clk/clk-sc[mp]i.c 22459F: drivers/cpufreq/sc[mp]i-cpufreq.c 22460F: drivers/firmware/arm_scmi/ 22461F: drivers/firmware/arm_scpi.c 22462F: drivers/hwmon/scmi-hwmon.c 22463F: drivers/pinctrl/pinctrl-scmi.c 22464F: drivers/pmdomain/arm/ 22465F: drivers/powercap/arm_scmi_powercap.c 22466F: drivers/regulator/scmi-regulator.c 22467F: drivers/reset/reset-scmi.c 22468F: include/linux/sc[mp]i_protocol.h 22469F: include/trace/events/scmi.h 22470F: include/uapi/linux/virtio_scmi.h 22471 22472SYSTEM RESET/SHUTDOWN DRIVERS 22473M: Sebastian Reichel <sre@kernel.org> 22474L: linux-pm@vger.kernel.org 22475S: Maintained 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22477F: Documentation/devicetree/bindings/power/reset/ 22478F: drivers/power/reset/ 22479 22480SYSTEM TRACE MODULE CLASS 22481M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22482S: Maintained 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22484F: Documentation/trace/stm.rst 22485F: drivers/hwtracing/stm/ 22486F: include/linux/stm.h 22487F: include/uapi/linux/stm.h 22488 22489SYSTEM76 ACPI DRIVER 22490M: Jeremy Soller <jeremy@system76.com> 22491M: System76 Product Development <productdev@system76.com> 22492L: platform-driver-x86@vger.kernel.org 22493S: Maintained 22494F: drivers/platform/x86/system76_acpi.c 22495 22496SYSV FILESYSTEM 22497S: Orphan 22498F: Documentation/filesystems/sysv-fs.rst 22499F: fs/sysv/ 22500F: include/linux/sysv_fs.h 22501 22502TASKSTATS STATISTICS INTERFACE 22503M: Balbir Singh <bsingharora@gmail.com> 22504S: Maintained 22505F: Documentation/accounting/taskstats* 22506F: include/linux/taskstats* 22507F: kernel/taskstats.c 22508 22509TC subsystem 22510M: Jamal Hadi Salim <jhs@mojatatu.com> 22511M: Cong Wang <xiyou.wangcong@gmail.com> 22512M: Jiri Pirko <jiri@resnulli.us> 22513L: netdev@vger.kernel.org 22514S: Maintained 22515F: include/net/pkt_cls.h 22516F: include/net/pkt_sched.h 22517F: include/net/tc_act/ 22518F: include/uapi/linux/pkt_cls.h 22519F: include/uapi/linux/pkt_sched.h 22520F: include/uapi/linux/tc_act/ 22521F: include/uapi/linux/tc_ematch/ 22522F: net/sched/ 22523F: tools/testing/selftests/tc-testing 22524 22525TC90522 MEDIA DRIVER 22526M: Akihiro Tsukada <tskd08@gmail.com> 22527L: linux-media@vger.kernel.org 22528S: Odd Fixes 22529F: drivers/media/dvb-frontends/tc90522* 22530 22531TCP LOW PRIORITY MODULE 22532M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22533M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22534S: Maintained 22535W: http://tcp-lp-mod.sourceforge.net/ 22536F: net/ipv4/tcp_lp.c 22537 22538TDA10071 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/dvb-frontends/tda10071* 22544 22545TDA18212 MEDIA DRIVER 22546L: linux-media@vger.kernel.org 22547S: Orphan 22548W: https://linuxtv.org 22549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22550F: drivers/media/tuners/tda18212* 22551 22552TDA18218 MEDIA DRIVER 22553L: linux-media@vger.kernel.org 22554S: Orphan 22555W: https://linuxtv.org 22556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22557F: drivers/media/tuners/tda18218* 22558 22559TDA18250 MEDIA DRIVER 22560M: Olli Salonen <olli.salonen@iki.fi> 22561L: linux-media@vger.kernel.org 22562S: Maintained 22563W: https://linuxtv.org 22564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22565T: git git://linuxtv.org/media_tree.git 22566F: drivers/media/tuners/tda18250* 22567 22568TDA18271 MEDIA DRIVER 22569M: Michael Krufky <mkrufky@linuxtv.org> 22570L: linux-media@vger.kernel.org 22571S: Maintained 22572W: https://linuxtv.org 22573W: http://github.com/mkrufky 22574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22575T: git git://linuxtv.org/mkrufky/tuners.git 22576F: drivers/media/tuners/tda18271* 22577 22578TDA1997x MEDIA DRIVER 22579M: Tim Harvey <tharvey@gateworks.com> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582W: https://linuxtv.org 22583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22584F: drivers/media/i2c/tda1997x.* 22585 22586TDA827x MEDIA DRIVER 22587M: Michael Krufky <mkrufky@linuxtv.org> 22588L: linux-media@vger.kernel.org 22589S: Maintained 22590W: https://linuxtv.org 22591W: http://github.com/mkrufky 22592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22593T: git git://linuxtv.org/mkrufky/tuners.git 22594F: drivers/media/tuners/tda8290.* 22595 22596TDA8290 MEDIA DRIVER 22597M: Michael Krufky <mkrufky@linuxtv.org> 22598L: linux-media@vger.kernel.org 22599S: Maintained 22600W: https://linuxtv.org 22601W: http://github.com/mkrufky 22602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22603T: git git://linuxtv.org/mkrufky/tuners.git 22604F: drivers/media/tuners/tda8290.* 22605 22606TDA9840 MEDIA DRIVER 22607M: Hans Verkuil <hverkuil@xs4all.nl> 22608L: linux-media@vger.kernel.org 22609S: Maintained 22610W: https://linuxtv.org 22611T: git git://linuxtv.org/media_tree.git 22612F: drivers/media/i2c/tda9840* 22613 22614TEA5761 TUNER DRIVER 22615M: Mauro Carvalho Chehab <mchehab@kernel.org> 22616L: linux-media@vger.kernel.org 22617S: Odd fixes 22618W: https://linuxtv.org 22619T: git git://linuxtv.org/media_tree.git 22620F: drivers/media/tuners/tea5761.* 22621 22622TEA5767 TUNER DRIVER 22623M: Mauro Carvalho Chehab <mchehab@kernel.org> 22624L: linux-media@vger.kernel.org 22625S: Maintained 22626W: https://linuxtv.org 22627T: git git://linuxtv.org/media_tree.git 22628F: drivers/media/tuners/tea5767.* 22629 22630TEA6415C MEDIA DRIVER 22631M: Hans Verkuil <hverkuil@xs4all.nl> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635T: git git://linuxtv.org/media_tree.git 22636F: drivers/media/i2c/tea6415c* 22637 22638TEA6420 MEDIA DRIVER 22639M: Hans Verkuil <hverkuil@xs4all.nl> 22640L: linux-media@vger.kernel.org 22641S: Maintained 22642W: https://linuxtv.org 22643T: git git://linuxtv.org/media_tree.git 22644F: drivers/media/i2c/tea6420* 22645 22646TEAM DRIVER 22647M: Jiri Pirko <jiri@resnulli.us> 22648L: netdev@vger.kernel.org 22649S: Supported 22650F: Documentation/netlink/specs/team.yaml 22651F: drivers/net/team/ 22652F: include/linux/if_team.h 22653F: include/uapi/linux/if_team.h 22654F: tools/testing/selftests/drivers/net/team/ 22655 22656TECHNICAL ADVISORY BOARD PROCESS DOCS 22657M: "Theodore Ts'o" <tytso@mit.edu> 22658M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22659L: tech-board-discuss@lists.linux.dev 22660S: Maintained 22661F: Documentation/process/contribution-maturity-model.rst 22662F: Documentation/process/researcher-guidelines.rst 22663 22664TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22665M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22666S: Maintained 22667F: arch/x86/platform/ts5500/ 22668 22669TECHNOTREND USB IR RECEIVER 22670M: Sean Young <sean@mess.org> 22671L: linux-media@vger.kernel.org 22672S: Maintained 22673F: drivers/media/rc/ttusbir.c 22674 22675TECHWELL TW9900 VIDEO DECODER 22676M: Mehdi Djait <mehdi.djait@bootlin.com> 22677L: linux-media@vger.kernel.org 22678S: Maintained 22679F: drivers/media/i2c/tw9900.c 22680 22681TECHWELL TW9910 VIDEO DECODER 22682L: linux-media@vger.kernel.org 22683S: Orphan 22684F: drivers/media/i2c/tw9910.c 22685F: include/media/i2c/tw9910.h 22686 22687TEE SUBSYSTEM 22688M: Jens Wiklander <jens.wiklander@linaro.org> 22689R: Sumit Garg <sumit.garg@linaro.org> 22690L: op-tee@lists.trustedfirmware.org 22691S: Maintained 22692F: Documentation/ABI/testing/sysfs-class-tee 22693F: Documentation/driver-api/tee.rst 22694F: Documentation/tee/ 22695F: Documentation/userspace-api/tee.rst 22696F: drivers/tee/ 22697F: include/linux/tee_core.h 22698F: include/linux/tee_drv.h 22699F: include/uapi/linux/tee.h 22700 22701TEGRA ARCHITECTURE SUPPORT 22702M: Thierry Reding <thierry.reding@gmail.com> 22703M: Jonathan Hunter <jonathanh@nvidia.com> 22704L: linux-tegra@vger.kernel.org 22705S: Supported 22706Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22708N: [^a-z]tegra 22709 22710TEGRA CLOCK DRIVER 22711M: Peter De Schrijver <pdeschrijver@nvidia.com> 22712M: Prashant Gaikwad <pgaikwad@nvidia.com> 22713S: Supported 22714F: drivers/clk/tegra/ 22715 22716TEGRA CRYPTO DRIVERS 22717M: Akhil R <akhilrajeev@nvidia.com> 22718S: Supported 22719F: drivers/crypto/tegra/* 22720 22721TEGRA DMA DRIVERS 22722M: Laxman Dewangan <ldewangan@nvidia.com> 22723M: Jon Hunter <jonathanh@nvidia.com> 22724S: Supported 22725F: drivers/dma/tegra* 22726 22727TEGRA I2C DRIVER 22728M: Laxman Dewangan <ldewangan@nvidia.com> 22729R: Dmitry Osipenko <digetx@gmail.com> 22730S: Supported 22731F: drivers/i2c/busses/i2c-tegra.c 22732 22733TEGRA IOMMU DRIVERS 22734M: Thierry Reding <thierry.reding@gmail.com> 22735R: Krishna Reddy <vdumpa@nvidia.com> 22736L: linux-tegra@vger.kernel.org 22737S: Supported 22738F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22739F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22740F: drivers/iommu/tegra* 22741 22742TEGRA KBC DRIVER 22743M: Laxman Dewangan <ldewangan@nvidia.com> 22744S: Supported 22745F: drivers/input/keyboard/tegra-kbc.c 22746 22747TEGRA NAND DRIVER 22748M: Stefan Agner <stefan@agner.ch> 22749M: Lucas Stach <dev@lynxeye.de> 22750S: Maintained 22751F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22752F: drivers/mtd/nand/raw/tegra_nand.c 22753 22754TEGRA PWM DRIVER 22755M: Thierry Reding <thierry.reding@gmail.com> 22756S: Supported 22757F: drivers/pwm/pwm-tegra.c 22758 22759TEGRA QUAD SPI DRIVER 22760M: Thierry Reding <thierry.reding@gmail.com> 22761M: Jonathan Hunter <jonathanh@nvidia.com> 22762M: Sowjanya Komatineni <skomatineni@nvidia.com> 22763L: linux-tegra@vger.kernel.org 22764S: Maintained 22765F: drivers/spi/spi-tegra210-quad.c 22766 22767TEGRA SERIAL DRIVER 22768M: Laxman Dewangan <ldewangan@nvidia.com> 22769S: Supported 22770F: drivers/tty/serial/serial-tegra.c 22771 22772TEGRA SPI DRIVER 22773M: Laxman Dewangan <ldewangan@nvidia.com> 22774S: Supported 22775F: drivers/spi/spi-tegra* 22776 22777TEGRA VIDEO DRIVER 22778M: Thierry Reding <thierry.reding@gmail.com> 22779M: Jonathan Hunter <jonathanh@nvidia.com> 22780M: Sowjanya Komatineni <skomatineni@nvidia.com> 22781M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22782L: linux-media@vger.kernel.org 22783L: linux-tegra@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22786F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22787F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22788F: drivers/staging/media/tegra-video/ 22789 22790TEGRA XUSB PADCTL DRIVER 22791M: JC Kuo <jckuo@nvidia.com> 22792S: Supported 22793F: drivers/phy/tegra/xusb* 22794 22795TEHUTI ETHERNET DRIVER 22796M: Andy Gospodarek <andy@greyhouse.net> 22797L: netdev@vger.kernel.org 22798S: Supported 22799F: drivers/net/ethernet/tehuti/tehuti.* 22800 22801TEHUTI TN40XX ETHERNET DRIVER 22802M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22803L: netdev@vger.kernel.org 22804S: Maintained 22805F: drivers/net/ethernet/tehuti/tn40* 22806 22807TELECOM CLOCK DRIVER FOR MCPL0010 22808M: Mark Gross <markgross@kernel.org> 22809S: Supported 22810F: drivers/char/tlclk.c 22811 22812TEMPO SEMICONDUCTOR DRIVERS 22813M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22814S: Maintained 22815F: Documentation/devicetree/bindings/sound/tscs*.txt 22816F: sound/soc/codecs/tscs*.c 22817F: sound/soc/codecs/tscs*.h 22818 22819TENSILICA XTENSA PORT (xtensa) 22820M: Chris Zankel <chris@zankel.net> 22821M: Max Filippov <jcmvbkbc@gmail.com> 22822S: Maintained 22823T: git https://github.com/jcmvbkbc/linux-xtensa.git 22824F: arch/xtensa/ 22825F: drivers/irqchip/irq-xtensa-* 22826 22827TEXAS INSTRUMENTS ASoC DRIVERS 22828M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22829L: linux-sound@vger.kernel.org 22830S: Maintained 22831F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22832F: sound/soc/ti/ 22833 22834TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22835M: Shenghao Ding <shenghao-ding@ti.com> 22836M: Kevin Lu <kevin-lu@ti.com> 22837M: Baojun Xu <baojun.xu@ti.com> 22838L: linux-sound@vger.kernel.org 22839S: Maintained 22840F: Documentation/devicetree/bindings/sound/tas2552.txt 22841F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22842F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22843F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22844F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22845F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22846F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22847F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22848F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22849F: include/sound/tas2*.h 22850F: include/sound/tlv320*.h 22851F: include/sound/tpa6130a2-plat.h 22852F: sound/pci/hda/tas2781_hda_i2c.c 22853F: sound/soc/codecs/pcm1681.c 22854F: sound/soc/codecs/pcm1789*.* 22855F: sound/soc/codecs/pcm179x*.* 22856F: sound/soc/codecs/pcm186x*.* 22857F: sound/soc/codecs/pcm3008.* 22858F: sound/soc/codecs/pcm3060*.* 22859F: sound/soc/codecs/pcm3168a*.* 22860F: sound/soc/codecs/pcm5102a.c 22861F: sound/soc/codecs/pcm512x*.* 22862F: sound/soc/codecs/tas2*.* 22863F: sound/soc/codecs/tlv320*.* 22864F: sound/soc/codecs/tpa6130a2.* 22865 22866TEXAS INSTRUMENTS DMA DRIVERS 22867M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22868L: dmaengine@vger.kernel.org 22869S: Maintained 22870F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22871F: Documentation/devicetree/bindings/dma/ti-edma.txt 22872F: Documentation/devicetree/bindings/dma/ti/ 22873F: drivers/dma/ti/ 22874F: include/linux/dma/k3-psil.h 22875F: include/linux/dma/k3-udma-glue.h 22876F: include/linux/dma/ti-cppi5.h 22877X: drivers/dma/ti/cppi41.c 22878 22879TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22880M: Robert Marko <robert.marko@sartura.hr> 22881M: Luka Perkov <luka.perkov@sartura.hr> 22882L: linux-hwmon@vger.kernel.org 22883S: Maintained 22884F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22885F: Documentation/hwmon/tps23861.rst 22886F: drivers/hwmon/tps23861.c 22887 22888TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22889M: Ricardo Ribalda <ribalda@kernel.org> 22890L: linux-iio@vger.kernel.org 22891S: Supported 22892F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22893F: drivers/iio/dac/ti-dac7612.c 22894 22895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22896M: Nishanth Menon <nm@ti.com> 22897M: Tero Kristo <kristo@kernel.org> 22898M: Santosh Shilimkar <ssantosh@kernel.org> 22899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22900S: Maintained 22901F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22902F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22903F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22904F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22905F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22906F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22907F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22908F: drivers/clk/keystone/sci-clk.c 22909F: drivers/firmware/ti_sci* 22910F: drivers/irqchip/irq-ti-sci-inta.c 22911F: drivers/irqchip/irq-ti-sci-intr.c 22912F: drivers/reset/reset-ti-sci.c 22913F: drivers/soc/ti/ti_sci_inta_msi.c 22914F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22915F: include/dt-bindings/soc/ti,sci_pm_domain.h 22916F: include/linux/soc/ti/ti_sci_inta_msi.h 22917F: include/linux/soc/ti/ti_sci_protocol.h 22918 22919TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22920M: Puranjay Mohan <puranjay@kernel.org> 22921L: linux-iio@vger.kernel.org 22922S: Supported 22923F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22924F: drivers/iio/temperature/tmp117.c 22925 22926THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22927M: Hans Verkuil <hverkuil@xs4all.nl> 22928L: linux-media@vger.kernel.org 22929S: Maintained 22930W: https://linuxtv.org 22931T: git git://linuxtv.org/media_tree.git 22932F: drivers/media/radio/radio-raremono.c 22933 22934THERMAL 22935M: Rafael J. Wysocki <rafael@kernel.org> 22936M: Daniel Lezcano <daniel.lezcano@linaro.org> 22937R: Zhang Rui <rui.zhang@intel.com> 22938R: Lukasz Luba <lukasz.luba@arm.com> 22939L: linux-pm@vger.kernel.org 22940S: Supported 22941Q: https://patchwork.kernel.org/project/linux-pm/list/ 22942T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22943F: Documentation/ABI/testing/sysfs-class-thermal 22944F: Documentation/admin-guide/thermal/ 22945F: Documentation/devicetree/bindings/thermal/ 22946F: Documentation/driver-api/thermal/ 22947F: drivers/thermal/ 22948F: include/dt-bindings/thermal/ 22949F: include/linux/cpu_cooling.h 22950F: include/linux/thermal.h 22951F: include/uapi/linux/thermal.h 22952F: tools/lib/thermal/ 22953F: tools/thermal/ 22954 22955THERMAL DRIVER FOR AMLOGIC SOCS 22956M: Guillaume La Roque <glaroque@baylibre.com> 22957L: linux-pm@vger.kernel.org 22958L: linux-amlogic@lists.infradead.org 22959S: Supported 22960W: http://linux-meson.com/ 22961F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22962F: drivers/thermal/amlogic_thermal.c 22963 22964THERMAL/CPU_COOLING 22965M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22966M: Daniel Lezcano <daniel.lezcano@linaro.org> 22967M: Viresh Kumar <viresh.kumar@linaro.org> 22968R: Lukasz Luba <lukasz.luba@arm.com> 22969L: linux-pm@vger.kernel.org 22970S: Supported 22971F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22972F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22973F: drivers/thermal/cpufreq_cooling.c 22974F: drivers/thermal/cpuidle_cooling.c 22975F: include/linux/cpu_cooling.h 22976 22977THERMAL/POWER_ALLOCATOR 22978M: Lukasz Luba <lukasz.luba@arm.com> 22979L: linux-pm@vger.kernel.org 22980S: Maintained 22981F: Documentation/driver-api/thermal/power_allocator.rst 22982F: drivers/thermal/gov_power_allocator.c 22983F: drivers/thermal/thermal_trace_ipa.h 22984 22985THINKPAD ACPI EXTRAS DRIVER 22986M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22987L: ibm-acpi-devel@lists.sourceforge.net 22988L: platform-driver-x86@vger.kernel.org 22989S: Maintained 22990W: http://ibm-acpi.sourceforge.net 22991W: http://thinkwiki.org/wiki/Ibm-acpi 22992T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22993F: drivers/platform/x86/thinkpad_acpi.c 22994 22995THINKPAD LMI DRIVER 22996M: Mark Pearson <markpearson@lenovo.com> 22997L: platform-driver-x86@vger.kernel.org 22998S: Maintained 22999F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23000F: drivers/platform/x86/think-lmi.? 23001 23002THP7312 ISP DRIVER 23003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23004M: Paul Elder <paul.elder@ideasonboard.com> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007T: git git://linuxtv.org/media_tree.git 23008F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23009F: Documentation/userspace-api/media/drivers/thp7312.rst 23010F: drivers/media/i2c/thp7312.c 23011F: include/uapi/linux/thp7312.h 23012 23013THUNDERBOLT DMA TRAFFIC TEST DRIVER 23014M: Isaac Hazan <isaac.hazan@intel.com> 23015L: linux-usb@vger.kernel.org 23016S: Maintained 23017F: drivers/thunderbolt/dma_test.c 23018 23019THUNDERBOLT DRIVER 23020M: Andreas Noever <andreas.noever@gmail.com> 23021M: Michael Jamet <michael.jamet@intel.com> 23022M: Mika Westerberg <mika.westerberg@linux.intel.com> 23023M: Yehezkel Bernat <YehezkelShB@gmail.com> 23024L: linux-usb@vger.kernel.org 23025S: Maintained 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23027F: Documentation/admin-guide/thunderbolt.rst 23028F: drivers/thunderbolt/ 23029F: include/linux/thunderbolt.h 23030 23031THUNDERBOLT NETWORK DRIVER 23032M: Michael Jamet <michael.jamet@intel.com> 23033M: Mika Westerberg <mika.westerberg@linux.intel.com> 23034M: Yehezkel Bernat <YehezkelShB@gmail.com> 23035L: netdev@vger.kernel.org 23036S: Maintained 23037F: drivers/net/thunderbolt/ 23038 23039THUNDERX GPIO DRIVER 23040M: Robert Richter <rric@kernel.org> 23041S: Odd Fixes 23042F: drivers/gpio/gpio-thunderx.c 23043 23044TI ADS1119 ADC DRIVER 23045M: Francesco Dolcini <francesco@dolcini.it> 23046M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23047L: linux-iio@vger.kernel.org 23048S: Maintained 23049F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23050F: drivers/iio/adc/ti-ads1119.c 23051 23052TI ADS7924 ADC DRIVER 23053M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23054L: linux-iio@vger.kernel.org 23055S: Supported 23056F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23057F: drivers/iio/adc/ti-ads7924.c 23058 23059TI AM437X VPFE DRIVER 23060M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063W: https://linuxtv.org 23064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23065T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23066F: drivers/media/platform/ti/am437x/ 23067 23068TI BANDGAP AND THERMAL DRIVER 23069M: Eduardo Valentin <edubezval@gmail.com> 23070M: Keerthy <j-keerthy@ti.com> 23071L: linux-pm@vger.kernel.org 23072L: linux-omap@vger.kernel.org 23073S: Maintained 23074F: drivers/thermal/ti-soc-thermal/ 23075 23076TI BQ27XXX POWER SUPPLY DRIVER 23077F: drivers/power/supply/bq27xxx_battery.c 23078F: drivers/power/supply/bq27xxx_battery_i2c.c 23079F: include/linux/power/bq27xxx_battery.h 23080 23081TI CDCE706 CLOCK DRIVER 23082M: Max Filippov <jcmvbkbc@gmail.com> 23083S: Maintained 23084F: drivers/clk/clk-cdce706.c 23085 23086TI CLOCK DRIVER 23087M: Tero Kristo <kristo@kernel.org> 23088L: linux-omap@vger.kernel.org 23089S: Odd Fixes 23090F: drivers/clk/ti/ 23091F: include/linux/clk/ti.h 23092 23093TI DAVINCI MACHINE SUPPORT 23094M: Bartosz Golaszewski <brgl@bgdev.pl> 23095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23096S: Maintained 23097T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23098F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23099F: arch/arm/boot/dts/ti/davinci/ 23100F: arch/arm/mach-davinci/ 23101F: drivers/i2c/busses/i2c-davinci.c 23102 23103TI DAVINCI SERIES CLOCK DRIVER 23104M: David Lechner <david@lechnology.com> 23105S: Maintained 23106F: Documentation/devicetree/bindings/clock/ti/davinci/ 23107F: drivers/clk/davinci/ 23108F: include/linux/clk/davinci.h 23109 23110TI DAVINCI SERIES GPIO DRIVER 23111M: Keerthy <j-keerthy@ti.com> 23112L: linux-gpio@vger.kernel.org 23113S: Maintained 23114F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23115F: drivers/gpio/gpio-davinci.c 23116 23117TI DAVINCI SERIES MEDIA DRIVER 23118M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23119L: linux-media@vger.kernel.org 23120S: Maintained 23121W: https://linuxtv.org 23122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23123T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23124F: drivers/media/platform/ti/davinci/ 23125F: include/media/davinci/ 23126 23127TI ENHANCED CAPTURE (eCAP) DRIVER 23128M: Vignesh Raghavendra <vigneshr@ti.com> 23129R: Julien Panis <jpanis@baylibre.com> 23130L: linux-iio@vger.kernel.org 23131L: linux-omap@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23134F: drivers/counter/ti-ecap-capture.c 23135 23136TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23137R: David Lechner <david@lechnology.com> 23138L: linux-iio@vger.kernel.org 23139F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23140F: drivers/counter/ti-eqep.c 23141 23142TI ETHERNET SWITCH DRIVER (CPSW) 23143R: Siddharth Vadapalli <s-vadapalli@ti.com> 23144R: Roger Quadros <rogerq@kernel.org> 23145L: linux-omap@vger.kernel.org 23146L: netdev@vger.kernel.org 23147S: Maintained 23148F: drivers/net/ethernet/ti/cpsw* 23149F: drivers/net/ethernet/ti/davinci* 23150 23151TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23152M: Alex Dubov <oakad@yahoo.com> 23153S: Maintained 23154W: http://tifmxx.berlios.de/ 23155F: drivers/memstick/host/tifm_ms.c 23156F: drivers/misc/tifm* 23157F: drivers/mmc/host/tifm_sd.c 23158F: include/linux/tifm.h 23159 23160TI FPD-LINK DRIVERS 23161M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23165F: drivers/media/i2c/ds90* 23166F: include/media/i2c/ds90* 23167 23168TI HDC302X HUMIDITY DRIVER 23169M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23170M: Li peiyu <579lpy@gmail.com> 23171L: linux-iio@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23174F: drivers/iio/humidity/hdc3020.c 23175 23176TI ICSSG ETHERNET DRIVER (ICSSG) 23177R: MD Danish Anwar <danishanwar@ti.com> 23178R: Roger Quadros <rogerq@kernel.org> 23179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23180L: netdev@vger.kernel.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23183F: drivers/net/ethernet/ti/icssg/* 23184 23185TI J721E CSI2RX DRIVER 23186M: Jai Luthra <j-luthra@ti.com> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23190F: drivers/media/platform/ti/j721e-csi2rx/ 23191 23192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23193M: Nishanth Menon <nm@ti.com> 23194M: Santosh Shilimkar <ssantosh@kernel.org> 23195L: linux-kernel@vger.kernel.org 23196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23197S: Maintained 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23199F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23200F: drivers/pmdomain/ti/omap_prm.c 23201F: drivers/soc/ti/* 23202 23203TI LM49xxx FAMILY ASoC CODEC DRIVERS 23204M: M R Swami Reddy <mr.swami.reddy@ti.com> 23205M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23206L: linux-sound@vger.kernel.org 23207S: Maintained 23208F: sound/soc/codecs/isabelle* 23209F: sound/soc/codecs/lm49453* 23210 23211TI LMP92064 ADC DRIVER 23212M: Leonard Göhrs <l.goehrs@pengutronix.de> 23213R: kernel@pengutronix.de 23214L: linux-iio@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23217F: drivers/iio/adc/ti-lmp92064.c 23218 23219TI PCM3060 ASoC CODEC DRIVER 23220M: Kirill Marinushkin <k.marinushkin@gmail.com> 23221L: linux-sound@vger.kernel.org 23222S: Maintained 23223F: Documentation/devicetree/bindings/sound/pcm3060.txt 23224F: sound/soc/codecs/pcm3060* 23225 23226TI TAS571X FAMILY ASoC CODEC DRIVER 23227M: Kevin Cernekee <cernekee@chromium.org> 23228L: linux-sound@vger.kernel.org 23229S: Odd Fixes 23230F: sound/soc/codecs/tas571x* 23231 23232TI TMAG5273 MAGNETOMETER DRIVER 23233M: Gerald Loacker <gerald.loacker@wolfvision.net> 23234L: linux-iio@vger.kernel.org 23235S: Maintained 23236F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23237F: drivers/iio/magnetometer/tmag5273.c 23238 23239TI TRF7970A NFC DRIVER 23240M: Mark Greer <mgreer@animalcreek.com> 23241L: linux-wireless@vger.kernel.org 23242S: Supported 23243F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23244F: drivers/nfc/trf7970a.c 23245 23246TI TSC2046 ADC DRIVER 23247M: Oleksij Rempel <o.rempel@pengutronix.de> 23248R: kernel@pengutronix.de 23249L: linux-iio@vger.kernel.org 23250S: Maintained 23251F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23252F: drivers/iio/adc/ti-tsc2046.c 23253 23254TI TWL4030 SERIES SOC CODEC DRIVER 23255M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23256L: linux-sound@vger.kernel.org 23257S: Maintained 23258F: sound/soc/codecs/twl4030* 23259 23260TI VPE/CAL DRIVERS 23261M: Benoit Parrot <bparrot@ti.com> 23262L: linux-media@vger.kernel.org 23263S: Maintained 23264W: http://linuxtv.org/ 23265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23266F: Documentation/devicetree/bindings/media/ti,cal.yaml 23267F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23268F: drivers/media/platform/ti/cal/ 23269F: drivers/media/platform/ti/vpe/ 23270 23271TI WILINK WIRELESS DRIVERS 23272L: linux-wireless@vger.kernel.org 23273S: Orphan 23274W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23275W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23276F: drivers/net/wireless/ti/ 23277 23278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23279M: John Stultz <jstultz@google.com> 23280M: Thomas Gleixner <tglx@linutronix.de> 23281R: Stephen Boyd <sboyd@kernel.org> 23282L: linux-kernel@vger.kernel.org 23283S: Supported 23284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23285F: include/linux/clocksource.h 23286F: include/linux/time.h 23287F: include/linux/timekeeper_internal.h 23288F: include/linux/timekeeping.h 23289F: include/linux/timex.h 23290F: include/uapi/linux/time.h 23291F: include/uapi/linux/timex.h 23292F: kernel/time/alarmtimer.c 23293F: kernel/time/clocksource* 23294F: kernel/time/ntp* 23295F: kernel/time/time.c 23296F: kernel/time/timeconst.bc 23297F: kernel/time/timeconv.c 23298F: kernel/time/timecounter.c 23299F: kernel/time/timekeeping* 23300F: kernel/time/time_test.c 23301F: tools/testing/selftests/timers/ 23302 23303TIPC NETWORK LAYER 23304M: Jon Maloy <jmaloy@redhat.com> 23305M: Ying Xue <ying.xue@windriver.com> 23306L: netdev@vger.kernel.org (core kernel code) 23307L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23308S: Maintained 23309W: http://tipc.sourceforge.net/ 23310F: include/uapi/linux/tipc*.h 23311F: net/tipc/ 23312 23313TLAN NETWORK DRIVER 23314M: Samuel Chessman <chessman@tux.org> 23315L: tlan-devel@lists.sourceforge.net (subscribers-only) 23316S: Maintained 23317W: http://sourceforge.net/projects/tlan/ 23318F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23319F: drivers/net/ethernet/ti/tlan.* 23320 23321TMIO/SDHI MMC DRIVER 23322M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23323L: linux-mmc@vger.kernel.org 23324L: linux-renesas-soc@vger.kernel.org 23325S: Supported 23326F: drivers/mmc/host/renesas_sdhi* 23327F: drivers/mmc/host/tmio_mmc* 23328F: include/linux/platform_data/tmio.h 23329 23330TMP513 HARDWARE MONITOR DRIVER 23331M: Eric Tremblay <etremblay@distech-controls.com> 23332L: linux-hwmon@vger.kernel.org 23333S: Maintained 23334F: Documentation/hwmon/tmp513.rst 23335F: drivers/hwmon/tmp513.c 23336 23337TMPFS (SHMEM FILESYSTEM) 23338M: Hugh Dickins <hughd@google.com> 23339L: linux-mm@kvack.org 23340S: Maintained 23341F: include/linux/shmem_fs.h 23342F: mm/shmem.c 23343 23344TOMOYO SECURITY MODULE 23345M: Kentaro Takeda <takedakn@nttdata.co.jp> 23346M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23347L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23348L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23349L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23350L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23351S: Maintained 23352W: https://tomoyo.sourceforge.net/ 23353F: security/tomoyo/ 23354 23355TOPSTAR LAPTOP EXTRAS DRIVER 23356M: Herton Ronaldo Krzesinski <herton@canonical.com> 23357L: platform-driver-x86@vger.kernel.org 23358S: Maintained 23359F: drivers/platform/x86/topstar-laptop.c 23360 23361TORTURE-TEST MODULES 23362M: Davidlohr Bueso <dave@stgolabs.net> 23363M: "Paul E. McKenney" <paulmck@kernel.org> 23364M: Josh Triplett <josh@joshtriplett.org> 23365L: linux-kernel@vger.kernel.org 23366S: Supported 23367T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23368F: Documentation/RCU/torture.rst 23369F: kernel/locking/locktorture.c 23370F: kernel/rcu/rcuscale.c 23371F: kernel/rcu/rcutorture.c 23372F: kernel/rcu/refscale.c 23373F: kernel/torture.c 23374 23375TOSHIBA ACPI EXTRAS DRIVER 23376M: Azael Avalos <coproscefalo@gmail.com> 23377L: platform-driver-x86@vger.kernel.org 23378S: Maintained 23379F: drivers/platform/x86/toshiba_acpi.c 23380 23381TOSHIBA BLUETOOTH DRIVER 23382M: Azael Avalos <coproscefalo@gmail.com> 23383L: platform-driver-x86@vger.kernel.org 23384S: Maintained 23385F: drivers/platform/x86/toshiba_bluetooth.c 23386 23387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23388M: Azael Avalos <coproscefalo@gmail.com> 23389L: platform-driver-x86@vger.kernel.org 23390S: Maintained 23391F: drivers/platform/x86/toshiba_haps.c 23392 23393TOSHIBA SMM DRIVER 23394M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23395S: Maintained 23396W: http://www.buzzard.org.uk/toshiba/ 23397F: drivers/char/toshiba.c 23398F: include/linux/toshiba.h 23399F: include/uapi/linux/toshiba.h 23400 23401TOSHIBA TC358743 DRIVER 23402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23403L: linux-media@vger.kernel.org 23404S: Maintained 23405F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23406F: drivers/media/i2c/tc358743* 23407F: include/media/i2c/tc358743.h 23408 23409TOSHIBA WMI HOTKEYS DRIVER 23410M: Azael Avalos <coproscefalo@gmail.com> 23411L: platform-driver-x86@vger.kernel.org 23412S: Maintained 23413F: drivers/platform/x86/toshiba-wmi.c 23414 23415TPM DEVICE DRIVER 23416M: Peter Huewe <peterhuewe@gmx.de> 23417M: Jarkko Sakkinen <jarkko@kernel.org> 23418R: Jason Gunthorpe <jgg@ziepe.ca> 23419L: linux-integrity@vger.kernel.org 23420S: Maintained 23421W: https://codeberg.org/jarkko/linux-tpmdd-test 23422Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23424F: Documentation/devicetree/bindings/tpm/ 23425F: drivers/char/tpm/ 23426F: tools/testing/selftests/tpm2/ 23427 23428TPS546D24 DRIVER 23429M: Duke Du <dukedu83@gmail.com> 23430L: linux-hwmon@vger.kernel.org 23431S: Maintained 23432F: Documentation/hwmon/tps546d24.rst 23433F: drivers/hwmon/pmbus/tps546d24.c 23434 23435TQ SYSTEMS BOARD & DRIVER SUPPORT 23436L: linux@ew.tq-group.com 23437S: Supported 23438W: https://www.tq-group.com/en/products/tq-embedded/ 23439F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23440F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23441F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23442F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23443F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23444F: arch/arm64/boot/dts/freescale/mba*.dtsi 23445F: arch/arm64/boot/dts/freescale/tqml*.dts* 23446F: drivers/gpio/gpio-tqmx86.c 23447F: drivers/mfd/tqmx86.c 23448F: drivers/watchdog/tqmx86_wdt.c 23449 23450TRACING 23451M: Steven Rostedt <rostedt@goodmis.org> 23452M: Masami Hiramatsu <mhiramat@kernel.org> 23453R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23454L: linux-kernel@vger.kernel.org 23455L: linux-trace-kernel@vger.kernel.org 23456S: Maintained 23457Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23459F: Documentation/trace/* 23460F: fs/tracefs/ 23461F: include/linux/trace*.h 23462F: include/trace/ 23463F: kernel/trace/ 23464F: scripts/tracing/ 23465F: tools/testing/selftests/ftrace/ 23466 23467TRACING MMIO ACCESSES (MMIOTRACE) 23468M: Steven Rostedt <rostedt@goodmis.org> 23469M: Masami Hiramatsu <mhiramat@kernel.org> 23470R: Karol Herbst <karolherbst@gmail.com> 23471R: Pekka Paalanen <ppaalanen@gmail.com> 23472L: linux-kernel@vger.kernel.org 23473L: nouveau@lists.freedesktop.org 23474S: Maintained 23475F: arch/x86/mm/kmmio.c 23476F: arch/x86/mm/mmio-mod.c 23477F: arch/x86/mm/testmmiotrace.c 23478F: include/linux/mmiotrace.h 23479F: kernel/trace/trace_mmiotrace.c 23480 23481TRACING OS NOISE / LATENCY TRACERS 23482M: Steven Rostedt <rostedt@goodmis.org> 23483S: Maintained 23484F: Documentation/trace/hwlat_detector.rst 23485F: Documentation/trace/osnoise-tracer.rst 23486F: Documentation/trace/timerlat-tracer.rst 23487F: arch/*/kernel/trace.c 23488F: include/trace/events/osnoise.h 23489F: kernel/trace/trace_hwlat.c 23490F: kernel/trace/trace_irqsoff.c 23491F: kernel/trace/trace_osnoise.c 23492F: kernel/trace/trace_sched_wakeup.c 23493 23494TRADITIONAL CHINESE DOCUMENTATION 23495M: Hu Haowen <2023002089@link.tyut.edu.cn> 23496S: Maintained 23497W: https://github.com/srcres258/linux-doc 23498T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23499F: Documentation/translations/zh_TW/ 23500 23501TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23502M: Dan Williams <dan.j.williams@intel.com> 23503L: linux-coco@lists.linux.dev 23504S: Maintained 23505F: Documentation/ABI/testing/configfs-tsm 23506F: drivers/virt/coco/tsm.c 23507F: include/linux/tsm.h 23508 23509TRUSTED SERVICES TEE DRIVER 23510M: Balint Dobszay <balint.dobszay@arm.com> 23511M: Sudeep Holla <sudeep.holla@arm.com> 23512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23513L: trusted-services@lists.trustedfirmware.org 23514S: Maintained 23515F: Documentation/tee/ts-tee.rst 23516F: drivers/tee/tstee/ 23517 23518TTY LAYER AND SERIAL DRIVERS 23519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23520M: Jiri Slaby <jirislaby@kernel.org> 23521L: linux-kernel@vger.kernel.org 23522L: linux-serial@vger.kernel.org 23523S: Supported 23524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23525F: Documentation/devicetree/bindings/serial/ 23526F: Documentation/driver-api/serial/ 23527F: drivers/tty/ 23528F: include/linux/selection.h 23529F: include/linux/serial.h 23530F: include/linux/serial_core.h 23531F: include/linux/sysrq.h 23532F: include/linux/tty*.h 23533F: include/linux/vt.h 23534F: include/linux/vt_*.h 23535F: include/uapi/linux/serial.h 23536F: include/uapi/linux/serial_core.h 23537F: include/uapi/linux/tty.h 23538 23539TUA9001 MEDIA DRIVER 23540L: linux-media@vger.kernel.org 23541S: Orphan 23542W: https://linuxtv.org 23543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23544F: drivers/media/tuners/tua9001* 23545 23546TULIP NETWORK DRIVERS 23547L: netdev@vger.kernel.org 23548L: linux-parisc@vger.kernel.org 23549S: Orphan 23550F: drivers/net/ethernet/dec/tulip/ 23551 23552TUN/TAP driver 23553M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23554M: Jason Wang <jasowang@redhat.com> 23555S: Maintained 23556W: http://vtun.sourceforge.net/tun 23557F: Documentation/networking/tuntap.rst 23558F: arch/um/os-Linux/drivers/ 23559F: drivers/net/tap.c 23560F: drivers/net/tun.c 23561 23562TURBOCHANNEL SUBSYSTEM 23563M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23564M: Ralf Baechle <ralf@linux-mips.org> 23565L: linux-mips@vger.kernel.org 23566S: Maintained 23567Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23568F: drivers/tc/ 23569F: include/linux/tc.h 23570 23571TURBOSTAT UTILITY 23572M: "Len Brown" <lenb@kernel.org> 23573L: linux-pm@vger.kernel.org 23574S: Supported 23575Q: https://patchwork.kernel.org/project/linux-pm/list/ 23576B: https://bugzilla.kernel.org 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23578F: tools/power/x86/turbostat/ 23579F: tools/testing/selftests/turbostat/ 23580 23581TW5864 VIDEO4LINUX DRIVER 23582M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23583M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23584M: Andrey Utkin <andrey_utkin@fastmail.com> 23585L: linux-media@vger.kernel.org 23586S: Supported 23587F: drivers/media/pci/tw5864/ 23588 23589TW68 VIDEO4LINUX DRIVER 23590M: Hans Verkuil <hverkuil@xs4all.nl> 23591L: linux-media@vger.kernel.org 23592S: Odd Fixes 23593W: https://linuxtv.org 23594T: git git://linuxtv.org/media_tree.git 23595F: drivers/media/pci/tw68/ 23596 23597TW686X VIDEO4LINUX DRIVER 23598M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23599L: linux-media@vger.kernel.org 23600S: Maintained 23601W: http://linuxtv.org 23602T: git git://linuxtv.org/media_tree.git 23603F: drivers/media/pci/tw686x/ 23604 23605U-BOOT ENVIRONMENT VARIABLES 23606M: Rafał Miłecki <rafal@milecki.pl> 23607S: Maintained 23608F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23609F: drivers/nvmem/layouts/u-boot-env.c 23610F: drivers/nvmem/u-boot-env.c 23611 23612UACCE ACCELERATOR FRAMEWORK 23613M: Zhangfei Gao <zhangfei.gao@linaro.org> 23614M: Zhou Wang <wangzhou1@hisilicon.com> 23615L: linux-accelerators@lists.ozlabs.org 23616L: linux-kernel@vger.kernel.org 23617S: Maintained 23618F: Documentation/ABI/testing/sysfs-driver-uacce 23619F: Documentation/misc-devices/uacce.rst 23620F: drivers/misc/uacce/ 23621F: include/linux/uacce.h 23622F: include/uapi/misc/uacce/ 23623 23624UBI FILE SYSTEM (UBIFS) 23625M: Richard Weinberger <richard@nod.at> 23626R: Zhihao Cheng <chengzhihao1@huawei.com> 23627L: linux-mtd@lists.infradead.org 23628S: Supported 23629W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23631T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23632F: Documentation/ABI/testing/sysfs-fs-ubifs 23633F: Documentation/filesystems/ubifs-authentication.rst 23634F: Documentation/filesystems/ubifs.rst 23635F: fs/ubifs/ 23636 23637UBLK USERSPACE BLOCK DRIVER 23638M: Ming Lei <ming.lei@redhat.com> 23639L: linux-block@vger.kernel.org 23640S: Maintained 23641F: Documentation/block/ublk.rst 23642F: drivers/block/ublk_drv.c 23643F: include/uapi/linux/ublk_cmd.h 23644 23645UBSAN 23646M: Kees Cook <kees@kernel.org> 23647R: Marco Elver <elver@google.com> 23648R: Andrey Konovalov <andreyknvl@gmail.com> 23649R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23650L: kasan-dev@googlegroups.com 23651L: linux-hardening@vger.kernel.org 23652S: Supported 23653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23654F: Documentation/dev-tools/ubsan.rst 23655F: include/linux/ubsan.h 23656F: lib/Kconfig.ubsan 23657F: lib/test_ubsan.c 23658F: lib/ubsan.c 23659F: lib/ubsan.h 23660F: scripts/Makefile.ubsan 23661K: \bARCH_HAS_UBSAN\b 23662 23663UCLINUX (M68KNOMMU AND COLDFIRE) 23664M: Greg Ungerer <gerg@linux-m68k.org> 23665L: linux-m68k@lists.linux-m68k.org 23666S: Maintained 23667W: http://www.linux-m68k.org/ 23668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23669F: arch/m68k/*/*_no.* 23670F: arch/m68k/68*/ 23671F: arch/m68k/coldfire/ 23672F: arch/m68k/include/asm/*_no.* 23673 23674UDF FILESYSTEM 23675M: Jan Kara <jack@suse.com> 23676S: Maintained 23677F: Documentation/filesystems/udf.rst 23678F: fs/udf/ 23679 23680UDRAW TABLET 23681M: Bastien Nocera <hadess@hadess.net> 23682L: linux-input@vger.kernel.org 23683S: Maintained 23684F: drivers/hid/hid-udraw-ps3.c 23685 23686UHID USERSPACE HID IO DRIVER 23687M: David Rheinsberg <david@readahead.eu> 23688L: linux-input@vger.kernel.org 23689S: Maintained 23690F: drivers/hid/uhid.c 23691F: include/uapi/linux/uhid.h 23692 23693ULPI BUS 23694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23695L: linux-usb@vger.kernel.org 23696S: Maintained 23697F: drivers/usb/common/ulpi.c 23698F: include/linux/ulpi/ 23699 23700UNICODE SUBSYSTEM 23701M: Gabriel Krisman Bertazi <krisman@kernel.org> 23702L: linux-fsdevel@vger.kernel.org 23703S: Supported 23704F: fs/unicode/ 23705 23706UNIFDEF 23707M: Tony Finch <dot@dotat.at> 23708S: Maintained 23709W: http://dotat.at/prog/unifdef 23710F: scripts/unifdef.c 23711 23712UNIFORM CDROM DRIVER 23713M: Phillip Potter <phil@philpotter.co.uk> 23714S: Maintained 23715F: Documentation/cdrom/ 23716F: drivers/cdrom/cdrom.c 23717F: include/linux/cdrom.h 23718F: include/uapi/linux/cdrom.h 23719 23720UNION-FIND 23721M: Xavier <xavier_qy@163.com> 23722L: linux-kernel@vger.kernel.org 23723S: Maintained 23724F: Documentation/core-api/union_find.rst 23725F: Documentation/translations/zh_CN/core-api/union_find.rst 23726F: include/linux/union_find.h 23727F: lib/union_find.c 23728 23729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23730R: Alim Akhtar <alim.akhtar@samsung.com> 23731R: Avri Altman <avri.altman@wdc.com> 23732R: Bart Van Assche <bvanassche@acm.org> 23733L: linux-scsi@vger.kernel.org 23734S: Supported 23735F: Documentation/devicetree/bindings/ufs/ 23736F: Documentation/scsi/ufs.rst 23737F: drivers/ufs/core/ 23738 23739UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23740M: Pedro Sousa <pedrom.sousa@synopsys.com> 23741L: linux-scsi@vger.kernel.org 23742S: Supported 23743F: drivers/ufs/host/*dwc* 23744 23745UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23746M: Alim Akhtar <alim.akhtar@samsung.com> 23747L: linux-scsi@vger.kernel.org 23748S: Maintained 23749F: drivers/ufs/host/ufs-exynos* 23750 23751UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23752M: Peter Wang <peter.wang@mediatek.com> 23753R: Stanley Jhu <chu.stanley@gmail.com> 23754L: linux-scsi@vger.kernel.org 23755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23756S: Maintained 23757F: drivers/ufs/host/ufs-mediatek* 23758 23759UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23760M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23761L: linux-arm-msm@vger.kernel.org 23762L: linux-scsi@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23765F: drivers/ufs/host/ufs-qcom* 23766 23767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23768M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23769L: linux-renesas-soc@vger.kernel.org 23770L: linux-scsi@vger.kernel.org 23771S: Maintained 23772F: drivers/ufs/host/ufs-renesas.c 23773 23774UNSORTED BLOCK IMAGES (UBI) 23775M: Richard Weinberger <richard@nod.at> 23776R: Zhihao Cheng <chengzhihao1@huawei.com> 23777L: linux-mtd@lists.infradead.org 23778S: Supported 23779W: http://www.linux-mtd.infradead.org/ 23780T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23782F: drivers/mtd/ubi/ 23783F: include/linux/mtd/ubi.h 23784F: include/uapi/mtd/ubi-user.h 23785 23786UPROBES 23787M: Masami Hiramatsu <mhiramat@kernel.org> 23788M: Oleg Nesterov <oleg@redhat.com> 23789M: Peter Zijlstra <peterz@infradead.org> 23790L: linux-kernel@vger.kernel.org 23791L: linux-trace-kernel@vger.kernel.org 23792S: Maintained 23793F: arch/*/include/asm/uprobes.h 23794F: arch/*/kernel/probes/uprobes.c 23795F: arch/*/kernel/uprobes.c 23796F: include/linux/uprobes.h 23797F: kernel/events/uprobes.c 23798 23799USB "USBNET" DRIVER FRAMEWORK 23800M: Oliver Neukum <oneukum@suse.com> 23801L: netdev@vger.kernel.org 23802S: Maintained 23803W: http://www.linux-usb.org/usbnet 23804F: drivers/net/usb/usbnet.c 23805F: include/linux/usb/usbnet.h 23806 23807USB ACM DRIVER 23808M: Oliver Neukum <oneukum@suse.com> 23809L: linux-usb@vger.kernel.org 23810S: Maintained 23811F: Documentation/usb/acm.rst 23812F: drivers/usb/class/cdc-acm.* 23813 23814USB APPLE MFI FASTCHARGE DRIVER 23815M: Bastien Nocera <hadess@hadess.net> 23816L: linux-usb@vger.kernel.org 23817S: Maintained 23818F: drivers/usb/misc/apple-mfi-fastcharge.c 23819 23820USB AR5523 WIRELESS DRIVER 23821L: linux-wireless@vger.kernel.org 23822S: Orphan 23823F: drivers/net/wireless/ath/ar5523/ 23824 23825USB ATTACHED SCSI 23826M: Oliver Neukum <oneukum@suse.com> 23827L: linux-usb@vger.kernel.org 23828L: linux-scsi@vger.kernel.org 23829S: Maintained 23830F: drivers/usb/storage/uas.c 23831 23832USB CDC ETHERNET DRIVER 23833M: Oliver Neukum <oliver@neukum.org> 23834L: linux-usb@vger.kernel.org 23835S: Maintained 23836F: drivers/net/usb/cdc_*.c 23837F: include/uapi/linux/usb/cdc.h 23838 23839USB CHAOSKEY DRIVER 23840M: Keith Packard <keithp@keithp.com> 23841L: linux-usb@vger.kernel.org 23842S: Maintained 23843F: drivers/usb/misc/chaoskey.c 23844 23845USB CYPRESS C67X00 DRIVER 23846L: linux-usb@vger.kernel.org 23847S: Orphan 23848F: drivers/usb/c67x00/ 23849 23850USB DAVICOM DM9601 DRIVER 23851M: Peter Korsgaard <peter@korsgaard.com> 23852L: netdev@vger.kernel.org 23853S: Maintained 23854W: http://www.linux-usb.org/usbnet 23855F: drivers/net/usb/dm9601.c 23856 23857USB EHCI DRIVER 23858M: Alan Stern <stern@rowland.harvard.edu> 23859L: linux-usb@vger.kernel.org 23860S: Maintained 23861F: Documentation/usb/ehci.rst 23862F: drivers/usb/host/ehci* 23863 23864USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23865M: Jiri Kosina <jikos@kernel.org> 23866M: Benjamin Tissoires <bentiss@kernel.org> 23867L: linux-usb@vger.kernel.org 23868S: Maintained 23869T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23870F: Documentation/hid/hiddev.rst 23871F: drivers/hid/usbhid/ 23872 23873USB INTEL XHCI ROLE MUX DRIVER 23874M: Hans de Goede <hdegoede@redhat.com> 23875L: linux-usb@vger.kernel.org 23876S: Maintained 23877F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23878 23879USB IP DRIVER FOR HISILICON KIRIN 960 23880M: Yu Chen <chenyu56@huawei.com> 23881M: Binghui Wang <wangbinghui@hisilicon.com> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23885F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23886 23887USB IP DRIVER FOR HISILICON KIRIN 970 23888M: Mauro Carvalho Chehab <mchehab@kernel.org> 23889L: linux-usb@vger.kernel.org 23890S: Maintained 23891F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23892F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23893 23894USB ISP116X DRIVER 23895M: Olav Kongas <ok@artecdesign.ee> 23896L: linux-usb@vger.kernel.org 23897S: Maintained 23898F: drivers/usb/host/isp116x* 23899F: include/linux/usb/isp116x.h 23900 23901USB ISP1760 DRIVER 23902M: Rui Miguel Silva <rui.silva@linaro.org> 23903L: linux-usb@vger.kernel.org 23904S: Maintained 23905F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23906F: drivers/usb/isp1760/* 23907 23908USB LAN78XX ETHERNET DRIVER 23909M: Woojung Huh <woojung.huh@microchip.com> 23910M: UNGLinuxDriver@microchip.com 23911L: netdev@vger.kernel.org 23912S: Maintained 23913F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23914F: drivers/net/usb/lan78xx.* 23915F: include/dt-bindings/net/microchip-lan78xx.h 23916 23917USB MASS STORAGE DRIVER 23918M: Alan Stern <stern@rowland.harvard.edu> 23919L: linux-usb@vger.kernel.org 23920L: usb-storage@lists.one-eyed-alien.net 23921S: Maintained 23922F: drivers/usb/storage/ 23923 23924USB MIDI DRIVER 23925M: Clemens Ladisch <clemens@ladisch.de> 23926L: linux-sound@vger.kernel.org 23927S: Maintained 23928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23929F: sound/usb/midi.* 23930 23931USB NETWORKING DRIVERS 23932L: linux-usb@vger.kernel.org 23933S: Odd Fixes 23934F: drivers/net/usb/ 23935 23936USB OHCI DRIVER 23937M: Alan Stern <stern@rowland.harvard.edu> 23938L: linux-usb@vger.kernel.org 23939S: Maintained 23940F: Documentation/usb/ohci.rst 23941F: drivers/usb/host/ohci* 23942 23943USB OTG FSM (Finite State Machine) 23944M: Peter Chen <peter.chen@kernel.org> 23945L: linux-usb@vger.kernel.org 23946S: Maintained 23947T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23948F: drivers/usb/common/usb-otg-fsm.c 23949 23950USB OVER IP DRIVER 23951M: Valentina Manea <valentina.manea.m@gmail.com> 23952M: Shuah Khan <shuah@kernel.org> 23953M: Shuah Khan <skhan@linuxfoundation.org> 23954R: Hongren Zheng <i@zenithal.me> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: Documentation/usb/usbip_protocol.rst 23958F: drivers/usb/usbip/ 23959F: tools/testing/selftests/drivers/usb/usbip/ 23960F: tools/usb/usbip/ 23961 23962USB PEGASUS DRIVER 23963M: Petko Manolov <petkan@nucleusys.com> 23964L: linux-usb@vger.kernel.org 23965L: netdev@vger.kernel.org 23966S: Maintained 23967W: https://github.com/petkan/pegasus 23968T: git https://github.com/petkan/pegasus.git 23969F: drivers/net/usb/pegasus.* 23970 23971USB PRINTER DRIVER (usblp) 23972M: Pete Zaitcev <zaitcev@redhat.com> 23973L: linux-usb@vger.kernel.org 23974S: Supported 23975F: drivers/usb/class/usblp.c 23976 23977USB QMI WWAN NETWORK DRIVER 23978M: Bjørn Mork <bjorn@mork.no> 23979L: netdev@vger.kernel.org 23980S: Maintained 23981F: Documentation/ABI/testing/sysfs-class-net-qmi 23982F: drivers/net/usb/qmi_wwan.c 23983 23984USB RAW GADGET DRIVER 23985R: Andrey Konovalov <andreyknvl@gmail.com> 23986L: linux-usb@vger.kernel.org 23987S: Maintained 23988B: https://github.com/xairy/raw-gadget/issues 23989F: Documentation/usb/raw-gadget.rst 23990F: drivers/usb/gadget/legacy/raw_gadget.c 23991F: include/uapi/linux/usb/raw_gadget.h 23992 23993USB RTL8150 DRIVER 23994M: Petko Manolov <petkan@nucleusys.com> 23995L: linux-usb@vger.kernel.org 23996L: netdev@vger.kernel.org 23997S: Maintained 23998W: https://github.com/petkan/rtl8150 23999T: git https://github.com/petkan/rtl8150.git 24000F: drivers/net/usb/rtl8150.c 24001 24002USB SERIAL SUBSYSTEM 24003M: Johan Hovold <johan@kernel.org> 24004L: linux-usb@vger.kernel.org 24005S: Maintained 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24007F: Documentation/usb/usb-serial.rst 24008F: drivers/usb/serial/ 24009F: include/linux/usb/serial.h 24010 24011USB SMSC75XX ETHERNET DRIVER 24012M: Steve Glendinning <steve.glendinning@shawell.net> 24013L: netdev@vger.kernel.org 24014S: Maintained 24015F: drivers/net/usb/smsc75xx.* 24016 24017USB SMSC95XX ETHERNET DRIVER 24018M: Steve Glendinning <steve.glendinning@shawell.net> 24019M: UNGLinuxDriver@microchip.com 24020L: netdev@vger.kernel.org 24021S: Maintained 24022F: drivers/net/usb/smsc95xx.* 24023 24024USB SUBSYSTEM 24025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24026L: linux-usb@vger.kernel.org 24027S: Supported 24028W: http://www.linux-usb.org 24029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24030F: Documentation/devicetree/bindings/usb/ 24031F: Documentation/usb/ 24032F: drivers/usb/ 24033F: include/dt-bindings/usb/ 24034F: include/linux/usb.h 24035F: include/linux/usb/ 24036F: include/uapi/linux/usb/ 24037 24038USB TYPEC BUS FOR ALTERNATE MODES 24039M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24040L: linux-usb@vger.kernel.org 24041S: Maintained 24042F: Documentation/ABI/testing/sysfs-bus-typec 24043F: Documentation/driver-api/usb/typec_bus.rst 24044F: drivers/usb/typec/altmodes/ 24045F: include/linux/usb/typec_altmode.h 24046 24047USB TYPEC CLASS 24048M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24049L: linux-usb@vger.kernel.org 24050S: Maintained 24051F: Documentation/ABI/testing/sysfs-class-typec 24052F: Documentation/driver-api/usb/typec.rst 24053F: drivers/usb/typec/ 24054F: include/linux/usb/typec.h 24055 24056USB TYPEC INTEL PMC MUX DRIVER 24057M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24058L: linux-usb@vger.kernel.org 24059S: Maintained 24060F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24061F: drivers/usb/typec/mux/intel_pmc_mux.c 24062 24063USB TYPEC PI3USB30532 MUX DRIVER 24064M: Hans de Goede <hdegoede@redhat.com> 24065L: linux-usb@vger.kernel.org 24066S: Maintained 24067F: drivers/usb/typec/mux/pi3usb30532.c 24068 24069USB TYPEC PORT CONTROLLER DRIVERS 24070L: linux-usb@vger.kernel.org 24071S: Orphan 24072F: drivers/usb/typec/tcpm/ 24073 24074USB UHCI DRIVER 24075M: Alan Stern <stern@rowland.harvard.edu> 24076L: linux-usb@vger.kernel.org 24077S: Maintained 24078F: drivers/usb/host/uhci* 24079 24080USB VIDEO CLASS 24081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24082L: linux-media@vger.kernel.org 24083S: Maintained 24084W: http://www.ideasonboard.org/uvc/ 24085T: git git://linuxtv.org/media_tree.git 24086F: drivers/media/usb/uvc/ 24087F: include/uapi/linux/uvcvideo.h 24088 24089USB WEBCAM GADGET 24090L: linux-usb@vger.kernel.org 24091S: Orphan 24092F: drivers/usb/gadget/function/*uvc* 24093F: drivers/usb/gadget/legacy/webcam.c 24094F: include/uapi/linux/usb/g_uvc.h 24095 24096USB XHCI DRIVER 24097M: Mathias Nyman <mathias.nyman@intel.com> 24098L: linux-usb@vger.kernel.org 24099S: Supported 24100F: drivers/usb/host/pci-quirks* 24101F: drivers/usb/host/xhci* 24102 24103USER DATAGRAM PROTOCOL (UDP) 24104M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24105L: netdev@vger.kernel.org 24106S: Maintained 24107F: include/linux/udp.h 24108F: include/net/udp.h 24109F: include/trace/events/udp.h 24110F: include/uapi/linux/udp.h 24111F: net/ipv4/udp.c 24112F: net/ipv6/udp.c 24113 24114USER-MODE LINUX (UML) 24115M: Richard Weinberger <richard@nod.at> 24116M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24117M: Johannes Berg <johannes@sipsolutions.net> 24118L: linux-um@lists.infradead.org 24119S: Maintained 24120W: http://user-mode-linux.sourceforge.net 24121Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24122T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24123T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24124F: Documentation/virt/uml/ 24125F: arch/um/ 24126F: arch/x86/um/ 24127F: fs/hostfs/ 24128 24129USERSPACE COPYIN/COPYOUT (UIOVEC) 24130M: Alexander Viro <viro@zeniv.linux.org.uk> 24131S: Maintained 24132F: include/linux/uio.h 24133F: lib/iov_iter.c 24134 24135USERSPACE DMA BUFFER DRIVER 24136M: Gerd Hoffmann <kraxel@redhat.com> 24137L: dri-devel@lists.freedesktop.org 24138S: Maintained 24139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24140F: drivers/dma-buf/udmabuf.c 24141F: include/uapi/linux/udmabuf.h 24142 24143USERSPACE I/O (UIO) 24144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24145S: Maintained 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24147F: Documentation/driver-api/uio-howto.rst 24148F: drivers/uio/ 24149F: include/linux/uio_driver.h 24150 24151UTIL-LINUX PACKAGE 24152M: Karel Zak <kzak@redhat.com> 24153L: util-linux@vger.kernel.org 24154S: Maintained 24155W: http://en.wikipedia.org/wiki/Util-linux 24156T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24157 24158UUID HELPERS 24159R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24160L: linux-kernel@vger.kernel.org 24161S: Maintained 24162F: include/linux/uuid.h 24163F: lib/test_uuid.c 24164F: lib/uuid.c 24165 24166UV SYSFS DRIVER 24167M: Justin Ernst <justin.ernst@hpe.com> 24168L: platform-driver-x86@vger.kernel.org 24169S: Maintained 24170F: drivers/platform/x86/uv_sysfs.c 24171 24172UVESAFB DRIVER 24173M: Michal Januszewski <spock@gentoo.org> 24174L: linux-fbdev@vger.kernel.org 24175S: Maintained 24176W: https://github.com/mjanusz/v86d 24177F: Documentation/fb/uvesafb.rst 24178F: drivers/video/fbdev/uvesafb.* 24179 24180Ux500 CLOCK DRIVERS 24181M: Ulf Hansson <ulf.hansson@linaro.org> 24182L: linux-clk@vger.kernel.org 24183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24184S: Maintained 24185F: drivers/clk/ux500/ 24186 24187V4L2 ASYNC AND FWNODE FRAMEWORKS 24188M: Sakari Ailus <sakari.ailus@linux.intel.com> 24189L: linux-media@vger.kernel.org 24190S: Maintained 24191T: git git://linuxtv.org/media_tree.git 24192F: drivers/media/v4l2-core/v4l2-async.c 24193F: drivers/media/v4l2-core/v4l2-fwnode.c 24194F: include/media/v4l2-async.h 24195F: include/media/v4l2-fwnode.h 24196 24197V4L2 LENS DRIVERS 24198M: Sakari Ailus <sakari.ailus@linux.intel.com> 24199L: linux-media@vger.kernel.org 24200S: Maintained 24201F: drivers/media/i2c/ak* 24202F: drivers/media/i2c/dw* 24203F: drivers/media/i2c/lm* 24204 24205V4L2 CAMERA SENSOR DRIVERS 24206M: Sakari Ailus <sakari.ailus@linux.intel.com> 24207L: linux-media@vger.kernel.org 24208S: Maintained 24209F: Documentation/driver-api/media/camera-sensor.rst 24210F: Documentation/driver-api/media/tx-rx.rst 24211F: drivers/media/i2c/ar* 24212F: drivers/media/i2c/gc* 24213F: drivers/media/i2c/hi* 24214F: drivers/media/i2c/imx* 24215F: drivers/media/i2c/mt* 24216F: drivers/media/i2c/og* 24217F: drivers/media/i2c/ov* 24218F: drivers/media/i2c/s5* 24219F: drivers/media/i2c/vgxy61.c 24220 24221VF610 NAND DRIVER 24222M: Stefan Agner <stefan@agner.ch> 24223L: linux-mtd@lists.infradead.org 24224S: Supported 24225F: drivers/mtd/nand/raw/vf610_nfc.c 24226 24227VFAT/FAT/MSDOS FILESYSTEM 24228M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24229S: Maintained 24230F: Documentation/filesystems/vfat.rst 24231F: fs/fat/ 24232F: tools/testing/selftests/filesystems/fat/ 24233 24234VFIO CDX DRIVER 24235M: Nipun Gupta <nipun.gupta@amd.com> 24236M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24237L: kvm@vger.kernel.org 24238S: Maintained 24239F: drivers/vfio/cdx/* 24240 24241VFIO DRIVER 24242M: Alex Williamson <alex.williamson@redhat.com> 24243L: kvm@vger.kernel.org 24244S: Maintained 24245T: git https://github.com/awilliam/linux-vfio.git 24246F: Documentation/ABI/testing/debugfs-vfio 24247F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24248F: Documentation/driver-api/vfio.rst 24249F: drivers/vfio/ 24250F: include/linux/vfio.h 24251F: include/linux/vfio_pci_core.h 24252F: include/uapi/linux/vfio.h 24253 24254VFIO FSL-MC DRIVER 24255L: kvm@vger.kernel.org 24256S: Orphan 24257F: drivers/vfio/fsl-mc/ 24258 24259VFIO HISILICON PCI DRIVER 24260M: Longfang Liu <liulongfang@huawei.com> 24261M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24262L: kvm@vger.kernel.org 24263S: Maintained 24264F: drivers/vfio/pci/hisilicon/ 24265 24266VFIO MEDIATED DEVICE DRIVERS 24267M: Kirti Wankhede <kwankhede@nvidia.com> 24268L: kvm@vger.kernel.org 24269S: Maintained 24270F: Documentation/driver-api/vfio-mediated-device.rst 24271F: drivers/vfio/mdev/ 24272F: include/linux/mdev.h 24273F: samples/vfio-mdev/ 24274 24275VFIO MLX5 PCI DRIVER 24276M: Yishai Hadas <yishaih@nvidia.com> 24277L: kvm@vger.kernel.org 24278S: Maintained 24279F: drivers/vfio/pci/mlx5/ 24280 24281VFIO NVIDIA GRACE GPU DRIVER 24282M: Ankit Agrawal <ankita@nvidia.com> 24283L: kvm@vger.kernel.org 24284S: Supported 24285F: drivers/vfio/pci/nvgrace-gpu/ 24286 24287VFIO PCI DEVICE SPECIFIC DRIVERS 24288R: Jason Gunthorpe <jgg@nvidia.com> 24289R: Yishai Hadas <yishaih@nvidia.com> 24290R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24291R: Kevin Tian <kevin.tian@intel.com> 24292L: kvm@vger.kernel.org 24293S: Maintained 24294P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24295F: drivers/vfio/pci/*/ 24296 24297VFIO PDS PCI DRIVER 24298M: Brett Creeley <brett.creeley@amd.com> 24299L: kvm@vger.kernel.org 24300S: Maintained 24301F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24302F: drivers/vfio/pci/pds/ 24303 24304VFIO PLATFORM DRIVER 24305M: Eric Auger <eric.auger@redhat.com> 24306L: kvm@vger.kernel.org 24307S: Maintained 24308F: drivers/vfio/platform/ 24309 24310VFIO QAT PCI DRIVER 24311M: Xin Zeng <xin.zeng@intel.com> 24312M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24313L: kvm@vger.kernel.org 24314L: qat-linux@intel.com 24315S: Supported 24316F: drivers/vfio/pci/qat/ 24317 24318VFIO VIRTIO PCI DRIVER 24319M: Yishai Hadas <yishaih@nvidia.com> 24320L: kvm@vger.kernel.org 24321L: virtualization@lists.linux.dev 24322S: Maintained 24323F: drivers/vfio/pci/virtio 24324 24325VGA_SWITCHEROO 24326R: Lukas Wunner <lukas@wunner.de> 24327S: Maintained 24328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24329F: Documentation/gpu/vga-switcheroo.rst 24330F: drivers/gpu/vga/vga_switcheroo.c 24331F: include/linux/vga_switcheroo.h 24332 24333VIA RHINE NETWORK DRIVER 24334M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24335S: Maintained 24336F: drivers/net/ethernet/via/via-rhine.c 24337 24338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24339M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24340L: linux-fbdev@vger.kernel.org 24341S: Maintained 24342F: drivers/video/fbdev/via/ 24343F: include/linux/via-core.h 24344F: include/linux/via_i2c.h 24345 24346VIA VELOCITY NETWORK DRIVER 24347M: Francois Romieu <romieu@fr.zoreil.com> 24348L: netdev@vger.kernel.org 24349S: Maintained 24350F: drivers/net/ethernet/via/via-velocity.* 24351 24352VICODEC VIRTUAL CODEC DRIVER 24353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356W: https://linuxtv.org 24357T: git git://linuxtv.org/media_tree.git 24358F: drivers/media/test-drivers/vicodec/* 24359 24360VIDEO I2C POLLING DRIVER 24361M: Matt Ranostay <matt.ranostay@konsulko.com> 24362L: linux-media@vger.kernel.org 24363S: Maintained 24364F: drivers/media/i2c/video-i2c.c 24365 24366VIDEO MULTIPLEXER DRIVER 24367M: Philipp Zabel <p.zabel@pengutronix.de> 24368L: linux-media@vger.kernel.org 24369S: Maintained 24370F: drivers/media/platform/video-mux.c 24371 24372VIDEOBUF2 FRAMEWORK 24373M: Tomasz Figa <tfiga@chromium.org> 24374M: Marek Szyprowski <m.szyprowski@samsung.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377F: drivers/media/common/videobuf2/* 24378F: include/media/videobuf2-* 24379 24380VIDTV VIRTUAL DIGITAL TV DRIVER 24381M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24382L: linux-media@vger.kernel.org 24383S: Maintained 24384W: https://linuxtv.org 24385T: git git://linuxtv.org/media_tree.git 24386F: drivers/media/test-drivers/vidtv/* 24387 24388VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24389M: Shuah Khan <skhan@linuxfoundation.org> 24390R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24391L: linux-media@vger.kernel.org 24392S: Maintained 24393W: https://linuxtv.org 24394T: git git://linuxtv.org/media_tree.git 24395F: drivers/media/test-drivers/vimc/* 24396 24397VIRT LIB 24398M: Alex Williamson <alex.williamson@redhat.com> 24399M: Paolo Bonzini <pbonzini@redhat.com> 24400L: kvm@vger.kernel.org 24401S: Supported 24402F: virt/lib/ 24403 24404VIRTIO AND VHOST VSOCK DRIVER 24405M: Stefan Hajnoczi <stefanha@redhat.com> 24406M: Stefano Garzarella <sgarzare@redhat.com> 24407L: kvm@vger.kernel.org 24408L: virtualization@lists.linux.dev 24409L: netdev@vger.kernel.org 24410S: Maintained 24411F: drivers/vhost/vsock.c 24412F: include/linux/virtio_vsock.h 24413F: include/uapi/linux/virtio_vsock.h 24414F: net/vmw_vsock/virtio_transport.c 24415F: net/vmw_vsock/virtio_transport_common.c 24416 24417VIRTIO BALLOON 24418M: "Michael S. Tsirkin" <mst@redhat.com> 24419M: David Hildenbrand <david@redhat.com> 24420L: virtualization@lists.linux.dev 24421S: Maintained 24422F: drivers/virtio/virtio_balloon.c 24423F: include/linux/balloon_compaction.h 24424F: include/uapi/linux/virtio_balloon.h 24425F: mm/balloon_compaction.c 24426 24427VIRTIO BLOCK AND SCSI DRIVERS 24428M: "Michael S. Tsirkin" <mst@redhat.com> 24429M: Jason Wang <jasowang@redhat.com> 24430R: Paolo Bonzini <pbonzini@redhat.com> 24431R: Stefan Hajnoczi <stefanha@redhat.com> 24432R: Eugenio Pérez <eperezma@redhat.com> 24433L: virtualization@lists.linux.dev 24434S: Maintained 24435F: drivers/block/virtio_blk.c 24436F: drivers/scsi/virtio_scsi.c 24437F: include/uapi/linux/virtio_blk.h 24438F: include/uapi/linux/virtio_scsi.h 24439 24440VIRTIO CONSOLE DRIVER 24441M: Amit Shah <amit@kernel.org> 24442L: virtualization@lists.linux.dev 24443S: Maintained 24444F: drivers/char/virtio_console.c 24445F: include/uapi/linux/virtio_console.h 24446 24447VIRTIO CORE AND NET DRIVERS 24448M: "Michael S. Tsirkin" <mst@redhat.com> 24449M: Jason Wang <jasowang@redhat.com> 24450R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24451R: Eugenio Pérez <eperezma@redhat.com> 24452L: virtualization@lists.linux.dev 24453S: Maintained 24454F: Documentation/ABI/testing/sysfs-bus-vdpa 24455F: Documentation/ABI/testing/sysfs-class-vduse 24456F: Documentation/devicetree/bindings/virtio/ 24457F: Documentation/driver-api/virtio/ 24458F: drivers/block/virtio_blk.c 24459F: drivers/crypto/virtio/ 24460F: drivers/net/virtio_net.c 24461F: drivers/vdpa/ 24462F: drivers/virtio/ 24463F: include/linux/vdpa.h 24464F: include/linux/virtio*.h 24465F: include/linux/vringh.h 24466F: include/uapi/linux/virtio_*.h 24467F: net/vmw_vsock/virtio* 24468F: tools/virtio/ 24469F: tools/testing/selftests/drivers/net/virtio_net/ 24470 24471VIRTIO CRYPTO DRIVER 24472M: Gonglei <arei.gonglei@huawei.com> 24473L: virtualization@lists.linux.dev 24474L: linux-crypto@vger.kernel.org 24475S: Maintained 24476F: drivers/crypto/virtio/ 24477F: include/uapi/linux/virtio_crypto.h 24478 24479VIRTIO DRIVERS FOR S390 24480M: Cornelia Huck <cohuck@redhat.com> 24481M: Halil Pasic <pasic@linux.ibm.com> 24482M: Eric Farman <farman@linux.ibm.com> 24483L: linux-s390@vger.kernel.org 24484L: virtualization@lists.linux.dev 24485L: kvm@vger.kernel.org 24486S: Supported 24487F: arch/s390/include/uapi/asm/virtio-ccw.h 24488F: drivers/s390/virtio/ 24489 24490VIRTIO FILE SYSTEM 24491M: Vivek Goyal <vgoyal@redhat.com> 24492M: Stefan Hajnoczi <stefanha@redhat.com> 24493M: Miklos Szeredi <miklos@szeredi.hu> 24494R: Eugenio Pérez <eperezma@redhat.com> 24495L: virtualization@lists.linux.dev 24496L: linux-fsdevel@vger.kernel.org 24497S: Supported 24498W: https://virtio-fs.gitlab.io/ 24499F: Documentation/filesystems/virtiofs.rst 24500F: fs/fuse/virtio_fs.c 24501F: include/uapi/linux/virtio_fs.h 24502 24503VIRTIO GPIO DRIVER 24504M: Enrico Weigelt, metux IT consult <info@metux.net> 24505M: Viresh Kumar <vireshk@kernel.org> 24506L: linux-gpio@vger.kernel.org 24507L: virtualization@lists.linux.dev 24508S: Maintained 24509F: drivers/gpio/gpio-virtio.c 24510F: include/uapi/linux/virtio_gpio.h 24511 24512VIRTIO GPU DRIVER 24513M: David Airlie <airlied@redhat.com> 24514M: Gerd Hoffmann <kraxel@redhat.com> 24515R: Gurchetan Singh <gurchetansingh@chromium.org> 24516R: Chia-I Wu <olvaffe@gmail.com> 24517L: dri-devel@lists.freedesktop.org 24518L: virtualization@lists.linux.dev 24519S: Maintained 24520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24521F: drivers/gpu/drm/ci/xfails/virtio* 24522F: drivers/gpu/drm/virtio/ 24523F: include/uapi/linux/virtio_gpu.h 24524 24525VIRTIO HOST (VHOST) 24526M: "Michael S. Tsirkin" <mst@redhat.com> 24527M: Jason Wang <jasowang@redhat.com> 24528R: Eugenio Pérez <eperezma@redhat.com> 24529L: kvm@vger.kernel.org 24530L: virtualization@lists.linux.dev 24531L: netdev@vger.kernel.org 24532S: Maintained 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24534F: drivers/vhost/ 24535F: include/linux/sched/vhost_task.h 24536F: include/linux/vhost_iotlb.h 24537F: include/uapi/linux/vhost.h 24538F: kernel/vhost_task.c 24539 24540VIRTIO HOST (VHOST-SCSI) 24541M: "Michael S. Tsirkin" <mst@redhat.com> 24542M: Jason Wang <jasowang@redhat.com> 24543M: Mike Christie <michael.christie@oracle.com> 24544R: Paolo Bonzini <pbonzini@redhat.com> 24545R: Stefan Hajnoczi <stefanha@redhat.com> 24546L: virtualization@lists.linux.dev 24547S: Maintained 24548F: drivers/vhost/scsi.c 24549 24550VIRTIO I2C DRIVER 24551M: Viresh Kumar <viresh.kumar@linaro.org> 24552R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24553L: linux-i2c@vger.kernel.org 24554L: virtualization@lists.linux.dev 24555S: Maintained 24556F: drivers/i2c/busses/i2c-virtio.c 24557F: include/uapi/linux/virtio_i2c.h 24558 24559VIRTIO INPUT DRIVER 24560M: Gerd Hoffmann <kraxel@redhat.com> 24561S: Maintained 24562F: drivers/virtio/virtio_input.c 24563F: include/uapi/linux/virtio_input.h 24564 24565VIRTIO IOMMU DRIVER 24566M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24567L: virtualization@lists.linux.dev 24568S: Maintained 24569F: drivers/iommu/virtio-iommu.c 24570F: include/uapi/linux/virtio_iommu.h 24571 24572VIRTIO MEM DRIVER 24573M: David Hildenbrand <david@redhat.com> 24574L: virtualization@lists.linux.dev 24575S: Maintained 24576W: https://virtio-mem.gitlab.io/ 24577F: drivers/virtio/virtio_mem.c 24578F: include/uapi/linux/virtio_mem.h 24579 24580VIRTIO PMEM DRIVER 24581M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24582L: virtualization@lists.linux.dev 24583S: Maintained 24584F: drivers/nvdimm/nd_virtio.c 24585F: drivers/nvdimm/virtio_pmem.c 24586 24587VIRTIO SOUND DRIVER 24588M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24589M: "Michael S. Tsirkin" <mst@redhat.com> 24590L: virtualization@lists.linux.dev 24591L: linux-sound@vger.kernel.org 24592S: Maintained 24593F: include/uapi/linux/virtio_snd.h 24594F: sound/virtio/* 24595 24596VIRTUAL BOX GUEST DEVICE DRIVER 24597M: Hans de Goede <hdegoede@redhat.com> 24598M: Arnd Bergmann <arnd@arndb.de> 24599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24600S: Maintained 24601F: drivers/virt/vboxguest/ 24602F: include/linux/vbox_utils.h 24603F: include/uapi/linux/vbox*.h 24604 24605VIRTUAL BOX SHARED FOLDER VFS DRIVER 24606M: Hans de Goede <hdegoede@redhat.com> 24607L: linux-fsdevel@vger.kernel.org 24608S: Maintained 24609F: fs/vboxsf/* 24610 24611VIRTUAL PCM TEST DRIVER 24612M: Ivan Orlov <ivan.orlov0322@gmail.com> 24613L: linux-sound@vger.kernel.org 24614S: Maintained 24615F: Documentation/sound/cards/pcmtest.rst 24616F: sound/drivers/pcmtest.c 24617F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24618 24619VIRTUAL SERIO DEVICE DRIVER 24620M: Stephen Chandler Paul <thatslyude@gmail.com> 24621S: Maintained 24622F: drivers/input/serio/userio.c 24623F: include/uapi/linux/userio.h 24624 24625VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24626M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24627S: Maintained 24628F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24629F: drivers/iio/light/veml6075.c 24630 24631VISL VIRTUAL STATELESS DECODER DRIVER 24632M: Daniel Almeida <daniel.almeida@collabora.com> 24633L: linux-media@vger.kernel.org 24634S: Supported 24635F: drivers/media/test-drivers/visl 24636 24637VIVID VIRTUAL VIDEO DRIVER 24638M: Hans Verkuil <hverkuil@xs4all.nl> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641W: https://linuxtv.org 24642T: git git://linuxtv.org/media_tree.git 24643F: drivers/media/test-drivers/vivid/* 24644 24645VM SOCKETS (AF_VSOCK) 24646M: Stefano Garzarella <sgarzare@redhat.com> 24647L: virtualization@lists.linux.dev 24648L: netdev@vger.kernel.org 24649S: Maintained 24650F: drivers/net/vsockmon.c 24651F: include/net/af_vsock.h 24652F: include/uapi/linux/vm_sockets.h 24653F: include/uapi/linux/vm_sockets_diag.h 24654F: include/uapi/linux/vsockmon.h 24655F: net/vmw_vsock/ 24656F: tools/testing/vsock/ 24657 24658VMA 24659M: Andrew Morton <akpm@linux-foundation.org> 24660M: Liam R. Howlett <Liam.Howlett@oracle.com> 24661M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24662R: Vlastimil Babka <vbabka@suse.cz> 24663R: Jann Horn <jannh@google.com> 24664L: linux-mm@kvack.org 24665S: Maintained 24666W: https://www.linux-mm.org 24667T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24668F: mm/vma.c 24669F: mm/vma.h 24670F: mm/vma_internal.h 24671F: tools/testing/vma/ 24672 24673VMALLOC 24674M: Andrew Morton <akpm@linux-foundation.org> 24675R: Uladzislau Rezki <urezki@gmail.com> 24676R: Christoph Hellwig <hch@infradead.org> 24677L: linux-mm@kvack.org 24678S: Maintained 24679W: http://www.linux-mm.org 24680T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24681F: include/linux/vmalloc.h 24682F: mm/vmalloc.c 24683 24684VME SUBSYSTEM 24685L: linux-kernel@vger.kernel.org 24686S: Orphan 24687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24688F: Documentation/driver-api/vme.rst 24689F: drivers/staging/vme_user/ 24690 24691VMWARE BALLOON DRIVER 24692M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24694L: linux-kernel@vger.kernel.org 24695S: Supported 24696F: drivers/misc/vmw_balloon.c 24697 24698VMWARE HYPERVISOR INTERFACE 24699M: Ajay Kaher <ajay.kaher@broadcom.com> 24700M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24701R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24702L: virtualization@lists.linux.dev 24703L: x86@kernel.org 24704S: Supported 24705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24706F: arch/x86/include/asm/vmware.h 24707F: arch/x86/kernel/cpu/vmware.c 24708 24709VMWARE PVRDMA DRIVER 24710M: Bryan Tan <bryan-bt.tan@broadcom.com> 24711M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24713L: linux-rdma@vger.kernel.org 24714S: Supported 24715F: drivers/infiniband/hw/vmw_pvrdma/ 24716 24717VMWARE PVSCSI DRIVER 24718M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24720L: linux-scsi@vger.kernel.org 24721S: Supported 24722F: drivers/scsi/vmw_pvscsi.c 24723F: drivers/scsi/vmw_pvscsi.h 24724 24725VMWARE VIRTUAL PTP CLOCK DRIVER 24726M: Nick Shi <nick.shi@broadcom.com> 24727R: Ajay Kaher <ajay.kaher@broadcom.com> 24728R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24729R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24730L: netdev@vger.kernel.org 24731S: Supported 24732F: drivers/ptp/ptp_vmw.c 24733 24734VMWARE VMCI DRIVER 24735M: Bryan Tan <bryan-bt.tan@broadcom.com> 24736M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24738L: linux-kernel@vger.kernel.org 24739S: Supported 24740F: drivers/misc/vmw_vmci/ 24741F: include/linux/vmw_vmci* 24742 24743VMWARE VMMOUSE SUBDRIVER 24744M: Zack Rusin <zack.rusin@broadcom.com> 24745R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24746L: linux-input@vger.kernel.org 24747S: Supported 24748F: drivers/input/mouse/vmmouse.c 24749F: drivers/input/mouse/vmmouse.h 24750 24751VMWARE VMXNET3 ETHERNET DRIVER 24752M: Ronak Doshi <ronak.doshi@broadcom.com> 24753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24754L: netdev@vger.kernel.org 24755S: Supported 24756F: drivers/net/vmxnet3/ 24757 24758VMWARE VSOCK VMCI TRANSPORT DRIVER 24759M: Bryan Tan <bryan-bt.tan@broadcom.com> 24760M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24762L: linux-kernel@vger.kernel.org 24763S: Supported 24764F: net/vmw_vsock/vmci_transport* 24765 24766VOCORE VOCORE2 BOARD 24767M: Harvey Hunt <harveyhuntnexus@gmail.com> 24768L: linux-mips@vger.kernel.org 24769S: Maintained 24770F: arch/mips/boot/dts/ralink/vocore2.dts 24771 24772VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24773M: Liam Girdwood <lgirdwood@gmail.com> 24774M: Mark Brown <broonie@kernel.org> 24775L: linux-kernel@vger.kernel.org 24776S: Supported 24777W: http://www.slimlogic.co.uk/?p=48 24778T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24779F: Documentation/devicetree/bindings/regulator/ 24780F: Documentation/power/regulator/ 24781F: drivers/regulator/ 24782F: include/dt-bindings/regulator/ 24783F: include/linux/regulator/ 24784K: regulator_get_optional 24785 24786VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24787R: Matti Vaittinen <mazziesaccount@gmail.com> 24788F: drivers/regulator/irq_helpers.c 24789 24790VRF 24791M: David Ahern <dsahern@kernel.org> 24792L: netdev@vger.kernel.org 24793S: Maintained 24794F: Documentation/networking/vrf.rst 24795F: drivers/net/vrf.c 24796 24797VSPRINTF 24798M: Petr Mladek <pmladek@suse.com> 24799M: Steven Rostedt <rostedt@goodmis.org> 24800R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24801R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24802R: Sergey Senozhatsky <senozhatsky@chromium.org> 24803S: Maintained 24804T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24805F: Documentation/core-api/printk-formats.rst 24806F: lib/test_printf.c 24807F: lib/test_scanf.c 24808F: lib/vsprintf.c 24809 24810VT1211 HARDWARE MONITOR DRIVER 24811M: Juerg Haefliger <juergh@proton.me> 24812L: linux-hwmon@vger.kernel.org 24813S: Maintained 24814F: Documentation/hwmon/vt1211.rst 24815F: drivers/hwmon/vt1211.c 24816 24817VT8231 HARDWARE MONITOR DRIVER 24818M: Roger Lucas <vt8231@hiddenengine.co.uk> 24819L: linux-hwmon@vger.kernel.org 24820S: Maintained 24821F: drivers/hwmon/vt8231.c 24822 24823VUB300 USB to SDIO/SD/MMC bridge chip 24824L: linux-mmc@vger.kernel.org 24825S: Orphan 24826F: drivers/mmc/host/vub300.c 24827 24828W1 DALLAS'S 1-WIRE BUS 24829M: Krzysztof Kozlowski <krzk@kernel.org> 24830S: Maintained 24831F: Documentation/devicetree/bindings/w1/ 24832F: Documentation/w1/ 24833F: drivers/w1/ 24834F: include/linux/w1.h 24835 24836W83791D HARDWARE MONITORING DRIVER 24837M: Marc Hulsman <m.hulsman@tudelft.nl> 24838L: linux-hwmon@vger.kernel.org 24839S: Maintained 24840F: Documentation/hwmon/w83791d.rst 24841F: drivers/hwmon/w83791d.c 24842 24843W83793 HARDWARE MONITORING DRIVER 24844M: Rudolf Marek <r.marek@assembler.cz> 24845L: linux-hwmon@vger.kernel.org 24846S: Maintained 24847F: Documentation/hwmon/w83793.rst 24848F: drivers/hwmon/w83793.c 24849 24850W83795 HARDWARE MONITORING DRIVER 24851M: Jean Delvare <jdelvare@suse.com> 24852L: linux-hwmon@vger.kernel.org 24853S: Maintained 24854F: drivers/hwmon/w83795.c 24855 24856W83L51xD SD/MMC CARD INTERFACE DRIVER 24857M: Pierre Ossman <pierre@ossman.eu> 24858S: Maintained 24859F: drivers/mmc/host/wbsd.* 24860 24861WACOM PROTOCOL 4 SERIAL TABLETS 24862M: Julian Squires <julian@cipht.net> 24863M: Hans de Goede <hdegoede@redhat.com> 24864L: linux-input@vger.kernel.org 24865S: Maintained 24866F: drivers/input/tablet/wacom_serial4.c 24867 24868WANGXUN ETHERNET DRIVER 24869M: Jiawen Wu <jiawenwu@trustnetic.com> 24870M: Mengyuan Lou <mengyuanlou@net-swift.com> 24871L: netdev@vger.kernel.org 24872S: Maintained 24873W: https://www.net-swift.com 24874F: Documentation/networking/device_drivers/ethernet/wangxun/* 24875F: drivers/net/ethernet/wangxun/ 24876F: drivers/net/pcs/pcs-xpcs-wx.c 24877 24878WATCHDOG DEVICE DRIVERS 24879M: Wim Van Sebroeck <wim@linux-watchdog.org> 24880M: Guenter Roeck <linux@roeck-us.net> 24881L: linux-watchdog@vger.kernel.org 24882S: Maintained 24883W: http://www.linux-watchdog.org/ 24884T: git git://www.linux-watchdog.org/linux-watchdog.git 24885F: Documentation/devicetree/bindings/watchdog/ 24886F: Documentation/watchdog/ 24887F: drivers/watchdog/ 24888F: include/linux/watchdog.h 24889F: include/trace/events/watchdog.h 24890F: include/uapi/linux/watchdog.h 24891 24892WAVE5 VPU CODEC DRIVER 24893M: Nas Chung <nas.chung@chipsnmedia.com> 24894M: Jackson Lee <jackson.lee@chipsnmedia.com> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24898F: drivers/media/platform/chips-media/wave5/ 24899 24900WHISKEYCOVE PMIC GPIO DRIVER 24901M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24902L: linux-gpio@vger.kernel.org 24903S: Maintained 24904F: drivers/gpio/gpio-wcove.c 24905 24906WHWAVE RTC DRIVER 24907M: Dianlong Li <long17.cool@163.com> 24908L: linux-rtc@vger.kernel.org 24909S: Maintained 24910F: drivers/rtc/rtc-sd3078.c 24911 24912WIIMOTE HID DRIVER 24913M: David Rheinsberg <david@readahead.eu> 24914L: linux-input@vger.kernel.org 24915S: Maintained 24916F: drivers/hid/hid-wiimote* 24917 24918WILOCITY WIL6210 WIRELESS DRIVER 24919L: linux-wireless@vger.kernel.org 24920S: Orphan 24921W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24922F: drivers/net/wireless/ath/wil6210/ 24923 24924WINBOND CIR DRIVER 24925M: David Härdeman <david@hardeman.nu> 24926S: Maintained 24927F: drivers/media/rc/winbond-cir.c 24928 24929WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24930L: linux-watchdog@vger.kernel.org 24931S: Orphan 24932F: drivers/watchdog/ebc-c384_wdt.c 24933 24934WINSYSTEMS WS16C48 GPIO DRIVER 24935M: William Breathitt Gray <wbg@kernel.org> 24936L: linux-gpio@vger.kernel.org 24937S: Maintained 24938F: drivers/gpio/gpio-ws16c48.c 24939 24940WIREGUARD SECURE NETWORK TUNNEL 24941M: Jason A. Donenfeld <Jason@zx2c4.com> 24942L: wireguard@lists.zx2c4.com 24943L: netdev@vger.kernel.org 24944S: Maintained 24945F: drivers/net/wireguard/ 24946F: tools/testing/selftests/wireguard/ 24947 24948WISTRON LAPTOP BUTTON DRIVER 24949M: Miloslav Trmac <mitr@volny.cz> 24950S: Maintained 24951F: drivers/input/misc/wistron_btns.c 24952 24953WMI BINARY MOF DRIVER 24954M: Armin Wolf <W_Armin@gmx.de> 24955R: Thomas Weißschuh <linux@weissschuh.net> 24956L: platform-driver-x86@vger.kernel.org 24957S: Maintained 24958F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24959F: Documentation/wmi/devices/wmi-bmof.rst 24960F: drivers/platform/x86/wmi-bmof.c 24961 24962WOLFSON MICROELECTRONICS DRIVERS 24963L: patches@opensource.cirrus.com 24964S: Supported 24965W: https://github.com/CirrusLogic/linux-drivers/wiki 24966T: git https://github.com/CirrusLogic/linux-drivers.git 24967F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24968F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24969F: Documentation/devicetree/bindings/mfd/wm831x.txt 24970F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24971F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24972F: Documentation/devicetree/bindings/sound/wm* 24973F: Documentation/hwmon/wm83??.rst 24974F: arch/arm/mach-s3c/mach-crag6410* 24975F: drivers/clk/clk-wm83*.c 24976F: drivers/gpio/gpio-*wm*.c 24977F: drivers/gpio/gpio-arizona.c 24978F: drivers/hwmon/wm83??-hwmon.c 24979F: drivers/input/misc/wm831x-on.c 24980F: drivers/input/touchscreen/wm831x-ts.c 24981F: drivers/input/touchscreen/wm97*.c 24982F: drivers/leds/leds-wm83*.c 24983F: drivers/mfd/arizona* 24984F: drivers/mfd/cs47l24* 24985F: drivers/mfd/wm*.c 24986F: drivers/power/supply/wm83*.c 24987F: drivers/regulator/arizona* 24988F: drivers/regulator/wm8*.c 24989F: drivers/rtc/rtc-wm83*.c 24990F: drivers/video/backlight/wm83*_bl.c 24991F: drivers/watchdog/wm83*_wdt.c 24992F: include/linux/mfd/arizona/ 24993F: include/linux/mfd/wm831x/ 24994F: include/linux/mfd/wm8350/ 24995F: include/linux/mfd/wm8400* 24996F: include/linux/regulator/arizona* 24997F: include/linux/wm97xx.h 24998F: include/sound/wm????.h 24999F: sound/soc/codecs/arizona* 25000F: sound/soc/codecs/cs47l24* 25001F: sound/soc/codecs/wm* 25002 25003WORKQUEUE 25004M: Tejun Heo <tj@kernel.org> 25005R: Lai Jiangshan <jiangshanlai@gmail.com> 25006S: Maintained 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25008F: Documentation/core-api/workqueue.rst 25009F: include/linux/workqueue.h 25010F: kernel/workqueue.c 25011F: kernel/workqueue_internal.h 25012 25013WWAN DRIVERS 25014M: Loic Poulain <loic.poulain@linaro.org> 25015M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25016R: Johannes Berg <johannes@sipsolutions.net> 25017L: netdev@vger.kernel.org 25018S: Maintained 25019F: drivers/net/wwan/ 25020F: include/linux/wwan.h 25021F: include/uapi/linux/wwan.h 25022 25023X-POWERS AXP288 PMIC DRIVERS 25024M: Hans de Goede <hdegoede@redhat.com> 25025S: Maintained 25026F: drivers/acpi/pmic/intel_pmic_xpower.c 25027N: axp288 25028 25029X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25030M: Chen-Yu Tsai <wens@csie.org> 25031L: linux-kernel@vger.kernel.org 25032S: Maintained 25033N: axp[128] 25034 25035X.25 STACK 25036M: Martin Schiller <ms@dev.tdt.de> 25037L: linux-x25@vger.kernel.org 25038S: Maintained 25039F: Documentation/networking/lapb-module.rst 25040F: Documentation/networking/x25* 25041F: drivers/net/wan/hdlc_x25.c 25042F: drivers/net/wan/lapbether.c 25043F: include/*/lapb.h 25044F: include/net/x25* 25045F: include/uapi/linux/x25.h 25046F: net/lapb/ 25047F: net/x25/ 25048 25049X86 ARCHITECTURE (32-BIT AND 64-BIT) 25050M: Thomas Gleixner <tglx@linutronix.de> 25051M: Ingo Molnar <mingo@redhat.com> 25052M: Borislav Petkov <bp@alien8.de> 25053M: Dave Hansen <dave.hansen@linux.intel.com> 25054M: x86@kernel.org 25055R: "H. Peter Anvin" <hpa@zytor.com> 25056L: linux-kernel@vger.kernel.org 25057S: Maintained 25058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25059F: Documentation/arch/x86/ 25060F: Documentation/devicetree/bindings/x86/ 25061F: arch/x86/ 25062F: tools/testing/selftests/x86 25063 25064X86 CPUID DATABASE 25065M: Borislav Petkov <bp@alien8.de> 25066M: Thomas Gleixner <tglx@linutronix.de> 25067M: x86@kernel.org 25068R: Ahmed S. Darwish <darwi@linutronix.de> 25069L: x86-cpuid@lists.linux.dev 25070S: Maintained 25071W: https://x86-cpuid.org 25072F: tools/arch/x86/kcpuid/cpuid.csv 25073 25074X86 ENTRY CODE 25075M: Andy Lutomirski <luto@kernel.org> 25076L: linux-kernel@vger.kernel.org 25077S: Maintained 25078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25079F: arch/x86/entry/ 25080 25081X86 HARDWARE VULNERABILITIES 25082M: Thomas Gleixner <tglx@linutronix.de> 25083M: Borislav Petkov <bp@alien8.de> 25084M: Peter Zijlstra <peterz@infradead.org> 25085M: Josh Poimboeuf <jpoimboe@kernel.org> 25086R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25087S: Maintained 25088F: Documentation/admin-guide/hw-vuln/ 25089F: arch/x86/include/asm/nospec-branch.h 25090F: arch/x86/kernel/cpu/bugs.c 25091 25092X86 MCE INFRASTRUCTURE 25093M: Tony Luck <tony.luck@intel.com> 25094M: Borislav Petkov <bp@alien8.de> 25095L: linux-edac@vger.kernel.org 25096S: Maintained 25097F: Documentation/ABI/testing/sysfs-mce 25098F: Documentation/arch/x86/x86_64/machinecheck.rst 25099F: arch/x86/kernel/cpu/mce/* 25100 25101X86 MICROCODE UPDATE SUPPORT 25102M: Borislav Petkov <bp@alien8.de> 25103S: Maintained 25104F: arch/x86/kernel/cpu/microcode/* 25105 25106X86 MM 25107M: Dave Hansen <dave.hansen@linux.intel.com> 25108M: Andy Lutomirski <luto@kernel.org> 25109M: Peter Zijlstra <peterz@infradead.org> 25110L: linux-kernel@vger.kernel.org 25111S: Maintained 25112T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25113F: arch/x86/mm/ 25114 25115X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25116M: Hans de Goede <hdegoede@redhat.com> 25117L: platform-driver-x86@vger.kernel.org 25118S: Maintained 25119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25120F: drivers/platform/x86/x86-android-tablets/ 25121 25122X86 PLATFORM DRIVERS 25123M: Hans de Goede <hdegoede@redhat.com> 25124M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25125L: platform-driver-x86@vger.kernel.org 25126S: Maintained 25127Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25129F: drivers/platform/olpc/ 25130F: drivers/platform/x86/ 25131F: include/linux/platform_data/x86/ 25132 25133X86 PLATFORM UV HPE SUPERDOME FLEX 25134M: Steve Wahl <steve.wahl@hpe.com> 25135R: Justin Ernst <justin.ernst@hpe.com> 25136R: Kyle Meyer <kyle.meyer@hpe.com> 25137R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25138R: Russ Anderson <russ.anderson@hpe.com> 25139S: Supported 25140F: arch/x86/include/asm/uv/ 25141F: arch/x86/kernel/apic/x2apic_uv_x.c 25142F: arch/x86/platform/uv/ 25143 25144X86 STACK UNWINDING 25145M: Josh Poimboeuf <jpoimboe@kernel.org> 25146M: Peter Zijlstra <peterz@infradead.org> 25147S: Supported 25148F: arch/x86/include/asm/unwind*.h 25149F: arch/x86/kernel/dumpstack.c 25150F: arch/x86/kernel/stacktrace.c 25151F: arch/x86/kernel/unwind_*.c 25152 25153X86 TRUST DOMAIN EXTENSIONS (TDX) 25154M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25155R: Dave Hansen <dave.hansen@linux.intel.com> 25156L: x86@kernel.org 25157L: linux-coco@lists.linux.dev 25158S: Supported 25159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25160F: arch/x86/boot/compressed/tdx* 25161F: arch/x86/coco/tdx/ 25162F: arch/x86/include/asm/shared/tdx.h 25163F: arch/x86/include/asm/tdx.h 25164F: arch/x86/virt/vmx/tdx/ 25165F: drivers/virt/coco/tdx-guest 25166 25167X86 VDSO 25168M: Andy Lutomirski <luto@kernel.org> 25169L: linux-kernel@vger.kernel.org 25170S: Maintained 25171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25172F: arch/x86/entry/vdso/ 25173 25174XARRAY 25175M: Matthew Wilcox <willy@infradead.org> 25176L: linux-fsdevel@vger.kernel.org 25177S: Supported 25178F: Documentation/core-api/xarray.rst 25179F: include/linux/idr.h 25180F: include/linux/xarray.h 25181F: lib/idr.c 25182F: lib/xarray.c 25183F: tools/testing/radix-tree 25184 25185XBOX DVD IR REMOTE 25186M: Benjamin Valentin <benpicco@googlemail.com> 25187S: Maintained 25188F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25189F: drivers/media/rc/xbox_remote.c 25190 25191XC2028/3028 TUNER DRIVER 25192M: Mauro Carvalho Chehab <mchehab@kernel.org> 25193L: linux-media@vger.kernel.org 25194S: Maintained 25195W: https://linuxtv.org 25196T: git git://linuxtv.org/media_tree.git 25197F: drivers/media/tuners/xc2028.* 25198 25199XDP (eXpress Data Path) 25200M: Alexei Starovoitov <ast@kernel.org> 25201M: Daniel Borkmann <daniel@iogearbox.net> 25202M: David S. Miller <davem@davemloft.net> 25203M: Jakub Kicinski <kuba@kernel.org> 25204M: Jesper Dangaard Brouer <hawk@kernel.org> 25205M: John Fastabend <john.fastabend@gmail.com> 25206L: netdev@vger.kernel.org 25207L: bpf@vger.kernel.org 25208S: Supported 25209F: drivers/net/ethernet/*/*/*/*/*xdp* 25210F: drivers/net/ethernet/*/*/*xdp* 25211F: include/net/xdp.h 25212F: include/net/xdp_priv.h 25213F: include/trace/events/xdp.h 25214F: kernel/bpf/cpumap.c 25215F: kernel/bpf/devmap.c 25216F: net/core/xdp.c 25217F: samples/bpf/xdp* 25218F: tools/testing/selftests/bpf/*/*xdp* 25219F: tools/testing/selftests/bpf/*xdp* 25220K: (?:\b|_)xdp(?:\b|_) 25221 25222XDP SOCKETS (AF_XDP) 25223M: Björn Töpel <bjorn@kernel.org> 25224M: Magnus Karlsson <magnus.karlsson@intel.com> 25225M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25226R: Jonathan Lemon <jonathan.lemon@gmail.com> 25227L: netdev@vger.kernel.org 25228L: bpf@vger.kernel.org 25229S: Maintained 25230F: Documentation/networking/af_xdp.rst 25231F: include/net/netns/xdp.h 25232F: include/net/xdp_sock* 25233F: include/net/xsk_buff_pool.h 25234F: include/uapi/linux/if_xdp.h 25235F: include/uapi/linux/xdp_diag.h 25236F: net/xdp/ 25237F: tools/testing/selftests/bpf/*xsk* 25238 25239XEN BLOCK SUBSYSTEM 25240M: Roger Pau Monné <roger.pau@citrix.com> 25241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25242S: Supported 25243F: drivers/block/xen* 25244F: drivers/block/xen-blkback/* 25245 25246XEN HYPERVISOR ARM 25247M: Stefano Stabellini <sstabellini@kernel.org> 25248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25249S: Maintained 25250F: arch/arm/include/asm/xen/ 25251F: arch/arm/xen/ 25252 25253XEN HYPERVISOR ARM64 25254M: Stefano Stabellini <sstabellini@kernel.org> 25255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25256S: Maintained 25257F: arch/arm64/include/asm/xen/ 25258F: arch/arm64/xen/ 25259 25260XEN HYPERVISOR INTERFACE 25261M: Juergen Gross <jgross@suse.com> 25262M: Stefano Stabellini <sstabellini@kernel.org> 25263R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25265S: Supported 25266T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25267F: Documentation/ABI/stable/sysfs-hypervisor-xen 25268F: Documentation/ABI/testing/sysfs-hypervisor-xen 25269F: drivers/*/xen-*front.c 25270F: drivers/xen/ 25271F: include/uapi/xen/ 25272F: include/xen/ 25273F: kernel/configs/xen.config 25274 25275XEN HYPERVISOR X86 25276M: Juergen Gross <jgross@suse.com> 25277R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25278L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25279S: Supported 25280F: arch/x86/configs/xen.config 25281F: arch/x86/include/asm/pvclock-abi.h 25282F: arch/x86/include/asm/xen/ 25283F: arch/x86/platform/pvh/ 25284F: arch/x86/xen/ 25285 25286XEN NETWORK BACKEND DRIVER 25287M: Wei Liu <wei.liu@kernel.org> 25288M: Paul Durrant <paul@xen.org> 25289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25290L: netdev@vger.kernel.org 25291S: Supported 25292F: drivers/net/xen-netback/* 25293 25294XEN PCI SUBSYSTEM 25295M: Juergen Gross <jgross@suse.com> 25296L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25297S: Supported 25298F: arch/x86/pci/*xen* 25299F: drivers/pci/*xen* 25300 25301XEN PVSCSI DRIVERS 25302M: Juergen Gross <jgross@suse.com> 25303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25304L: linux-scsi@vger.kernel.org 25305S: Supported 25306F: drivers/scsi/xen-scsifront.c 25307F: drivers/xen/xen-scsiback.c 25308F: include/xen/interface/io/vscsiif.h 25309 25310XEN PVUSB DRIVER 25311M: Juergen Gross <jgross@suse.com> 25312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25313L: linux-usb@vger.kernel.org 25314S: Supported 25315F: drivers/usb/host/xen* 25316F: include/xen/interface/io/usbif.h 25317 25318XEN SOUND FRONTEND DRIVER 25319M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25321L: linux-sound@vger.kernel.org 25322S: Supported 25323F: sound/xen/* 25324 25325XEN SWIOTLB SUBSYSTEM 25326M: Juergen Gross <jgross@suse.com> 25327M: Stefano Stabellini <sstabellini@kernel.org> 25328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25329L: iommu@lists.linux.dev 25330S: Supported 25331F: arch/*/include/asm/xen/swiotlb-xen.h 25332F: drivers/xen/swiotlb-xen.c 25333F: include/xen/arm/swiotlb-xen.h 25334F: include/xen/swiotlb-xen.h 25335 25336XFS FILESYSTEM 25337M: Carlos Maiolino <cem@kernel.org> 25338R: Darrick J. Wong <djwong@kernel.org> 25339L: linux-xfs@vger.kernel.org 25340S: Supported 25341W: http://xfs.org/ 25342C: irc://irc.oftc.net/xfs 25343T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25344P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25345F: Documentation/ABI/testing/sysfs-fs-xfs 25346F: Documentation/admin-guide/xfs.rst 25347F: Documentation/filesystems/xfs/* 25348F: fs/xfs/ 25349F: include/uapi/linux/dqblk_xfs.h 25350F: include/uapi/linux/fsmap.h 25351 25352XILINX AMS DRIVER 25353M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25354L: linux-iio@vger.kernel.org 25355S: Maintained 25356F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25357F: drivers/iio/adc/xilinx-ams.c 25358 25359XILINX AXI ETHERNET DRIVER 25360M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25361S: Maintained 25362F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25363F: drivers/net/ethernet/xilinx/xilinx_axienet* 25364 25365XILINX CAN DRIVER 25366M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25367L: linux-can@vger.kernel.org 25368S: Maintained 25369F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25370F: drivers/net/can/xilinx_can.c 25371 25372XILINX EVENT MANAGEMENT DRIVER 25373M: Michal Simek <michal.simek@amd.com> 25374S: Maintained 25375F: drivers/soc/xilinx/xlnx_event_manager.c 25376F: include/linux/firmware/xlnx-event-manager.h 25377 25378XILINX GPIO DRIVER 25379M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25380R: Srinivas Neeli <srinivas.neeli@amd.com> 25381R: Michal Simek <michal.simek@amd.com> 25382S: Maintained 25383F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25384F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25385F: drivers/gpio/gpio-xilinx.c 25386F: drivers/gpio/gpio-zynq.c 25387 25388XILINX LL TEMAC ETHERNET DRIVER 25389L: netdev@vger.kernel.org 25390S: Orphan 25391F: drivers/net/ethernet/xilinx/ll_temac* 25392 25393XILINX PWM DRIVER 25394M: Sean Anderson <sean.anderson@seco.com> 25395S: Maintained 25396F: drivers/pwm/pwm-xilinx.c 25397F: include/clocksource/timer-xilinx.h 25398 25399XILINX SD-FEC IP CORES 25400M: Derek Kiernan <derek.kiernan@amd.com> 25401M: Dragan Cvetic <dragan.cvetic@amd.com> 25402S: Maintained 25403F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25404F: Documentation/misc-devices/xilinx_sdfec.rst 25405F: drivers/misc/Kconfig 25406F: drivers/misc/Makefile 25407F: drivers/misc/xilinx_sdfec.c 25408F: include/uapi/misc/xilinx_sdfec.h 25409 25410XILINX UARTLITE SERIAL DRIVER 25411M: Peter Korsgaard <jacmet@sunsite.dk> 25412L: linux-serial@vger.kernel.org 25413S: Maintained 25414F: drivers/tty/serial/uartlite.c 25415 25416XILINX VIDEO IP CORES 25417M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25418L: linux-media@vger.kernel.org 25419S: Supported 25420T: git git://linuxtv.org/media_tree.git 25421F: Documentation/devicetree/bindings/media/xilinx/ 25422F: drivers/media/platform/xilinx/ 25423F: include/uapi/linux/xilinx-v4l2-controls.h 25424 25425XILINX VERSAL EDAC DRIVER 25426M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25427M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25430F: drivers/edac/versal_edac.c 25431 25432XILINX WATCHDOG DRIVER 25433M: Srinivas Neeli <srinivas.neeli@amd.com> 25434R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25435R: Michal Simek <michal.simek@amd.com> 25436S: Maintained 25437F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25438F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25439F: drivers/watchdog/of_xilinx_wdt.c 25440F: drivers/watchdog/xilinx_wwdt.c 25441 25442XILINX XDMA DRIVER 25443M: Lizhi Hou <lizhi.hou@amd.com> 25444M: Brian Xu <brian.xu@amd.com> 25445M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25446L: dmaengine@vger.kernel.org 25447S: Supported 25448F: drivers/dma/xilinx/xdma-regs.h 25449F: drivers/dma/xilinx/xdma.c 25450F: include/linux/dma/amd_xdma.h 25451F: include/linux/platform_data/amd_xdma.h 25452 25453XILINX ZYNQMP DPDMA DRIVER 25454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25455L: dmaengine@vger.kernel.org 25456S: Supported 25457F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25458F: drivers/dma/xilinx/xilinx_dpdma.c 25459F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25460 25461XILINX ZYNQMP OCM EDAC DRIVER 25462M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25463M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25464S: Maintained 25465F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25466F: drivers/edac/zynqmp_edac.c 25467 25468XILINX ZYNQMP PSGTR PHY DRIVER 25469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25470L: linux-kernel@vger.kernel.org 25471S: Supported 25472T: git https://github.com/Xilinx/linux-xlnx.git 25473F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25474F: drivers/phy/xilinx/phy-zynqmp.c 25475 25476XILINX ZYNQMP SHA3 DRIVER 25477M: Harsha <harsha.harsha@amd.com> 25478S: Maintained 25479F: drivers/crypto/xilinx/zynqmp-sha.c 25480 25481XILINX ZYNQMP NVMEM DRIVER 25482M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25483M: Kalyani Akula <kalyani.akula@amd.com> 25484R: Michal Simek <michal.simek@amd.com> 25485S: Maintained 25486F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25487F: drivers/nvmem/zynqmp_nvmem.c 25488 25489XILLYBUS DRIVER 25490M: Eli Billauer <eli.billauer@gmail.com> 25491L: linux-kernel@vger.kernel.org 25492S: Supported 25493F: drivers/char/xillybus/ 25494 25495XLP9XX I2C DRIVER 25496M: George Cherian <gcherian@marvell.com> 25497L: linux-i2c@vger.kernel.org 25498S: Supported 25499W: http://www.marvell.com 25500F: drivers/i2c/busses/i2c-xlp9xx.c 25501 25502XRA1403 GPIO EXPANDER 25503M: Nandor Han <nandor.han@ge.com> 25504L: linux-gpio@vger.kernel.org 25505S: Maintained 25506F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25507F: drivers/gpio/gpio-xra1403.c 25508 25509XTENSA XTFPGA PLATFORM SUPPORT 25510M: Max Filippov <jcmvbkbc@gmail.com> 25511S: Maintained 25512F: drivers/spi/spi-xtensa-xtfpga.c 25513F: sound/soc/xtensa/xtfpga-i2s.c 25514 25515XZ EMBEDDED 25516M: Lasse Collin <lasse.collin@tukaani.org> 25517S: Maintained 25518W: https://tukaani.org/xz/embedded.html 25519B: https://github.com/tukaani-project/xz-embedded/issues 25520C: irc://irc.libera.chat/tukaani 25521F: Documentation/staging/xz.rst 25522F: include/linux/decompress/unxz.h 25523F: include/linux/xz.h 25524F: lib/decompress_unxz.c 25525F: lib/xz/ 25526F: scripts/xz_wrap.sh 25527 25528YAM DRIVER FOR AX.25 25529M: Jean-Paul Roubelat <jpr@f6fbb.org> 25530L: linux-hams@vger.kernel.org 25531S: Maintained 25532F: drivers/net/hamradio/yam* 25533F: include/linux/yam.h 25534 25535YAMA SECURITY MODULE 25536M: Kees Cook <kees@kernel.org> 25537S: Supported 25538T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25539F: Documentation/admin-guide/LSM/Yama.rst 25540F: security/yama/ 25541 25542YAML NETLINK (YNL) 25543M: Donald Hunter <donald.hunter@gmail.com> 25544M: Jakub Kicinski <kuba@kernel.org> 25545F: Documentation/netlink/ 25546F: Documentation/userspace-api/netlink/intro-specs.rst 25547F: Documentation/userspace-api/netlink/specs.rst 25548F: tools/net/ynl/ 25549 25550YEALINK PHONE DRIVER 25551M: Henk Vergonet <Henk.Vergonet@gmail.com> 25552S: Maintained 25553F: Documentation/input/devices/yealink.rst 25554F: drivers/input/misc/yealink.* 25555 25556Z3FOLD COMPRESSED PAGE ALLOCATOR 25557M: Vitaly Wool <vitaly.wool@konsulko.com> 25558R: Miaohe Lin <linmiaohe@huawei.com> 25559L: linux-mm@kvack.org 25560S: Maintained 25561F: mm/z3fold.c 25562 25563Z8530 DRIVER FOR AX.25 25564M: Joerg Reuter <jreuter@yaina.de> 25565L: linux-hams@vger.kernel.org 25566S: Maintained 25567W: http://yaina.de/jreuter/ 25568W: http://www.qsl.net/dl1bke/ 25569F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25570F: drivers/net/hamradio/*scc.c 25571F: drivers/net/hamradio/z8530.h 25572 25573ZBUD COMPRESSED PAGE ALLOCATOR 25574M: Seth Jennings <sjenning@redhat.com> 25575M: Dan Streetman <ddstreet@ieee.org> 25576L: linux-mm@kvack.org 25577S: Maintained 25578F: mm/zbud.c 25579 25580ZD1211RW WIRELESS DRIVER 25581L: linux-wireless@vger.kernel.org 25582S: Orphan 25583F: drivers/net/wireless/zydas/zd1211rw/ 25584 25585ZD1301 MEDIA DRIVER 25586L: linux-media@vger.kernel.org 25587S: Orphan 25588W: https://linuxtv.org/ 25589Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25590F: drivers/media/usb/dvb-usb-v2/zd1301* 25591 25592ZD1301_DEMOD MEDIA DRIVER 25593L: linux-media@vger.kernel.org 25594S: Orphan 25595W: https://linuxtv.org/ 25596Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25597F: drivers/media/dvb-frontends/zd1301_demod* 25598 25599ZHAOXIN PROCESSOR SUPPORT 25600M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25601L: linux-kernel@vger.kernel.org 25602S: Maintained 25603F: arch/x86/kernel/cpu/zhaoxin.c 25604 25605ZONEFS FILESYSTEM 25606M: Damien Le Moal <dlemoal@kernel.org> 25607M: Naohiro Aota <naohiro.aota@wdc.com> 25608R: Johannes Thumshirn <jth@kernel.org> 25609L: linux-fsdevel@vger.kernel.org 25610S: Maintained 25611T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25612F: Documentation/filesystems/zonefs.rst 25613F: fs/zonefs/ 25614 25615ZR36067 VIDEO FOR LINUX DRIVER 25616M: Corentin Labbe <clabbe@baylibre.com> 25617L: mjpeg-users@lists.sourceforge.net 25618L: linux-media@vger.kernel.org 25619S: Maintained 25620W: http://mjpeg.sourceforge.net/driver-zoran/ 25621Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25622F: Documentation/driver-api/media/drivers/zoran.rst 25623F: drivers/media/pci/zoran/ 25624 25625ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25626M: Minchan Kim <minchan@kernel.org> 25627M: Sergey Senozhatsky <senozhatsky@chromium.org> 25628L: linux-kernel@vger.kernel.org 25629S: Maintained 25630F: Documentation/admin-guide/blockdev/zram.rst 25631F: drivers/block/zram/ 25632 25633ZS DECSTATION Z85C30 SERIAL DRIVER 25634M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25635S: Maintained 25636F: drivers/tty/serial/zs.* 25637 25638ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25639M: Minchan Kim <minchan@kernel.org> 25640M: Sergey Senozhatsky <senozhatsky@chromium.org> 25641L: linux-mm@kvack.org 25642S: Maintained 25643F: Documentation/mm/zsmalloc.rst 25644F: include/linux/zsmalloc.h 25645F: mm/zsmalloc.c 25646 25647ZSTD 25648M: Nick Terrell <terrelln@fb.com> 25649S: Maintained 25650B: https://github.com/facebook/zstd/issues 25651T: git https://github.com/terrelln/linux.git 25652F: crypto/zstd.c 25653F: include/linux/zstd* 25654F: lib/decompress_unzstd.c 25655F: lib/zstd/ 25656N: zstd 25657K: zstd 25658 25659ZSWAP COMPRESSED SWAP CACHING 25660M: Johannes Weiner <hannes@cmpxchg.org> 25661M: Yosry Ahmed <yosryahmed@google.com> 25662M: Nhat Pham <nphamcs@gmail.com> 25663R: Chengming Zhou <chengming.zhou@linux.dev> 25664L: linux-mm@kvack.org 25665S: Maintained 25666F: Documentation/admin-guide/mm/zswap.rst 25667F: include/linux/zpool.h 25668F: include/linux/zswap.h 25669F: mm/zpool.c 25670F: mm/zswap.c 25671F: tools/testing/selftests/cgroup/test_zswap.c 25672 25673SENARYTECH AUDIO CODEC DRIVER 25674M: bo liu <bo.liu@senarytech.com> 25675S: Maintained 25676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25677F: sound/pci/hda/patch_senarytech.c 25678 25679THE REST 25680M: Linus Torvalds <torvalds@linux-foundation.org> 25681L: linux-kernel@vger.kernel.org 25682S: Buried alive in reporters 25683T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25684F: * 25685F: */ 25686