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.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: Documentation/wmi/devices/alienware-wmi.rst 790F: drivers/platform/x86/dell/alienware-wmi.c 791 792ALLEGRO DVT VIDEO IP CORE DRIVER 793M: Michael Tretter <m.tretter@pengutronix.de> 794R: Pengutronix Kernel Team <kernel@pengutronix.de> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 798F: drivers/media/platform/allegro-dvt/ 799 800ALLIED VISION ALVIUM CAMERA DRIVER 801M: Tommaso Merciai <tomm.merciai@gmail.com> 802M: Martin Hecht <martin.hecht@avnet.eu> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 806F: drivers/media/i2c/alvium-csi2.c 807F: drivers/media/i2c/alvium-csi2.h 808 809ALLWINNER A10 CSI DRIVER 810M: Maxime Ripard <mripard@kernel.org> 811L: linux-media@vger.kernel.org 812S: Maintained 813T: git git://linuxtv.org/media.git 814F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 815F: drivers/media/platform/sunxi/sun4i-csi/ 816 817ALLWINNER A31 CSI DRIVER 818M: Yong Deng <yong.deng@magewell.com> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 824F: drivers/media/platform/sunxi/sun6i-csi/ 825 826ALLWINNER A31 ISP DRIVER 827M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 832F: drivers/staging/media/sunxi/sun6i-isp/ 833F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 834 835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 836M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 841F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 842 843ALLWINNER CPUFREQ DRIVER 844M: Yangtao Li <tiny.windzz@gmail.com> 845L: linux-pm@vger.kernel.org 846S: Maintained 847F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 848F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 849 850ALLWINNER CRYPTO DRIVERS 851M: Corentin Labbe <clabbe.montjoie@gmail.com> 852L: linux-crypto@vger.kernel.org 853S: Maintained 854F: drivers/crypto/allwinner/ 855 856ALLWINNER DMIC DRIVERS 857M: Ban Tao <fengzheng923@gmail.com> 858L: linux-sound@vger.kernel.org 859S: Maintained 860F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 861F: sound/soc/sunxi/sun50i-dmic.c 862 863ALLWINNER HARDWARE SPINLOCK SUPPORT 864M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 865S: Maintained 866F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 867F: drivers/hwspinlock/sun6i_hwspinlock.c 868 869ALLWINNER THERMAL DRIVER 870M: Vasily Khoruzhick <anarsoul@gmail.com> 871M: Yangtao Li <tiny.windzz@gmail.com> 872L: linux-pm@vger.kernel.org 873S: Maintained 874F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 875F: drivers/thermal/sun8i_thermal.c 876 877ALLWINNER VPU DRIVER 878M: Maxime Ripard <mripard@kernel.org> 879M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 880L: linux-media@vger.kernel.org 881S: Maintained 882F: drivers/staging/media/sunxi/cedrus/ 883 884ALPHA PORT 885M: Richard Henderson <richard.henderson@linaro.org> 886M: Matt Turner <mattst88@gmail.com> 887L: linux-alpha@vger.kernel.org 888S: Odd Fixes 889F: arch/alpha/ 890 891ALPS PS/2 TOUCHPAD DRIVER 892R: Pali Rohár <pali@kernel.org> 893F: drivers/input/mouse/alps.* 894 895ALTERA MAILBOX DRIVER 896M: Mun Yew Tham <mun.yew.tham@intel.com> 897S: Maintained 898F: drivers/mailbox/mailbox-altera.c 899 900ALTERA MSGDMA IP CORE DRIVER 901M: Olivier Dautricourt <olivierdautricourt@gmail.com> 902R: Stefan Roese <sr@denx.de> 903L: dmaengine@vger.kernel.org 904S: Odd Fixes 905F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 906F: drivers/dma/altera-msgdma.c 907 908ALTERA PIO DRIVER 909M: Mun Yew Tham <mun.yew.tham@intel.com> 910L: linux-gpio@vger.kernel.org 911S: Maintained 912F: drivers/gpio/gpio-altera.c 913 914ALTERA TRIPLE SPEED ETHERNET DRIVER 915M: Joyce Ooi <joyce.ooi@intel.com> 916L: netdev@vger.kernel.org 917S: Maintained 918F: drivers/net/ethernet/altera/ 919 920ALTERA UART/JTAG UART SERIAL DRIVERS 921M: Tobias Klauser <tklauser@distanz.ch> 922L: linux-serial@vger.kernel.org 923S: Maintained 924F: drivers/tty/serial/altera_jtaguart.c 925F: drivers/tty/serial/altera_uart.c 926F: include/linux/altera_jtaguart.h 927F: include/linux/altera_uart.h 928 929AMAZON ANNAPURNA LABS FIC DRIVER 930M: Talel Shenhar <talel@amazon.com> 931S: Maintained 932F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 933F: drivers/irqchip/irq-al-fic.c 934 935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 936M: Talel Shenhar <talel@amazon.com> 937M: Talel Shenhar <talelshenhar@gmail.com> 938S: Maintained 939F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 940F: drivers/edac/al_mc_edac.c 941 942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 943M: Talel Shenhar <talel@amazon.com> 944S: Maintained 945F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 946F: drivers/thermal/thermal_mmio.c 947 948AMAZON ETHERNET DRIVERS 949M: Shay Agroskin <shayagr@amazon.com> 950M: Arthur Kiyanovski <akiyano@amazon.com> 951R: David Arinzon <darinzon@amazon.com> 952R: Noam Dagan <ndagan@amazon.com> 953R: Saeed Bishara <saeedb@amazon.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 957F: drivers/net/ethernet/amazon/ 958 959AMAZON RDMA EFA DRIVER 960M: Michael Margolin <mrgolin@amazon.com> 961R: Gal Pressman <gal.pressman@linux.dev> 962R: Yossi Leybovich <sleybo@amazon.com> 963L: linux-rdma@vger.kernel.org 964S: Supported 965Q: https://patchwork.kernel.org/project/linux-rdma/list/ 966F: drivers/infiniband/hw/efa/ 967F: include/uapi/rdma/efa-abi.h 968 969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 970M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 971R: Mario Limonciello <mario.limonciello@amd.com> 972L: platform-driver-x86@vger.kernel.org 973S: Supported 974F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 975F: drivers/platform/x86/amd/x3d_vcache.c 976 977AMD ADDRESS TRANSLATION LIBRARY (ATL) 978M: Yazen Ghannam <Yazen.Ghannam@amd.com> 979L: linux-edac@vger.kernel.org 980S: Supported 981F: drivers/ras/amd/atl/* 982 983AMD AXI W1 DRIVER 984M: Kris Chaplin <kris.chaplin@amd.com> 985R: Thomas Delev <thomas.delev@amd.com> 986R: Michal Simek <michal.simek@amd.com> 987S: Maintained 988F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 989F: drivers/w1/masters/amd_axi_w1.c 990 991AMD CDX BUS DRIVER 992M: Nipun Gupta <nipun.gupta@amd.com> 993M: Nikhil Agarwal <nikhil.agarwal@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 996F: drivers/cdx/* 997F: include/linux/cdx/* 998 999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001M: John Allen <john.allen@amd.com> 1002L: linux-crypto@vger.kernel.org 1003S: Supported 1004F: drivers/crypto/ccp/ 1005F: include/linux/ccp.h 1006 1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1008M: Ashish Kalra <ashish.kalra@amd.com> 1009M: Tom Lendacky <thomas.lendacky@amd.com> 1010L: linux-crypto@vger.kernel.org 1011S: Supported 1012F: drivers/crypto/ccp/sev* 1013F: include/uapi/linux/psp-sev.h 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1016M: Mario Limonciello <mario.limonciello@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/dbc.c 1020F: drivers/crypto/ccp/dbc.h 1021F: drivers/crypto/ccp/platform-access.c 1022F: drivers/crypto/ccp/platform-access.h 1023F: include/uapi/linux/psp-dbc.h 1024F: tools/crypto/ccp/*.c 1025F: tools/crypto/ccp/*.py 1026 1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1028M: Mario Limonciello <mario.limonciello@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/hsti.* 1032 1033AMD DISPLAY CORE 1034M: Harry Wentland <harry.wentland@amd.com> 1035M: Leo Li <sunpeng.li@amd.com> 1036M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/display/ 1041 1042AMD DISPLAY CORE - DML 1043M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1044M: Jun Lei <jun.lei@amd.com> 1045S: Supported 1046F: drivers/gpu/drm/amd/display/dc/dml/ 1047F: drivers/gpu/drm/amd/display/dc/dml2/ 1048 1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053F: Documentation/hwmon/fam15h_power.rst 1054F: drivers/hwmon/fam15h_power.c 1055 1056AMD FCH GPIO DRIVER 1057M: Enrico Weigelt, metux IT consult <info@metux.net> 1058L: linux-gpio@vger.kernel.org 1059S: Maintained 1060F: drivers/gpio/gpio-amd-fch.c 1061F: include/linux/platform_data/gpio/gpio-amd-fch.h 1062 1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1064L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1065S: Orphan 1066F: drivers/usb/gadget/udc/amd5536udc.* 1067 1068AMD GEODE PROCESSOR/CHIPSET SUPPORT 1069M: Andres Salomon <dilinger@queued.net> 1070L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1071S: Supported 1072W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1073F: arch/x86/include/asm/geode.h 1074F: drivers/char/hw_random/geode-rng.c 1075F: drivers/crypto/geode* 1076F: drivers/video/fbdev/geode/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp/ 1087 1088AMD IOMMU (AMD-VI) 1089M: Joerg Roedel <joro@8bytes.org> 1090R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1091L: iommu@lists.linux.dev 1092S: Maintained 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1094F: drivers/iommu/amd/ 1095F: include/linux/amd-iommu.h 1096 1097AMD KFD 1098M: Felix Kuehling <Felix.Kuehling@amd.com> 1099L: amd-gfx@lists.freedesktop.org 1100S: Supported 1101T: git https://gitlab.freedesktop.org/agd5f/linux.git 1102F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1103F: drivers/gpu/drm/amd/amdkfd/ 1104F: drivers/gpu/drm/amd/include/cik_structs.h 1105F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1106F: drivers/gpu/drm/amd/include/v9_structs.h 1107F: drivers/gpu/drm/amd/include/vi_structs.h 1108F: include/uapi/linux/kfd_ioctl.h 1109F: include/uapi/linux/kfd_sysfs.h 1110 1111AMD MP2 I2C DRIVER 1112M: Elie Morisse <syniurge@gmail.com> 1113M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1114L: linux-i2c@vger.kernel.org 1115S: Maintained 1116F: drivers/i2c/busses/i2c-amd-mp2* 1117 1118AMD ASF I2C DRIVER 1119M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1120L: linux-i2c@vger.kernel.org 1121S: Supported 1122F: drivers/i2c/busses/i2c-amd-asf-plat.c 1123 1124AMD PDS CORE DRIVER 1125M: Shannon Nelson <shannon.nelson@amd.com> 1126M: Brett Creeley <brett.creeley@amd.com> 1127L: netdev@vger.kernel.org 1128S: Supported 1129F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1130F: drivers/net/ethernet/amd/pds_core/ 1131F: include/linux/pds/ 1132 1133AMD PMC DRIVER 1134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1135L: platform-driver-x86@vger.kernel.org 1136S: Maintained 1137F: drivers/platform/x86/amd/pmc/ 1138 1139AMD PMF DRIVER 1140M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143F: Documentation/ABI/testing/sysfs-amd-pmf 1144F: drivers/platform/x86/amd/pmf/ 1145 1146AMD POWERPLAY AND SWSMU 1147M: Kenneth Feng <kenneth.feng@amd.com> 1148L: amd-gfx@lists.freedesktop.org 1149S: Supported 1150T: git https://gitlab.freedesktop.org/agd5f/linux.git 1151F: drivers/gpu/drm/amd/pm/ 1152 1153AMD PSTATE DRIVER 1154M: Huang Rui <ray.huang@amd.com> 1155M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1156M: Mario Limonciello <mario.limonciello@amd.com> 1157R: Perry Yuan <perry.yuan@amd.com> 1158L: linux-pm@vger.kernel.org 1159S: Supported 1160F: Documentation/admin-guide/pm/amd-pstate.rst 1161F: drivers/cpufreq/amd-pstate* 1162F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1163 1164AMD PTDMA DRIVER 1165M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1166L: dmaengine@vger.kernel.org 1167S: Maintained 1168F: drivers/dma/ptdma/ 1169 1170AMD QDMA DRIVER 1171M: Nishad Saraf <nishads@amd.com> 1172M: Lizhi Hou <lizhi.hou@amd.com> 1173L: dmaengine@vger.kernel.org 1174S: Supported 1175F: drivers/dma/amd/qdma/ 1176F: include/linux/platform_data/amd_qdma.h 1177 1178AMD SEATTLE DEVICE TREE SUPPORT 1179M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1180M: Tom Lendacky <thomas.lendacky@amd.com> 1181S: Supported 1182F: arch/arm64/boot/dts/amd/ 1183 1184AMD SENSOR FUSION HUB DRIVER 1185M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1186L: linux-input@vger.kernel.org 1187S: Maintained 1188F: Documentation/hid/amd-sfh* 1189F: drivers/hid/amd-sfh-hid/ 1190 1191AMD SPI DRIVER 1192M: Raju Rangoju <Raju.Rangoju@amd.com> 1193L: linux-spi@vger.kernel.org 1194S: Supported 1195F: drivers/spi/spi-amd.c 1196 1197AMD XGBE DRIVER 1198M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1202F: drivers/net/ethernet/amd/xgbe/ 1203 1204AMLOGIC BLUETOOTH DRIVER 1205M: Yang Li <yang.li@amlogic.com> 1206L: linux-bluetooth@vger.kernel.org 1207S: Maintained 1208F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1209F: drivers/bluetooth/hci_aml.c 1210 1211AMLOGIC DDR PMU DRIVER 1212M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1213L: linux-amlogic@lists.infradead.org 1214S: Supported 1215W: http://www.amlogic.com 1216F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1217F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1218F: drivers/perf/amlogic/ 1219F: include/soc/amlogic/ 1220 1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1222M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1223L: linux-hwmon@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1226F: Documentation/hwmon/chipcap2.rst 1227F: drivers/hwmon/chipcap2.c 1228 1229AMPHION VPU CODEC V4L2 DRIVER 1230M: Ming Qian <ming.qian@nxp.com> 1231M: Zhou Peng <eagle.zhou@nxp.com> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1235F: drivers/media/platform/amphion/ 1236 1237AMS AS73211 DRIVER 1238M: Christian Eggers <ceggers@arri.de> 1239L: linux-iio@vger.kernel.org 1240S: Maintained 1241F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1242F: drivers/iio/light/as73211.c 1243 1244AMT (Automatic Multicast Tunneling) 1245M: Taehee Yoo <ap420073@gmail.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1250F: drivers/net/amt.c 1251 1252ANALOG DEVICES INC AD3552R DRIVER 1253M: Nuno Sá <nuno.sa@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1258F: drivers/iio/dac/ad3552r.c 1259 1260ANALOG DEVICES INC AD4000 DRIVER 1261M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1266F: Documentation/iio/ad4000.rst 1267F: drivers/iio/adc/ad4000.c 1268 1269ANALOG DEVICES INC AD4130 DRIVER 1270M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1275F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1276F: drivers/iio/adc/ad4130.c 1277 1278ANALOG DEVICES INC AD4695 DRIVER 1279M: Michael Hennerich <michael.hennerich@analog.com> 1280M: Nuno Sá <nuno.sa@analog.com> 1281R: David Lechner <dlechner@baylibre.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1286F: Documentation/iio/ad4695.rst 1287F: drivers/iio/adc/ad4695.c 1288F: include/dt-bindings/iio/adi,ad4695.h 1289 1290ANALOG DEVICES INC AD7091R DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: http://ez.analog.com/community/linux-device-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1296F: drivers/iio/adc/ad7091r* 1297 1298ANALOG DEVICES INC AD7192 DRIVER 1299M: Alisa-Dariana Roman <alisa.roman@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1304F: drivers/iio/adc/ad7192.c 1305 1306ANALOG DEVICES INC AD7292 DRIVER 1307M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1312F: drivers/iio/adc/ad7292.c 1313 1314ANALOG DEVICES INC AD7293 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1320F: drivers/iio/dac/ad7293.c 1321 1322ANALOG DEVICES INC AD74115 DRIVER 1323M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1328F: drivers/iio/addac/ad74115.c 1329 1330ANALOG DEVICES INC AD74413R DRIVER 1331M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1336F: drivers/iio/addac/ad74413r.c 1337F: include/dt-bindings/iio/addac/adi,ad74413r.h 1338 1339ANALOG DEVICES INC AD7768-1 DRIVER 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1345F: drivers/iio/adc/ad7768-1.c 1346 1347ANALOG DEVICES INC AD7780 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Renato Lui Geh <renatogeh@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1354F: drivers/iio/adc/ad7780.c 1355 1356ANALOG DEVICES INC AD9467 DRIVER 1357M: Michael Hennerich <Michael.Hennerich@analog.com> 1358M: Nuno Sa <nuno.sa@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/ABI/testing/debugfs-iio-ad9467 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1364F: drivers/iio/adc/ad9467.c 1365 1366ANALOG DEVICES INC AD9739a DRIVER 1367M: Nuno Sa <nuno.sa@analog.com> 1368M: Dragos Bogdan <dragos.bogdan@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1373F: drivers/iio/dac/ad9739a.c 1374 1375ANALOG DEVICES INC ADA4250 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1381F: drivers/iio/amplifiers/ada4250.c 1382 1383ANALOG DEVICES INC ADF4377 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1389F: drivers/iio/frequency/adf4377.c 1390 1391ANALOG DEVICES INC ADGS1408 DRIVER 1392M: Mircea Caprioru <mircea.caprioru@analog.com> 1393S: Supported 1394F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1395F: drivers/mux/adgs1408.c 1396 1397ANALOG DEVICES INC ADIN DRIVER 1398M: Michael Hennerich <michael.hennerich@analog.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: https://ez.analog.com/linux-software-drivers 1402F: Documentation/devicetree/bindings/net/adi,adin.yaml 1403F: drivers/net/phy/adin.c 1404 1405ANALOG DEVICES INC ADIS DRIVER LIBRARY 1406M: Nuno Sa <nuno.sa@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409F: drivers/iio/imu/adis.c 1410F: drivers/iio/imu/adis_buffer.c 1411F: drivers/iio/imu/adis_trigger.c 1412F: include/linux/iio/imu/adis.h 1413 1414ANALOG DEVICES INC ADIS16460 DRIVER 1415M: Dragos Bogdan <dragos.bogdan@analog.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1420F: drivers/iio/imu/adis16460.c 1421 1422ANALOG DEVICES INC ADIS16475 DRIVER 1423M: Nuno Sa <nuno.sa@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1428F: drivers/iio/imu/adis16475.c 1429 1430ANALOG DEVICES INC ADM1177 DRIVER 1431M: Michael Hennerich <Michael.Hennerich@analog.com> 1432L: linux-hwmon@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1436F: drivers/hwmon/adm1177.c 1437 1438ANALOG DEVICES INC ADMFM2000 DRIVER 1439M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1444F: drivers/iio/frequency/admfm2000.c 1445 1446ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml 1452F: drivers/iio/frequency/admv1013.c 1453 1454ANALOG DEVICES INC ADMV1014 DRIVER 1455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1460F: drivers/iio/frequency/admv1014.c 1461 1462ANALOG DEVICES INC ADMV8818 DRIVER 1463M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1468F: drivers/iio/filter/admv8818.c 1469 1470ANALOG DEVICES INC ADP5061 DRIVER 1471M: Michael Hennerich <Michael.Hennerich@analog.com> 1472L: linux-pm@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: drivers/power/supply/adp5061.c 1476 1477ANALOG DEVICES INC ADRF6780 DRIVER 1478M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1483F: drivers/iio/frequency/adrf6780.c 1484 1485ANALOG DEVICES INC ADV7180 DRIVER 1486M: Lars-Peter Clausen <lars@metafoo.de> 1487L: linux-media@vger.kernel.org 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1491F: drivers/media/i2c/adv7180.c 1492 1493ANALOG DEVICES INC ADV748X DRIVER 1494M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1495L: linux-media@vger.kernel.org 1496S: Maintained 1497F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1498F: drivers/media/i2c/adv748x/* 1499 1500ANALOG DEVICES INC ADV7511 DRIVER 1501M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: drivers/media/i2c/adv7511* 1505 1506ANALOG DEVICES INC ADV7604 DRIVER 1507M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1508L: linux-media@vger.kernel.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1511F: drivers/media/i2c/adv7604* 1512 1513ANALOG DEVICES INC ADV7842 DRIVER 1514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1515L: linux-media@vger.kernel.org 1516S: Maintained 1517F: drivers/media/i2c/adv7842* 1518 1519ANALOG DEVICES INC ADXRS290 DRIVER 1520M: Nishant Malpani <nish.malpani25@gmail.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1524F: drivers/iio/gyro/adxrs290.c 1525 1526ANALOG DEVICES INC ASOC CODEC DRIVERS 1527M: Lars-Peter Clausen <lars@metafoo.de> 1528M: Nuno Sá <nuno.sa@analog.com> 1529L: linux-sound@vger.kernel.org 1530S: Supported 1531W: http://wiki.analog.com/ 1532W: https://ez.analog.com/linux-software-drivers 1533F: Documentation/devicetree/bindings/sound/adi,* 1534F: sound/soc/codecs/ad1* 1535F: sound/soc/codecs/ad7* 1536F: sound/soc/codecs/adau* 1537F: sound/soc/codecs/adav* 1538F: sound/soc/codecs/sigmadsp.* 1539F: sound/soc/codecs/ssm* 1540 1541ANALOG DEVICES INC AXI DAC DRIVER 1542M: Nuno Sa <nuno.sa@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1547F: drivers/iio/dac/adi-axi-dac.c 1548 1549ANALOG DEVICES INC DMA DRIVERS 1550M: Lars-Peter Clausen <lars@metafoo.de> 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: drivers/dma/dma-axi-dmac.c 1554 1555ANALOG DEVICES INC IIO DRIVERS 1556M: Lars-Peter Clausen <lars@metafoo.de> 1557M: Michael Hennerich <Michael.Hennerich@analog.com> 1558S: Supported 1559W: http://wiki.analog.com/ 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1562F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1563F: Documentation/devicetree/bindings/iio/*/adi,* 1564F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1565F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1566F: drivers/iio/*/ad* 1567F: drivers/iio/adc/ltc249* 1568F: drivers/iio/amplifiers/hmc425a.c 1569F: drivers/staging/iio/*/ad* 1570X: drivers/iio/*/adjd* 1571 1572ANALOGBITS PLL LIBRARIES 1573M: Paul Walmsley <paul.walmsley@sifive.com> 1574M: Samuel Holland <samuel.holland@sifive.com> 1575S: Supported 1576F: drivers/clk/analogbits/* 1577F: include/linux/clk/analogbits* 1578 1579ANDROID DRIVERS 1580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1581M: Arve Hjønnevåg <arve@android.com> 1582M: Todd Kjos <tkjos@android.com> 1583M: Martijn Coenen <maco@android.com> 1584M: Joel Fernandes <joel@joelfernandes.org> 1585M: Christian Brauner <christian@brauner.io> 1586M: Carlos Llamas <cmllamas@google.com> 1587M: Suren Baghdasaryan <surenb@google.com> 1588L: linux-kernel@vger.kernel.org 1589S: Supported 1590T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1591F: drivers/android/ 1592 1593ANDROID GOLDFISH PIC DRIVER 1594M: Miodrag Dinic <miodrag.dinic@mips.com> 1595S: Supported 1596F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1597F: drivers/irqchip/irq-goldfish-pic.c 1598 1599ANDROID GOLDFISH RTC DRIVER 1600M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1601S: Supported 1602F: drivers/rtc/rtc-goldfish.c 1603 1604AOA (Apple Onboard Audio) ALSA DRIVER 1605M: Johannes Berg <johannes@sipsolutions.net> 1606L: linuxppc-dev@lists.ozlabs.org 1607L: linux-sound@vger.kernel.org 1608S: Maintained 1609F: sound/aoa/ 1610 1611APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1612M: William Breathitt Gray <wbg@kernel.org> 1613L: linux-iio@vger.kernel.org 1614S: Maintained 1615F: drivers/iio/addac/stx104.c 1616 1617APM DRIVER 1618M: Jiri Kosina <jikos@kernel.org> 1619S: Odd fixes 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1621F: arch/x86/kernel/apm_32.c 1622F: drivers/char/apm-emulation.c 1623F: include/linux/apm_bios.h 1624F: include/uapi/linux/apm_bios.h 1625 1626APPARMOR SECURITY MODULE 1627M: John Johansen <john.johansen@canonical.com> 1628M: John Johansen <john@apparmor.net> 1629L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1630S: Supported 1631W: apparmor.net 1632B: https://gitlab.com/apparmor/apparmor-kernel 1633C: irc://irc.oftc.net/apparmor 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1635T: https://gitlab.com/apparmor/apparmor-kernel.git 1636F: Documentation/admin-guide/LSM/apparmor.rst 1637F: security/apparmor/ 1638 1639APPLE BCM5974 MULTITOUCH DRIVER 1640M: Henrik Rydberg <rydberg@bitmath.org> 1641L: linux-input@vger.kernel.org 1642S: Odd fixes 1643F: drivers/input/mouse/bcm5974.c 1644 1645APPLE PCIE CONTROLLER DRIVER 1646M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1647M: Marc Zyngier <maz@kernel.org> 1648L: linux-pci@vger.kernel.org 1649S: Maintained 1650F: drivers/pci/controller/pcie-apple.c 1651 1652APPLE SMC DRIVER 1653M: Henrik Rydberg <rydberg@bitmath.org> 1654L: linux-hwmon@vger.kernel.org 1655S: Odd fixes 1656F: drivers/hwmon/applesmc.c 1657 1658APPLETALK NETWORK LAYER 1659L: netdev@vger.kernel.org 1660S: Odd fixes 1661F: include/linux/atalk.h 1662F: include/uapi/linux/atalk.h 1663F: net/appletalk/ 1664 1665APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1666M: Khuong Dinh <khuong@os.amperecomputing.com> 1667S: Supported 1668F: arch/arm64/boot/dts/apm/ 1669 1670APPLIED MICRO (APM) X-GENE SOC EDAC 1671M: Khuong Dinh <khuong@os.amperecomputing.com> 1672S: Supported 1673F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1674F: drivers/edac/xgene_edac.c 1675 1676APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1677M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1678M: Keyur Chudgar <keyur@os.amperecomputing.com> 1679S: Supported 1680F: drivers/net/ethernet/apm/xgene-v2/ 1681 1682APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1683M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1684M: Keyur Chudgar <keyur@os.amperecomputing.com> 1685M: Quan Nguyen <quan@os.amperecomputing.com> 1686S: Supported 1687F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1688F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1689F: drivers/net/ethernet/apm/xgene/ 1690F: drivers/net/mdio/mdio-xgene.c 1691 1692APPLIED MICRO (APM) X-GENE SOC PMU 1693M: Khuong Dinh <khuong@os.amperecomputing.com> 1694S: Supported 1695F: Documentation/admin-guide/perf/xgene-pmu.rst 1696F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1697F: drivers/perf/xgene_pmu.c 1698 1699APPLIED MICRO QT2025 PHY DRIVER 1700M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1701R: Trevor Gross <tmgross@umich.edu> 1702L: netdev@vger.kernel.org 1703L: rust-for-linux@vger.kernel.org 1704S: Maintained 1705F: drivers/net/phy/qt2025.rs 1706 1707APTINA CAMERA SENSOR PLL 1708M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: drivers/media/i2c/aptina-pll.* 1712 1713AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1714M: Aleksa Savic <savicaleksa83@gmail.com> 1715M: Jack Doan <me@jackdoan.com> 1716L: linux-hwmon@vger.kernel.org 1717S: Maintained 1718F: Documentation/hwmon/aquacomputer_d5next.rst 1719F: drivers/hwmon/aquacomputer_d5next.c 1720 1721AQUANTIA ETHERNET DRIVER (atlantic) 1722M: Igor Russkikh <irusskikh@marvell.com> 1723L: netdev@vger.kernel.org 1724S: Supported 1725W: https://www.marvell.com/ 1726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1727F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1728F: drivers/net/ethernet/aquantia/atlantic/ 1729 1730AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1731M: Egor Pomozov <epomozov@marvell.com> 1732L: netdev@vger.kernel.org 1733S: Supported 1734W: http://www.aquantia.com 1735F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1736 1737AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1738M: Krzysztof Hałasa <khalasa@piap.pl> 1739L: linux-media@vger.kernel.org 1740S: Maintained 1741F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1742F: drivers/media/i2c/ar0521.c 1743 1744ARASAN NAND CONTROLLER DRIVER 1745M: Miquel Raynal <miquel.raynal@bootlin.com> 1746R: Michal Simek <michal.simek@amd.com> 1747L: linux-mtd@lists.infradead.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1750F: drivers/mtd/nand/raw/arasan-nand-controller.c 1751 1752ARC FRAMEBUFFER DRIVER 1753M: Jaya Kumar <jayalk@intworks.biz> 1754S: Maintained 1755F: drivers/video/fbdev/arcfb.c 1756F: drivers/video/fbdev/core/fb_defio.c 1757 1758ARC PGU DRM DRIVER 1759M: Alexey Brodkin <abrodkin@synopsys.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1762F: drivers/gpu/drm/tiny/arcpgu.c 1763 1764ARCNET NETWORK LAYER 1765M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1766L: netdev@vger.kernel.org 1767S: Maintained 1768F: drivers/net/arcnet/ 1769F: include/uapi/linux/if_arcnet.h 1770 1771ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1772M: Arnd Bergmann <arnd@arndb.de> 1773M: Olof Johansson <olof@lixom.net> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775L: soc@lists.linux.dev 1776S: Maintained 1777P: Documentation/process/maintainer-soc.rst 1778C: irc://irc.libera.chat/armlinux 1779T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1780F: Documentation/process/maintainer-soc*.rst 1781F: arch/arm/boot/dts/Makefile 1782F: arch/arm64/boot/dts/Makefile 1783 1784ARM ARCHITECTED TIMER DRIVER 1785M: Mark Rutland <mark.rutland@arm.com> 1786M: Marc Zyngier <maz@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: arch/arm/include/asm/arch_timer.h 1790F: arch/arm64/include/asm/arch_timer.h 1791F: drivers/clocksource/arm_arch_timer.c 1792 1793ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1794M: Marc Zyngier <maz@kernel.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1798F: arch/arm/include/asm/arch_gicv3.h 1799F: arch/arm64/include/asm/arch_gicv3.h 1800F: drivers/irqchip/irq-gic*.[ch] 1801F: include/linux/irqchip/arm-gic*.h 1802F: include/linux/irqchip/arm-vgic-info.h 1803 1804ARM HDLCD DRM DRIVER 1805M: Liviu Dudau <liviu.dudau@arm.com> 1806S: Supported 1807F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1808F: drivers/gpu/drm/arm/hdlcd_* 1809 1810ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1811M: Linus Walleij <linus.walleij@linaro.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1815F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1816F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1817F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1818F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1819F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1820F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1821F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1822F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1823F: arch/arm/boot/dts/arm/arm-realview-* 1824F: arch/arm/boot/dts/arm/integrator* 1825F: arch/arm/boot/dts/arm/versatile* 1826F: arch/arm/mach-versatile/ 1827F: drivers/bus/arm-integrator-lm.c 1828F: drivers/clk/versatile/ 1829F: drivers/i2c/busses/i2c-versatile.c 1830F: drivers/irqchip/irq-versatile-fpga.c 1831F: drivers/mtd/maps/physmap-versatile.* 1832F: drivers/power/reset/arm-versatile-reboot.c 1833F: drivers/soc/versatile/ 1834 1835ARM INTERCONNECT PMU DRIVERS 1836M: Robin Murphy <robin.murphy@arm.com> 1837S: Supported 1838F: Documentation/admin-guide/perf/arm-cmn.rst 1839F: Documentation/admin-guide/perf/arm-ni.rst 1840F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1841F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1842F: drivers/perf/arm-cmn.c 1843F: drivers/perf/arm-ni.c 1844F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1845 1846ARM KOMEDA DRM-KMS DRIVER 1847M: Liviu Dudau <liviu.dudau@arm.com> 1848S: Supported 1849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1850F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1851F: Documentation/gpu/komeda-kms.rst 1852F: drivers/gpu/drm/arm/display/include/ 1853F: drivers/gpu/drm/arm/display/komeda/ 1854 1855ARM MALI PANFROST DRM DRIVER 1856M: Boris Brezillon <boris.brezillon@collabora.com> 1857M: Rob Herring <robh@kernel.org> 1858R: Steven Price <steven.price@arm.com> 1859L: dri-devel@lists.freedesktop.org 1860S: Supported 1861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1862F: Documentation/gpu/panfrost.rst 1863F: drivers/gpu/drm/ci/xfails/panfrost* 1864F: drivers/gpu/drm/panfrost/ 1865F: include/uapi/drm/panfrost_drm.h 1866 1867ARM MALI PANTHOR DRM DRIVER 1868M: Boris Brezillon <boris.brezillon@collabora.com> 1869M: Steven Price <steven.price@arm.com> 1870M: Liviu Dudau <liviu.dudau@arm.com> 1871L: dri-devel@lists.freedesktop.org 1872S: Supported 1873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1874F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1875F: drivers/gpu/drm/panthor/ 1876F: include/uapi/drm/panthor_drm.h 1877 1878ARM MALI-DP DRM DRIVER 1879M: Liviu Dudau <liviu.dudau@arm.com> 1880S: Supported 1881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1882F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1883F: Documentation/gpu/afbc.rst 1884F: drivers/gpu/drm/arm/ 1885 1886ARM MFM AND FLOPPY DRIVERS 1887M: Ian Molton <spyro@f2s.com> 1888S: Maintained 1889F: arch/arm/include/asm/floppy.h 1890F: arch/arm/mach-rpc/floppydma.S 1891 1892ARM PMU PROFILING AND DEBUGGING 1893M: Will Deacon <will@kernel.org> 1894M: Mark Rutland <mark.rutland@arm.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/arm/pmu.yaml 1898F: Documentation/devicetree/bindings/perf/ 1899F: arch/arm*/include/asm/hw_breakpoint.h 1900F: arch/arm*/include/asm/perf_event.h 1901F: arch/arm*/kernel/hw_breakpoint.c 1902F: arch/arm*/kernel/perf_* 1903F: drivers/perf/ 1904F: include/linux/perf/arm_pmu*.h 1905 1906ARM PORT 1907M: Russell King <linux@armlinux.org.uk> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Odd Fixes 1910W: http://www.armlinux.org.uk/ 1911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1912F: arch/arm/ 1913X: arch/arm/boot/dts/ 1914 1915ARM PRIMECELL AACI PL041 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: sound/arm/aaci.* 1919 1920ARM PRIMECELL BUS SUPPORT 1921M: Russell King <linux@armlinux.org.uk> 1922S: Odd Fixes 1923F: drivers/amba/ 1924F: include/linux/amba/bus.h 1925 1926ARM PRIMECELL KMI PL050 DRIVER 1927M: Russell King <linux@armlinux.org.uk> 1928S: Odd Fixes 1929F: drivers/input/serio/ambakmi.* 1930F: include/linux/amba/kmi.h 1931 1932ARM PRIMECELL MMCI PL180/1 DRIVER 1933M: Russell King <linux@armlinux.org.uk> 1934S: Odd Fixes 1935F: drivers/mmc/host/mmci.* 1936F: include/linux/amba/mmci.h 1937 1938ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1939M: Miquel Raynal <miquel.raynal@bootlin.com> 1940R: Michal Simek <michal.simek@amd.com> 1941L: linux-mtd@lists.infradead.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1944F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1945 1946ARM PRIMECELL PL35X SMC DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1952F: drivers/memory/pl353-smc.c 1953 1954ARM PRIMECELL SSP PL022 SPI DRIVER 1955M: Linus Walleij <linus.walleij@linaro.org> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1959F: drivers/spi/spi-pl022.c 1960 1961ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1962M: Russell King <linux@armlinux.org.uk> 1963S: Odd Fixes 1964F: drivers/tty/serial/amba-pl01*.c 1965F: include/linux/amba/serial.h 1966 1967ARM PRIMECELL VIC PL190/PL192 DRIVER 1968M: Linus Walleij <linus.walleij@linaro.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1972F: drivers/irqchip/irq-vic.c 1973 1974ARM SMC WATCHDOG DRIVER 1975M: Julius Werner <jwerner@chromium.org> 1976R: Evan Benn <evanbenn@chromium.org> 1977S: Maintained 1978F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1979F: drivers/watchdog/arm_smc_wdt.c 1980 1981ARM SMMU DRIVERS 1982M: Will Deacon <will@kernel.org> 1983R: Robin Murphy <robin.murphy@arm.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: Documentation/devicetree/bindings/iommu/arm,smmu* 1987F: drivers/iommu/arm/ 1988F: drivers/iommu/io-pgtable-arm* 1989 1990ARM SMMU SVA SUPPORT 1991R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1992F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1993 1994ARM SUB-ARCHITECTURES 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997C: irc://irc.libera.chat/armlinux 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1999F: arch/arm/mach-*/ 2000F: arch/arm/plat-*/ 2001 2002ARM/ACTIONS SEMI ARCHITECTURE 2003M: Andreas Färber <afaerber@suse.de> 2004M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/arm/actions.yaml 2009F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2010F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2011F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2012F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2013F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2014F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2015F: Documentation/devicetree/bindings/pinctrl/actions,* 2016F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2017F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2018F: arch/arm/boot/dts/actions/ 2019F: arch/arm/mach-actions/ 2020F: arch/arm64/boot/dts/actions/ 2021F: drivers/clk/actions/ 2022F: drivers/clocksource/timer-owl* 2023F: drivers/dma/owl-dma.c 2024F: drivers/i2c/busses/i2c-owl.c 2025F: drivers/irqchip/irq-owl-sirq.c 2026F: drivers/mmc/host/owl-mmc.c 2027F: drivers/net/ethernet/actions/ 2028F: drivers/pinctrl/actions/* 2029F: drivers/pmdomain/actions/ 2030F: include/dt-bindings/power/owl-* 2031F: include/dt-bindings/reset/actions,* 2032F: include/linux/soc/actions/ 2033N: owl 2034 2035ARM/AIROHA SOC SUPPORT 2036M: Matthias Brugger <matthias.bgg@gmail.com> 2037M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Odd Fixes 2041F: arch/arm/boot/dts/airoha/ 2042F: arch/arm64/boot/dts/airoha/ 2043 2044ARM/Allwinner SoC Clock Support 2045M: Emilio López <emilio@elopez.com.ar> 2046S: Maintained 2047F: drivers/clk/sunxi/ 2048 2049ARM/Allwinner sunXi SoC support 2050M: Chen-Yu Tsai <wens@csie.org> 2051M: Jernej Skrabec <jernej.skrabec@gmail.com> 2052M: Samuel Holland <samuel@sholland.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-sunxi@lists.linux.dev 2055S: Maintained 2056T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2057F: arch/arm/mach-sunxi/ 2058F: arch/arm64/boot/dts/allwinner/ 2059F: drivers/clk/sunxi-ng/ 2060F: drivers/pinctrl/sunxi/ 2061F: drivers/soc/sunxi/ 2062N: allwinner 2063N: sun[x456789]i 2064N: sun[25]0i 2065 2066ARM/ALPHASCALE ARCHITECTURE 2067M: Krzysztof Kozlowski <krzk@kernel.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070F: arch/arm/boot/dts/alphascale/ 2071F: drivers/clk/clk-asm9260.c 2072F: drivers/clocksource/asm9260_timer.c 2073F: drivers/rtc/rtc-asm9260.c 2074F: drivers/watchdog/asm9260_wdt.c 2075 2076ARM/AMD PENSANDO ARM64 ARCHITECTURE 2077M: Brad Larson <blarson@amd.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Supported 2080F: Documentation/devicetree/bindings/*/amd,pensando* 2081F: arch/arm64/boot/dts/amd/elba* 2082 2083ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2084M: Neil Armstrong <neil.armstrong@linaro.org> 2085M: Jerome Brunet <jbrunet@baylibre.com> 2086L: linux-amlogic@lists.infradead.org 2087S: Maintained 2088F: Documentation/devicetree/bindings/clock/amlogic* 2089F: drivers/clk/meson/ 2090F: include/dt-bindings/clock/amlogic,a1* 2091F: include/dt-bindings/clock/gxbb* 2092F: include/dt-bindings/clock/meson* 2093 2094ARM/Amlogic Meson SoC Crypto Drivers 2095M: Corentin Labbe <clabbe@baylibre.com> 2096L: linux-crypto@vger.kernel.org 2097L: linux-amlogic@lists.infradead.org 2098S: Maintained 2099F: Documentation/devicetree/bindings/crypto/amlogic* 2100F: drivers/crypto/amlogic/ 2101 2102ARM/Amlogic Meson SoC Sound Drivers 2103M: Jerome Brunet <jbrunet@baylibre.com> 2104L: linux-sound@vger.kernel.org 2105S: Maintained 2106F: Documentation/devicetree/bindings/sound/amlogic* 2107F: sound/soc/meson/ 2108 2109ARM/Amlogic Meson SoC support 2110M: Neil Armstrong <neil.armstrong@linaro.org> 2111M: Kevin Hilman <khilman@baylibre.com> 2112R: Jerome Brunet <jbrunet@baylibre.com> 2113R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-amlogic@lists.infradead.org 2116S: Maintained 2117W: http://linux-meson.com/ 2118F: Documentation/devicetree/bindings/phy/amlogic* 2119F: arch/arm/boot/dts/amlogic/ 2120F: arch/arm/mach-meson/ 2121F: arch/arm64/boot/dts/amlogic/ 2122F: drivers/pmdomain/amlogic/ 2123F: drivers/mmc/host/meson* 2124F: drivers/phy/amlogic/ 2125F: drivers/pinctrl/meson/ 2126F: drivers/rtc/rtc-meson* 2127F: drivers/soc/amlogic/ 2128N: meson 2129 2130ARM/Annapurna Labs ALPINE ARCHITECTURE 2131M: Antoine Tenart <atenart@kernel.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Odd Fixes 2134F: arch/arm/boot/dts/amazon/ 2135F: arch/arm/mach-alpine/ 2136F: arch/arm64/boot/dts/amazon/ 2137F: drivers/*/*alpine* 2138 2139ARM/APPLE MACHINE SOUND DRIVERS 2140M: Martin Povišer <povik+lin@cutebit.org> 2141L: asahi@lists.linux.dev 2142L: linux-sound@vger.kernel.org 2143S: Maintained 2144F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2145F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2146F: Documentation/devicetree/bindings/sound/apple,* 2147F: sound/soc/apple/* 2148F: sound/soc/codecs/cs42l83-i2c.c 2149F: sound/soc/codecs/cs42l84.* 2150F: sound/soc/codecs/ssm3515.c 2151 2152ARM/APPLE MACHINE SUPPORT 2153M: Hector Martin <marcan@marcan.st> 2154M: Sven Peter <sven@svenpeter.dev> 2155R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2156L: asahi@lists.linux.dev 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: https://asahilinux.org 2160B: https://github.com/AsahiLinux/linux/issues 2161C: irc://irc.oftc.net/asahi-dev 2162T: git https://github.com/AsahiLinux/linux.git 2163F: Documentation/devicetree/bindings/arm/apple.yaml 2164F: Documentation/devicetree/bindings/arm/apple/* 2165F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2166F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2167F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2168F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2169F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2170F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2171F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2172F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2173F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2174F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2175F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2176F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2177F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2178F: Documentation/devicetree/bindings/power/apple* 2179F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2180F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2181F: arch/arm64/boot/dts/apple/ 2182F: drivers/bluetooth/hci_bcm4377.c 2183F: drivers/clk/clk-apple-nco.c 2184F: drivers/cpufreq/apple-soc-cpufreq.c 2185F: drivers/dma/apple-admac.c 2186F: drivers/pmdomain/apple/ 2187F: drivers/i2c/busses/i2c-pasemi-core.c 2188F: drivers/i2c/busses/i2c-pasemi-platform.c 2189F: drivers/iommu/apple-dart.c 2190F: drivers/iommu/io-pgtable-dart.c 2191F: drivers/irqchip/irq-apple-aic.c 2192F: drivers/nvme/host/apple.c 2193F: drivers/nvmem/apple-efuses.c 2194F: drivers/pinctrl/pinctrl-apple-gpio.c 2195F: drivers/pwm/pwm-apple.c 2196F: drivers/soc/apple/* 2197F: drivers/watchdog/apple_wdt.c 2198F: include/dt-bindings/interrupt-controller/apple-aic.h 2199F: include/dt-bindings/pinctrl/apple.h 2200F: include/linux/soc/apple/* 2201 2202ARM/ARTPEC MACHINE SUPPORT 2203M: Jesper Nilsson <jesper.nilsson@axis.com> 2204M: Lars Persson <lars.persson@axis.com> 2205L: linux-arm-kernel@axis.com 2206S: Maintained 2207F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2208F: arch/arm/boot/dts/axis/ 2209F: arch/arm/mach-artpec 2210F: drivers/clk/axis 2211F: drivers/crypto/axis 2212F: drivers/mmc/host/usdhi6rol0.c 2213F: drivers/pinctrl/pinctrl-artpec* 2214 2215ARM/ASPEED I2C DRIVER 2216M: Brendan Higgins <brendanhiggins@google.com> 2217R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2218R: Joel Stanley <joel@jms.id.au> 2219L: linux-i2c@vger.kernel.org 2220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2224F: drivers/i2c/busses/i2c-aspeed.c 2225F: drivers/irqchip/irq-aspeed-i2c-ic.c 2226 2227ARM/ASPEED MACHINE SUPPORT 2228M: Joel Stanley <joel@jms.id.au> 2229R: Andrew Jeffery <andrew@codeconstruct.com.au> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2232S: Supported 2233Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2235F: Documentation/devicetree/bindings/arm/aspeed/ 2236F: arch/arm/boot/dts/aspeed/ 2237F: arch/arm/mach-aspeed/ 2238N: aspeed 2239 2240ARM/AXM LSI SOC 2241M: Krzysztof Kozlowski <krzk@kernel.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Odd Fixes 2244F: Documentation/devicetree/bindings/arm/axxia.yaml 2245F: arch/arm/boot/dts/intel/axm/ 2246F: arch/arm/mach-axxia/ 2247 2248ARM/BITMAIN ARCHITECTURE 2249M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/bitmain.yaml 2253F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2254F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2255F: arch/arm64/boot/dts/bitmain/ 2256F: drivers/clk/clk-bm1880.c 2257F: drivers/pinctrl/pinctrl-bm1880.c 2258 2259ARM/CALXEDA HIGHBANK ARCHITECTURE 2260M: Andre Przywara <andre.przywara@arm.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: arch/arm/boot/dts/calxeda/ 2264F: arch/arm/mach-highbank/ 2265 2266ARM/CAVIUM THUNDER NETWORK DRIVER 2267M: Sunil Goutham <sgoutham@marvell.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Supported 2270F: drivers/net/ethernet/cavium/thunder/ 2271 2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2273M: Lukasz Majewski <lukma@denx.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: arch/arm/mach-ep93xx/ts72xx.c 2277 2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2279M: Hartley Sweeten <hsweeten@visionengravers.com> 2280M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2281M: Nikita Shubin <nikita.shubin@maquefel.me> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2285F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2286F: arch/arm/boot/compressed/misc-ep93xx.h 2287F: arch/arm/mach-ep93xx/ 2288F: drivers/iio/adc/ep93xx_adc.c 2289 2290ARM/CLKDEV SUPPORT 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2295F: drivers/clk/clkdev.c 2296 2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2298M: Baruch Siach <baruch@tkos.co.il> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/boot/dts/cnxt/ 2302N: digicolor 2303 2304ARM/CORESIGHT FRAMEWORK AND DRIVERS 2305M: Suzuki K Poulose <suzuki.poulose@arm.com> 2306R: Mike Leach <mike.leach@linaro.org> 2307R: James Clark <james.clark@linaro.org> 2308L: coresight@lists.linaro.org (moderated for non-subscribers) 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2312F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2313F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2314F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2315F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2316F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2317F: Documentation/trace/coresight/* 2318F: drivers/hwtracing/coresight/* 2319F: include/dt-bindings/arm/coresight-cti-dt.h 2320F: include/linux/coresight* 2321F: include/uapi/linux/coresight* 2322F: samples/coresight/* 2323F: tools/perf/Documentation/arm-coresight.txt 2324F: tools/perf/arch/arm/util/auxtrace.c 2325F: tools/perf/arch/arm/util/cs-etm.c 2326F: tools/perf/arch/arm/util/cs-etm.h 2327F: tools/perf/arch/arm/util/pmu.c 2328F: tools/perf/tests/shell/*coresight* 2329F: tools/perf/tests/shell/coresight/* 2330F: tools/perf/tests/shell/lib/*coresight* 2331F: tools/perf/util/cs-etm-decoder/* 2332F: tools/perf/util/cs-etm.* 2333 2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2335M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2336M: Linus Walleij <linus.walleij@linaro.org> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://github.com/ulli-kroll/linux.git 2340F: Documentation/devicetree/bindings/arm/gemini.yaml 2341F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2342F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2343F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2344F: arch/arm/boot/dts/gemini/ 2345F: arch/arm/mach-gemini/ 2346F: drivers/crypto/gemini/ 2347F: drivers/net/ethernet/cortina/ 2348F: drivers/pinctrl/pinctrl-gemini.c 2349F: drivers/rtc/rtc-ftrtc010.c 2350 2351ARM/CZ.NIC TURRIS SUPPORT 2352M: Marek Behún <kabel@kernel.org> 2353S: Maintained 2354W: https://www.turris.cz/ 2355F: Documentation/ABI/testing/debugfs-moxtet 2356F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2357F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2358F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2359F: Documentation/devicetree/bindings/bus/moxtet.txt 2360F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2361F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2362F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2363F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2364F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2365F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2366F: drivers/bus/moxtet.c 2367F: drivers/firmware/turris-mox-rwtm.c 2368F: drivers/gpio/gpio-moxtet.c 2369F: drivers/leds/leds-turris-omnia.c 2370F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2371F: drivers/platform/cznic/ 2372F: drivers/watchdog/armada_37xx_wdt.c 2373F: include/dt-bindings/bus/moxtet.h 2374F: include/linux/armada-37xx-rwtm-mailbox.h 2375F: include/linux/moxtet.h 2376F: include/linux/turris-omnia-mcu-interface.h 2377 2378ARM/FARADAY FA526 PORT 2379M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.berlios.de/gemini-board 2383F: arch/arm/mm/*-fa* 2384 2385ARM/FOOTBRIDGE ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/dec21285.h 2391F: arch/arm/mach-footbridge/ 2392 2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395M: Sascha Hauer <s.hauer@pengutronix.de> 2396R: Pengutronix Kernel Team <kernel@pengutronix.de> 2397R: Fabio Estevam <festevam@gmail.com> 2398L: imx@lists.linux.dev 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2402F: arch/arm/boot/dts/nxp/imx/ 2403F: arch/arm/boot/dts/nxp/mxs/ 2404F: arch/arm64/boot/dts/freescale/ 2405X: arch/arm64/boot/dts/freescale/fsl-* 2406X: arch/arm64/boot/dts/freescale/qoriq-* 2407X: drivers/media/i2c/ 2408N: imx 2409N: mxs 2410 2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2412M: Shawn Guo <shawnguo@kernel.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2416F: arch/arm/boot/dts/nxp/ls/ 2417F: arch/arm64/boot/dts/freescale/fsl-* 2418F: arch/arm64/boot/dts/freescale/qoriq-* 2419 2420ARM/FREESCALE VYBRID ARM ARCHITECTURE 2421M: Shawn Guo <shawnguo@kernel.org> 2422M: Sascha Hauer <s.hauer@pengutronix.de> 2423R: Pengutronix Kernel Team <kernel@pengutronix.de> 2424R: Stefan Agner <stefan@agner.ch> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2428F: arch/arm/boot/dts/nxp/vf/ 2429F: arch/arm/mach-imx/*vf610* 2430 2431ARM/GUMSTIX MACHINE SUPPORT 2432M: Steve Sakoman <sakoman@gmail.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435 2436ARM/HISILICON SOC SUPPORT 2437M: Wei Xu <xuwei5@hisilicon.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440W: http://www.hisilicon.com 2441T: git https://github.com/hisilicon/linux-hisi.git 2442F: arch/arm/boot/dts/hisilicon/ 2443F: arch/arm/mach-hisi/ 2444F: arch/arm64/boot/dts/hisilicon/ 2445 2446ARM/HP JORNADA 7XX MACHINE SUPPORT 2447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2448S: Maintained 2449W: www.jlime.com 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2451F: arch/arm/mach-sa1100/include/mach/jornada720.h 2452F: arch/arm/mach-sa1100/jornada720.c 2453 2454ARM/HPE GXP ARCHITECTURE 2455M: Jean-Marie Verdun <verdun@hpe.com> 2456M: Nick Hawkins <nick.hawkins@hpe.com> 2457S: Maintained 2458F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2459F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2460F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2461F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2462F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2463F: Documentation/hwmon/gxp-fan-ctrl.rst 2464F: arch/arm/boot/dts/hpe/ 2465F: arch/arm/mach-hpe/ 2466F: drivers/clocksource/timer-gxp.c 2467F: drivers/hwmon/gxp-fan-ctrl.c 2468F: drivers/i2c/busses/i2c-gxp.c 2469F: drivers/spi/spi-gxp.c 2470F: drivers/watchdog/gxp-wdt.c 2471 2472ARM/IGEP MACHINE SUPPORT 2473M: Enric Balletbo i Serra <eballetbo@gmail.com> 2474M: Javier Martinez Canillas <javier@dowhile0.org> 2475L: linux-omap@vger.kernel.org 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: arch/arm/boot/dts/ti/omap/omap3-igep* 2479 2480ARM/INTEL IXP4XX ARM ARCHITECTURE 2481M: Linus Walleij <linusw@kernel.org> 2482M: Imre Kaloz <kaloz@openwrt.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2486F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2487F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2488F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2489F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2490F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2491F: arch/arm/boot/dts/intel/ixp/ 2492F: arch/arm/mach-ixp4xx/ 2493F: drivers/bus/intel-ixp4xx-eb.c 2494F: drivers/char/hw_random/ixp4xx-rng.c 2495F: drivers/clocksource/timer-ixp4xx.c 2496F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2497F: drivers/gpio/gpio-ixp4xx.c 2498F: drivers/irqchip/irq-ixp4xx.c 2499F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2500F: drivers/net/wan/ixp4xx_hss.c 2501F: drivers/soc/ixp4xx/ixp4xx-npe.c 2502F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2503F: include/linux/soc/ixp4xx/npe.h 2504F: include/linux/soc/ixp4xx/qmgr.h 2505 2506ARM/INTEL KEEMBAY ARCHITECTURE 2507M: Paul J. Murphy <paul.j.murphy@intel.com> 2508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2509S: Maintained 2510F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2511F: arch/arm64/boot/dts/intel/keembay-evm.dts 2512F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2513 2514ARM/INTEL XSC3 (MANZANO) ARM CORE 2515M: Lennert Buytenhek <kernel@wantstofly.org> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518 2519ARM/LG1K ARCHITECTURE 2520M: Chanho Min <chanho.min@lge.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm64/boot/dts/lg/ 2524 2525ARM/LPC18XX ARCHITECTURE 2526M: Vladimir Zapolskiy <vz@mleia.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2530F: arch/arm/boot/dts/nxp/lpc/lpc43* 2531F: drivers/i2c/busses/i2c-lpc2k.c 2532F: drivers/memory/pl172.c 2533F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2534F: drivers/rtc/rtc-lpc24xx.c 2535N: lpc18xx 2536 2537ARM/LPC32XX SOC SUPPORT 2538M: Vladimir Zapolskiy <vz@mleia.com> 2539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2543F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2544F: arch/arm/boot/dts/nxp/lpc/lpc32* 2545F: arch/arm/mach-lpc32xx/ 2546F: drivers/dma/lpc32xx-dmamux.c 2547F: drivers/i2c/busses/i2c-pnx.c 2548F: drivers/net/ethernet/nxp/lpc_eth.c 2549F: drivers/usb/host/ohci-nxp.c 2550F: drivers/watchdog/pnx4008_wdt.c 2551N: lpc32xx 2552 2553LPC32XX DMAMUX SUPPORT 2554M: J.M.B. Downing <jonathan.downing@nautel.com> 2555M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2556R: Vladimir Zapolskiy <vz@mleia.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2560 2561ARM/Marvell Dove/MV78xx0/Orion SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2564M: Gregory Clement <gregory.clement@bootlin.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2569F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2570F: Documentation/devicetree/bindings/soc/dove/ 2571F: arch/arm/boot/dts/marvell/dove* 2572F: arch/arm/boot/dts/marvell/orion5x* 2573F: arch/arm/mach-dove/ 2574F: arch/arm/mach-mv78xx0/ 2575F: arch/arm/mach-orion5x/ 2576F: arch/arm/plat-orion/ 2577F: drivers/bus/mvebu-mbus.c 2578F: drivers/soc/dove/ 2579 2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2581M: Andrew Lunn <andrew@lunn.ch> 2582M: Gregory Clement <gregory.clement@bootlin.com> 2583M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2587F: Documentation/devicetree/bindings/arm/marvell/ 2588F: arch/arm/boot/dts/marvell/armada* 2589F: arch/arm/boot/dts/marvell/kirkwood* 2590F: arch/arm/configs/mvebu_*_defconfig 2591F: arch/arm/mach-mvebu/ 2592F: arch/arm64/boot/dts/marvell/ 2593F: drivers/clk/mvebu/ 2594F: drivers/cpufreq/armada-37xx-cpufreq.c 2595F: drivers/cpufreq/armada-8k-cpufreq.c 2596F: drivers/cpufreq/mvebu-cpufreq.c 2597F: drivers/irqchip/irq-armada-370-xp.c 2598F: drivers/irqchip/irq-mvebu-* 2599F: drivers/pinctrl/mvebu/ 2600F: drivers/rtc/rtc-armada38x.c 2601 2602ARM/Mediatek RTC DRIVER 2603M: Eddie Huang <eddie.huang@mediatek.com> 2604M: Sean Wang <sean.wang@mediatek.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2609F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2610F: drivers/rtc/rtc-mt2712.c 2611F: drivers/rtc/rtc-mt6397.c 2612F: drivers/rtc/rtc-mt7622.c 2613 2614ARM/Mediatek SoC support 2615M: Matthias Brugger <matthias.bgg@gmail.com> 2616M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2617L: linux-kernel@vger.kernel.org 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: https://mtk.wiki.kernel.org/ 2622C: irc://irc.libera.chat/linux-mediatek 2623F: arch/arm/boot/dts/mediatek/ 2624F: arch/arm/mach-mediatek/ 2625F: arch/arm64/boot/dts/mediatek/ 2626F: drivers/soc/mediatek/ 2627N: mtk 2628N: mt[2678] 2629K: mediatek 2630 2631ARM/Mediatek USB3 PHY DRIVER 2632M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/phy/mediatek,* 2637F: drivers/phy/mediatek/ 2638 2639ARM/MICROCHIP (ARM64) SoC support 2640M: Conor Dooley <conor@kernel.org> 2641M: Nicolas Ferre <nicolas.ferre@microchip.com> 2642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2646F: arch/arm64/boot/dts/microchip/ 2647 2648ARM/Microchip (AT91) SoC support 2649M: Nicolas Ferre <nicolas.ferre@microchip.com> 2650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2651M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654W: http://www.linux4sam.org 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2656F: arch/arm/boot/dts/microchip/ 2657F: arch/arm/include/debug/at91.S 2658F: arch/arm/mach-at91/ 2659F: drivers/memory/atmel* 2660F: drivers/watchdog/sama5d4_wdt.c 2661F: include/soc/at91/ 2662X: drivers/input/touchscreen/atmel_mxt_ts.c 2663N: at91 2664N: atmel 2665 2666ARM/Microchip Sparx5 SoC support 2667M: Lars Povlsen <lars.povlsen@microchip.com> 2668M: Steen Hegelund <Steen.Hegelund@microchip.com> 2669M: Daniel Machon <daniel.machon@microchip.com> 2670M: UNGLinuxDriver@microchip.com 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Supported 2673F: arch/arm64/boot/dts/microchip/sparx* 2674F: drivers/net/ethernet/microchip/vcap/ 2675F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2676N: sparx5 2677 2678ARM/MILBEAUT ARCHITECTURE 2679M: Taichi Sugaya <sugaya.taichi@socionext.com> 2680M: Takao Orito <orito.takao@socionext.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/boot/dts/socionext/milbeaut* 2684F: arch/arm/mach-milbeaut/ 2685N: milbeaut 2686 2687ARM/MOXA ART SOC 2688M: Krzysztof Kozlowski <krzk@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Odd Fixes 2691F: Documentation/devicetree/bindings/arm/moxart.yaml 2692F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2693F: arch/arm/boot/dts/moxa/ 2694F: drivers/clk/clk-moxart.c 2695 2696ARM/MStar/Sigmastar Armv7 SoC support 2697M: Daniel Palmer <daniel@thingy.jp> 2698M: Romain Perier <romain.perier@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701W: http://linux-chenxing.org/ 2702T: git git://github.com/linux-chenxing/linux.git 2703F: Documentation/devicetree/bindings/arm/mstar/* 2704F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2705F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2706F: arch/arm/boot/dts/sigmastar/ 2707F: arch/arm/mach-mstar/ 2708F: drivers/clk/mstar/ 2709F: drivers/clocksource/timer-msc313e.c 2710F: drivers/gpio/gpio-msc313.c 2711F: drivers/rtc/rtc-msc313.c 2712F: drivers/watchdog/msc313e_wdt.c 2713F: include/dt-bindings/clock/mstar-* 2714F: include/dt-bindings/gpio/msc313-gpio.h 2715 2716ARM/NOMADIK/Ux500 ARCHITECTURES 2717M: Linus Walleij <linus.walleij@linaro.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2721F: Documentation/devicetree/bindings/arm/ste-* 2722F: Documentation/devicetree/bindings/arm/ux500.yaml 2723F: Documentation/devicetree/bindings/arm/ux500/ 2724F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2725F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2726F: arch/arm/boot/dts/st/ste-* 2727F: arch/arm/mach-nomadik/ 2728F: arch/arm/mach-ux500/ 2729F: drivers/clk/clk-nomadik.c 2730F: drivers/clocksource/clksrc-dbx500-prcmu.c 2731F: drivers/dma/ste_dma40* 2732F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2733F: drivers/gpio/gpio-nomadik.c 2734F: drivers/hwspinlock/u8500_hsem.c 2735F: drivers/i2c/busses/i2c-nomadik.c 2736F: drivers/iio/adc/ab8500-gpadc.c 2737F: drivers/mfd/ab8500* 2738F: drivers/mfd/abx500* 2739F: drivers/mfd/db8500* 2740F: drivers/pinctrl/nomadik/ 2741F: drivers/rtc/rtc-ab8500.c 2742F: drivers/rtc/rtc-pl031.c 2743F: drivers/soc/ux500/ 2744 2745ARM/NUVOTON MA35 ARCHITECTURE 2746M: Jacky Huang <ychuang3@nuvoton.com> 2747M: Shan-Chun Hung <schung@nuvoton.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750F: Documentation/devicetree/bindings/*/*/*ma35* 2751F: Documentation/devicetree/bindings/*/*ma35* 2752F: arch/arm64/boot/dts/nuvoton/*ma35* 2753F: drivers/*/*/*ma35* 2754F: drivers/*/*ma35* 2755K: ma35d1 2756 2757ARM/NUVOTON NPCM ARCHITECTURE 2758M: Avi Fishman <avifishman70@gmail.com> 2759M: Tomer Maimon <tmaimon77@gmail.com> 2760M: Tali Perry <tali.perry1@gmail.com> 2761R: Patrick Venture <venture@google.com> 2762R: Nancy Yuen <yuenn@google.com> 2763R: Benjamin Fair <benjaminfair@google.com> 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Supported 2766F: Documentation/devicetree/bindings/*/*/*npcm* 2767F: Documentation/devicetree/bindings/*/*npcm* 2768F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2769F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2770F: arch/arm/mach-npcm/ 2771F: arch/arm64/boot/dts/nuvoton/ 2772F: drivers/*/*/*npcm* 2773F: drivers/*/*npcm* 2774F: drivers/rtc/rtc-nct3018y.c 2775F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2776F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2777 2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2779M: Joseph Liu <kwliu@nuvoton.com> 2780M: Marvin Lin <kflin@nuvoton.com> 2781L: linux-media@vger.kernel.org 2782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2783S: Maintained 2784F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2785F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2786F: Documentation/userspace-api/media/drivers/npcm-video.rst 2787F: drivers/media/platform/nuvoton/ 2788F: include/uapi/linux/npcm-video.h 2789 2790ARM/NUVOTON WPCM450 ARCHITECTURE 2791M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2793S: Maintained 2794W: https://github.com/neuschaefer/wpcm450/wiki 2795F: Documentation/devicetree/bindings/*/*wpcm* 2796F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2797F: arch/arm/configs/wpcm450_defconfig 2798F: arch/arm/mach-npcm/wpcm450.c 2799F: drivers/*/*/*wpcm* 2800F: drivers/*/*wpcm* 2801 2802ARM/NXP S32G ARCHITECTURE 2803R: Chester Lin <chester62515@gmail.com> 2804R: Matthias Brugger <mbrugger@suse.com> 2805R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2806L: NXP S32 Linux Team <s32@nxp.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm64/boot/dts/freescale/s32g*.dts* 2810F: drivers/pinctrl/nxp/ 2811 2812ARM/Orion SoC/Technologic Systems TS-78xx platform support 2813M: Alexander Clouter <alex@digriz.org.uk> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.digriz.org.uk/ts78xx/kernel 2817F: arch/arm/mach-orion5x/ts78xx-* 2818 2819ARM/QUALCOMM CHROMEBOOK SUPPORT 2820R: cros-qcom-dts-watchers@chromium.org 2821F: arch/arm64/boot/dts/qcom/sc7180* 2822F: arch/arm64/boot/dts/qcom/sc7280* 2823F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2824 2825ARM/QUALCOMM MAILING LIST 2826L: linux-arm-msm@vger.kernel.org 2827C: irc://irc.oftc.net/linux-msm 2828F: Documentation/devicetree/bindings/*/qcom* 2829F: Documentation/devicetree/bindings/soc/qcom/ 2830F: arch/arm/boot/dts/qcom/ 2831F: arch/arm/configs/qcom_defconfig 2832F: arch/arm/mach-qcom/ 2833F: arch/arm64/boot/dts/qcom/ 2834F: drivers/*/*/pm8???-* 2835F: drivers/*/*/qcom* 2836F: drivers/*/*/qcom/ 2837F: drivers/*/qcom* 2838F: drivers/*/qcom/ 2839F: drivers/bluetooth/btqcomsmd.c 2840F: drivers/clocksource/timer-qcom.c 2841F: drivers/cpuidle/cpuidle-qcom-spm.c 2842F: drivers/extcon/extcon-qcom* 2843F: drivers/i2c/busses/i2c-qcom-geni.c 2844F: drivers/i2c/busses/i2c-qup.c 2845F: drivers/iommu/msm* 2846F: drivers/mfd/ssbi.c 2847F: drivers/mmc/host/mmci_qcom* 2848F: drivers/mmc/host/sdhci-msm.c 2849F: drivers/pci/controller/dwc/pcie-qcom* 2850F: drivers/phy/qualcomm/ 2851F: drivers/power/*/msm* 2852F: drivers/reset/reset-qcom-* 2853F: drivers/rtc/rtc-pm8xxx.c 2854F: drivers/spi/spi-geni-qcom.c 2855F: drivers/spi/spi-qcom-qspi.c 2856F: drivers/spi/spi-qup.c 2857F: drivers/tty/serial/msm_serial.c 2858F: drivers/ufs/host/ufs-qcom* 2859F: drivers/usb/dwc3/dwc3-qcom.c 2860F: include/dt-bindings/*/qcom* 2861F: include/linux/*/qcom* 2862F: include/linux/soc/qcom/ 2863 2864ARM/QUALCOMM SUPPORT 2865M: Bjorn Andersson <andersson@kernel.org> 2866M: Konrad Dybcio <konradybcio@kernel.org> 2867L: linux-arm-msm@vger.kernel.org 2868S: Maintained 2869C: irc://irc.oftc.net/linux-msm 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2871F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2872F: Documentation/devicetree/bindings/arm/qcom.yaml 2873F: Documentation/devicetree/bindings/bus/qcom* 2874F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2875F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2876F: Documentation/devicetree/bindings/reserved-memory/qcom* 2877F: Documentation/devicetree/bindings/soc/qcom/ 2878F: arch/arm/boot/dts/qcom/ 2879F: arch/arm/configs/qcom_defconfig 2880F: arch/arm/mach-qcom/ 2881F: arch/arm64/boot/dts/qcom/ 2882F: drivers/bus/qcom* 2883F: drivers/firmware/qcom/ 2884F: drivers/soc/qcom/ 2885F: include/dt-bindings/arm/qcom,ids.h 2886F: include/dt-bindings/firmware/qcom,scm.h 2887F: include/dt-bindings/soc/qcom* 2888F: include/linux/firmware/qcom 2889F: include/linux/soc/qcom/ 2890F: include/soc/qcom/ 2891 2892ARM/RDA MICRO ARCHITECTURE 2893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: Documentation/devicetree/bindings/arm/rda.yaml 2898F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2899F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2900F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2901F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2902F: arch/arm/boot/dts/unisoc/ 2903F: drivers/clocksource/timer-rda.c 2904F: drivers/gpio/gpio-rda.c 2905F: drivers/irqchip/irq-rda-intc.c 2906F: drivers/tty/serial/rda-uart.c 2907 2908ARM/REALTEK ARCHITECTURE 2909M: Andreas Färber <afaerber@suse.de> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/arm/realtek.yaml 2914F: arch/arm/boot/dts/realtek/ 2915F: arch/arm/mach-realtek/ 2916F: arch/arm64/boot/dts/realtek/ 2917 2918ARM/RISC-V/RENESAS ARCHITECTURE 2919M: Geert Uytterhoeven <geert+renesas@glider.be> 2920M: Magnus Damm <magnus.damm@gmail.com> 2921L: linux-renesas-soc@vger.kernel.org 2922S: Supported 2923Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2924C: irc://irc.libera.chat/renesas-soc 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2926F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2927F: Documentation/devicetree/bindings/soc/renesas/ 2928F: arch/arm/boot/dts/renesas/ 2929F: arch/arm/configs/shmobile_defconfig 2930F: arch/arm/include/debug/renesas-scif.S 2931F: arch/arm/mach-shmobile/ 2932F: arch/arm64/boot/dts/renesas/ 2933F: arch/riscv/boot/dts/renesas/ 2934F: drivers/pmdomain/renesas/ 2935F: drivers/soc/renesas/ 2936F: include/linux/soc/renesas/ 2937K: \brenesas, 2938 2939ARM/RISCPC ARCHITECTURE 2940M: Russell King <linux@armlinux.org.uk> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943W: http://www.armlinux.org.uk/ 2944F: arch/arm/include/asm/hardware/ioc.h 2945F: arch/arm/include/asm/hardware/iomd.h 2946F: arch/arm/include/asm/hardware/memc.h 2947F: arch/arm/mach-rpc/ 2948F: drivers/net/ethernet/8390/etherh.c 2949F: drivers/net/ethernet/i825xx/ether1* 2950F: drivers/net/ethernet/seeq/ether3* 2951F: drivers/scsi/arm/ 2952 2953ARM/Rockchip SoC support 2954M: Heiko Stuebner <heiko@sntech.de> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956L: linux-rockchip@lists.infradead.org 2957S: Maintained 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2959F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2960F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2961F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2962F: arch/arm/boot/dts/rockchip/ 2963F: arch/arm/mach-rockchip/ 2964F: drivers/*/*/*rockchip* 2965F: drivers/*/*rockchip* 2966F: drivers/clk/rockchip/ 2967F: drivers/i2c/busses/i2c-rk3x.c 2968F: sound/soc/rockchip/ 2969N: rockchip 2970 2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2972M: Krzysztof Kozlowski <krzk@kernel.org> 2973R: Alim Akhtar <alim.akhtar@samsung.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975L: linux-samsung-soc@vger.kernel.org 2976S: Maintained 2977P: Documentation/process/maintainer-soc-clean-dts.rst 2978Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2979B: mailto:linux-samsung-soc@vger.kernel.org 2980C: irc://irc.libera.chat/linux-exynos 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2982F: Documentation/arch/arm/samsung/ 2983F: Documentation/devicetree/bindings/arm/samsung/ 2984F: Documentation/devicetree/bindings/hwinfo/samsung,* 2985F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2986F: Documentation/devicetree/bindings/soc/samsung/ 2987F: arch/arm/boot/dts/samsung/ 2988F: arch/arm/mach-exynos*/ 2989F: arch/arm/mach-s3c/ 2990F: arch/arm/mach-s5p*/ 2991F: arch/arm64/boot/dts/exynos/ 2992F: drivers/*/*/*s3c24* 2993F: drivers/*/*s3c24* 2994F: drivers/*/*s3c64xx* 2995F: drivers/*/*s5pv210* 2996F: drivers/clocksource/samsung_pwm_timer.c 2997F: drivers/memory/samsung/ 2998F: drivers/pwm/pwm-samsung.c 2999F: drivers/soc/samsung/ 3000F: drivers/tty/serial/samsung* 3001F: include/clocksource/samsung_pwm.h 3002F: include/linux/platform_data/*s3c* 3003F: include/linux/serial_s3c.h 3004F: include/linux/soc/samsung/ 3005N: exynos 3006N: s3c64xx 3007N: s5pv210 3008 3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3010M: Łukasz Stelmach <l.stelmach@samsung.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014F: drivers/media/platform/samsung/s5p-g2d/ 3015 3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3017M: Marek Szyprowski <m.szyprowski@samsung.com> 3018L: linux-samsung-soc@vger.kernel.org 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3022F: drivers/media/cec/platform/s5p/ 3023 3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3025M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3026M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029L: linux-media@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3032F: drivers/media/platform/samsung/s5p-jpeg/ 3033 3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3035M: Marek Szyprowski <m.szyprowski@samsung.com> 3036M: Andrzej Hajda <andrzej.hajda@intel.com> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038L: linux-media@vger.kernel.org 3039S: Maintained 3040F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3041F: drivers/media/platform/samsung/s5p-mfc/ 3042 3043ARM/SOCFPGA ARCHITECTURE 3044M: Dinh Nguyen <dinguyen@kernel.org> 3045S: Maintained 3046W: http://www.rocketboards.org 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3048F: arch/arm/boot/dts/intel/socfpga/ 3049F: arch/arm/configs/socfpga_defconfig 3050F: arch/arm/mach-socfpga/ 3051F: arch/arm64/boot/dts/altera/ 3052F: arch/arm64/boot/dts/intel/ 3053 3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3055M: Dinh Nguyen <dinguyen@kernel.org> 3056S: Maintained 3057F: drivers/clk/socfpga/ 3058 3059ARM/SOCFPGA EDAC SUPPORT 3060M: Dinh Nguyen <dinguyen@kernel.org> 3061S: Maintained 3062F: drivers/edac/altera_edac.[ch] 3063 3064ARM/SPREADTRUM SoC SUPPORT 3065M: Orson Zhai <orsonzhai@gmail.com> 3066M: Baolin Wang <baolin.wang7@gmail.com> 3067R: Chunyan Zhang <zhang.lyra@gmail.com> 3068S: Maintained 3069F: arch/arm64/boot/dts/sprd 3070N: sprd 3071N: sc27xx 3072N: sc2731 3073 3074ARM/STI ARCHITECTURE 3075M: Patrice Chotard <patrice.chotard@foss.st.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://www.stlinux.com 3079F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3080F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3081F: arch/arm/boot/dts/st/sti* 3082F: arch/arm/mach-sti/ 3083F: drivers/ata/ahci_st.c 3084F: drivers/char/hw_random/st-rng.c 3085F: drivers/clocksource/arm_global_timer.c 3086F: drivers/clocksource/clksrc_st_lpc.c 3087F: drivers/cpufreq/sti-cpufreq.c 3088F: drivers/dma/st_fdma* 3089F: drivers/i2c/busses/i2c-st.c 3090F: drivers/media/platform/st/sti/c8sectpfe/ 3091F: drivers/media/rc/st_rc.c 3092F: drivers/mmc/host/sdhci-st.c 3093F: drivers/phy/st/phy-miphy28lp.c 3094F: drivers/phy/st/phy-stih407-usb.c 3095F: drivers/pinctrl/pinctrl-st.c 3096F: drivers/remoteproc/st_remoteproc.c 3097F: drivers/remoteproc/st_slim_rproc.c 3098F: drivers/reset/sti/ 3099F: drivers/rtc/rtc-st-lpc.c 3100F: drivers/tty/serial/st-asc.c 3101F: drivers/usb/dwc3/dwc3-st.c 3102F: drivers/usb/host/ehci-st.c 3103F: drivers/usb/host/ohci-st.c 3104F: drivers/watchdog/st_lpc_wdt.c 3105F: include/linux/remoteproc/st_slim_rproc.h 3106 3107ARM/STM32 ARCHITECTURE 3108M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3109M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3110L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3114F: arch/arm/boot/dts/st/stm32* 3115F: arch/arm/mach-stm32/ 3116F: arch/arm64/boot/dts/st/ 3117F: drivers/clocksource/armv7m_systick.c 3118N: stm32 3119N: stm 3120 3121ARM/SUNPLUS SP7021 SOC SUPPORT 3122M: Qin Jian <qinjian@cqplus1.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3124S: Maintained 3125W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3126F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3127F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3128F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3129F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3130F: arch/arm/boot/dts/sunplus/ 3131F: arch/arm/configs/sp7021_*defconfig 3132F: drivers/clk/clk-sp7021.c 3133F: drivers/irqchip/irq-sp7021-intc.c 3134F: drivers/reset/reset-sunplus.c 3135F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3136F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3137 3138ARM/Synaptics SoC support 3139M: Jisheng Zhang <jszhang@kernel.org> 3140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143F: arch/arm/boot/dts/synaptics/ 3144F: arch/arm/mach-berlin/ 3145F: arch/arm64/boot/dts/synaptics/ 3146 3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3148M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3149L: linux-tegra@vger.kernel.org 3150L: linux-media@vger.kernel.org 3151S: Maintained 3152F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3153F: drivers/media/cec/platform/tegra/ 3154 3155ARM/TESLA FSD SoC SUPPORT 3156M: Alim Akhtar <alim.akhtar@samsung.com> 3157M: linux-fsd@tesla.com 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-samsung-soc@vger.kernel.org 3160S: Maintained 3161F: arch/arm64/boot/dts/tesla/ 3162 3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-kernel@vger.kernel.org 3166S: Maintained 3167F: drivers/memory/*emif* 3168 3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3170M: Nishanth Menon <nm@ti.com> 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3175F: arch/arm/boot/dts/ti/keystone/ 3176F: arch/arm/mach-keystone/ 3177 3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3179M: Santosh Shilimkar <ssantosh@kernel.org> 3180L: linux-kernel@vger.kernel.org 3181S: Maintained 3182F: drivers/clk/keystone/ 3183 3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3185M: Santosh Shilimkar <ssantosh@kernel.org> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187L: linux-kernel@vger.kernel.org 3188S: Maintained 3189F: drivers/clocksource/timer-keystone.c 3190 3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3192M: Santosh Shilimkar <ssantosh@kernel.org> 3193L: linux-kernel@vger.kernel.org 3194S: Maintained 3195F: drivers/power/reset/keystone-reset.c 3196 3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3198M: Nishanth Menon <nm@ti.com> 3199M: Vignesh Raghavendra <vigneshr@ti.com> 3200M: Tero Kristo <kristo@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Supported 3203F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3204F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3205F: arch/arm64/boot/dts/ti/Makefile 3206F: arch/arm64/boot/dts/ti/k3-* 3207 3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3209M: Krzysztof Kozlowski <krzk@kernel.org> 3210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3211S: Odd Fixes 3212F: Documentation/devicetree/bindings/*/*/ti,nspire* 3213F: Documentation/devicetree/bindings/*/ti,nspire* 3214F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3215F: arch/arm/boot/dts/nspire/ 3216 3217ARM/TOSHIBA VISCONTI ARCHITECTURE 3218M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Supported 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3222F: Documentation/devicetree/bindings/arm/toshiba.yaml 3223F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3224F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3225F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3226F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3227F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3228F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3229F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3230F: arch/arm64/boot/dts/toshiba/ 3231F: drivers/clk/visconti/ 3232F: drivers/gpio/gpio-visconti.c 3233F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3234F: drivers/pci/controller/dwc/pcie-visconti.c 3235F: drivers/pinctrl/visconti/ 3236F: drivers/watchdog/visconti_wdt.c 3237N: visconti 3238 3239ARM/UNIPHIER ARCHITECTURE 3240M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3241M: Masami Hiramatsu <mhiramat@kernel.org> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243S: Maintained 3244F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3245F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3246F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3247F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3248F: arch/arm/boot/dts/socionext/uniphier* 3249F: arch/arm/include/asm/hardware/cache-uniphier.h 3250F: arch/arm/mm/cache-uniphier.c 3251F: arch/arm64/boot/dts/socionext/uniphier* 3252F: drivers/bus/uniphier-system-bus.c 3253F: drivers/clk/uniphier/ 3254F: drivers/dma/uniphier-mdmac.c 3255F: drivers/gpio/gpio-uniphier.c 3256F: drivers/i2c/busses/i2c-uniphier* 3257F: drivers/irqchip/irq-uniphier-aidet.c 3258F: drivers/mmc/host/uniphier-sd.c 3259F: drivers/pinctrl/uniphier/ 3260F: drivers/reset/reset-uniphier.c 3261F: drivers/tty/serial/8250/8250_uniphier.c 3262N: uniphier 3263 3264ARM/VERSATILE EXPRESS PLATFORM 3265M: Liviu Dudau <liviu.dudau@arm.com> 3266M: Sudeep Holla <sudeep.holla@arm.com> 3267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270N: mps2 3271N: vexpress 3272F: arch/arm/mach-versatile/ 3273F: arch/arm64/boot/dts/arm/ 3274F: drivers/clocksource/timer-versatile.c 3275X: drivers/cpufreq/vexpress-spc-cpufreq.c 3276X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3277 3278ARM/VFP SUPPORT 3279M: Russell King <linux@armlinux.org.uk> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Maintained 3282W: http://www.armlinux.org.uk/ 3283F: arch/arm/vfp/ 3284 3285ARM/VT8500 ARM ARCHITECTURE 3286M: Alexey Charkov <alchark@gmail.com> 3287M: Krzysztof Kozlowski <krzk@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Odd Fixes 3290F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3291F: arch/arm/boot/dts/vt8500/ 3292F: arch/arm/mach-vt8500/ 3293F: drivers/clocksource/timer-vt8500.c 3294F: drivers/i2c/busses/i2c-viai2c-wmt.c 3295F: drivers/mmc/host/wmt-sdmmc.c 3296F: drivers/pwm/pwm-vt8500.c 3297F: drivers/rtc/rtc-vt8500.c 3298F: drivers/tty/serial/vt8500_serial.c 3299F: drivers/video/fbdev/vt8500lcdfb.* 3300F: drivers/video/fbdev/wm8505fb* 3301F: drivers/video/fbdev/wmt_ge_rops.* 3302 3303ARM/ZYNQ ARCHITECTURE 3304M: Michal Simek <michal.simek@amd.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306S: Supported 3307W: http://wiki.xilinx.com 3308T: git https://github.com/Xilinx/linux-xlnx.git 3309F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3310F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3311F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3312F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3313F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3314F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3315F: arch/arm/mach-zynq/ 3316F: drivers/clocksource/timer-cadence-ttc.c 3317F: drivers/cpuidle/cpuidle-zynq.c 3318F: drivers/edac/synopsys_edac.c 3319F: drivers/i2c/busses/i2c-cadence.c 3320F: drivers/i2c/busses/i2c-xiic.c 3321F: drivers/mmc/host/sdhci-of-arasan.c 3322N: zynq 3323N: xilinx 3324 3325ARM64 FIT SUPPORT 3326M: Simon Glass <sjg@chromium.org> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329F: arch/arm64/boot/Makefile 3330F: scripts/make_fit.py 3331 3332ARM64 PLATFORM DRIVERS 3333M: Hans de Goede <hdegoede@redhat.com> 3334M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3335R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3336L: platform-driver-x86@vger.kernel.org 3337S: Maintained 3338Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3340F: drivers/platform/arm64/ 3341 3342ARM64 PORT (AARCH64 ARCHITECTURE) 3343M: Catalin Marinas <catalin.marinas@arm.com> 3344M: Will Deacon <will@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3348F: Documentation/arch/arm64/ 3349F: arch/arm64/ 3350F: tools/testing/selftests/arm64/ 3351X: arch/arm64/boot/dts/ 3352 3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3354M: George McCollister <george.mccollister@gmail.com> 3355L: netdev@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3358F: drivers/net/dsa/xrs700x/* 3359F: net/dsa/tag_xrs700x.c 3360 3361AS3645A LED FLASH CONTROLLER DRIVER 3362M: Sakari Ailus <sakari.ailus@iki.fi> 3363L: linux-leds@vger.kernel.org 3364S: Maintained 3365F: drivers/leds/flash/leds-as3645a.c 3366 3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3368M: Tianshu Qiu <tian.shu.qiu@intel.com> 3369L: linux-media@vger.kernel.org 3370S: Maintained 3371T: git git://linuxtv.org/media.git 3372F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3373F: drivers/media/i2c/ak7375.c 3374 3375ASAHI KASEI AK8974 DRIVER 3376M: Linus Walleij <linus.walleij@linaro.org> 3377L: linux-iio@vger.kernel.org 3378S: Supported 3379W: http://www.akm.com/ 3380F: drivers/iio/magnetometer/ak8974.c 3381 3382AOSONG AGS02MA TVOC SENSOR DRIVER 3383M: Anshul Dalal <anshulusr@gmail.com> 3384L: linux-iio@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3387F: drivers/iio/chemical/ags02ma.c 3388 3389ASC7621 HARDWARE MONITOR DRIVER 3390M: George Joseph <george.joseph@fairview5.com> 3391L: linux-hwmon@vger.kernel.org 3392S: Maintained 3393F: Documentation/hwmon/asc7621.rst 3394F: drivers/hwmon/asc7621.c 3395 3396ASIX AX88796C SPI ETHERNET ADAPTER 3397M: Łukasz Stelmach <l.stelmach@samsung.com> 3398S: Maintained 3399F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3400F: drivers/net/ethernet/asix/ax88796c_* 3401 3402ASIX PHY DRIVER [RUST] 3403M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3404R: Trevor Gross <tmgross@umich.edu> 3405L: netdev@vger.kernel.org 3406L: rust-for-linux@vger.kernel.org 3407S: Maintained 3408F: drivers/net/phy/ax88796b_rust.rs 3409 3410ASPEED CRYPTO DRIVER 3411M: Neal Liu <neal_liu@aspeedtech.com> 3412L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/crypto/aspeed,* 3415F: drivers/crypto/aspeed/ 3416 3417ASPEED PECI CONTROLLER 3418M: Iwona Winiarska <iwona.winiarska@intel.com> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421S: Supported 3422F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3423F: drivers/peci/controller/peci-aspeed.c 3424 3425ASPEED PINCTRL DRIVERS 3426M: Andrew Jeffery <andrew@codeconstruct.com.au> 3427L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3429L: linux-gpio@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3432F: drivers/pinctrl/aspeed/ 3433 3434ASPEED SCU INTERRUPT CONTROLLER DRIVER 3435M: Eddie James <eajames@linux.ibm.com> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3439F: drivers/irqchip/irq-aspeed-scu-ic.c 3440F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3441 3442ASPEED SD/MMC DRIVER 3443M: Andrew Jeffery <andrew@codeconstruct.com.au> 3444L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3446L: linux-mmc@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3449F: drivers/mmc/host/sdhci-of-aspeed* 3450 3451ASPEED SMC SPI DRIVER 3452M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3453M: Cédric Le Goater <clg@kaod.org> 3454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3455L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3456L: linux-spi@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3459F: drivers/spi/spi-aspeed-smc.c 3460 3461ASPEED USB UDC DRIVER 3462M: Neal Liu <neal_liu@aspeedtech.com> 3463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3466F: drivers/usb/gadget/udc/aspeed_udc.c 3467 3468ASPEED VIDEO ENGINE DRIVER 3469M: Eddie James <eajames@linux.ibm.com> 3470L: linux-media@vger.kernel.org 3471L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/media/aspeed-video.txt 3474F: drivers/media/platform/aspeed/ 3475 3476ASUS EC HARDWARE MONITOR DRIVER 3477M: Eugene Shalygin <eugene.shalygin@gmail.com> 3478L: linux-hwmon@vger.kernel.org 3479S: Maintained 3480F: drivers/hwmon/asus-ec-sensors.c 3481 3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3483M: Corentin Chary <corentin.chary@gmail.com> 3484M: Luke D. Jones <luke@ljones.dev> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487W: https://asus-linux.org/ 3488F: drivers/platform/x86/asus*.c 3489F: drivers/platform/x86/eeepc*.c 3490 3491ASUS TF103C DOCK DRIVER 3492M: Hans de Goede <hdegoede@redhat.com> 3493L: platform-driver-x86@vger.kernel.org 3494S: Maintained 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3496F: drivers/platform/x86/asus-tf103c-dock.c 3497 3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3499M: Aleksa Savic <savicaleksa83@gmail.com> 3500L: linux-hwmon@vger.kernel.org 3501S: Maintained 3502F: drivers/hwmon/asus_rog_ryujin.c 3503 3504ASUS WIRELESS RADIO CONTROL DRIVER 3505M: João Paulo Rechi Vita <jprvita@gmail.com> 3506L: platform-driver-x86@vger.kernel.org 3507S: Maintained 3508F: drivers/platform/x86/asus-wireless.c 3509 3510ASUS WMI HARDWARE MONITOR DRIVER 3511M: Ed Brindley <kernel@maidavale.org> 3512M: Denis Pauk <pauk.denis@gmail.com> 3513L: linux-hwmon@vger.kernel.org 3514S: Maintained 3515F: drivers/hwmon/asus_wmi_sensors.c 3516 3517ASYMMETRIC KEYS 3518M: David Howells <dhowells@redhat.com> 3519L: keyrings@vger.kernel.org 3520S: Maintained 3521F: Documentation/crypto/asymmetric-keys.rst 3522F: crypto/asymmetric_keys/ 3523F: include/crypto/pkcs7.h 3524F: include/crypto/public_key.h 3525F: include/linux/verification.h 3526 3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3528R: Dan Williams <dan.j.williams@intel.com> 3529S: Odd fixes 3530W: http://sourceforge.net/projects/xscaleiop 3531F: Documentation/crypto/async-tx-api.rst 3532F: crypto/async_tx/ 3533F: include/linux/async_tx.h 3534 3535AT24 EEPROM DRIVER 3536M: Bartosz Golaszewski <brgl@bgdev.pl> 3537L: linux-i2c@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3540F: Documentation/devicetree/bindings/eeprom/at24.yaml 3541F: drivers/misc/eeprom/at24.c 3542 3543ATA OVER ETHERNET (AOE) DRIVER 3544M: "Justin Sanders" <justin@coraid.com> 3545S: Supported 3546W: http://www.openaoe.org/ 3547F: Documentation/admin-guide/aoe/ 3548F: drivers/block/aoe/ 3549 3550ATC260X PMIC MFD DRIVER 3551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3552M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3553L: linux-actions@lists.infradead.org 3554S: Maintained 3555F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3556F: drivers/input/misc/atc260x-onkey.c 3557F: drivers/mfd/atc260* 3558F: drivers/power/reset/atc260x-poweroff.c 3559F: drivers/regulator/atc260x-regulator.c 3560F: include/linux/mfd/atc260x/* 3561 3562ATHEROS 71XX/9XXX GPIO DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3568F: drivers/gpio/gpio-ath79.c 3569 3570ATHEROS 71XX/9XXX USB PHY DRIVER 3571M: Alban Bedel <albeu@free.fr> 3572S: Maintained 3573W: https://github.com/AlbanBedel/linux 3574T: git git://github.com/AlbanBedel/linux 3575F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3576F: drivers/phy/qualcomm/phy-ath79-usb.c 3577 3578ATHEROS ATH GENERIC UTILITIES 3579M: Kalle Valo <kvalo@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Supported 3582F: drivers/net/wireless/ath/* 3583 3584ATHEROS ATH5K WIRELESS DRIVER 3585M: Jiri Slaby <jirislaby@kernel.org> 3586M: Nick Kossifidis <mickflemm@gmail.com> 3587M: Luis Chamberlain <mcgrof@kernel.org> 3588L: linux-wireless@vger.kernel.org 3589S: Maintained 3590W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3591F: drivers/net/wireless/ath/ath5k/ 3592 3593ATHEROS ATH6KL WIRELESS DRIVER 3594L: linux-wireless@vger.kernel.org 3595S: Orphan 3596W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3597F: drivers/net/wireless/ath/ath6kl/ 3598 3599ATI_REMOTE2 DRIVER 3600M: Ville Syrjala <syrjala@sci.fi> 3601S: Maintained 3602F: drivers/input/misc/ati_remote2.c 3603 3604ATK0110 HWMON DRIVER 3605M: Luca Tettamanti <kronos.it@gmail.com> 3606L: linux-hwmon@vger.kernel.org 3607S: Maintained 3608F: drivers/hwmon/asus_atk0110.c 3609 3610ATLX ETHERNET DRIVERS 3611M: Chris Snook <chris.snook@gmail.com> 3612L: netdev@vger.kernel.org 3613S: Maintained 3614W: http://sourceforge.net/projects/atl1 3615W: http://atl1.sourceforge.net 3616F: drivers/net/ethernet/atheros/ 3617 3618ATM 3619M: Chas Williams <3chas3@gmail.com> 3620L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3621L: netdev@vger.kernel.org 3622S: Maintained 3623W: http://linux-atm.sourceforge.net 3624F: drivers/atm/ 3625F: include/linux/atm* 3626F: include/linux/sonet.h 3627F: include/uapi/linux/atm* 3628F: include/uapi/linux/sonet.h 3629 3630ATMEL MACB ETHERNET DRIVER 3631M: Nicolas Ferre <nicolas.ferre@microchip.com> 3632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3633S: Supported 3634F: drivers/net/ethernet/cadence/ 3635 3636ATMEL MAXTOUCH DRIVER 3637M: Nick Dyer <nick@shmanahar.org> 3638S: Maintained 3639T: git git://github.com/ndyer/linux.git 3640F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3641F: drivers/input/touchscreen/atmel_mxt_ts.c 3642 3643ATOMIC INFRASTRUCTURE 3644M: Will Deacon <will@kernel.org> 3645M: Peter Zijlstra <peterz@infradead.org> 3646R: Boqun Feng <boqun.feng@gmail.com> 3647R: Mark Rutland <mark.rutland@arm.com> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: Documentation/atomic_*.txt 3651F: arch/*/include/asm/atomic*.h 3652F: include/*/atomic*.h 3653F: include/linux/refcount.h 3654F: scripts/atomic/ 3655 3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3657M: Bradley Grove <linuxdrivers@attotech.com> 3658L: linux-scsi@vger.kernel.org 3659S: Supported 3660W: http://www.attotech.com 3661F: drivers/scsi/esas2r 3662 3663ATUSB IEEE 802.15.4 RADIO DRIVER 3664M: Stefan Schmidt <stefan@datenfreihafen.org> 3665L: linux-wpan@vger.kernel.org 3666S: Maintained 3667F: drivers/net/ieee802154/at86rf230.h 3668F: drivers/net/ieee802154/atusb.c 3669F: drivers/net/ieee802154/atusb.h 3670 3671AUDIT SUBSYSTEM 3672M: Paul Moore <paul@paul-moore.com> 3673M: Eric Paris <eparis@redhat.com> 3674L: audit@vger.kernel.org 3675S: Supported 3676W: https://github.com/linux-audit 3677Q: https://patchwork.kernel.org/project/audit/list 3678B: mailto:audit@vger.kernel.org 3679P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3680T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3681F: include/asm-generic/audit_*.h 3682F: include/linux/audit.h 3683F: include/linux/audit_arch.h 3684F: include/uapi/linux/audit.h 3685F: kernel/audit* 3686F: lib/*audit.c 3687K: \baudit_[a-z_0-9]\+\b 3688 3689AUXILIARY BUS DRIVER 3690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3691R: Dave Ertman <david.m.ertman@intel.com> 3692R: Ira Weiny <ira.weiny@intel.com> 3693S: Supported 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3695F: Documentation/driver-api/auxiliary_bus.rst 3696F: drivers/base/auxiliary.c 3697F: include/linux/auxiliary_bus.h 3698 3699AUXILIARY DISPLAY DRIVERS 3700M: Andy Shevchenko <andy@kernel.org> 3701R: Geert Uytterhoeven <geert@linux-m68k.org> 3702S: Odd Fixes 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3704F: Documentation/devicetree/bindings/auxdisplay/ 3705F: drivers/auxdisplay/ 3706F: include/linux/cfag12864b.h 3707F: include/uapi/linux/map_to_14segment.h 3708F: include/uapi/linux/map_to_7segment.h 3709 3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3711M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3712L: linux-iio@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3715F: drivers/iio/light/apds9306.c 3716 3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3718M: Andreas Klinger <ak@it-klinger.de> 3719L: linux-iio@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3722F: drivers/iio/adc/hx711.c 3723 3724AX.25 NETWORK LAYER 3725L: linux-hams@vger.kernel.org 3726S: Orphan 3727W: https://linux-ax25.in-berlin.de 3728F: include/net/ax25.h 3729F: include/uapi/linux/ax25.h 3730F: net/ax25/ 3731 3732AXENTIA ARM DEVICES 3733M: Peter Rosin <peda@axentia.se> 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3737F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3738F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3739F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3740 3741AXENTIA ASOC DRIVERS 3742M: Peter Rosin <peda@axentia.se> 3743L: linux-sound@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/sound/axentia,* 3746F: sound/soc/atmel/tse850-pcm5142.c 3747 3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3749M: Nuno Sá <nuno.sa@analog.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Supported 3752W: https://ez.analog.com/linux-software-drivers 3753F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3754F: drivers/hwmon/axi-fan-control.c 3755 3756AXI SPI ENGINE 3757M: Michael Hennerich <michael.hennerich@analog.com> 3758M: Nuno Sá <nuno.sa@analog.com> 3759R: David Lechner <dlechner@baylibre.com> 3760L: linux-spi@vger.kernel.org 3761S: Supported 3762W: https://ez.analog.com/linux-software-drivers 3763F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3764F: drivers/spi/spi-axi-spi-engine.c 3765 3766AXI PWM GENERATOR 3767M: Michael Hennerich <michael.hennerich@analog.com> 3768M: Nuno Sá <nuno.sa@analog.com> 3769R: Trevor Gamblin <tgamblin@baylibre.com> 3770L: linux-pwm@vger.kernel.org 3771S: Supported 3772W: https://ez.analog.com/linux-software-drivers 3773F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3774F: drivers/pwm/pwm-axi-pwmgen.c 3775 3776AXXIA I2C CONTROLLER 3777M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3778L: linux-i2c@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3781F: drivers/i2c/busses/i2c-axxia.c 3782 3783AZ6007 DVB DRIVER 3784M: Mauro Carvalho Chehab <mchehab@kernel.org> 3785L: linux-media@vger.kernel.org 3786S: Maintained 3787W: https://linuxtv.org 3788T: git git://linuxtv.org/media.git 3789F: drivers/media/usb/dvb-usb-v2/az6007.c 3790 3791AZTECH FM RADIO RECEIVER DRIVER 3792M: Hans Verkuil <hverkuil@xs4all.nl> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795W: https://linuxtv.org 3796T: git git://linuxtv.org/media.git 3797F: drivers/media/radio/radio-aztech* 3798 3799B43 WIRELESS DRIVER 3800L: linux-wireless@vger.kernel.org 3801L: b43-dev@lists.infradead.org 3802S: Orphan 3803W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3804F: drivers/net/wireless/broadcom/b43/ 3805 3806B43LEGACY WIRELESS DRIVER 3807L: linux-wireless@vger.kernel.org 3808L: b43-dev@lists.infradead.org 3809S: Orphan 3810W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3811F: drivers/net/wireless/broadcom/b43legacy/ 3812 3813BACKLIGHT CLASS/SUBSYSTEM 3814M: Lee Jones <lee@kernel.org> 3815M: Daniel Thompson <danielt@kernel.org> 3816M: Jingoo Han <jingoohan1@gmail.com> 3817L: dri-devel@lists.freedesktop.org 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3820F: Documentation/ABI/stable/sysfs-class-backlight 3821F: Documentation/ABI/testing/sysfs-class-backlight 3822F: Documentation/devicetree/bindings/leds/backlight 3823F: drivers/video/backlight/ 3824F: include/linux/backlight.h 3825F: include/linux/pwm_backlight.h 3826 3827BARCO P50 GPIO DRIVER 3828M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3829M: Peter Korsgaard <peter.korsgaard@barco.com> 3830S: Maintained 3831F: drivers/platform/x86/barco-p50-gpio.c 3832 3833BATMAN ADVANCED 3834M: Marek Lindner <mareklindner@neomailbox.ch> 3835M: Simon Wunderlich <sw@simonwunderlich.de> 3836M: Antonio Quartulli <a@unstable.cc> 3837M: Sven Eckelmann <sven@narfation.org> 3838L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3839S: Maintained 3840W: https://www.open-mesh.org/ 3841Q: https://patchwork.open-mesh.org/project/batman/list/ 3842B: https://www.open-mesh.org/projects/batman-adv/issues 3843C: ircs://irc.hackint.org/batadv 3844T: git https://git.open-mesh.org/linux-merge.git 3845F: Documentation/networking/batman-adv.rst 3846F: include/uapi/linux/batadv_packet.h 3847F: include/uapi/linux/batman_adv.h 3848F: net/batman-adv/ 3849 3850BAYCOM/HDLCDRV DRIVERS FOR AX.25 3851M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3852L: linux-hams@vger.kernel.org 3853S: Maintained 3854W: http://www.baycom.org/~tom/ham/ham.html 3855F: drivers/net/hamradio/baycom* 3856 3857BCACHE (BLOCK LAYER CACHE) 3858M: Coly Li <colyli@suse.de> 3859M: Kent Overstreet <kent.overstreet@linux.dev> 3860L: linux-bcache@vger.kernel.org 3861S: Maintained 3862W: http://bcache.evilpiepirate.org 3863C: irc://irc.oftc.net/bcache 3864F: drivers/md/bcache/ 3865 3866BCACHEFS 3867M: Kent Overstreet <kent.overstreet@linux.dev> 3868L: linux-bcachefs@vger.kernel.org 3869S: Supported 3870C: irc://irc.oftc.net/bcache 3871T: git https://evilpiepirate.org/git/bcachefs.git 3872F: fs/bcachefs/ 3873F: Documentation/filesystems/bcachefs/ 3874 3875BDISP ST MEDIA DRIVER 3876M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3877L: linux-media@vger.kernel.org 3878S: Supported 3879W: https://linuxtv.org 3880T: git git://linuxtv.org/media.git 3881F: drivers/media/platform/st/sti/bdisp 3882 3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3884M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3885L: netdev@vger.kernel.org 3886S: Maintained 3887F: drivers/net/ethernet/ec_bhf.c 3888 3889BEFS FILE SYSTEM 3890M: Luis de Bethencourt <luisbg@kernel.org> 3891M: Salah Triki <salah.triki@gmail.com> 3892S: Maintained 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3894F: Documentation/filesystems/befs.rst 3895F: fs/befs/ 3896 3897BFQ I/O SCHEDULER 3898M: Yu Kuai <yukuai3@huawei.com> 3899L: linux-block@vger.kernel.org 3900S: Odd Fixes 3901F: Documentation/block/bfq-iosched.rst 3902F: block/bfq-* 3903 3904BFS FILE SYSTEM 3905M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3906S: Maintained 3907F: Documentation/filesystems/bfs.rst 3908F: fs/bfs/ 3909F: include/uapi/linux/bfs_fs.h 3910 3911BINMAN 3912M: Simon Glass <sjg@chromium.org> 3913S: Supported 3914F: Documentation/devicetree/bindings/mtd/partitions/binman* 3915 3916BITMAP API 3917M: Yury Norov <yury.norov@gmail.com> 3918R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3919S: Maintained 3920F: include/linux/bitfield.h 3921F: include/linux/bitmap-str.h 3922F: include/linux/bitmap.h 3923F: include/linux/bits.h 3924F: include/linux/cpumask.h 3925F: include/linux/cpumask_types.h 3926F: include/linux/find.h 3927F: include/linux/nodemask.h 3928F: include/linux/nodemask_types.h 3929F: include/vdso/bits.h 3930F: lib/bitmap-str.c 3931F: lib/bitmap.c 3932F: lib/cpumask.c 3933F: lib/cpumask_kunit.c 3934F: lib/find_bit.c 3935F: lib/find_bit_benchmark.c 3936F: lib/test_bitmap.c 3937F: tools/include/linux/bitfield.h 3938F: tools/include/linux/bitmap.h 3939F: tools/include/linux/bits.h 3940F: tools/include/linux/find.h 3941F: tools/include/vdso/bits.h 3942F: tools/lib/bitmap.c 3943F: tools/lib/find_bit.c 3944 3945BITOPS API 3946M: Yury Norov <yury.norov@gmail.com> 3947R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3948S: Maintained 3949F: arch/*/include/asm/bitops.h 3950F: arch/*/include/asm/bitops_32.h 3951F: arch/*/include/asm/bitops_64.h 3952F: arch/*/lib/bitops.c 3953F: include/asm-generic/bitops 3954F: include/asm-generic/bitops.h 3955F: include/linux/bitops.h 3956F: lib/test_bitops.c 3957F: tools/*/bitops* 3958 3959BLINKM RGB LED DRIVER 3960M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3961S: Maintained 3962F: drivers/leds/leds-blinkm.c 3963 3964BLOCK LAYER 3965M: Jens Axboe <axboe@kernel.dk> 3966L: linux-block@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3969F: Documentation/ABI/stable/sysfs-block 3970F: Documentation/block/ 3971F: block/ 3972F: drivers/block/ 3973F: include/linux/bio.h 3974F: include/linux/blk* 3975F: kernel/trace/blktrace.c 3976F: lib/sbitmap.c 3977 3978BLOCK LAYER DEVICE DRIVER API [RUST] 3979M: Andreas Hindborg <a.hindborg@kernel.org> 3980R: Boqun Feng <boqun.feng@gmail.com> 3981L: linux-block@vger.kernel.org 3982L: rust-for-linux@vger.kernel.org 3983S: Supported 3984W: https://rust-for-linux.com 3985B: https://github.com/Rust-for-Linux/linux/issues 3986C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3987T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3988F: drivers/block/rnull.rs 3989F: rust/kernel/block.rs 3990F: rust/kernel/block/ 3991 3992BLOCK2MTD DRIVER 3993M: Joern Engel <joern@lazybastard.org> 3994L: linux-mtd@lists.infradead.org 3995S: Maintained 3996F: drivers/mtd/devices/block2mtd.c 3997 3998BLUETOOTH DRIVERS 3999M: Marcel Holtmann <marcel@holtmann.org> 4000M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4001L: linux-bluetooth@vger.kernel.org 4002S: Supported 4003W: http://www.bluez.org/ 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4006F: Documentation/devicetree/bindings/net/bluetooth/ 4007F: drivers/bluetooth/ 4008 4009BLUETOOTH SUBSYSTEM 4010M: Marcel Holtmann <marcel@holtmann.org> 4011M: Johan Hedberg <johan.hedberg@gmail.com> 4012M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4013L: linux-bluetooth@vger.kernel.org 4014S: Supported 4015W: http://www.bluez.org/ 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4017T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4018F: include/net/bluetooth/ 4019F: net/bluetooth/ 4020 4021BONDING DRIVER 4022M: Jay Vosburgh <jv@jvosburgh.net> 4023M: Andy Gospodarek <andy@greyhouse.net> 4024L: netdev@vger.kernel.org 4025S: Maintained 4026F: Documentation/networking/bonding.rst 4027F: drivers/net/bonding/ 4028F: include/net/bond* 4029F: include/uapi/linux/if_bonding.h 4030F: tools/testing/selftests/drivers/net/bonding/ 4031 4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4033M: Dan Robertson <dan@dlrobertson.com> 4034L: linux-iio@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4037F: drivers/iio/accel/bma400* 4038 4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4040M: Jagath Jog J <jagathjog1996@gmail.com> 4041L: linux-iio@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4044F: drivers/iio/imu/bmi323/ 4045 4046BPF JIT for ARC 4047M: Shahab Vahedi <list+bpf@vahedi.org> 4048L: bpf@vger.kernel.org 4049S: Maintained 4050F: arch/arc/net/ 4051 4052BPF JIT for ARM 4053M: Russell King <linux@armlinux.org.uk> 4054M: Puranjay Mohan <puranjay@kernel.org> 4055L: bpf@vger.kernel.org 4056S: Maintained 4057F: arch/arm/net/ 4058 4059BPF JIT for ARM64 4060M: Daniel Borkmann <daniel@iogearbox.net> 4061M: Alexei Starovoitov <ast@kernel.org> 4062M: Puranjay Mohan <puranjay@kernel.org> 4063R: Xu Kuohai <xukuohai@huaweicloud.com> 4064L: bpf@vger.kernel.org 4065S: Supported 4066F: arch/arm64/net/ 4067 4068BPF JIT for LOONGARCH 4069M: Tiezhu Yang <yangtiezhu@loongson.cn> 4070R: Hengqi Chen <hengqi.chen@gmail.com> 4071L: bpf@vger.kernel.org 4072S: Maintained 4073F: arch/loongarch/net/ 4074 4075BPF JIT for MIPS (32-BIT AND 64-BIT) 4076M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4077M: Paul Burton <paulburton@kernel.org> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/mips/net/ 4081 4082BPF JIT for NFP NICs 4083M: Jakub Kicinski <kuba@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Odd Fixes 4086F: drivers/net/ethernet/netronome/nfp/bpf/ 4087 4088BPF JIT for POWERPC (32-BIT AND 64-BIT) 4089M: Michael Ellerman <mpe@ellerman.id.au> 4090M: Hari Bathini <hbathini@linux.ibm.com> 4091M: Christophe Leroy <christophe.leroy@csgroup.eu> 4092R: Naveen N Rao <naveen@kernel.org> 4093L: bpf@vger.kernel.org 4094S: Supported 4095F: arch/powerpc/net/ 4096 4097BPF JIT for RISC-V (32-bit) 4098M: Luke Nelson <luke.r.nels@gmail.com> 4099M: Xi Wang <xi.wang@gmail.com> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/riscv/net/ 4103X: arch/riscv/net/bpf_jit_comp64.c 4104 4105BPF JIT for RISC-V (64-bit) 4106M: Björn Töpel <bjorn@kernel.org> 4107R: Pu Lehui <pulehui@huawei.com> 4108R: Puranjay Mohan <puranjay@kernel.org> 4109L: bpf@vger.kernel.org 4110S: Maintained 4111F: arch/riscv/net/ 4112X: arch/riscv/net/bpf_jit_comp32.c 4113 4114BPF JIT for S390 4115M: Ilya Leoshkevich <iii@linux.ibm.com> 4116M: Heiko Carstens <hca@linux.ibm.com> 4117M: Vasily Gorbik <gor@linux.ibm.com> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/s390/net/ 4121X: arch/s390/net/pnet.c 4122 4123BPF JIT for SPARC (32-BIT AND 64-BIT) 4124M: David S. Miller <davem@davemloft.net> 4125L: bpf@vger.kernel.org 4126S: Odd Fixes 4127F: arch/sparc/net/ 4128 4129BPF JIT for X86 32-BIT 4130M: Wang YanQing <udknight@gmail.com> 4131L: bpf@vger.kernel.org 4132S: Odd Fixes 4133F: arch/x86/net/bpf_jit_comp32.c 4134 4135BPF JIT for X86 64-BIT 4136M: Alexei Starovoitov <ast@kernel.org> 4137M: Daniel Borkmann <daniel@iogearbox.net> 4138L: bpf@vger.kernel.org 4139S: Supported 4140F: arch/x86/net/ 4141X: arch/x86/net/bpf_jit_comp32.c 4142 4143BPF [BTF] 4144M: Martin KaFai Lau <martin.lau@linux.dev> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: include/linux/btf* 4148F: kernel/bpf/btf.c 4149 4150BPF [CORE] 4151M: Alexei Starovoitov <ast@kernel.org> 4152M: Daniel Borkmann <daniel@iogearbox.net> 4153R: John Fastabend <john.fastabend@gmail.com> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: include/linux/bpf* 4157F: include/linux/filter.h 4158F: include/linux/tnum.h 4159F: kernel/bpf/core.c 4160F: kernel/bpf/dispatcher.c 4161F: kernel/bpf/mprog.c 4162F: kernel/bpf/syscall.c 4163F: kernel/bpf/tnum.c 4164F: kernel/bpf/trampoline.c 4165F: kernel/bpf/verifier.c 4166 4167BPF [CRYPTO] 4168M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4169L: bpf@vger.kernel.org 4170S: Maintained 4171F: crypto/bpf_crypto_skcipher.c 4172F: include/linux/bpf_crypto.h 4173F: kernel/bpf/crypto.c 4174 4175BPF [DOCUMENTATION] (Related to Standardization) 4176R: David Vernet <void@manifault.com> 4177L: bpf@vger.kernel.org 4178L: bpf@ietf.org 4179S: Maintained 4180F: Documentation/bpf/standardization/ 4181 4182BPF [GENERAL] (Safe Dynamic Programs and Tools) 4183M: Alexei Starovoitov <ast@kernel.org> 4184M: Daniel Borkmann <daniel@iogearbox.net> 4185M: Andrii Nakryiko <andrii@kernel.org> 4186R: Martin KaFai Lau <martin.lau@linux.dev> 4187R: Eduard Zingerman <eddyz87@gmail.com> 4188R: Song Liu <song@kernel.org> 4189R: Yonghong Song <yonghong.song@linux.dev> 4190R: John Fastabend <john.fastabend@gmail.com> 4191R: KP Singh <kpsingh@kernel.org> 4192R: Stanislav Fomichev <sdf@fomichev.me> 4193R: Hao Luo <haoluo@google.com> 4194R: Jiri Olsa <jolsa@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Supported 4197W: https://bpf.io/ 4198Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4201F: Documentation/bpf/ 4202F: Documentation/networking/filter.rst 4203F: Documentation/userspace-api/ebpf/ 4204F: arch/*/net/* 4205F: include/linux/bpf* 4206F: include/linux/btf* 4207F: include/linux/filter.h 4208F: include/trace/events/xdp.h 4209F: include/uapi/linux/bpf* 4210F: include/uapi/linux/btf* 4211F: include/uapi/linux/filter.h 4212F: kernel/bpf/ 4213F: kernel/trace/bpf_trace.c 4214F: lib/buildid.c 4215F: lib/test_bpf.c 4216F: net/bpf/ 4217F: net/core/filter.c 4218F: net/sched/act_bpf.c 4219F: net/sched/cls_bpf.c 4220F: samples/bpf/ 4221F: scripts/bpf_doc.py 4222F: scripts/Makefile.btf 4223F: scripts/pahole-version.sh 4224F: tools/bpf/ 4225F: tools/lib/bpf/ 4226F: tools/testing/selftests/bpf/ 4227 4228BPF [ITERATOR] 4229M: Yonghong Song <yonghong.song@linux.dev> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: kernel/bpf/*iter.c 4233 4234BPF [L7 FRAMEWORK] (sockmap) 4235M: John Fastabend <john.fastabend@gmail.com> 4236M: Jakub Sitnicki <jakub@cloudflare.com> 4237L: netdev@vger.kernel.org 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/skmsg.h 4241F: net/core/skmsg.c 4242F: net/core/sock_map.c 4243F: net/ipv4/tcp_bpf.c 4244F: net/ipv4/udp_bpf.c 4245F: net/unix/unix_bpf.c 4246 4247BPF [LIBRARY] (libbpf) 4248M: Andrii Nakryiko <andrii@kernel.org> 4249M: Eduard Zingerman <eddyz87@gmail.com> 4250L: bpf@vger.kernel.org 4251S: Maintained 4252F: tools/lib/bpf/ 4253 4254BPF [MISC] 4255L: bpf@vger.kernel.org 4256S: Odd Fixes 4257K: (?:\b|_)bpf(?:\b|_) 4258 4259BPF [NETKIT] (BPF-programmable network device) 4260M: Daniel Borkmann <daniel@iogearbox.net> 4261M: Nikolay Aleksandrov <razor@blackwall.org> 4262L: bpf@vger.kernel.org 4263L: netdev@vger.kernel.org 4264S: Supported 4265F: drivers/net/netkit.c 4266F: include/net/netkit.h 4267 4268BPF [NETWORKING] (struct_ops, reuseport) 4269M: Martin KaFai Lau <martin.lau@linux.dev> 4270L: bpf@vger.kernel.org 4271L: netdev@vger.kernel.org 4272S: Maintained 4273F: kernel/bpf/bpf_struct* 4274 4275BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4276M: Martin KaFai Lau <martin.lau@linux.dev> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278R: John Fastabend <john.fastabend@gmail.com> 4279L: bpf@vger.kernel.org 4280L: netdev@vger.kernel.org 4281S: Maintained 4282F: include/net/tcx.h 4283F: kernel/bpf/tcx.c 4284F: net/core/filter.c 4285F: net/sched/act_bpf.c 4286F: net/sched/cls_bpf.c 4287 4288BPF [RINGBUF] 4289M: Andrii Nakryiko <andrii@kernel.org> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: kernel/bpf/ringbuf.c 4293 4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4295M: KP Singh <kpsingh@kernel.org> 4296M: Matt Bobrowski <mattbobrowski@google.com> 4297L: bpf@vger.kernel.org 4298S: Maintained 4299F: Documentation/bpf/prog_lsm.rst 4300F: include/linux/bpf_lsm.h 4301F: kernel/bpf/bpf_lsm.c 4302F: kernel/trace/bpf_trace.c 4303F: security/bpf/ 4304 4305BPF [SELFTESTS] (Test Runners & Infrastructure) 4306M: Andrii Nakryiko <andrii@kernel.org> 4307M: Eduard Zingerman <eddyz87@gmail.com> 4308R: Mykola Lysenko <mykolal@fb.com> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: tools/testing/selftests/bpf/ 4312 4313BPF [STORAGE & CGROUPS] 4314M: Martin KaFai Lau <martin.lau@linux.dev> 4315L: bpf@vger.kernel.org 4316S: Maintained 4317F: kernel/bpf/*storage.c 4318F: kernel/bpf/bpf_lru* 4319F: kernel/bpf/cgroup.c 4320 4321BPF [TOOLING] (bpftool) 4322M: Quentin Monnet <qmo@kernel.org> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/disasm.* 4326F: tools/bpf/bpftool/ 4327 4328BPF [TRACING] 4329M: Song Liu <song@kernel.org> 4330R: Jiri Olsa <jolsa@kernel.org> 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: kernel/bpf/stackmap.c 4334F: kernel/trace/bpf_trace.c 4335F: lib/buildid.c 4336 4337BROADCOM ASP 2.0 ETHERNET DRIVER 4338M: Justin Chen <justin.chen@broadcom.com> 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340L: bcm-kernel-feedback-list@broadcom.com 4341L: netdev@vger.kernel.org 4342S: Supported 4343F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4344F: drivers/net/ethernet/broadcom/asp2/ 4345 4346BROADCOM B44 10/100 ETHERNET DRIVER 4347M: Michael Chan <michael.chan@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/broadcom/b44.* 4351 4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4353M: Florian Fainelli <florian.fainelli@broadcom.com> 4354L: netdev@vger.kernel.org 4355L: openwrt-devel@lists.openwrt.org (subscribers-only) 4356S: Supported 4357F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4358F: drivers/net/dsa/b53/* 4359F: drivers/net/dsa/bcm_sf2* 4360F: include/linux/dsa/brcm.h 4361F: include/linux/platform_data/b53.h 4362 4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Maintained 4369T: git https://github.com/broadcom/stblinux.git 4370F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4371F: drivers/pci/controller/pcie-brcmstb.c 4372F: drivers/staging/vc04_services 4373N: bcm2711 4374N: bcm283* 4375N: raspberrypi 4376 4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4378M: Florian Fainelli <florian.fainelli@broadcom.com> 4379M: Ray Jui <rjui@broadcom.com> 4380M: Scott Branden <sbranden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Maintained 4383T: git https://github.com/broadcom/mach-bcm 4384F: arch/arm/mach-bcm/ 4385N: bcm281* 4386N: bcm113* 4387N: bcm216* 4388N: kona 4389 4390BROADCOM BCM2835 CAMERA DRIVERS 4391M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4395F: drivers/media/platform/broadcom/bcm2835-unicam* 4396 4397BROADCOM BCM47XX MIPS ARCHITECTURE 4398M: Hauke Mehrtens <hauke@hauke-m.de> 4399M: Rafał Miłecki <zajec5@gmail.com> 4400L: linux-mips@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/mips/brcm/ 4403F: arch/mips/bcm47xx/* 4404F: arch/mips/include/asm/mach-bcm47xx/* 4405 4406BROADCOM BCM4908 ETHERNET DRIVER 4407M: Rafał Miłecki <rafal@milecki.pl> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: netdev@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4413F: drivers/net/ethernet/broadcom/unimac.h 4414 4415BROADCOM BCM4908 PINMUX DRIVER 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-gpio@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4421F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4422 4423BROADCOM BCM5301X ARM ARCHITECTURE 4424M: Florian Fainelli <florian.fainelli@broadcom.com> 4425M: Hauke Mehrtens <hauke@hauke-m.de> 4426M: Rafał Miłecki <zajec5@gmail.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4429S: Maintained 4430F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4431F: arch/arm/boot/dts/broadcom/bcm470* 4432F: arch/arm/boot/dts/broadcom/bcm5301* 4433F: arch/arm/boot/dts/broadcom/bcm953012* 4434F: arch/arm/mach-bcm/bcm_5301x.c 4435 4436BROADCOM BCM53573 ARM ARCHITECTURE 4437M: Florian Fainelli <florian.fainelli@broadcom.com> 4438M: Rafał Miłecki <rafal@milecki.pl> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4441S: Maintained 4442F: arch/arm/boot/dts/broadcom/bcm47189* 4443F: arch/arm/boot/dts/broadcom/bcm53573* 4444 4445BROADCOM BCM63XX/BCM33XX UDC DRIVER 4446M: Kevin Cernekee <cernekee@gmail.com> 4447L: linux-usb@vger.kernel.org 4448S: Maintained 4449F: drivers/usb/gadget/udc/bcm63xx_udc.* 4450 4451BROADCOM BCM7XXX ARM ARCHITECTURE 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4455S: Maintained 4456T: git https://github.com/broadcom/stblinux.git 4457F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4458F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4459F: arch/arm/include/asm/hardware/cache-b15-rac.h 4460F: arch/arm/mach-bcm/*brcmstb* 4461F: arch/arm/mm/cache-b15-rac.c 4462F: drivers/bus/brcmstb_gisb.c 4463F: drivers/pci/controller/pcie-brcmstb.c 4464N: brcmstb 4465N: bcm7038 4466N: bcm7120 4467 4468BROADCOM BCMBCA ARM ARCHITECTURE 4469M: William Zhang <william.zhang@broadcom.com> 4470M: Anand Gore <anand.gore@broadcom.com> 4471M: Kursad Oney <kursad.oney@broadcom.com> 4472M: Florian Fainelli <florian.fainelli@broadcom.com> 4473M: Rafał Miłecki <rafal@milecki.pl> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4476S: Maintained 4477T: git https://github.com/broadcom/stblinux.git 4478F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4479F: arch/arm64/boot/dts/broadcom/bcmbca/* 4480N: bcmbca 4481N: bcm[9]?47622 4482N: bcm[9]?4912 4483N: bcm[9]?63138 4484N: bcm[9]?63146 4485N: bcm[9]?63148 4486N: bcm[9]?63158 4487N: bcm[9]?63178 4488N: bcm[9]?6756 4489N: bcm[9]?6813 4490N: bcm[9]?6846 4491N: bcm[9]?6855 4492N: bcm[9]?6856 4493N: bcm[9]?6858 4494N: bcm[9]?6878 4495 4496BROADCOM BDC DRIVER 4497M: Justin Chen <justin.chen@broadcom.com> 4498M: Al Cooper <alcooperx@gmail.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4503F: drivers/usb/gadget/udc/bdc/ 4504 4505BROADCOM BMIPS CPUFREQ DRIVER 4506M: Markus Mayer <mmayer@broadcom.com> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508L: linux-pm@vger.kernel.org 4509S: Maintained 4510F: drivers/cpufreq/bmips-cpufreq.c 4511 4512BROADCOM BMIPS MIPS ARCHITECTURE 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515L: linux-mips@vger.kernel.org 4516S: Maintained 4517T: git https://github.com/broadcom/stblinux.git 4518F: arch/mips/bmips/* 4519F: arch/mips/boot/dts/brcm/bcm*.dts* 4520F: arch/mips/include/asm/mach-bmips/* 4521F: arch/mips/kernel/*bmips* 4522F: drivers/irqchip/irq-bcm63* 4523F: drivers/irqchip/irq-bcm7* 4524F: drivers/irqchip/irq-brcmstb* 4525F: drivers/pmdomain/bcm/bcm63xx-power.c 4526F: include/linux/bcm963xx_nvram.h 4527F: include/linux/bcm963xx_tag.h 4528 4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4530M: Rasesh Mody <rmody@marvell.com> 4531M: GR-Linux-NIC-Dev@marvell.com 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: drivers/net/ethernet/broadcom/bnx2.* 4535F: drivers/net/ethernet/broadcom/bnx2_* 4536 4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4538M: Saurav Kashyap <skashyap@marvell.com> 4539M: Javed Hasan <jhasan@marvell.com> 4540M: GR-QLogic-Storage-Upstream@marvell.com 4541L: linux-scsi@vger.kernel.org 4542S: Supported 4543F: drivers/scsi/bnx2fc/ 4544 4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4546M: Nilesh Javali <njavali@marvell.com> 4547M: Manish Rangankar <mrangankar@marvell.com> 4548M: GR-QLogic-Storage-Upstream@marvell.com 4549L: linux-scsi@vger.kernel.org 4550S: Supported 4551F: drivers/scsi/bnx2i/ 4552 4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4554M: Sudarsana Kalluru <skalluru@marvell.com> 4555M: Manish Chopra <manishc@marvell.com> 4556L: netdev@vger.kernel.org 4557S: Supported 4558F: drivers/net/ethernet/broadcom/bnx2x/ 4559 4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4561M: Michael Chan <michael.chan@broadcom.com> 4562L: netdev@vger.kernel.org 4563S: Supported 4564F: drivers/firmware/broadcom/tee_bnxt_fw.c 4565F: drivers/net/ethernet/broadcom/bnxt/ 4566F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4567 4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4569M: Arend van Spriel <arend.vanspriel@broadcom.com> 4570L: linux-wireless@vger.kernel.org 4571L: brcm80211@lists.linux.dev 4572L: brcm80211-dev-list.pdl@broadcom.com 4573S: Supported 4574F: drivers/net/wireless/broadcom/brcm80211/ 4575F: include/linux/platform_data/brcmfmac.h 4576 4577BROADCOM BRCMSTB GPIO DRIVER 4578M: Doug Berger <opendmb@gmail.com> 4579M: Florian Fainelli <florian.fainelli@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Supported 4582F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4583F: drivers/gpio/gpio-brcmstb.c 4584 4585BROADCOM BRCMSTB I2C DRIVER 4586M: Kamal Dasu <kamal.dasu@broadcom.com> 4587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4588L: linux-i2c@vger.kernel.org 4589S: Supported 4590F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4591F: drivers/i2c/busses/i2c-brcmstb.c 4592 4593BROADCOM BRCMSTB UART DRIVER 4594M: Al Cooper <alcooperx@gmail.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: linux-serial@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4599F: drivers/tty/serial/8250/8250_bcm7271.c 4600 4601BROADCOM BRCMSTB USB EHCI DRIVER 4602M: Justin Chen <justin.chen@broadcom.com> 4603M: Al Cooper <alcooperx@gmail.com> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605L: linux-usb@vger.kernel.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4608F: drivers/usb/host/ehci-brcm.* 4609 4610BROADCOM BRCMSTB USB PIN MAP DRIVER 4611M: Al Cooper <alcooperx@gmail.com> 4612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4613L: linux-usb@vger.kernel.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4616F: drivers/usb/misc/brcmstb-usb-pinmap.c 4617 4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4619M: Justin Chen <justin.chen@broadcom.com> 4620M: Al Cooper <alcooperx@gmail.com> 4621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4622L: linux-kernel@vger.kernel.org 4623S: Maintained 4624F: drivers/phy/broadcom/phy-brcm-usb* 4625 4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4627M: William Zhang <william.zhang@broadcom.com> 4628M: Kursad Oney <kursad.oney@broadcom.com> 4629M: Jonas Gorski <jonas.gorski@gmail.com> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-spi@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4634F: drivers/spi/spi-bcm63xx-hsspi.c 4635F: drivers/spi/spi-bcmbca-hsspi.c 4636 4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4638M: Jonas Gorski <jonas.gorski@gmail.com> 4639L: linux-spi@vger.kernel.org 4640S: Odd Fixes 4641F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4642F: drivers/spi/spi-bcm63xx.c 4643 4644BROADCOM ETHERNET PHY DRIVERS 4645M: Florian Fainelli <florian.fainelli@broadcom.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: netdev@vger.kernel.org 4648S: Supported 4649F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4650F: drivers/net/phy/bcm*.[ch] 4651F: drivers/net/phy/broadcom.c 4652F: include/linux/brcmphy.h 4653 4654BROADCOM GENET ETHERNET DRIVER 4655M: Doug Berger <opendmb@gmail.com> 4656M: Florian Fainelli <florian.fainelli@broadcom.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4661F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4662F: drivers/net/ethernet/broadcom/genet/ 4663F: drivers/net/ethernet/broadcom/unimac.h 4664F: drivers/net/mdio/mdio-bcm-unimac.c 4665F: include/linux/platform_data/bcmgenet.h 4666F: include/linux/platform_data/mdio-bcm-unimac.h 4667 4668BROADCOM IPROC ARM ARCHITECTURE 4669M: Ray Jui <rjui@broadcom.com> 4670M: Scott Branden <sbranden@broadcom.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4673S: Maintained 4674T: git https://github.com/broadcom/stblinux.git 4675F: arch/arm64/boot/dts/broadcom/northstar2/* 4676F: arch/arm64/boot/dts/broadcom/stingray/* 4677F: drivers/clk/bcm/clk-ns* 4678F: drivers/clk/bcm/clk-sr* 4679F: drivers/pinctrl/bcm/pinctrl-ns* 4680F: include/dt-bindings/clock/bcm-sr* 4681N: iproc 4682N: cygnus 4683N: bcm[-_]nsp 4684N: bcm9113* 4685N: bcm9583* 4686N: bcm9585* 4687N: bcm9586* 4688N: bcm988312 4689N: bcm113* 4690N: bcm583* 4691N: bcm585* 4692N: bcm586* 4693N: bcm88312 4694N: hr2 4695N: stingray 4696 4697BROADCOM IPROC GBIT ETHERNET DRIVER 4698M: Rafał Miłecki <rafal@milecki.pl> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4703F: drivers/net/ethernet/broadcom/bgmac* 4704F: drivers/net/ethernet/broadcom/unimac.h 4705 4706BROADCOM KONA GPIO DRIVER 4707M: Ray Jui <rjui@broadcom.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709S: Supported 4710F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4711F: drivers/gpio/gpio-bcm-kona.c 4712 4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4714M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4715M: Kashyap Desai <kashyap.desai@broadcom.com> 4716M: Sumit Saxena <sumit.saxena@broadcom.com> 4717M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4718L: mpi3mr-linuxdrv.pdl@broadcom.com 4719L: linux-scsi@vger.kernel.org 4720S: Supported 4721W: https://www.broadcom.com/support/storage 4722F: drivers/scsi/mpi3mr/ 4723 4724BROADCOM NETXTREME-E ROCE DRIVER 4725M: Selvin Xavier <selvin.xavier@broadcom.com> 4726L: linux-rdma@vger.kernel.org 4727S: Supported 4728W: http://www.broadcom.com 4729F: drivers/infiniband/hw/bnxt_re/ 4730F: include/uapi/rdma/bnxt_re-abi.h 4731 4732BROADCOM NVRAM DRIVER 4733M: Rafał Miłecki <zajec5@gmail.com> 4734L: linux-mips@vger.kernel.org 4735S: Maintained 4736F: drivers/firmware/broadcom/* 4737 4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4739M: Rafał Miłecki <rafal@milecki.pl> 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-pm@vger.kernel.org 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: drivers/pmdomain/bcm/bcm-pmb.c 4746F: include/dt-bindings/soc/bcm-pmb.h 4747 4748BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4749M: Rafał Miłecki <zajec5@gmail.com> 4750L: linux-wireless@vger.kernel.org 4751S: Maintained 4752F: drivers/bcma/ 4753F: include/linux/bcma/ 4754 4755BROADCOM SPI DRIVER 4756M: Kamal Dasu <kamal.dasu@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758S: Maintained 4759F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4760F: drivers/spi/spi-bcm-qspi.* 4761F: drivers/spi/spi-brcmstb-qspi.c 4762F: drivers/spi/spi-iproc-qspi.c 4763 4764BROADCOM STB AVS CPUFREQ DRIVER 4765M: Markus Mayer <mmayer@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767L: linux-pm@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4770F: drivers/cpufreq/brcmstb* 4771 4772BROADCOM STB AVS TMON DRIVER 4773M: Markus Mayer <mmayer@broadcom.com> 4774R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4775L: linux-pm@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4778F: drivers/thermal/broadcom/brcmstb* 4779 4780BROADCOM STB DPFE DRIVER 4781M: Markus Mayer <mmayer@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4784S: Maintained 4785F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4786F: drivers/memory/brcmstb_dpfe.c 4787 4788BROADCOM STB NAND FLASH DRIVER 4789M: Brian Norris <computersforpeace@gmail.com> 4790M: Kamal Dasu <kamal.dasu@broadcom.com> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: linux-mtd@lists.infradead.org 4793S: Maintained 4794F: drivers/mtd/nand/raw/brcmnand/ 4795F: include/linux/platform_data/brcmnand.h 4796 4797BROADCOM STB PCIE DRIVER 4798M: Jim Quinlan <jim2101024@gmail.com> 4799M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-pci@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4805F: drivers/pci/controller/pcie-brcmstb.c 4806 4807BROADCOM SYSTEMPORT ETHERNET DRIVER 4808M: Florian Fainelli <florian.fainelli@broadcom.com> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4813F: drivers/net/ethernet/broadcom/bcmsysport.* 4814F: drivers/net/ethernet/broadcom/unimac.h 4815 4816BROADCOM TG3 GIGABIT ETHERNET DRIVER 4817M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4818M: Michael Chan <mchan@broadcom.com> 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/broadcom/tg3.* 4822 4823BROADCOM VK DRIVER 4824M: Scott Branden <scott.branden@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826S: Supported 4827F: drivers/misc/bcm-vk/ 4828F: include/uapi/linux/misc/bcm_vk.h 4829 4830BROCADE BFA FC SCSI DRIVER 4831M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4832M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4833L: linux-scsi@vger.kernel.org 4834S: Supported 4835F: drivers/scsi/bfa/ 4836 4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4838M: Rasesh Mody <rmody@marvell.com> 4839M: Sudarsana Kalluru <skalluru@marvell.com> 4840M: GR-Linux-NIC-Dev@marvell.com 4841L: netdev@vger.kernel.org 4842S: Supported 4843F: drivers/net/ethernet/brocade/bna/ 4844 4845BSG (block layer generic sg v4 driver) 4846M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4847L: linux-scsi@vger.kernel.org 4848S: Supported 4849F: block/bsg.c 4850F: include/linux/bsg.h 4851F: include/uapi/linux/bsg.h 4852 4853BT87X AUDIO DRIVER 4854M: Clemens Ladisch <clemens@ladisch.de> 4855L: linux-sound@vger.kernel.org 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4858F: Documentation/sound/cards/bt87x.rst 4859F: sound/pci/bt87x.c 4860 4861BT8XXGPIO DRIVER 4862M: Michael Buesch <m@bues.ch> 4863S: Maintained 4864W: http://bu3sch.de/btgpio.php 4865F: drivers/gpio/gpio-bt8xx.c 4866 4867BTRFS FILE SYSTEM 4868M: Chris Mason <clm@fb.com> 4869M: Josef Bacik <josef@toxicpanda.com> 4870M: David Sterba <dsterba@suse.com> 4871L: linux-btrfs@vger.kernel.org 4872S: Maintained 4873W: https://btrfs.readthedocs.io 4874Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4875C: irc://irc.libera.chat/btrfs 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4877F: Documentation/filesystems/btrfs.rst 4878F: fs/btrfs/ 4879F: include/linux/btrfs* 4880F: include/trace/events/btrfs.h 4881F: include/uapi/linux/btrfs* 4882 4883BTTV VIDEO4LINUX DRIVER 4884M: Mauro Carvalho Chehab <mchehab@kernel.org> 4885L: linux-media@vger.kernel.org 4886S: Odd fixes 4887W: https://linuxtv.org 4888T: git git://linuxtv.org/media.git 4889F: Documentation/driver-api/media/drivers/bttv* 4890F: drivers/media/pci/bt8xx/bttv* 4891 4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4893M: Chanwoo Choi <cw00.choi@samsung.com> 4894L: linux-pm@vger.kernel.org 4895L: linux-samsung-soc@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4898F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4899F: drivers/devfreq/exynos-bus.c 4900 4901BUSLOGIC SCSI DRIVER 4902M: Khalid Aziz <khalid@gonehiking.org> 4903L: linux-scsi@vger.kernel.org 4904S: Maintained 4905F: drivers/scsi/BusLogic.* 4906F: drivers/scsi/FlashPoint.* 4907 4908BXCAN CAN NETWORK DRIVER 4909M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4910L: linux-can@vger.kernel.org 4911S: Maintained 4912F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4913F: drivers/net/can/bxcan.c 4914 4915C-MEDIA CMI8788 DRIVER 4916M: Clemens Ladisch <clemens@ladisch.de> 4917L: linux-sound@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4920F: sound/pci/oxygen/ 4921 4922C-SKY ARCHITECTURE 4923M: Guo Ren <guoren@kernel.org> 4924L: linux-csky@vger.kernel.org 4925S: Supported 4926T: git https://github.com/c-sky/csky-linux.git 4927F: Documentation/devicetree/bindings/csky/ 4928F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4929F: Documentation/devicetree/bindings/timer/csky,* 4930F: arch/csky/ 4931F: drivers/clocksource/timer-gx6605s.c 4932F: drivers/clocksource/timer-mp-csky.c 4933F: drivers/irqchip/irq-csky-* 4934N: csky 4935K: csky 4936 4937CA8210 IEEE-802.15.4 RADIO DRIVER 4938L: linux-wpan@vger.kernel.org 4939S: Orphan 4940W: https://github.com/Cascoda/ca8210-linux.git 4941F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4942F: drivers/net/ieee802154/ca8210.c 4943 4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4945M: David Howells <dhowells@redhat.com> 4946L: netfs@lists.linux.dev 4947S: Supported 4948F: Documentation/filesystems/caching/cachefiles.rst 4949F: fs/cachefiles/ 4950 4951CACHESTAT: PAGE CACHE STATS FOR A FILE 4952M: Nhat Pham <nphamcs@gmail.com> 4953M: Johannes Weiner <hannes@cmpxchg.org> 4954L: linux-mm@kvack.org 4955S: Maintained 4956F: tools/testing/selftests/cachestat/test_cachestat.c 4957 4958CADENCE MIPI-CSI2 BRIDGES 4959M: Maxime Ripard <mripard@kernel.org> 4960L: linux-media@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/media/cdns,*.txt 4963F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4964F: drivers/media/platform/cadence/cdns-csi2* 4965 4966CADENCE NAND DRIVER 4967L: linux-mtd@lists.infradead.org 4968S: Orphan 4969F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4970F: drivers/mtd/nand/raw/cadence-nand-controller.c 4971 4972CADENCE USB3 DRD IP DRIVER 4973M: Peter Chen <peter.chen@kernel.org> 4974M: Pawel Laszczak <pawell@cadence.com> 4975R: Roger Quadros <rogerq@kernel.org> 4976L: linux-usb@vger.kernel.org 4977S: Maintained 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4979F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4980F: drivers/usb/cdns3/ 4981X: drivers/usb/cdns3/cdnsp* 4982 4983CADENCE USBHS DRIVER 4984M: Pawel Laszczak <pawell@cadence.com> 4985L: linux-usb@vger.kernel.org 4986S: Maintained 4987F: drivers/usb/gadget/udc/cdns2 4988 4989CADENCE USBSSP DRD IP DRIVER 4990M: Pawel Laszczak <pawell@cadence.com> 4991L: linux-usb@vger.kernel.org 4992S: Maintained 4993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4994F: drivers/usb/cdns3/ 4995X: drivers/usb/cdns3/cdns3* 4996 4997CADET FM/AM RADIO RECEIVER DRIVER 4998M: Hans Verkuil <hverkuil@xs4all.nl> 4999L: linux-media@vger.kernel.org 5000S: Maintained 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media.git 5003F: drivers/media/radio/radio-cadet* 5004 5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5006L: linux-media@vger.kernel.org 5007S: Orphan 5008T: git git://linuxtv.org/media.git 5009F: Documentation/admin-guide/media/cafe_ccic* 5010F: drivers/media/platform/marvell/ 5011 5012CAIF NETWORK LAYER 5013L: netdev@vger.kernel.org 5014S: Orphan 5015F: Documentation/networking/caif/ 5016F: drivers/net/caif/ 5017F: include/net/caif/ 5018F: include/uapi/linux/caif/ 5019F: net/caif/ 5020 5021CAKE QDISC 5022M: Toke Høiland-Jørgensen <toke@toke.dk> 5023L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5024S: Maintained 5025F: net/sched/sch_cake.c 5026 5027CAN NETWORK DRIVERS 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5030L: linux-can@vger.kernel.org 5031S: Maintained 5032W: https://github.com/linux-can 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5035F: Documentation/devicetree/bindings/net/can/ 5036F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5037F: drivers/net/can/ 5038F: drivers/phy/phy-can-transceiver.c 5039F: include/linux/can/bittiming.h 5040F: include/linux/can/dev.h 5041F: include/linux/can/length.h 5042F: include/linux/can/platform/ 5043F: include/linux/can/rx-offload.h 5044F: include/uapi/linux/can/error.h 5045F: include/uapi/linux/can/netlink.h 5046F: include/uapi/linux/can/vxcan.h 5047 5048CAN NETWORK LAYER 5049M: Oliver Hartkopp <socketcan@hartkopp.net> 5050M: Marc Kleine-Budde <mkl@pengutronix.de> 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053W: https://github.com/linux-can 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5056F: Documentation/networking/can.rst 5057F: Documentation/networking/iso15765-2.rst 5058F: include/linux/can/can-ml.h 5059F: include/linux/can/core.h 5060F: include/linux/can/skb.h 5061F: include/net/netns/can.h 5062F: include/uapi/linux/can.h 5063F: include/uapi/linux/can/bcm.h 5064F: include/uapi/linux/can/gw.h 5065F: include/uapi/linux/can/isotp.h 5066F: include/uapi/linux/can/raw.h 5067F: net/can/ 5068 5069CAN-J1939 NETWORK LAYER 5070M: Robin van der Gracht <robin@protonic.nl> 5071M: Oleksij Rempel <o.rempel@pengutronix.de> 5072R: kernel@pengutronix.de 5073L: linux-can@vger.kernel.org 5074S: Maintained 5075F: Documentation/networking/j1939.rst 5076F: include/uapi/linux/can/j1939.h 5077F: net/can/j1939/ 5078 5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5080M: Damien Le Moal <dlemoal@kernel.org> 5081L: linux-riscv@lists.infradead.org 5082L: linux-gpio@vger.kernel.org (pinctrl driver) 5083F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5084F: drivers/pinctrl/pinctrl-k210.c 5085 5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5087M: Damien Le Moal <dlemoal@kernel.org> 5088L: linux-kernel@vger.kernel.org 5089L: linux-riscv@lists.infradead.org 5090S: Maintained 5091F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5092F: drivers/reset/reset-k210.c 5093 5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5095M: Damien Le Moal <dlemoal@kernel.org> 5096L: linux-riscv@lists.infradead.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5099F: drivers/soc/canaan/ 5100F: include/soc/canaan/ 5101 5102CAPABILITIES 5103M: Serge Hallyn <serge@hallyn.com> 5104L: linux-security-module@vger.kernel.org 5105S: Supported 5106F: include/linux/capability.h 5107F: include/uapi/linux/capability.h 5108F: kernel/capability.c 5109F: security/commoncap.c 5110 5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5112M: Kevin Tsai <ktsai@capellamicro.com> 5113S: Maintained 5114F: drivers/iio/light/cm* 5115 5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5117M: Christian Lamparter <chunkeey@googlemail.com> 5118L: linux-wireless@vger.kernel.org 5119S: Maintained 5120W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5121F: drivers/net/wireless/ath/carl9170/ 5122 5123CAVIUM I2C DRIVER 5124M: Robert Richter <rric@kernel.org> 5125S: Odd Fixes 5126W: http://www.marvell.com 5127F: drivers/i2c/busses/i2c-octeon* 5128F: drivers/i2c/busses/i2c-thunderx* 5129 5130CAVIUM LIQUIDIO NETWORK DRIVER 5131L: netdev@vger.kernel.org 5132S: Orphan 5133W: http://www.marvell.com 5134F: drivers/net/ethernet/cavium/liquidio/ 5135 5136CAVIUM MMC DRIVER 5137M: Robert Richter <rric@kernel.org> 5138S: Odd Fixes 5139W: http://www.marvell.com 5140F: drivers/mmc/host/cavium* 5141 5142CAVIUM OCTEON-TX CRYPTO DRIVER 5143M: George Cherian <gcherian@marvell.com> 5144L: linux-crypto@vger.kernel.org 5145S: Supported 5146W: http://www.marvell.com 5147F: drivers/crypto/cavium/cpt/ 5148 5149CAVIUM THUNDERX2 ARM64 SOC 5150M: Robert Richter <rric@kernel.org> 5151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5152S: Odd Fixes 5153F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5154F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5155 5156CBS/ETF/TAPRIO QDISCS 5157M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5158L: netdev@vger.kernel.org 5159S: Maintained 5160F: net/sched/sch_cbs.c 5161F: net/sched/sch_etf.c 5162F: net/sched/sch_taprio.c 5163 5164CC2520 IEEE-802.15.4 RADIO DRIVER 5165M: Stefan Schmidt <stefan@datenfreihafen.org> 5166L: linux-wpan@vger.kernel.org 5167S: Odd Fixes 5168F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5169F: drivers/net/ieee802154/cc2520.c 5170 5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5172M: Gilad Ben-Yossef <gilad@benyossef.com> 5173L: linux-crypto@vger.kernel.org 5174S: Supported 5175W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5176F: drivers/crypto/ccree/ 5177 5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5179M: Hadar Gat <hadar.gat@arm.com> 5180L: linux-crypto@vger.kernel.org 5181S: Supported 5182W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5183F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5184F: drivers/char/hw_random/cctrng.c 5185F: drivers/char/hw_random/cctrng.h 5186 5187CEC FRAMEWORK 5188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5189L: linux-media@vger.kernel.org 5190S: Supported 5191W: http://linuxtv.org 5192T: git git://linuxtv.org/media.git 5193F: Documentation/ABI/testing/debugfs-cec-error-inj 5194F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5195F: Documentation/driver-api/media/cec-core.rst 5196F: Documentation/userspace-api/media/cec 5197F: drivers/media/cec/ 5198F: drivers/media/rc/keymaps/rc-cec.c 5199F: include/media/cec-notifier.h 5200F: include/media/cec.h 5201F: include/uapi/linux/cec-funcs.h 5202F: include/uapi/linux/cec.h 5203 5204CEC GPIO DRIVER 5205M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5206L: linux-media@vger.kernel.org 5207S: Supported 5208W: http://linuxtv.org 5209T: git git://linuxtv.org/media.git 5210F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5211F: drivers/media/cec/platform/cec-gpio/ 5212 5213CELL BROADBAND ENGINE ARCHITECTURE 5214L: linuxppc-dev@lists.ozlabs.org 5215S: Orphan 5216F: arch/powerpc/include/asm/cell*.h 5217F: arch/powerpc/include/asm/spu*.h 5218F: arch/powerpc/include/uapi/asm/spu*.h 5219F: arch/powerpc/platforms/cell/ 5220 5221CELLWISE CW2015 BATTERY DRIVER 5222M: Tobias Schrammm <t.schramm@manjaro.org> 5223S: Maintained 5224F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5225F: drivers/power/supply/cw2015_battery.c 5226 5227CEPH COMMON CODE (LIBCEPH) 5228M: Ilya Dryomov <idryomov@gmail.com> 5229M: Xiubo Li <xiubli@redhat.com> 5230L: ceph-devel@vger.kernel.org 5231S: Supported 5232W: http://ceph.com/ 5233T: git https://github.com/ceph/ceph-client.git 5234F: include/linux/ceph/ 5235F: include/linux/crush/ 5236F: net/ceph/ 5237 5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5239M: Xiubo Li <xiubli@redhat.com> 5240M: Ilya Dryomov <idryomov@gmail.com> 5241L: ceph-devel@vger.kernel.org 5242S: Supported 5243W: http://ceph.com/ 5244T: git https://github.com/ceph/ceph-client.git 5245F: Documentation/filesystems/ceph.rst 5246F: fs/ceph/ 5247 5248CERTIFICATE HANDLING 5249M: David Howells <dhowells@redhat.com> 5250M: David Woodhouse <dwmw2@infradead.org> 5251L: keyrings@vger.kernel.org 5252S: Maintained 5253F: Documentation/admin-guide/module-signing.rst 5254F: certs/ 5255F: scripts/sign-file.c 5256F: scripts/ssl-common.h 5257F: tools/certs/ 5258 5259CFAG12864B LCD DRIVER 5260M: Miguel Ojeda <ojeda@kernel.org> 5261S: Maintained 5262F: drivers/auxdisplay/cfag12864b.c 5263F: include/linux/cfag12864b.h 5264 5265CFAG12864BFB LCD FRAMEBUFFER DRIVER 5266M: Miguel Ojeda <ojeda@kernel.org> 5267S: Maintained 5268F: drivers/auxdisplay/cfag12864bfb.c 5269F: include/linux/cfag12864b.h 5270 5271CHAR and MISC DRIVERS 5272M: Arnd Bergmann <arnd@arndb.de> 5273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5274S: Supported 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5276F: drivers/char/ 5277F: drivers/misc/ 5278F: include/linux/miscdevice.h 5279X: drivers/char/agp/ 5280X: drivers/char/hw_random/ 5281X: drivers/char/ipmi/ 5282X: drivers/char/random.c 5283X: drivers/char/tpm/ 5284 5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5286M: Thomas Weißschuh <linux@weissschuh.net> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: Documentation/hwmon/powerz.rst 5290F: drivers/hwmon/powerz.c 5291 5292CHECKPATCH 5293M: Andy Whitcroft <apw@canonical.com> 5294M: Joe Perches <joe@perches.com> 5295R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5296R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5297S: Maintained 5298F: scripts/checkpatch.pl 5299 5300CHECKPATCH DOCUMENTATION 5301M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5302M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5303R: Joe Perches <joe@perches.com> 5304S: Maintained 5305F: Documentation/dev-tools/checkpatch.rst 5306 5307CHINESE DOCUMENTATION 5308M: Alex Shi <alexs@kernel.org> 5309M: Yanteng Si <siyanteng@loongson.cn> 5310S: Maintained 5311F: Documentation/translations/zh_CN/ 5312 5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5314M: Peter Chen <peter.chen@kernel.org> 5315L: linux-usb@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5318F: drivers/usb/chipidea/ 5319 5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5321M: Hans de Goede <hdegoede@redhat.com> 5322L: linux-input@vger.kernel.org 5323S: Maintained 5324F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5325F: drivers/input/touchscreen/chipone_icn8318.c 5326 5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5328M: Hans de Goede <hdegoede@redhat.com> 5329L: linux-input@vger.kernel.org 5330S: Maintained 5331F: drivers/input/touchscreen/chipone_icn8505.c 5332 5333CHROME HARDWARE PLATFORM SUPPORT 5334M: Benson Leung <bleung@chromium.org> 5335M: Tzung-Bi Shih <tzungbi@kernel.org> 5336L: chrome-platform@lists.linux.dev 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5339F: drivers/platform/chrome/ 5340 5341CHROMEOS EC CODEC DRIVER 5342M: Cheng-Yi Chiang <cychiang@chromium.org> 5343M: Tzung-Bi Shih <tzungbi@kernel.org> 5344R: Guenter Roeck <groeck@chromium.org> 5345L: chrome-platform@lists.linux.dev 5346S: Maintained 5347F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5348F: sound/soc/codecs/cros_ec_codec.* 5349 5350CHROMEOS EC CHARGE CONTROL 5351M: Thomas Weißschuh <thomas@weissschuh.net> 5352S: Maintained 5353F: drivers/power/supply/cros_charge-control.c 5354 5355CHROMEOS EC HARDWARE MONITORING 5356M: Thomas Weißschuh <thomas@weissschuh.net> 5357L: chrome-platform@lists.linux.dev 5358L: linux-hwmon@vger.kernel.org 5359S: Maintained 5360F: Documentation/hwmon/cros_ec_hwmon.rst 5361F: drivers/hwmon/cros_ec_hwmon.c 5362 5363CHROMEOS EC LED DRIVER 5364M: Thomas Weißschuh <thomas@weissschuh.net> 5365S: Maintained 5366F: drivers/leds/leds-cros_ec.c 5367 5368CHROMEOS EC SUBDRIVERS 5369M: Benson Leung <bleung@chromium.org> 5370R: Guenter Roeck <groeck@chromium.org> 5371L: chrome-platform@lists.linux.dev 5372S: Maintained 5373F: drivers/power/supply/cros_charge-control.c 5374F: drivers/power/supply/cros_usbpd-charger.c 5375N: cros_ec 5376N: cros-ec 5377 5378CHROMEOS EC UART DRIVER 5379M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5380R: Benson Leung <bleung@chromium.org> 5381R: Tzung-Bi Shih <tzungbi@kernel.org> 5382S: Maintained 5383F: drivers/platform/chrome/cros_ec_uart.c 5384 5385CHROMEOS EC USB PD NOTIFY DRIVER 5386M: Prashant Malani <pmalani@chromium.org> 5387L: chrome-platform@lists.linux.dev 5388S: Maintained 5389F: drivers/platform/chrome/cros_usbpd_notify.c 5390F: include/linux/platform_data/cros_usbpd_notify.h 5391 5392CHROMEOS EC USB TYPE-C DRIVER 5393M: Prashant Malani <pmalani@chromium.org> 5394L: chrome-platform@lists.linux.dev 5395S: Maintained 5396F: drivers/platform/chrome/cros_ec_typec.* 5397F: drivers/platform/chrome/cros_typec_switch.c 5398F: drivers/platform/chrome/cros_typec_vdm.* 5399 5400CHROMEOS HPS DRIVER 5401M: Dan Callaghan <dcallagh@chromium.org> 5402R: Sami Kyöstilä <skyostil@chromium.org> 5403S: Maintained 5404F: drivers/platform/chrome/cros_hps_i2c.c 5405 5406CHROMEOS EC WATCHDOG 5407M: Lukasz Majczak <lma@chromium.org> 5408L: chrome-platform@lists.linux.dev 5409S: Maintained 5410F: drivers/watchdog/cros_ec_wdt.c 5411 5412CHRONTEL CH7322 CEC DRIVER 5413M: Joe Tessler <jrt@google.com> 5414L: linux-media@vger.kernel.org 5415S: Maintained 5416T: git git://linuxtv.org/media.git 5417F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5418F: drivers/media/cec/i2c/ch7322.c 5419 5420CIRRUS LOGIC AUDIO CODEC DRIVERS 5421M: David Rhodes <david.rhodes@cirrus.com> 5422M: Richard Fitzgerald <rf@opensource.cirrus.com> 5423L: linux-sound@vger.kernel.org 5424L: patches@opensource.cirrus.com 5425S: Maintained 5426F: Documentation/devicetree/bindings/sound/cirrus,cs* 5427F: drivers/mfd/cs42l43* 5428F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5429F: drivers/spi/spi-cs42l43* 5430F: include/dt-bindings/sound/cs* 5431F: include/linux/mfd/cs42l43* 5432F: include/sound/cs* 5433F: sound/pci/hda/cirrus* 5434F: sound/pci/hda/cs* 5435F: sound/pci/hda/hda_component* 5436F: sound/pci/hda/hda_cs_dsp_ctl.* 5437F: sound/soc/codecs/cs* 5438 5439CIRRUS LOGIC HAPTIC DRIVERS 5440M: James Ogletree <jogletre@opensource.cirrus.com> 5441M: Fred Treven <fred.treven@cirrus.com> 5442M: Ben Bright <ben.bright@cirrus.com> 5443L: patches@opensource.cirrus.com 5444S: Supported 5445F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5446F: drivers/input/misc/cs40l* 5447F: drivers/mfd/cs40l* 5448F: include/linux/mfd/cs40l* 5449F: sound/soc/codecs/cs40l* 5450 5451CIRRUS LOGIC DSP FIRMWARE DRIVER 5452M: Simon Trimmer <simont@opensource.cirrus.com> 5453M: Charles Keepax <ckeepax@opensource.cirrus.com> 5454M: Richard Fitzgerald <rf@opensource.cirrus.com> 5455L: patches@opensource.cirrus.com 5456S: Supported 5457W: https://github.com/CirrusLogic/linux-drivers/wiki 5458T: git https://github.com/CirrusLogic/linux-drivers.git 5459F: drivers/firmware/cirrus/* 5460F: include/linux/firmware/cirrus/* 5461 5462CIRRUS LOGIC EP93XX ETHERNET DRIVER 5463M: Hartley Sweeten <hsweeten@visionengravers.com> 5464L: netdev@vger.kernel.org 5465S: Maintained 5466F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5467 5468CIRRUS LOGIC LOCHNAGAR DRIVER 5469M: Charles Keepax <ckeepax@opensource.cirrus.com> 5470M: Richard Fitzgerald <rf@opensource.cirrus.com> 5471L: patches@opensource.cirrus.com 5472S: Supported 5473F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5478F: Documentation/hwmon/lochnagar.rst 5479F: drivers/clk/clk-lochnagar.c 5480F: drivers/hwmon/lochnagar-hwmon.c 5481F: drivers/mfd/lochnagar-i2c.c 5482F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5483F: drivers/regulator/lochnagar-regulator.c 5484F: include/dt-bindings/clock/lochnagar.h 5485F: include/dt-bindings/pinctrl/lochnagar.h 5486F: include/linux/mfd/lochnagar* 5487F: sound/soc/codecs/lochnagar-sc.c 5488 5489CIRRUS LOGIC MADERA CODEC DRIVERS 5490M: Charles Keepax <ckeepax@opensource.cirrus.com> 5491M: Richard Fitzgerald <rf@opensource.cirrus.com> 5492L: linux-sound@vger.kernel.org 5493L: patches@opensource.cirrus.com 5494S: Supported 5495W: https://github.com/CirrusLogic/linux-drivers/wiki 5496T: git https://github.com/CirrusLogic/linux-drivers.git 5497F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5499F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5500F: drivers/gpio/gpio-madera* 5501F: drivers/irqchip/irq-madera* 5502F: drivers/mfd/cs47l* 5503F: drivers/mfd/madera* 5504F: drivers/pinctrl/cirrus/* 5505F: include/dt-bindings/sound/madera* 5506F: include/linux/irqchip/irq-madera* 5507F: include/linux/mfd/madera/* 5508F: include/sound/madera* 5509F: sound/soc/codecs/cs47l* 5510F: sound/soc/codecs/madera* 5511 5512CISCO FCOE HBA DRIVER 5513M: Satish Kharat <satishkh@cisco.com> 5514M: Sesidhar Baddela <sebaddel@cisco.com> 5515M: Karan Tilak Kumar <kartilak@cisco.com> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: drivers/scsi/fnic/ 5519 5520CISCO SCSI HBA DRIVER 5521M: Karan Tilak Kumar <kartilak@cisco.com> 5522M: Sesidhar Baddela <sebaddel@cisco.com> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: drivers/scsi/snic/ 5526 5527CISCO VIC ETHERNET NIC DRIVER 5528M: Christian Benvenuti <benve@cisco.com> 5529M: Satish Kharat <satishkh@cisco.com> 5530S: Supported 5531F: drivers/net/ethernet/cisco/enic/ 5532 5533CISCO VIC LOW LATENCY NIC DRIVER 5534M: Christian Benvenuti <benve@cisco.com> 5535M: Nelson Escobar <neescoba@cisco.com> 5536S: Supported 5537F: drivers/infiniband/hw/usnic/ 5538 5539CLANG CONTROL FLOW INTEGRITY SUPPORT 5540M: Sami Tolvanen <samitolvanen@google.com> 5541M: Kees Cook <kees@kernel.org> 5542R: Nathan Chancellor <nathan@kernel.org> 5543L: llvm@lists.linux.dev 5544S: Supported 5545B: https://github.com/ClangBuiltLinux/linux/issues 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5547F: include/linux/cfi.h 5548F: kernel/cfi.c 5549 5550CLANG-FORMAT FILE 5551M: Miguel Ojeda <ojeda@kernel.org> 5552S: Maintained 5553F: .clang-format 5554 5555CLANG/LLVM BUILD SUPPORT 5556M: Nathan Chancellor <nathan@kernel.org> 5557R: Nick Desaulniers <ndesaulniers@google.com> 5558R: Bill Wendling <morbo@google.com> 5559R: Justin Stitt <justinstitt@google.com> 5560L: llvm@lists.linux.dev 5561S: Supported 5562W: https://clangbuiltlinux.github.io/ 5563B: https://github.com/ClangBuiltLinux/linux/issues 5564C: irc://irc.libera.chat/clangbuiltlinux 5565F: Documentation/kbuild/llvm.rst 5566F: include/linux/compiler-clang.h 5567F: scripts/Makefile.clang 5568F: scripts/clang-tools/ 5569K: \b(?i:clang|llvm)\b 5570 5571CLK API 5572M: Russell King <linux@armlinux.org.uk> 5573L: linux-clk@vger.kernel.org 5574S: Maintained 5575F: include/linux/clk.h 5576 5577CLOCKSOURCE, CLOCKEVENT DRIVERS 5578M: Daniel Lezcano <daniel.lezcano@linaro.org> 5579M: Thomas Gleixner <tglx@linutronix.de> 5580L: linux-kernel@vger.kernel.org 5581S: Supported 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5583F: Documentation/devicetree/bindings/timer/ 5584F: drivers/clocksource/ 5585 5586CLOSURES 5587M: Kent Overstreet <kent.overstreet@linux.dev> 5588L: linux-bcachefs@vger.kernel.org 5589S: Supported 5590C: irc://irc.oftc.net/bcache 5591F: include/linux/closure.h 5592F: lib/closure.c 5593 5594CMPC ACPI DRIVER 5595M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5596L: platform-driver-x86@vger.kernel.org 5597S: Supported 5598F: drivers/platform/x86/classmate-laptop.c 5599 5600COBALT MEDIA DRIVER 5601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Supported 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media.git 5606F: drivers/media/pci/cobalt/ 5607 5608COCCINELLE/Semantic Patches (SmPL) 5609M: Julia Lawall <Julia.Lawall@inria.fr> 5610M: Nicolas Palix <nicolas.palix@imag.fr> 5611L: cocci@inria.fr (moderated for non-subscribers) 5612S: Supported 5613W: https://coccinelle.gitlabpages.inria.fr/website/ 5614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5615F: Documentation/dev-tools/coccinelle.rst 5616F: scripts/coccicheck 5617F: scripts/coccinelle/ 5618 5619CODA FILE SYSTEM 5620M: Jan Harkes <jaharkes@cs.cmu.edu> 5621M: coda@cs.cmu.edu 5622L: codalist@coda.cs.cmu.edu 5623S: Maintained 5624W: http://www.coda.cs.cmu.edu/ 5625F: Documentation/filesystems/coda.rst 5626F: fs/coda/ 5627F: include/linux/coda*.h 5628F: include/uapi/linux/coda*.h 5629 5630CODA V4L2 MEM2MEM DRIVER 5631M: Philipp Zabel <p.zabel@pengutronix.de> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/media/coda.yaml 5635F: drivers/media/platform/chips-media/coda 5636 5637CODE OF CONDUCT 5638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5639S: Supported 5640F: Documentation/process/code-of-conduct-interpretation.rst 5641F: Documentation/process/code-of-conduct.rst 5642 5643CODE TAGGING 5644M: Suren Baghdasaryan <surenb@google.com> 5645M: Kent Overstreet <kent.overstreet@linux.dev> 5646S: Maintained 5647F: include/asm-generic/codetag.lds.h 5648F: include/linux/codetag.h 5649F: lib/codetag.c 5650 5651COMEDI DRIVERS 5652M: Ian Abbott <abbotti@mev.co.uk> 5653M: H Hartley Sweeten <hsweeten@visionengravers.com> 5654S: Odd Fixes 5655F: drivers/comedi/ 5656F: include/linux/comedi/ 5657F: include/uapi/linux/comedi.h 5658 5659COMMON CLK FRAMEWORK 5660M: Michael Turquette <mturquette@baylibre.com> 5661M: Stephen Boyd <sboyd@kernel.org> 5662L: linux-clk@vger.kernel.org 5663S: Maintained 5664Q: http://patchwork.kernel.org/project/linux-clk/list/ 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5666F: Documentation/devicetree/bindings/clock/ 5667F: drivers/clk/ 5668F: include/dt-bindings/clock/ 5669F: include/linux/clk-pr* 5670F: include/linux/clk/ 5671F: include/linux/of_clk.h 5672X: drivers/clk/clkdev.c 5673 5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5675M: Steve French <sfrench@samba.org> 5676R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5677R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5678R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5679R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5680R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5681L: linux-cifs@vger.kernel.org 5682L: samba-technical@lists.samba.org (moderated for non-subscribers) 5683S: Supported 5684W: https://wiki.samba.org/index.php/LinuxCIFS 5685T: git git://git.samba.org/sfrench/cifs-2.6.git 5686F: Documentation/admin-guide/cifs/ 5687F: fs/smb/client/ 5688F: fs/smb/common/ 5689F: include/uapi/linux/cifs 5690 5691COMPACTPCI HOTPLUG CORE 5692M: Scott Murray <scott@spiteful.org> 5693L: linux-pci@vger.kernel.org 5694S: Maintained 5695F: drivers/pci/hotplug/cpci_hotplug* 5696 5697COMPACTPCI HOTPLUG GENERIC DRIVER 5698M: Scott Murray <scott@spiteful.org> 5699L: linux-pci@vger.kernel.org 5700S: Maintained 5701F: drivers/pci/hotplug/cpcihp_generic.c 5702 5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5704M: Scott Murray <scott@spiteful.org> 5705L: linux-pci@vger.kernel.org 5706S: Maintained 5707F: drivers/pci/hotplug/cpcihp_zt5550.* 5708 5709COMPAL LAPTOP SUPPORT 5710M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5711L: platform-driver-x86@vger.kernel.org 5712S: Maintained 5713F: drivers/platform/x86/compal-laptop.c 5714 5715COMPILER ATTRIBUTES 5716M: Miguel Ojeda <ojeda@kernel.org> 5717S: Maintained 5718F: include/linux/compiler_attributes.h 5719 5720COMPUTE EXPRESS LINK (CXL) 5721M: Davidlohr Bueso <dave@stgolabs.net> 5722M: Jonathan Cameron <jonathan.cameron@huawei.com> 5723M: Dave Jiang <dave.jiang@intel.com> 5724M: Alison Schofield <alison.schofield@intel.com> 5725M: Vishal Verma <vishal.l.verma@intel.com> 5726M: Ira Weiny <ira.weiny@intel.com> 5727M: Dan Williams <dan.j.williams@intel.com> 5728L: linux-cxl@vger.kernel.org 5729S: Maintained 5730F: Documentation/driver-api/cxl 5731F: drivers/cxl/ 5732F: include/cxl/ 5733F: include/uapi/linux/cxl_mem.h 5734F: tools/testing/cxl/ 5735 5736COMPUTE EXPRESS LINK PMU (CPMU) 5737M: Jonathan Cameron <jonathan.cameron@huawei.com> 5738L: linux-cxl@vger.kernel.org 5739S: Maintained 5740F: Documentation/admin-guide/perf/cxl.rst 5741F: drivers/perf/cxl_pmu.c 5742 5743CONEXANT ACCESSRUNNER USB DRIVER 5744L: accessrunner-general@lists.sourceforge.net 5745S: Orphan 5746W: http://accessrunner.sourceforge.net/ 5747F: drivers/usb/atm/cxacru.c 5748 5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5750M: Elena Reshetova <elena.reshetova@intel.com> 5751M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5752S: Maintained 5753F: Documentation/security/snp-tdx-threat-model.rst 5754 5755CONFIGFS 5756M: Joel Becker <jlbec@evilplan.org> 5757M: Christoph Hellwig <hch@lst.de> 5758S: Supported 5759T: git git://git.infradead.org/users/hch/configfs.git 5760F: fs/configfs/ 5761F: include/linux/configfs.h 5762F: samples/configfs/ 5763 5764CONGATEC BOARD CONTROLLER MFD DRIVER 5765M: Thomas Richard <thomas.richard@bootlin.com> 5766S: Maintained 5767F: drivers/gpio/gpio-cgbc.c 5768F: drivers/i2c/busses/i2c-cgbc.c 5769F: drivers/mfd/cgbc-core.c 5770F: drivers/watchdog/cgbc_wdt.c 5771F: include/linux/mfd/cgbc.h 5772 5773CONSOLE SUBSYSTEM 5774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5775S: Supported 5776F: drivers/video/console/ 5777F: include/linux/console* 5778 5779CONTEXT TRACKING 5780M: Frederic Weisbecker <frederic@kernel.org> 5781M: "Paul E. McKenney" <paulmck@kernel.org> 5782S: Maintained 5783F: include/linux/context_tracking* 5784F: kernel/context_tracking.c 5785 5786CONTROL GROUP (CGROUP) 5787M: Tejun Heo <tj@kernel.org> 5788M: Johannes Weiner <hannes@cmpxchg.org> 5789M: Michal Koutný <mkoutny@suse.com> 5790L: cgroups@vger.kernel.org 5791S: Maintained 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5793F: Documentation/admin-guide/cgroup-v1/ 5794F: Documentation/admin-guide/cgroup-v2.rst 5795F: include/linux/cgroup* 5796F: kernel/cgroup/ 5797F: tools/testing/selftests/cgroup/ 5798 5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5800M: Tejun Heo <tj@kernel.org> 5801M: Josef Bacik <josef@toxicpanda.com> 5802M: Jens Axboe <axboe@kernel.dk> 5803L: cgroups@vger.kernel.org 5804L: linux-block@vger.kernel.org 5805T: git git://git.kernel.dk/linux-block 5806F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5807F: block/bfq-cgroup.c 5808F: block/blk-cgroup.c 5809F: block/blk-iocost.c 5810F: block/blk-iolatency.c 5811F: block/blk-throttle.c 5812F: include/linux/blk-cgroup.h 5813 5814CONTROL GROUP - CPUSET 5815M: Waiman Long <longman@redhat.com> 5816L: cgroups@vger.kernel.org 5817S: Maintained 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5819F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5820F: include/linux/cpuset.h 5821F: kernel/cgroup/cpuset-internal.h 5822F: kernel/cgroup/cpuset-v1.c 5823F: kernel/cgroup/cpuset.c 5824F: tools/testing/selftests/cgroup/test_cpuset.c 5825F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5826F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5827 5828CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5829M: Johannes Weiner <hannes@cmpxchg.org> 5830M: Michal Hocko <mhocko@kernel.org> 5831M: Roman Gushchin <roman.gushchin@linux.dev> 5832M: Shakeel Butt <shakeel.butt@linux.dev> 5833R: Muchun Song <muchun.song@linux.dev> 5834L: cgroups@vger.kernel.org 5835L: linux-mm@kvack.org 5836S: Maintained 5837F: include/linux/memcontrol.h 5838F: mm/memcontrol.c 5839F: mm/memcontrol-v1.c 5840F: mm/memcontrol-v1.h 5841F: mm/swap_cgroup.c 5842F: samples/cgroup/* 5843F: tools/testing/selftests/cgroup/memcg_protection.m 5844F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5845F: tools/testing/selftests/cgroup/test_kmem.c 5846F: tools/testing/selftests/cgroup/test_memcontrol.c 5847 5848CORETEMP HARDWARE MONITORING DRIVER 5849M: Fenghua Yu <fenghua.yu@intel.com> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: Documentation/hwmon/coretemp.rst 5853F: drivers/hwmon/coretemp.c 5854 5855CORSAIR-CPRO HARDWARE MONITOR DRIVER 5856M: Marius Zachmann <mail@mariuszachmann.de> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: drivers/hwmon/corsair-cpro.c 5860 5861CORSAIR-PSU HARDWARE MONITOR DRIVER 5862M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: Documentation/hwmon/corsair-psu.rst 5866F: drivers/hwmon/corsair-psu.c 5867 5868COUNTER SUBSYSTEM 5869M: William Breathitt Gray <wbg@kernel.org> 5870L: linux-iio@vger.kernel.org 5871S: Maintained 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5873F: Documentation/ABI/testing/sysfs-bus-counter 5874F: Documentation/driver-api/generic-counter.rst 5875F: drivers/counter/ 5876F: include/linux/counter.h 5877F: include/uapi/linux/counter.h 5878F: tools/counter/ 5879 5880COUNTER WATCH EVENTS TOOL 5881M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5882L: linux-iio@vger.kernel.org 5883S: Maintained 5884F: tools/counter/counter_watch_events.c 5885 5886CP2615 I2C DRIVER 5887M: Bence Csókás <bence98@sch.bme.hu> 5888S: Maintained 5889F: drivers/i2c/busses/i2c-cp2615.c 5890 5891CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5892M: Viresh Kumar <viresh.kumar@linaro.org> 5893M: Sudeep Holla <sudeep.holla@arm.com> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5897F: drivers/cpufreq/vexpress-spc-cpufreq.c 5898 5899CPU FREQUENCY SCALING FRAMEWORK 5900M: "Rafael J. Wysocki" <rafael@kernel.org> 5901M: Viresh Kumar <viresh.kumar@linaro.org> 5902L: linux-pm@vger.kernel.org 5903S: Maintained 5904B: https://bugzilla.kernel.org 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5907F: Documentation/admin-guide/pm/cpufreq.rst 5908F: Documentation/admin-guide/pm/intel_pstate.rst 5909F: Documentation/cpu-freq/ 5910F: Documentation/devicetree/bindings/cpufreq/ 5911F: drivers/cpufreq/ 5912F: include/linux/cpufreq.h 5913F: include/linux/sched/cpufreq.h 5914F: kernel/sched/cpufreq*.c 5915F: tools/testing/selftests/cpufreq/ 5916 5917CPU HOTPLUG 5918M: Thomas Gleixner <tglx@linutronix.de> 5919M: Peter Zijlstra <peterz@infradead.org> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5923F: include/linux/cpu.h 5924F: include/linux/cpuhotplug.h 5925F: include/linux/smpboot.h 5926F: kernel/cpu.c 5927F: kernel/smpboot.* 5928 5929CPU IDLE TIME MANAGEMENT FRAMEWORK 5930M: "Rafael J. Wysocki" <rafael@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933S: Maintained 5934B: https://bugzilla.kernel.org 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: Documentation/admin-guide/pm/cpuidle.rst 5937F: Documentation/driver-api/pm/cpuidle.rst 5938F: drivers/cpuidle/ 5939F: include/linux/cpuidle.h 5940 5941CPU POWER MONITORING SUBSYSTEM 5942M: Thomas Renninger <trenn@suse.com> 5943M: Shuah Khan <shuah@kernel.org> 5944M: Shuah Khan <skhan@linuxfoundation.org> 5945M: John B. Wyatt IV <jwyatt@redhat.com> 5946M: John B. Wyatt IV <sageofredondo@gmail.com> 5947M: John Kacur <jkacur@redhat.com> 5948L: linux-pm@vger.kernel.org 5949S: Maintained 5950F: tools/power/cpupower/ 5951 5952CPUID/MSR DRIVER 5953M: "H. Peter Anvin" <hpa@zytor.com> 5954S: Maintained 5955F: arch/x86/kernel/cpuid.c 5956F: arch/x86/kernel/msr.c 5957 5958CPUIDLE DRIVER - ARM BIG LITTLE 5959M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961L: linux-pm@vger.kernel.org 5962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5965F: drivers/cpuidle/cpuidle-big_little.c 5966 5967CPUIDLE DRIVER - ARM EXYNOS 5968M: Daniel Lezcano <daniel.lezcano@linaro.org> 5969M: Kukjin Kim <kgene@kernel.org> 5970R: Krzysztof Kozlowski <krzk@kernel.org> 5971L: linux-pm@vger.kernel.org 5972L: linux-samsung-soc@vger.kernel.org 5973S: Maintained 5974F: arch/arm/mach-exynos/pm.c 5975F: drivers/cpuidle/cpuidle-exynos.c 5976F: include/linux/platform_data/cpuidle-exynos.h 5977 5978CPUIDLE DRIVER - ARM PSCI 5979M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5980M: Sudeep Holla <sudeep.holla@arm.com> 5981L: linux-pm@vger.kernel.org 5982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5983S: Supported 5984F: drivers/cpuidle/cpuidle-psci.c 5985 5986CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5987M: Ulf Hansson <ulf.hansson@linaro.org> 5988L: linux-pm@vger.kernel.org 5989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/cpuidle-psci-domain.c 5993F: drivers/cpuidle/cpuidle-psci.h 5994 5995CPUIDLE DRIVER - DT IDLE PM DOMAIN 5996M: Ulf Hansson <ulf.hansson@linaro.org> 5997L: linux-pm@vger.kernel.org 5998S: Supported 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6000F: drivers/cpuidle/dt_idle_genpd.c 6001F: drivers/cpuidle/dt_idle_genpd.h 6002 6003CPUIDLE DRIVER - RISC-V SBI 6004M: Anup Patel <anup@brainfault.org> 6005L: linux-pm@vger.kernel.org 6006L: linux-riscv@lists.infradead.org 6007S: Maintained 6008F: drivers/cpuidle/cpuidle-riscv-sbi.c 6009 6010CRAMFS FILESYSTEM 6011M: Nicolas Pitre <nico@fluxnic.net> 6012S: Maintained 6013F: Documentation/filesystems/cramfs.rst 6014F: fs/cramfs/ 6015 6016CREATIVE SB0540 6017M: Bastien Nocera <hadess@hadess.net> 6018L: linux-input@vger.kernel.org 6019S: Maintained 6020F: drivers/hid/hid-creative-sb0540.c 6021 6022CRYPTO API 6023M: Herbert Xu <herbert@gondor.apana.org.au> 6024M: "David S. Miller" <davem@davemloft.net> 6025L: linux-crypto@vger.kernel.org 6026S: Maintained 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6029F: Documentation/crypto/ 6030F: Documentation/devicetree/bindings/crypto/ 6031F: arch/*/crypto/ 6032F: crypto/ 6033F: drivers/crypto/ 6034F: include/crypto/ 6035F: include/linux/crypto* 6036F: lib/crypto/ 6037 6038CRYPTO SPEED TEST COMPARE 6039M: Wang Jinchao <wangjinchao@xfusion.com> 6040L: linux-crypto@vger.kernel.org 6041S: Maintained 6042F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6043 6044CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6045M: Neil Horman <nhorman@tuxdriver.com> 6046L: linux-crypto@vger.kernel.org 6047S: Maintained 6048F: crypto/ansi_cprng.c 6049F: crypto/rng.c 6050 6051CS3308 MEDIA DRIVER 6052M: Hans Verkuil <hverkuil@xs4all.nl> 6053L: linux-media@vger.kernel.org 6054S: Odd Fixes 6055W: http://linuxtv.org 6056T: git git://linuxtv.org/media.git 6057F: drivers/media/i2c/cs3308.c 6058 6059CS5535 Audio ALSA driver 6060M: Jaya Kumar <jayakumar.alsa@gmail.com> 6061S: Maintained 6062F: sound/pci/cs5535audio/ 6063 6064CTU CAN FD DRIVER 6065M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6066M: Ondrej Ille <ondrej.ille@gmail.com> 6067L: linux-can@vger.kernel.org 6068S: Maintained 6069F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6070F: drivers/net/can/ctucanfd/ 6071 6072CVE ASSIGNMENT CONTACT 6073M: CVE Assignment Team <cve@kernel.org> 6074S: Maintained 6075F: Documentation/process/cve.rst 6076 6077CW1200 WLAN driver 6078S: Orphan 6079F: drivers/net/wireless/st/cw1200/ 6080F: include/linux/platform_data/net-cw1200.h 6081 6082CX18 VIDEO4LINUX DRIVER 6083M: Andy Walls <awalls@md.metrocast.net> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087T: git git://linuxtv.org/media.git 6088F: drivers/media/pci/cx18/ 6089F: include/uapi/linux/ivtv* 6090 6091CX2341X MPEG ENCODER HELPER MODULE 6092M: Hans Verkuil <hverkuil@xs4all.nl> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media.git 6097F: drivers/media/common/cx2341x* 6098F: include/media/drv-intf/cx2341x.h 6099 6100CX24120 MEDIA DRIVER 6101M: Jemma Denson <jdenson@gmail.com> 6102M: Patrick Boettcher <patrick.boettcher@posteo.de> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107F: drivers/media/dvb-frontends/cx24120* 6108 6109CX88 VIDEO4LINUX DRIVER 6110M: Mauro Carvalho Chehab <mchehab@kernel.org> 6111L: linux-media@vger.kernel.org 6112S: Odd fixes 6113W: https://linuxtv.org 6114T: git git://linuxtv.org/media.git 6115F: Documentation/driver-api/media/drivers/cx88* 6116F: drivers/media/pci/cx88/ 6117 6118CXD2820R MEDIA DRIVER 6119L: linux-media@vger.kernel.org 6120S: Orphan 6121W: https://linuxtv.org 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123F: drivers/media/dvb-frontends/cxd2820r* 6124 6125CXGB3 ETHERNET DRIVER (CXGB3) 6126M: Potnuri Bharat Teja <bharat@chelsio.com> 6127L: netdev@vger.kernel.org 6128S: Supported 6129W: http://www.chelsio.com 6130F: drivers/net/ethernet/chelsio/cxgb3/ 6131 6132CXGB3 ISCSI DRIVER (CXGB3I) 6133M: Varun Prakash <varun@chelsio.com> 6134L: linux-scsi@vger.kernel.org 6135S: Supported 6136W: http://www.chelsio.com 6137F: drivers/scsi/cxgbi/cxgb3i 6138 6139CXGB4 CRYPTO DRIVER (chcr) 6140M: Ayush Sawal <ayush.sawal@chelsio.com> 6141L: linux-crypto@vger.kernel.org 6142S: Supported 6143W: http://www.chelsio.com 6144F: drivers/crypto/chelsio 6145 6146CXGB4 ETHERNET DRIVER (CXGB4) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4/ 6152 6153CXGB4 INLINE CRYPTO DRIVER 6154M: Ayush Sawal <ayush.sawal@chelsio.com> 6155L: netdev@vger.kernel.org 6156S: Supported 6157W: http://www.chelsio.com 6158F: drivers/net/ethernet/chelsio/inline_crypto/ 6159 6160CXGB4 ISCSI DRIVER (CXGB4I) 6161M: Varun Prakash <varun@chelsio.com> 6162L: linux-scsi@vger.kernel.org 6163S: Supported 6164W: http://www.chelsio.com 6165F: drivers/scsi/cxgbi/cxgb4i 6166 6167CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: linux-rdma@vger.kernel.org 6170S: Supported 6171W: http://www.openfabrics.org 6172F: drivers/infiniband/hw/cxgb4/ 6173F: include/uapi/rdma/cxgb4-abi.h 6174 6175CXGB4VF ETHERNET DRIVER (CXGB4VF) 6176M: Potnuri Bharat Teja <bharat@chelsio.com> 6177L: netdev@vger.kernel.org 6178S: Supported 6179W: http://www.chelsio.com 6180F: drivers/net/ethernet/chelsio/cxgb4vf/ 6181 6182CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6183M: Frederic Barrat <fbarrat@linux.ibm.com> 6184M: Andrew Donnellan <ajd@linux.ibm.com> 6185L: linuxppc-dev@lists.ozlabs.org 6186S: Supported 6187F: Documentation/ABI/testing/sysfs-class-cxl 6188F: Documentation/arch/powerpc/cxl.rst 6189F: arch/powerpc/platforms/powernv/pci-cxl.c 6190F: drivers/misc/cxl/ 6191F: include/misc/cxl* 6192F: include/uapi/misc/cxl.h 6193 6194CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6195M: Manoj N. Kumar <manoj@linux.ibm.com> 6196M: Uma Krishnan <ukrishn@linux.ibm.com> 6197L: linux-scsi@vger.kernel.org 6198S: Obsolete 6199F: Documentation/arch/powerpc/cxlflash.rst 6200F: drivers/scsi/cxlflash/ 6201F: include/uapi/scsi/cxlflash_ioctl.h 6202 6203CYBERPRO FB DRIVER 6204M: Russell King <linux@armlinux.org.uk> 6205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6206S: Maintained 6207W: http://www.armlinux.org.uk/ 6208F: drivers/video/fbdev/cyber2000fb.* 6209 6210CYCLADES PC300 DRIVER 6211S: Orphan 6212F: drivers/net/wan/pc300* 6213 6214CYPRESS CY8C95X0 PINCTRL DRIVER 6215M: Patrick Rudolph <patrick.rudolph@9elements.com> 6216L: linux-gpio@vger.kernel.org 6217S: Maintained 6218F: drivers/pinctrl/pinctrl-cy8c95x0.c 6219 6220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6221M: Linus Walleij <linus.walleij@linaro.org> 6222L: linux-input@vger.kernel.org 6223S: Maintained 6224F: drivers/input/touchscreen/cy8ctma140.c 6225 6226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6227M: Yassine Oudjana <y.oudjana@protonmail.com> 6228L: linux-input@vger.kernel.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6231F: drivers/input/keyboard/cypress-sf.c 6232 6233CYPRESS_FIRMWARE MEDIA DRIVER 6234L: linux-media@vger.kernel.org 6235S: Orphan 6236W: https://linuxtv.org 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238F: drivers/media/common/cypress_firmware* 6239 6240CYTTSP TOUCHSCREEN DRIVER 6241M: Linus Walleij <linus.walleij@linaro.org> 6242L: linux-input@vger.kernel.org 6243S: Maintained 6244F: drivers/input/touchscreen/cyttsp* 6245 6246D-LINK DIR-685 TOUCHKEYS DRIVER 6247M: Linus Walleij <linus.walleij@linaro.org> 6248L: linux-input@vger.kernel.org 6249S: Supported 6250F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6251 6252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6253M: Joshua Kinard <kumba@gentoo.org> 6254S: Maintained 6255F: drivers/rtc/rtc-ds1685.c 6256F: include/linux/rtc/ds1685.h 6257 6258DAMA SLAVE for AX.25 6259M: Joerg Reuter <jreuter@yaina.de> 6260L: linux-hams@vger.kernel.org 6261S: Maintained 6262W: http://yaina.de/jreuter/ 6263W: http://www.qsl.net/dl1bke/ 6264F: net/ax25/af_ax25.c 6265F: net/ax25/ax25_dev.c 6266F: net/ax25/ax25_ds_* 6267F: net/ax25/ax25_in.c 6268F: net/ax25/ax25_out.c 6269F: net/ax25/ax25_timer.c 6270F: net/ax25/sysctl_net_ax25.c 6271 6272DATA ACCESS MONITOR 6273M: SeongJae Park <sj@kernel.org> 6274L: damon@lists.linux.dev 6275L: linux-mm@kvack.org 6276S: Maintained 6277W: https://damonitor.github.io 6278P: Documentation/mm/damon/maintainer-profile.rst 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6280T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6282F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6283F: Documentation/admin-guide/mm/damon/ 6284F: Documentation/mm/damon/ 6285F: include/linux/damon.h 6286F: include/trace/events/damon.h 6287F: mm/damon/ 6288F: tools/testing/selftests/damon/ 6289 6290DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6291L: netdev@vger.kernel.org 6292S: Orphan 6293F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6294F: drivers/net/ethernet/dec/tulip/dmfe.c 6295 6296DC390/AM53C974 SCSI driver 6297M: Hannes Reinecke <hare@suse.com> 6298L: linux-scsi@vger.kernel.org 6299S: Maintained 6300F: drivers/scsi/am53c974.c 6301 6302DC395x SCSI driver 6303M: Oliver Neukum <oliver@neukum.org> 6304M: Ali Akcaagac <aliakc@web.de> 6305M: Jamie Lenehan <lenehan@twibble.org> 6306S: Maintained 6307F: Documentation/scsi/dc395x.rst 6308F: drivers/scsi/dc395x.* 6309 6310DCCP PROTOCOL 6311L: dccp@vger.kernel.org 6312S: Orphan 6313W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6314F: include/linux/dccp.h 6315F: include/linux/tfrc.h 6316F: include/uapi/linux/dccp.h 6317F: net/dccp/ 6318 6319DEBUGOBJECTS: 6320M: Thomas Gleixner <tglx@linutronix.de> 6321L: linux-kernel@vger.kernel.org 6322S: Maintained 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6324F: include/linux/debugobjects.h 6325F: lib/debugobjects.c 6326 6327DECSTATION PLATFORM SUPPORT 6328M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6329L: linux-mips@vger.kernel.org 6330S: Maintained 6331F: arch/mips/dec/ 6332F: arch/mips/include/asm/dec/ 6333F: arch/mips/include/asm/mach-dec/ 6334 6335DEFXX FDDI NETWORK DRIVER 6336M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6337S: Maintained 6338F: drivers/net/fddi/defxx.* 6339 6340DEFZA FDDI NETWORK DRIVER 6341M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6342S: Maintained 6343F: drivers/net/fddi/defza.* 6344 6345DEINTERLACE DRIVERS FOR ALLWINNER H3 6346M: Jernej Skrabec <jernej.skrabec@gmail.com> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349T: git git://linuxtv.org/media.git 6350F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6351F: drivers/media/platform/sunxi/sun8i-di/ 6352 6353DELL LAPTOP DRIVER 6354M: Matthew Garrett <mjg59@srcf.ucam.org> 6355M: Pali Rohár <pali@kernel.org> 6356L: platform-driver-x86@vger.kernel.org 6357S: Maintained 6358F: drivers/platform/x86/dell/dell-laptop.c 6359 6360DELL LAPTOP FREEFALL DRIVER 6361M: Pali Rohár <pali@kernel.org> 6362S: Maintained 6363F: drivers/platform/x86/dell/dell-smo8800.c 6364 6365DELL LAPTOP RBTN DRIVER 6366M: Pali Rohár <pali@kernel.org> 6367S: Maintained 6368F: drivers/platform/x86/dell/dell-rbtn.* 6369 6370DELL LAPTOP SMM DRIVER 6371M: Pali Rohár <pali@kernel.org> 6372S: Maintained 6373F: Documentation/ABI/obsolete/procfs-i8k 6374F: drivers/hwmon/dell-smm-hwmon.c 6375F: include/uapi/linux/i8k.h 6376 6377DELL PC DRIVER 6378M: Lyndon Sanche <lsanche@lyndeno.ca> 6379L: platform-driver-x86@vger.kernel.org 6380S: Maintained 6381F: drivers/platform/x86/dell/dell-pc.c 6382 6383DELL REMOTE BIOS UPDATE DRIVER 6384M: Stuart Hayes <stuart.w.hayes@gmail.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell_rbu.c 6388 6389DELL SMBIOS DRIVER 6390M: Pali Rohár <pali@kernel.org> 6391L: Dell.Client.Kernel@dell.com 6392L: platform-driver-x86@vger.kernel.org 6393S: Maintained 6394F: drivers/platform/x86/dell/dell-smbios.* 6395 6396DELL SMBIOS SMM DRIVER 6397L: Dell.Client.Kernel@dell.com 6398L: platform-driver-x86@vger.kernel.org 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-smbios-smm.c 6401 6402DELL SMBIOS WMI DRIVER 6403L: Dell.Client.Kernel@dell.com 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-smbios-wmi.c 6407F: tools/wmi/dell-smbios-example.c 6408 6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6410M: Stuart Hayes <stuart.w.hayes@gmail.com> 6411L: platform-driver-x86@vger.kernel.org 6412S: Maintained 6413F: Documentation/userspace-api/dcdbas.rst 6414F: drivers/platform/x86/dell/dcdbas.* 6415 6416DELL WMI DDV DRIVER 6417M: Armin Wolf <W_Armin@gmx.de> 6418S: Maintained 6419F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6420F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6421F: Documentation/wmi/devices/dell-wmi-ddv.rst 6422F: drivers/platform/x86/dell/dell-wmi-ddv.c 6423 6424DELL WMI DESCRIPTOR DRIVER 6425L: Dell.Client.Kernel@dell.com 6426S: Maintained 6427F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6428 6429DELL WMI HARDWARE PRIVACY SUPPORT 6430L: Dell.Client.Kernel@dell.com 6431L: platform-driver-x86@vger.kernel.org 6432S: Maintained 6433F: drivers/platform/x86/dell/dell-wmi-privacy.c 6434 6435DELL WMI NOTIFICATIONS DRIVER 6436M: Matthew Garrett <mjg59@srcf.ucam.org> 6437M: Pali Rohár <pali@kernel.org> 6438S: Maintained 6439F: drivers/platform/x86/dell/dell-wmi-base.c 6440 6441DELL WMI SYSMAN DRIVER 6442M: Prasanth Ksr <prasanth.ksr@dell.com> 6443L: Dell.Client.Kernel@dell.com 6444L: platform-driver-x86@vger.kernel.org 6445S: Maintained 6446F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6447F: drivers/platform/x86/dell/dell-wmi-sysman/ 6448 6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6450M: Zev Weiss <zev@bewilderbeest.net> 6451L: linux-hwmon@vger.kernel.org 6452S: Maintained 6453F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6454 6455DELTA DPS920AB PSU DRIVER 6456M: Robert Marko <robert.marko@sartura.hr> 6457L: linux-hwmon@vger.kernel.org 6458S: Maintained 6459F: Documentation/hwmon/dps920ab.rst 6460F: drivers/hwmon/pmbus/dps920ab.c 6461 6462DELTA NETWORKS TN48M CPLD DRIVERS 6463M: Robert Marko <robert.marko@sartura.hr> 6464S: Maintained 6465F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6466F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6467F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6468F: drivers/gpio/gpio-tn48m.c 6469F: include/dt-bindings/reset/delta,tn48m-reset.h 6470 6471DELTA ST MEDIA DRIVER 6472M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6473L: linux-media@vger.kernel.org 6474S: Supported 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media.git 6477F: drivers/media/platform/st/sti/delta 6478 6479DENALI NAND DRIVER 6480L: linux-mtd@lists.infradead.org 6481S: Orphan 6482F: drivers/mtd/nand/raw/denali* 6483 6484DESIGNWARE EDMA CORE IP DRIVER 6485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6486L: dmaengine@vger.kernel.org 6487S: Maintained 6488F: drivers/dma/dw-edma/ 6489F: include/linux/dma/edma.h 6490 6491DESIGNWARE USB2 DRD IP DRIVER 6492M: Minas Harutyunyan <hminas@synopsys.com> 6493L: linux-usb@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6496F: drivers/usb/dwc2/ 6497 6498DESIGNWARE USB3 DRD IP DRIVER 6499M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6500L: linux-usb@vger.kernel.org 6501S: Maintained 6502F: drivers/usb/dwc3/ 6503 6504DESIGNWARE XDATA IP DRIVER 6505L: linux-pci@vger.kernel.org 6506S: Orphan 6507F: Documentation/misc-devices/dw-xdata-pcie.rst 6508F: drivers/misc/dw-xdata-pcie.c 6509 6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6511M: Andreas Klinger <ak@it-klinger.de> 6512L: linux-iio@vger.kernel.org 6513S: Maintained 6514F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6515F: drivers/iio/proximity/srf*.c 6516 6517DEVICE COREDUMP (DEV_COREDUMP) 6518M: Johannes Berg <johannes@sipsolutions.net> 6519L: linux-kernel@vger.kernel.org 6520S: Maintained 6521F: drivers/base/devcoredump.c 6522F: include/linux/devcoredump.h 6523 6524DEVICE DEPENDENCY HELPER SCRIPT 6525M: Saravana Kannan <saravanak@google.com> 6526L: linux-kernel@vger.kernel.org 6527S: Maintained 6528F: scripts/dev-needs.sh 6529 6530DEVICE DIRECT ACCESS (DAX) 6531M: Dan Williams <dan.j.williams@intel.com> 6532M: Vishal Verma <vishal.l.verma@intel.com> 6533M: Dave Jiang <dave.jiang@intel.com> 6534L: nvdimm@lists.linux.dev 6535L: linux-cxl@vger.kernel.org 6536S: Supported 6537F: drivers/dax/ 6538 6539DEVICE FREQUENCY (DEVFREQ) 6540M: MyungJoo Ham <myungjoo.ham@samsung.com> 6541M: Kyungmin Park <kyungmin.park@samsung.com> 6542M: Chanwoo Choi <cw00.choi@samsung.com> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6546F: Documentation/devicetree/bindings/devfreq/ 6547F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6548F: drivers/devfreq/ 6549F: include/linux/devfreq.h 6550F: include/trace/events/devfreq.h 6551 6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6553M: Chanwoo Choi <cw00.choi@samsung.com> 6554L: linux-pm@vger.kernel.org 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6557F: Documentation/devicetree/bindings/devfreq/event/ 6558F: drivers/devfreq/devfreq-event.c 6559F: drivers/devfreq/event/ 6560F: include/dt-bindings/pmu/exynos_ppmu.h 6561F: include/linux/devfreq-event.h 6562 6563DEVICE RESOURCE MANAGEMENT HELPERS 6564M: Hans de Goede <hdegoede@redhat.com> 6565R: Matti Vaittinen <mazziesaccount@gmail.com> 6566S: Maintained 6567F: include/linux/devm-helpers.h 6568 6569DEVICE-MAPPER (LVM) 6570M: Alasdair Kergon <agk@redhat.com> 6571M: Mike Snitzer <snitzer@kernel.org> 6572M: Mikulas Patocka <mpatocka@redhat.com> 6573L: dm-devel@lists.linux.dev 6574S: Maintained 6575Q: http://patchwork.kernel.org/project/dm-devel/list/ 6576T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6577F: Documentation/admin-guide/device-mapper/ 6578F: drivers/md/Kconfig 6579F: drivers/md/Makefile 6580F: drivers/md/dm* 6581F: drivers/md/persistent-data/ 6582F: include/linux/device-mapper.h 6583F: include/linux/dm-*.h 6584F: include/uapi/linux/dm-*.h 6585 6586DEVICE-MAPPER VDO TARGET 6587M: Matthew Sakai <msakai@redhat.com> 6588L: dm-devel@lists.linux.dev 6589S: Maintained 6590F: Documentation/admin-guide/device-mapper/vdo*.rst 6591F: drivers/md/dm-vdo/ 6592 6593DEVLINK 6594M: Jiri Pirko <jiri@resnulli.us> 6595L: netdev@vger.kernel.org 6596S: Supported 6597F: Documentation/networking/devlink 6598F: include/net/devlink.h 6599F: include/uapi/linux/devlink.h 6600F: net/devlink/ 6601 6602DFROBOT SD2405AL RTC DRIVER 6603M: Tóth János <gomba007@gmail.com> 6604L: linux-rtc@vger.kernel.org 6605S: Maintained 6606F: drivers/rtc/rtc-sd2405al.c 6607 6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6609M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6610L: kernel@dh-electronics.com 6611S: Maintained 6612F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6613F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6614 6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6616M: Marek Vasut <marex@denx.de> 6617L: kernel@dh-electronics.com 6618S: Maintained 6619F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6620F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6621 6622DIALOG SEMICONDUCTOR DRIVERS 6623M: Support Opensource <support.opensource@diasemi.com> 6624S: Supported 6625W: http://www.dialog-semiconductor.com/products 6626F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6627F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6628F: Documentation/devicetree/bindings/mfd/da90*.txt 6629F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6630F: Documentation/devicetree/bindings/regulator/da92*.txt 6631F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6632F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6633F: Documentation/devicetree/bindings/sound/da[79]*.txt 6634F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6635F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6636F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6637F: Documentation/hwmon/da90??.rst 6638F: drivers/gpio/gpio-da90??.c 6639F: drivers/hwmon/da90??-hwmon.c 6640F: drivers/iio/adc/da91??-*.c 6641F: drivers/input/misc/da72??.[ch] 6642F: drivers/input/misc/da90??_onkey.c 6643F: drivers/input/touchscreen/da9052_tsi.c 6644F: drivers/leds/leds-da90??.c 6645F: drivers/mfd/da903x.c 6646F: drivers/mfd/da90??-*.c 6647F: drivers/mfd/da91??-*.c 6648F: drivers/pinctrl/pinctrl-da90??.c 6649F: drivers/power/supply/da9052-battery.c 6650F: drivers/power/supply/da91??-*.c 6651F: drivers/regulator/da9???-regulator.[ch] 6652F: drivers/regulator/slg51000-regulator.[ch] 6653F: drivers/rtc/rtc-da90??.c 6654F: drivers/thermal/da90??-thermal.c 6655F: drivers/video/backlight/da90??_bl.c 6656F: drivers/watchdog/da90??_wdt.c 6657F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6658F: include/linux/mfd/da903x.h 6659F: include/linux/mfd/da9052/ 6660F: include/linux/mfd/da9055/ 6661F: include/linux/mfd/da9062/ 6662F: include/linux/mfd/da9063/ 6663F: include/linux/mfd/da9150/ 6664F: include/linux/regulator/da9211.h 6665F: include/sound/da[79]*.h 6666F: sound/soc/codecs/da[79]*.[ch] 6667 6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6669M: William Breathitt Gray <wbg@kernel.org> 6670L: linux-gpio@vger.kernel.org 6671S: Maintained 6672F: drivers/gpio/gpio-gpio-mm.c 6673 6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6675M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678F: Documentation/admin-guide/media/mgb4.rst 6679F: drivers/media/pci/mgb4/ 6680 6681DIOLAN U2C-12 I2C DRIVER 6682M: Guenter Roeck <linux@roeck-us.net> 6683L: linux-i2c@vger.kernel.org 6684S: Maintained 6685F: drivers/i2c/busses/i2c-diolan-u2c.c 6686 6687DIRECTORY NOTIFICATION (DNOTIFY) 6688M: Jan Kara <jack@suse.cz> 6689R: Amir Goldstein <amir73il@gmail.com> 6690L: linux-fsdevel@vger.kernel.org 6691S: Maintained 6692F: Documentation/filesystems/dnotify.rst 6693F: fs/notify/dnotify/ 6694F: include/linux/dnotify.h 6695 6696DISK GEOMETRY AND PARTITION HANDLING 6697M: Andries Brouwer <aeb@cwi.nl> 6698S: Maintained 6699W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6700W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6701W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6702 6703DISKQUOTA 6704M: Jan Kara <jack@suse.com> 6705S: Maintained 6706F: Documentation/filesystems/quota.rst 6707F: fs/quota/ 6708F: include/linux/quota*.h 6709F: include/uapi/linux/quota*.h 6710 6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6712M: Bernie Thompson <bernie@plugable.com> 6713L: linux-fbdev@vger.kernel.org 6714S: Maintained 6715W: http://plugable.com/category/projects/udlfb/ 6716F: Documentation/fb/udlfb.rst 6717F: drivers/video/fbdev/udlfb.c 6718F: include/video/udlfb.h 6719 6720DISTRIBUTED LOCK MANAGER (DLM) 6721M: Alexander Aring <aahringo@redhat.com> 6722M: David Teigland <teigland@redhat.com> 6723L: gfs2@lists.linux.dev 6724S: Supported 6725W: https://pagure.io/dlm 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6727F: fs/dlm/ 6728 6729DMA BUFFER SHARING FRAMEWORK 6730M: Sumit Semwal <sumit.semwal@linaro.org> 6731M: Christian König <christian.koenig@amd.com> 6732L: linux-media@vger.kernel.org 6733L: dri-devel@lists.freedesktop.org 6734L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6735S: Maintained 6736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6737F: Documentation/driver-api/dma-buf.rst 6738F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6739F: drivers/dma-buf/ 6740F: include/linux/*fence.h 6741F: include/linux/dma-buf.h 6742F: include/linux/dma-resv.h 6743K: \bdma_(?:buf|fence|resv)\b 6744 6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6746M: Vinod Koul <vkoul@kernel.org> 6747L: dmaengine@vger.kernel.org 6748S: Maintained 6749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6751F: Documentation/devicetree/bindings/dma/ 6752F: Documentation/driver-api/dmaengine/ 6753F: drivers/dma/ 6754F: include/dt-bindings/dma/ 6755F: include/linux/dma/ 6756F: include/linux/dmaengine.h 6757F: include/linux/of_dma.h 6758 6759DMA MAPPING BENCHMARK 6760M: Xiang Chen <chenxiang66@hisilicon.com> 6761L: iommu@lists.linux.dev 6762F: kernel/dma/map_benchmark.c 6763F: tools/testing/selftests/dma/ 6764 6765DMA MAPPING HELPERS 6766M: Christoph Hellwig <hch@lst.de> 6767M: Marek Szyprowski <m.szyprowski@samsung.com> 6768R: Robin Murphy <robin.murphy@arm.com> 6769L: iommu@lists.linux.dev 6770S: Supported 6771W: http://git.infradead.org/users/hch/dma-mapping.git 6772T: git git://git.infradead.org/users/hch/dma-mapping.git 6773F: include/asm-generic/dma-mapping.h 6774F: include/linux/dma-direct.h 6775F: include/linux/dma-map-ops.h 6776F: include/linux/dma-mapping.h 6777F: include/linux/swiotlb.h 6778F: kernel/dma/ 6779 6780DMA-BUF HEAPS FRAMEWORK 6781M: Sumit Semwal <sumit.semwal@linaro.org> 6782R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6783R: Brian Starkey <Brian.Starkey@arm.com> 6784R: John Stultz <jstultz@google.com> 6785R: T.J. Mercier <tjmercier@google.com> 6786L: linux-media@vger.kernel.org 6787L: dri-devel@lists.freedesktop.org 6788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6789S: Maintained 6790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6791F: drivers/dma-buf/dma-heap.c 6792F: drivers/dma-buf/heaps/* 6793F: include/linux/dma-heap.h 6794F: include/uapi/linux/dma-heap.h 6795F: tools/testing/selftests/dmabuf-heaps/ 6796 6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6798M: Lukasz Luba <lukasz.luba@arm.com> 6799L: linux-pm@vger.kernel.org 6800L: linux-samsung-soc@vger.kernel.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6803F: drivers/memory/samsung/exynos5422-dmc.c 6804 6805DME1737 HARDWARE MONITOR DRIVER 6806M: Juerg Haefliger <juergh@proton.me> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: Documentation/hwmon/dme1737.rst 6810F: drivers/hwmon/dme1737.c 6811 6812DMI/SMBIOS SUPPORT 6813M: Jean Delvare <jdelvare@suse.com> 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6816F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6817F: drivers/firmware/dmi-id.c 6818F: drivers/firmware/dmi_scan.c 6819F: include/linux/dmi.h 6820 6821DOCUMENTATION 6822M: Jonathan Corbet <corbet@lwn.net> 6823L: linux-doc@vger.kernel.org 6824S: Maintained 6825P: Documentation/doc-guide/maintainer-profile.rst 6826T: git git://git.lwn.net/linux.git docs-next 6827F: Documentation/ 6828F: scripts/check-variable-fonts.sh 6829F: scripts/documentation-file-ref-check 6830F: scripts/kernel-doc 6831F: scripts/sphinx-pre-install 6832X: Documentation/ABI/ 6833X: Documentation/admin-guide/media/ 6834X: Documentation/devicetree/ 6835X: Documentation/driver-api/media/ 6836X: Documentation/firmware-guide/acpi/ 6837X: Documentation/i2c/ 6838X: Documentation/netlink/ 6839X: Documentation/power/ 6840X: Documentation/spi/ 6841X: Documentation/userspace-api/media/ 6842 6843DOCUMENTATION PROCESS 6844M: Jonathan Corbet <corbet@lwn.net> 6845L: workflows@vger.kernel.org 6846S: Maintained 6847F: Documentation/dev-tools/ 6848F: Documentation/maintainer/ 6849F: Documentation/process/ 6850 6851DOCUMENTATION REPORTING ISSUES 6852M: Thorsten Leemhuis <linux@leemhuis.info> 6853L: linux-doc@vger.kernel.org 6854S: Maintained 6855F: Documentation/admin-guide/bug-bisect.rst 6856F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6857F: Documentation/admin-guide/reporting-issues.rst 6858F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6859 6860DOCUMENTATION SCRIPTS 6861M: Mauro Carvalho Chehab <mchehab@kernel.org> 6862L: linux-doc@vger.kernel.org 6863S: Maintained 6864F: Documentation/sphinx/parse-headers.pl 6865F: scripts/documentation-file-ref-check 6866F: scripts/sphinx-pre-install 6867 6868DOCUMENTATION/ITALIAN 6869M: Federico Vaga <federico.vaga@vaga.pv.it> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/it_IT 6873 6874DOCUMENTATION/JAPANESE 6875R: Akira Yokosawa <akiyks@gmail.com> 6876L: linux-doc@vger.kernel.org 6877S: Maintained 6878F: Documentation/translations/ja_JP 6879 6880DONGWOON DW9714 LENS VOICE COIL DRIVER 6881M: Sakari Ailus <sakari.ailus@linux.intel.com> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884T: git git://linuxtv.org/media.git 6885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6886F: drivers/media/i2c/dw9714.c 6887 6888DONGWOON DW9719 LENS VOICE COIL DRIVER 6889M: Daniel Scally <djrscally@gmail.com> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892T: git git://linuxtv.org/media.git 6893F: drivers/media/i2c/dw9719.c 6894 6895DONGWOON DW9768 LENS VOICE COIL DRIVER 6896L: linux-media@vger.kernel.org 6897S: Orphan 6898T: git git://linuxtv.org/media.git 6899F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6900F: drivers/media/i2c/dw9768.c 6901 6902DONGWOON DW9807 LENS VOICE COIL DRIVER 6903M: Sakari Ailus <sakari.ailus@linux.intel.com> 6904L: linux-media@vger.kernel.org 6905S: Maintained 6906T: git git://linuxtv.org/media.git 6907F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6908F: drivers/media/i2c/dw9807-vcm.c 6909 6910DOUBLETALK DRIVER 6911M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6912L: blinux-list@redhat.com 6913S: Maintained 6914F: drivers/char/dtlk.c 6915F: include/linux/dtlk.h 6916 6917DPAA2 DATAPATH I/O (DPIO) DRIVER 6918M: Roy Pledge <Roy.Pledge@nxp.com> 6919L: linux-kernel@vger.kernel.org 6920S: Maintained 6921F: drivers/soc/fsl/dpio 6922 6923DPAA2 ETHERNET DRIVER 6924M: Ioana Ciornei <ioana.ciornei@nxp.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6928F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6929F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6930F: drivers/net/ethernet/freescale/dpaa2/Makefile 6931F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6932F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6933F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6934F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6935F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6936F: drivers/net/ethernet/freescale/dpaa2/dpni* 6937 6938DPAA2 ETHERNET SWITCH DRIVER 6939M: Ioana Ciornei <ioana.ciornei@nxp.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6943F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6944F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6945 6946DPLL SUBSYSTEM 6947M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6948M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6949M: Jiri Pirko <jiri@resnulli.us> 6950L: netdev@vger.kernel.org 6951S: Supported 6952F: Documentation/driver-api/dpll.rst 6953F: drivers/dpll/* 6954F: include/linux/dpll.h 6955F: include/uapi/linux/dpll.h 6956 6957DRBD DRIVER 6958M: Philipp Reisner <philipp.reisner@linbit.com> 6959M: Lars Ellenberg <lars.ellenberg@linbit.com> 6960M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6961L: drbd-dev@lists.linbit.com 6962S: Supported 6963W: http://www.drbd.org 6964T: git git://git.linbit.com/linux-drbd.git 6965T: git git://git.linbit.com/drbd-8.4.git 6966F: Documentation/admin-guide/blockdev/ 6967F: drivers/block/drbd/ 6968F: include/linux/drbd* 6969F: lib/lru_cache.c 6970 6971DRIVER COMPONENT FRAMEWORK 6972L: dri-devel@lists.freedesktop.org 6973F: drivers/base/component.c 6974F: include/linux/component.h 6975 6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6978R: "Rafael J. Wysocki" <rafael@kernel.org> 6979S: Supported 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6981F: Documentation/core-api/kobject.rst 6982F: drivers/base/ 6983F: fs/debugfs/ 6984F: fs/sysfs/ 6985F: include/linux/debugfs.h 6986F: include/linux/fwnode.h 6987F: include/linux/kobj* 6988F: include/linux/property.h 6989F: lib/kobj* 6990F: rust/kernel/device.rs 6991 6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6993M: Nishanth Menon <nm@ti.com> 6994L: linux-pm@vger.kernel.org 6995S: Maintained 6996F: drivers/soc/ti/smartreflex.c 6997F: include/linux/power/smartreflex.h 6998 6999DRM ACCEL DRIVERS FOR INTEL VPU 7000M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7001M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Supported 7004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7005F: drivers/accel/ivpu/ 7006F: include/uapi/drm/ivpu_accel.h 7007 7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7009M: Oded Gabbay <ogabbay@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012C: irc://irc.oftc.net/dri-devel 7013T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7014F: Documentation/accel/ 7015F: drivers/accel/ 7016F: include/drm/drm_accel.h 7017 7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7019M: Maxime Ripard <mripard@kernel.org> 7020M: Chen-Yu Tsai <wens@csie.org> 7021R: Jernej Skrabec <jernej.skrabec@gmail.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/gpu/drm/sun4i/sun8i* 7026 7027DRM DRIVER FOR ARM PL111 CLCD 7028S: Orphan 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/pl111/ 7031 7032DRM DRIVER FOR ARM VERSATILE TFT PANELS 7033M: Linus Walleij <linus.walleij@linaro.org> 7034S: Maintained 7035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7036F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7037F: drivers/gpu/drm/panel/panel-arm-versatile.c 7038 7039DRM DRIVER FOR ASPEED BMC GFX 7040M: Joel Stanley <joel@jms.id.au> 7041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7042S: Supported 7043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7044F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7045F: drivers/gpu/drm/aspeed/ 7046 7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7048M: Dave Airlie <airlied@redhat.com> 7049R: Thomas Zimmermann <tzimmermann@suse.de> 7050R: Jocelyn Falempe <jfalempe@redhat.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Supported 7053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7054F: drivers/gpu/drm/ast/ 7055 7056DRM DRIVER FOR BOCHS VIRTUAL GPU 7057M: Gerd Hoffmann <kraxel@redhat.com> 7058L: virtualization@lists.linux.dev 7059S: Maintained 7060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7061F: drivers/gpu/drm/tiny/bochs.c 7062 7063DRM DRIVER FOR BOE HIMAX8279D PANELS 7064M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7067F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7068 7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7070M: Jagan Teki <jagan@amarulasolutions.com> 7071S: Maintained 7072F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7073F: drivers/gpu/drm/bridge/chipone-icn6211.c 7074 7075DRM DRIVER FOR EBBG FT8719 PANEL 7076M: Joel Selvaraj <jo@jsfamily.in> 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7080F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7081 7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7083M: Linus Walleij <linus.walleij@linaro.org> 7084S: Maintained 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: drivers/gpu/drm/tve200/ 7087 7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7089M: Icenowy Zheng <icenowy@aosc.io> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7092F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7093 7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7095M: Jagan Teki <jagan@amarulasolutions.com> 7096S: Maintained 7097F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7098F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7099 7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7101M: Thomas Zimmermann <tzimmermann@suse.de> 7102M: Javier Martinez Canillas <javierm@redhat.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/ofdrm.c 7107F: drivers/gpu/drm/tiny/simpledrm.c 7108F: drivers/video/aperture.c 7109F: drivers/video/nomodeset.c 7110F: include/linux/aperture.h 7111F: include/video/nomodeset.h 7112 7113DRM DRIVER FOR GENERIC EDP PANELS 7114R: Douglas Anderson <dianders@chromium.org> 7115F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7116F: drivers/gpu/drm/panel/panel-edp.c 7117 7118DRM DRIVER FOR GENERIC USB DISPLAY 7119M: Noralf Trønnes <noralf@tronnes.org> 7120S: Maintained 7121W: https://github.com/notro/gud/wiki 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: drivers/gpu/drm/gud/ 7124F: include/drm/gud.h 7125 7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7127M: Hans de Goede <hdegoede@redhat.com> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: drivers/gpu/drm/tiny/gm12u320.c 7131 7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7133M: Ondrej Jirman <megi@xff.cz> 7134M: Javier Martinez Canillas <javierm@redhat.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7138F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7139 7140DRM DRIVER FOR HX8357D PANELS 7141S: Orphan 7142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7143F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7144F: drivers/gpu/drm/tiny/hx8357d.c 7145 7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7147M: Deepak Rawat <drawat.floss@gmail.com> 7148L: linux-hyperv@vger.kernel.org 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/gpu/drm/hyperv 7153 7154DRM DRIVER FOR ILITEK ILI9225 PANELS 7155M: David Lechner <david@lechnology.com> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7159F: drivers/gpu/drm/tiny/ili9225.c 7160 7161DRM DRIVER FOR ILITEK ILI9486 PANELS 7162M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7166F: drivers/gpu/drm/tiny/ili9486.c 7167 7168DRM DRIVER FOR ILITEK ILI9805 PANELS 7169M: Michael Trimarchi <michael@amarulasolutions.com> 7170S: Maintained 7171F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7172F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7173 7174DRM DRIVER FOR ILITEK ILI9806E PANELS 7175M: Michael Walle <mwalle@kernel.org> 7176S: Maintained 7177F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7178 7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7180M: Jagan Teki <jagan@edgeble.ai> 7181S: Maintained 7182F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7183F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7184 7185DRM DRIVER FOR LG SW43408 PANELS 7186M: Sumit Semwal <sumit.semwal@linaro.org> 7187M: Caleb Connolly <caleb.connolly@linaro.org> 7188S: Maintained 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7191F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7192 7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7194M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7195S: Supported 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/logicvc/ 7198 7199DRM DRIVER FOR LVDS PANELS 7200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/lvds.yaml 7205F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7206F: drivers/gpu/drm/panel/panel-lvds.c 7207 7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7209M: Guido Günther <agx@sigxcpu.org> 7210R: Purism Kernel Team <kernel@puri.sm> 7211S: Maintained 7212F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7213F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7214 7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7216M: Dave Airlie <airlied@redhat.com> 7217R: Thomas Zimmermann <tzimmermann@suse.de> 7218R: Jocelyn Falempe <jfalempe@redhat.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Supported 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/mgag200/ 7223 7224DRM DRIVER FOR MI0283QT 7225M: Noralf Trønnes <noralf@tronnes.org> 7226S: Maintained 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7229F: drivers/gpu/drm/tiny/mi0283qt.c 7230 7231DRM DRIVER FOR MIPI DBI compatible panels 7232M: Noralf Trønnes <noralf@tronnes.org> 7233S: Maintained 7234W: https://github.com/notro/panel-mipi-dbi/wiki 7235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7236F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7237F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7238 7239DRM DRIVER for Qualcomm Adreno GPUs 7240M: Rob Clark <robdclark@gmail.com> 7241R: Sean Paul <sean@poorly.run> 7242R: Konrad Dybcio <konradybcio@kernel.org> 7243L: linux-arm-msm@vger.kernel.org 7244L: dri-devel@lists.freedesktop.org 7245L: freedreno@lists.freedesktop.org 7246S: Maintained 7247B: https://gitlab.freedesktop.org/drm/msm/-/issues 7248T: git https://gitlab.freedesktop.org/drm/msm.git 7249F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7250F: drivers/gpu/drm/msm/adreno/ 7251F: drivers/gpu/drm/msm/msm_gpu.* 7252F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7253F: drivers/gpu/drm/msm/msm_ringbuffer.* 7254F: drivers/gpu/drm/msm/registers/adreno/ 7255F: include/uapi/drm/msm_drm.h 7256 7257DRM DRIVER for Qualcomm display hardware 7258M: Rob Clark <robdclark@gmail.com> 7259M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7260M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7261R: Sean Paul <sean@poorly.run> 7262R: Marijn Suijten <marijn.suijten@somainline.org> 7263L: linux-arm-msm@vger.kernel.org 7264L: dri-devel@lists.freedesktop.org 7265L: freedreno@lists.freedesktop.org 7266S: Maintained 7267B: https://gitlab.freedesktop.org/drm/msm/-/issues 7268T: git https://gitlab.freedesktop.org/drm/msm.git 7269F: Documentation/devicetree/bindings/display/msm/ 7270F: drivers/gpu/drm/ci/xfails/msm* 7271F: drivers/gpu/drm/msm/ 7272F: include/uapi/drm/msm_drm.h 7273 7274DRM DRIVER FOR NOVATEK NT35510 PANELS 7275M: Linus Walleij <linus.walleij@linaro.org> 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7279F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7280 7281DRM DRIVER FOR NOVATEK NT35560 PANELS 7282M: Linus Walleij <linus.walleij@linaro.org> 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7286F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7287 7288DRM DRIVER FOR NOVATEK NT36523 PANELS 7289M: Jianhua Lu <lujianhua000@gmail.com> 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7293F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7294 7295DRM DRIVER FOR NOVATEK NT36672A PANELS 7296M: Sumit Semwal <sumit.semwal@linaro.org> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7300F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7301 7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7303M: Karol Herbst <kherbst@redhat.com> 7304M: Lyude Paul <lyude@redhat.com> 7305M: Danilo Krummrich <dakr@redhat.com> 7306L: dri-devel@lists.freedesktop.org 7307L: nouveau@lists.freedesktop.org 7308S: Supported 7309W: https://nouveau.freedesktop.org/ 7310Q: https://patchwork.freedesktop.org/project/nouveau/ 7311Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7312B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7313C: irc://irc.oftc.net/nouveau 7314T: git https://gitlab.freedesktop.org/drm/nouveau.git 7315F: drivers/gpu/drm/nouveau/ 7316F: include/uapi/drm/nouveau_drm.h 7317 7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7319M: Stefan Mavrodiev <stefan@olimex.com> 7320S: Maintained 7321F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7322F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7323 7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7325R: Douglas Anderson <dianders@chromium.org> 7326F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7327F: drivers/gpu/drm/bridge/parade-ps8640.c 7328 7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7330M: Noralf Trønnes <noralf@tronnes.org> 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/repaper.txt 7334F: drivers/gpu/drm/tiny/repaper.c 7335 7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7337M: Dave Airlie <airlied@redhat.com> 7338M: Gerd Hoffmann <kraxel@redhat.com> 7339L: virtualization@lists.linux.dev 7340S: Obsolete 7341W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343F: drivers/gpu/drm/tiny/cirrus.c 7344 7345DRM DRIVER FOR QXL VIRTUAL GPU 7346M: Dave Airlie <airlied@redhat.com> 7347M: Gerd Hoffmann <kraxel@redhat.com> 7348L: virtualization@lists.linux.dev 7349L: spice-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/gpu/drm/qxl/ 7353F: include/uapi/drm/qxl_drm.h 7354 7355DRM DRIVER FOR RAYDIUM RM67191 PANELS 7356M: Robert Chiras <robert.chiras@nxp.com> 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7359F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7360 7361DRM DRIVER FOR SAMSUNG DB7430 PANELS 7362M: Linus Walleij <linus.walleij@linaro.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7366F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7367 7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7369M: Inki Dae <inki.dae@samsung.com> 7370M: Jagan Teki <jagan@amarulasolutions.com> 7371M: Marek Szyprowski <m.szyprowski@samsung.com> 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7375F: drivers/gpu/drm/bridge/samsung-dsim.c 7376F: include/drm/bridge/samsung-dsim.h 7377 7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7379M: Markuss Broks <markuss.broks@gmail.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7382F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7383 7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7385M: Artur Weber <aweber.kernel@gmail.com> 7386S: Maintained 7387F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7388F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7389 7390DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7391M: Dzmitry Sankouski <dsankouski@gmail.com> 7392S: Maintained 7393F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7394F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7395 7396DRM DRIVER FOR SHARP MEMORY LCD 7397M: Alex Lanzano <lanzano.alex@gmail.com> 7398S: Maintained 7399F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7400F: drivers/gpu/drm/tiny/sharp-memory.c 7401 7402DRM DRIVER FOR SITRONIX ST7586 PANELS 7403M: David Lechner <david@lechnology.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7407F: drivers/gpu/drm/tiny/st7586.c 7408 7409DRM DRIVER FOR SITRONIX ST7701 PANELS 7410M: Jagan Teki <jagan@amarulasolutions.com> 7411S: Maintained 7412F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7413F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7414 7415DRM DRIVER FOR SITRONIX ST7703 PANELS 7416M: Guido Günther <agx@sigxcpu.org> 7417R: Purism Kernel Team <kernel@puri.sm> 7418R: Ondrej Jirman <megi@xff.cz> 7419S: Maintained 7420F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7421F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7422 7423DRM DRIVER FOR SITRONIX ST7735R PANELS 7424M: David Lechner <david@lechnology.com> 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7428F: drivers/gpu/drm/tiny/st7735r.c 7429 7430DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7431M: Javier Martinez Canillas <javierm@redhat.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7435F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7436F: drivers/gpu/drm/solomon/ssd130x* 7437 7438DRM DRIVER FOR ST-ERICSSON MCDE 7439M: Linus Walleij <linus.walleij@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7443F: drivers/gpu/drm/mcde/ 7444 7445DRM DRIVER FOR SYNAPTICS R63353 PANELS 7446M: Michael Trimarchi <michael@amarulasolutions.com> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7449F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7450 7451DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7452M: Jagan Teki <jagan@amarulasolutions.com> 7453S: Maintained 7454F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7455F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7456 7457DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7458R: Douglas Anderson <dianders@chromium.org> 7459F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7460F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7461 7462DRM DRIVER FOR TPO TPG110 PANELS 7463M: Linus Walleij <linus.walleij@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7467F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7468 7469DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7470M: Dave Airlie <airlied@redhat.com> 7471R: Sean Paul <sean@poorly.run> 7472R: Thomas Zimmermann <tzimmermann@suse.de> 7473L: dri-devel@lists.freedesktop.org 7474S: Supported 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: drivers/gpu/drm/udl/ 7477 7478DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7479M: Louis Chauvet <louis.chauvet@bootlin.com> 7480R: Haneen Mohammed <hamohammed.sa@gmail.com> 7481R: Simona Vetter <simona@ffwll.ch> 7482R: Melissa Wen <melissa.srw@gmail.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/gpu/vkms.rst 7487F: drivers/gpu/drm/ci/xfails/vkms* 7488F: drivers/gpu/drm/vkms/ 7489 7490DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7491M: Hans de Goede <hdegoede@redhat.com> 7492L: dri-devel@lists.freedesktop.org 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: drivers/gpu/drm/vboxvideo/ 7496 7497DRM DRIVER FOR VMWARE VIRTUAL GPU 7498M: Zack Rusin <zack.rusin@broadcom.com> 7499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7500L: dri-devel@lists.freedesktop.org 7501S: Supported 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: drivers/gpu/drm/vmwgfx/ 7504F: include/uapi/drm/vmwgfx_drm.h 7505 7506DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7507M: Linus Walleij <linus.walleij@linaro.org> 7508S: Maintained 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7511F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7512 7513DRM DRIVERS 7514M: David Airlie <airlied@gmail.com> 7515M: Simona Vetter <simona@ffwll.ch> 7516L: dri-devel@lists.freedesktop.org 7517S: Maintained 7518B: https://gitlab.freedesktop.org/drm 7519C: irc://irc.oftc.net/dri-devel 7520T: git https://gitlab.freedesktop.org/drm/kernel.git 7521F: Documentation/devicetree/bindings/display/ 7522F: Documentation/devicetree/bindings/gpu/ 7523F: Documentation/gpu/ 7524F: drivers/gpu/ 7525F: include/drm/ 7526F: include/linux/vga* 7527F: include/uapi/drm/ 7528 7529DRM DRIVERS AND MISC GPU PATCHES 7530M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7531M: Maxime Ripard <mripard@kernel.org> 7532M: Thomas Zimmermann <tzimmermann@suse.de> 7533S: Maintained 7534W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/ 7537F: Documentation/devicetree/bindings/gpu/ 7538F: Documentation/gpu/ 7539F: drivers/gpu/drm/ 7540F: drivers/gpu/vga/ 7541F: include/drm/drm 7542F: include/linux/vga* 7543F: include/uapi/drm/ 7544X: drivers/gpu/drm/amd/ 7545X: drivers/gpu/drm/armada/ 7546X: drivers/gpu/drm/etnaviv/ 7547X: drivers/gpu/drm/exynos/ 7548X: drivers/gpu/drm/i915/ 7549X: drivers/gpu/drm/kmb/ 7550X: drivers/gpu/drm/mediatek/ 7551X: drivers/gpu/drm/msm/ 7552X: drivers/gpu/drm/nouveau/ 7553X: drivers/gpu/drm/radeon/ 7554X: drivers/gpu/drm/renesas/rcar-du/ 7555X: drivers/gpu/drm/tegra/ 7556 7557DRM DRIVERS FOR ALLWINNER A10 7558M: Maxime Ripard <mripard@kernel.org> 7559M: Chen-Yu Tsai <wens@csie.org> 7560L: dri-devel@lists.freedesktop.org 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/allwinner* 7564F: drivers/gpu/drm/sun4i/ 7565 7566DRM DRIVERS FOR AMLOGIC SOCS 7567M: Neil Armstrong <neil.armstrong@linaro.org> 7568L: dri-devel@lists.freedesktop.org 7569L: linux-amlogic@lists.infradead.org 7570S: Supported 7571W: http://linux-meson.com/ 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7574F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7575F: Documentation/gpu/meson.rst 7576F: drivers/gpu/drm/ci/xfails/meson* 7577F: drivers/gpu/drm/meson/ 7578 7579DRM DRIVERS FOR ATMEL HLCDC 7580M: Sam Ravnborg <sam@ravnborg.org> 7581M: Boris Brezillon <bbrezillon@kernel.org> 7582L: dri-devel@lists.freedesktop.org 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/atmel/ 7586F: drivers/gpu/drm/atmel-hlcdc/ 7587 7588DRM DRIVERS FOR BRIDGE CHIPS 7589M: Andrzej Hajda <andrzej.hajda@intel.com> 7590M: Neil Armstrong <neil.armstrong@linaro.org> 7591M: Robert Foss <rfoss@kernel.org> 7592R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7593R: Jonas Karlman <jonas@kwiboo.se> 7594R: Jernej Skrabec <jernej.skrabec@gmail.com> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/bridge/ 7598F: drivers/gpu/drm/bridge/ 7599F: drivers/gpu/drm/display/drm_bridge_connector.c 7600F: drivers/gpu/drm/drm_bridge.c 7601F: include/drm/drm_bridge.h 7602F: include/drm/drm_bridge_connector.h 7603 7604DRM DRIVERS FOR EXYNOS 7605M: Inki Dae <inki.dae@samsung.com> 7606M: Seung-Woo Kim <sw0312.kim@samsung.com> 7607M: Kyungmin Park <kyungmin.park@samsung.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Supported 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7611F: Documentation/devicetree/bindings/display/samsung/ 7612F: drivers/gpu/drm/exynos/ 7613F: include/uapi/drm/exynos_drm.h 7614 7615DRM DRIVERS FOR FREESCALE DCU 7616M: Stefan Agner <stefan@agner.ch> 7617M: Alison Wang <alison.wang@nxp.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7622F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7623F: drivers/gpu/drm/fsl-dcu/ 7624 7625DRM DRIVERS FOR FREESCALE IMX 5/6 7626M: Philipp Zabel <p.zabel@pengutronix.de> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630T: git git://git.pengutronix.de/git/pza/linux 7631F: Documentation/devicetree/bindings/display/imx/ 7632F: drivers/gpu/drm/imx/ipuv3/ 7633F: drivers/gpu/ipu-v3/ 7634 7635DRM DRIVERS FOR FREESCALE IMX BRIDGE 7636M: Liu Ying <victor.liu@nxp.com> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7640F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7641F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7642F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7643F: drivers/gpu/drm/bridge/imx/ 7644 7645DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7646M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: drivers/gpu/drm/gma500/ 7651 7652DRM DRIVERS FOR HISILICON 7653M: Xinliang Liu <xinliang.liu@linaro.org> 7654M: Tian Tao <tiantao6@hisilicon.com> 7655R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7656R: Sumit Semwal <sumit.semwal@linaro.org> 7657R: Yongqin Liu <yongqin.liu@linaro.org> 7658R: John Stultz <jstultz@google.com> 7659L: dri-devel@lists.freedesktop.org 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/display/hisilicon/ 7663F: drivers/gpu/drm/hisilicon/ 7664 7665DRM DRIVERS FOR LIMA 7666M: Qiang Yu <yuq825@gmail.com> 7667L: dri-devel@lists.freedesktop.org 7668L: lima@lists.freedesktop.org (moderated for non-subscribers) 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: drivers/gpu/drm/lima/ 7672F: include/uapi/drm/lima_drm.h 7673 7674DRM DRIVERS FOR LOONGSON 7675M: Sui Jingfeng <suijingfeng@loongson.cn> 7676L: dri-devel@lists.freedesktop.org 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: drivers/gpu/drm/loongson/ 7680 7681DRM DRIVERS FOR MEDIATEK 7682M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7683M: Philipp Zabel <p.zabel@pengutronix.de> 7684L: dri-devel@lists.freedesktop.org 7685L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7686S: Supported 7687F: Documentation/devicetree/bindings/display/mediatek/ 7688F: drivers/gpu/drm/ci/xfails/mediatek* 7689F: drivers/gpu/drm/mediatek/ 7690F: drivers/phy/mediatek/phy-mtk-dp.c 7691F: drivers/phy/mediatek/phy-mtk-hdmi* 7692F: drivers/phy/mediatek/phy-mtk-mipi* 7693 7694DRM DRIVERS FOR NVIDIA TEGRA 7695M: Thierry Reding <thierry.reding@gmail.com> 7696M: Mikko Perttunen <mperttunen@nvidia.com> 7697L: dri-devel@lists.freedesktop.org 7698L: linux-tegra@vger.kernel.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/tegra.git 7701F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7702F: Documentation/devicetree/bindings/gpu/host1x/ 7703F: drivers/gpu/drm/tegra/ 7704F: drivers/gpu/host1x/ 7705F: include/linux/host1x.h 7706F: include/uapi/drm/tegra_drm.h 7707 7708DRM DRIVERS FOR RENESAS R-CAR 7709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7710M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7711L: dri-devel@lists.freedesktop.org 7712L: linux-renesas-soc@vger.kernel.org 7713S: Supported 7714T: git git://linuxtv.org/pinchartl/media drm/du/next 7715F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7716F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7717F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7718F: Documentation/devicetree/bindings/display/renesas,du.yaml 7719F: drivers/gpu/drm/renesas/rcar-du/ 7720 7721DRM DRIVERS FOR RENESAS RZ 7722M: Biju Das <biju.das.jz@bp.renesas.com> 7723L: dri-devel@lists.freedesktop.org 7724L: linux-renesas-soc@vger.kernel.org 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7728F: drivers/gpu/drm/renesas/rz-du/ 7729 7730DRM DRIVERS FOR RENESAS SHMOBILE 7731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7732M: Geert Uytterhoeven <geert+renesas@glider.be> 7733L: dri-devel@lists.freedesktop.org 7734L: linux-renesas-soc@vger.kernel.org 7735S: Supported 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7738F: drivers/gpu/drm/renesas/shmobile/ 7739F: include/linux/platform_data/shmob_drm.h 7740 7741DRM DRIVERS FOR ROCKCHIP 7742M: Sandy Huang <hjc@rock-chips.com> 7743M: Heiko Stübner <heiko@sntech.de> 7744M: Andy Yan <andy.yan@rock-chips.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/rockchip/ 7749F: drivers/gpu/drm/ci/xfails/rockchip* 7750F: drivers/gpu/drm/rockchip/ 7751 7752DRM DRIVERS FOR STI 7753M: Alain Volmat <alain.volmat@foss.st.com> 7754L: dri-devel@lists.freedesktop.org 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7758F: drivers/gpu/drm/sti 7759 7760DRM DRIVERS FOR STM 7761M: Yannick Fertre <yannick.fertre@foss.st.com> 7762M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7763M: Philippe Cornu <philippe.cornu@foss.st.com> 7764L: dri-devel@lists.freedesktop.org 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7768F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7769F: drivers/gpu/drm/stm 7770 7771DRM DRIVERS FOR TI KEYSTONE 7772M: Jyri Sarha <jyri.sarha@iki.fi> 7773M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7778F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7779F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7780F: drivers/gpu/drm/tidss/ 7781 7782DRM DRIVERS FOR TI LCDC 7783M: Jyri Sarha <jyri.sarha@iki.fi> 7784M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/tilcdc/ 7789F: drivers/gpu/drm/tilcdc/ 7790 7791DRM DRIVERS FOR TI OMAP 7792M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/ti/ 7797F: drivers/gpu/drm/omapdrm/ 7798 7799DRM DRIVERS FOR V3D 7800M: Melissa Wen <mwen@igalia.com> 7801M: Maíra Canal <mcanal@igalia.com> 7802S: Supported 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7805F: drivers/gpu/drm/v3d/ 7806F: include/uapi/drm/v3d_drm.h 7807 7808DRM DRIVERS FOR VC4 7809M: Maxime Ripard <mripard@kernel.org> 7810M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7811R: Maíra Canal <mcanal@igalia.com> 7812R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7813S: Supported 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7816F: drivers/gpu/drm/vc4/ 7817F: include/uapi/drm/vc4_drm.h 7818 7819DRM DRIVERS FOR VIVANTE GPU IP 7820M: Lucas Stach <l.stach@pengutronix.de> 7821R: Russell King <linux+etnaviv@armlinux.org.uk> 7822R: Christian Gmeiner <christian.gmeiner@gmail.com> 7823L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7827F: drivers/gpu/drm/etnaviv/ 7828F: include/uapi/drm/etnaviv_drm.h 7829 7830DRM DRIVERS FOR XEN 7831M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7832L: dri-devel@lists.freedesktop.org 7833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7836F: Documentation/gpu/xen-front.rst 7837F: drivers/gpu/drm/xen/ 7838 7839DRM DRIVERS FOR XILINX 7840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7841M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Maintained 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/devicetree/bindings/display/xlnx/ 7846F: Documentation/gpu/zynqmp.rst 7847F: drivers/gpu/drm/xlnx/ 7848 7849DRM GPU SCHEDULER 7850M: Luben Tuikov <ltuikov89@gmail.com> 7851M: Matthew Brost <matthew.brost@intel.com> 7852M: Danilo Krummrich <dakr@kernel.org> 7853M: Philipp Stanner <pstanner@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/scheduler/ 7858F: include/drm/gpu_scheduler.h 7859 7860DRM PANEL DRIVERS 7861M: Neil Armstrong <neil.armstrong@linaro.org> 7862R: Jessica Zhang <quic_jesszhan@quicinc.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/panel/ 7867F: drivers/gpu/drm/drm_panel.c 7868F: drivers/gpu/drm/panel/ 7869F: include/drm/drm_panel.h 7870 7871DRM PRIVACY-SCREEN CLASS 7872M: Hans de Goede <hdegoede@redhat.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: drivers/gpu/drm/drm_privacy_screen* 7877F: include/drm/drm_privacy_screen* 7878 7879DRM TTM SUBSYSTEM 7880M: Christian Koenig <christian.koenig@amd.com> 7881M: Huang Rui <ray.huang@amd.com> 7882L: dri-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/ttm/ 7886F: include/drm/ttm/ 7887 7888DRM AUTOMATED TESTING 7889M: Helen Koike <helen.koike@collabora.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/gpu/automated_testing.rst 7894F: drivers/gpu/drm/ci/ 7895 7896DSBR100 USB FM RADIO DRIVER 7897M: Alexey Klimov <alexey.klimov@linaro.org> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900T: git git://linuxtv.org/media.git 7901F: drivers/media/radio/dsbr100.c 7902 7903DT3155 MEDIA DRIVER 7904M: Hans Verkuil <hverkuil@xs4all.nl> 7905L: linux-media@vger.kernel.org 7906S: Odd Fixes 7907W: https://linuxtv.org 7908T: git git://linuxtv.org/media.git 7909F: drivers/media/pci/dt3155/ 7910 7911DVB_USB_AF9015 MEDIA DRIVER 7912L: linux-media@vger.kernel.org 7913S: Orphan 7914W: https://linuxtv.org 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916F: drivers/media/usb/dvb-usb-v2/af9015* 7917 7918DVB_USB_AF9035 MEDIA DRIVER 7919L: linux-media@vger.kernel.org 7920S: Orphan 7921W: https://linuxtv.org 7922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7923F: drivers/media/usb/dvb-usb-v2/af9035* 7924 7925DVB_USB_ANYSEE MEDIA DRIVER 7926L: linux-media@vger.kernel.org 7927S: Orphan 7928W: https://linuxtv.org 7929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7930F: drivers/media/usb/dvb-usb-v2/anysee* 7931 7932DVB_USB_AU6610 MEDIA DRIVER 7933L: linux-media@vger.kernel.org 7934S: Orphan 7935W: https://linuxtv.org 7936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7937F: drivers/media/usb/dvb-usb-v2/au6610* 7938 7939DVB_USB_CE6230 MEDIA DRIVER 7940L: linux-media@vger.kernel.org 7941S: Orphan 7942W: https://linuxtv.org 7943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7944F: drivers/media/usb/dvb-usb-v2/ce6230* 7945 7946DVB_USB_CXUSB MEDIA DRIVER 7947M: Michael Krufky <mkrufky@linuxtv.org> 7948L: linux-media@vger.kernel.org 7949S: Maintained 7950W: https://linuxtv.org 7951W: http://github.com/mkrufky 7952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7953T: git git://linuxtv.org/media.git 7954F: drivers/media/usb/dvb-usb/cxusb* 7955 7956DVB_USB_EC168 MEDIA DRIVER 7957L: linux-media@vger.kernel.org 7958S: Orphan 7959W: https://linuxtv.org 7960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7961F: drivers/media/usb/dvb-usb-v2/ec168* 7962 7963DVB_USB_GL861 MEDIA DRIVER 7964L: linux-media@vger.kernel.org 7965S: Orphan 7966W: https://linuxtv.org 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968F: drivers/media/usb/dvb-usb-v2/gl861* 7969 7970DVB_USB_MXL111SF MEDIA DRIVER 7971M: Michael Krufky <mkrufky@linuxtv.org> 7972L: linux-media@vger.kernel.org 7973S: Maintained 7974W: https://linuxtv.org 7975W: http://github.com/mkrufky 7976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7977T: git git://linuxtv.org/mkrufky/mxl111sf.git 7978F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7979 7980DVB_USB_RTL28XXU MEDIA DRIVER 7981L: linux-media@vger.kernel.org 7982S: Orphan 7983W: https://linuxtv.org 7984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7985F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7986 7987DVB_USB_V2 MEDIA DRIVER 7988L: linux-media@vger.kernel.org 7989S: Orphan 7990W: https://linuxtv.org 7991W: http://palosaari.fi/linux/ 7992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7993F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7994F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7995 7996DYNAMIC DEBUG 7997M: Jason Baron <jbaron@akamai.com> 7998M: Jim Cromie <jim.cromie@gmail.com> 7999S: Maintained 8000F: include/linux/dynamic_debug.h 8001F: lib/dynamic_debug.c 8002F: lib/test_dynamic_debug.c 8003 8004DYNAMIC INTERRUPT MODERATION 8005M: Tal Gilboa <talgi@nvidia.com> 8006S: Maintained 8007F: Documentation/networking/net_dim.rst 8008F: include/linux/dim.h 8009F: lib/dim/ 8010 8011DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8012M: Daniel Lezcano <daniel.lezcano@kernel.org> 8013L: linux-pm@vger.kernel.org 8014S: Supported 8015B: https://bugzilla.kernel.org 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8017F: drivers/powercap/dtpm* 8018F: include/linux/dtpm.h 8019 8020DZ DECSTATION DZ11 SERIAL DRIVER 8021M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8022S: Maintained 8023F: drivers/tty/serial/dz.* 8024 8025E3X0 POWER BUTTON DRIVER 8026M: Moritz Fischer <moritz.fischer@ettus.com> 8027L: usrp-users@lists.ettus.com 8028S: Supported 8029W: http://www.ettus.com 8030F: Documentation/devicetree/bindings/input/e3x0-button.txt 8031F: drivers/input/misc/e3x0-button.c 8032 8033E4000 MEDIA DRIVER 8034L: linux-media@vger.kernel.org 8035S: Orphan 8036W: https://linuxtv.org 8037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8038F: drivers/media/tuners/e4000* 8039 8040EARTH_PT1 MEDIA DRIVER 8041M: Akihiro Tsukada <tskd08@gmail.com> 8042L: linux-media@vger.kernel.org 8043S: Odd Fixes 8044F: drivers/media/pci/pt1/ 8045 8046EARTH_PT3 MEDIA DRIVER 8047M: Akihiro Tsukada <tskd08@gmail.com> 8048L: linux-media@vger.kernel.org 8049S: Odd Fixes 8050F: drivers/media/pci/pt3/ 8051 8052EC100 MEDIA DRIVER 8053L: linux-media@vger.kernel.org 8054S: Orphan 8055W: https://linuxtv.org 8056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8057F: drivers/media/dvb-frontends/ec100* 8058 8059ECRYPT FILE SYSTEM 8060M: Tyler Hicks <code@tyhicks.com> 8061L: ecryptfs@vger.kernel.org 8062S: Odd Fixes 8063W: http://ecryptfs.org 8064W: https://launchpad.net/ecryptfs 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8066F: Documentation/filesystems/ecryptfs.rst 8067F: fs/ecryptfs/ 8068 8069EDAC-AMD64 8070M: Yazen Ghannam <yazen.ghannam@amd.com> 8071L: linux-edac@vger.kernel.org 8072S: Supported 8073F: drivers/edac/amd64_edac* 8074F: drivers/edac/mce_amd* 8075 8076EDAC-ARMADA 8077M: Jan Luebbe <jlu@pengutronix.de> 8078L: linux-edac@vger.kernel.org 8079S: Maintained 8080F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8081F: drivers/edac/armada_xp_* 8082 8083EDAC-AST2500 8084M: Stefan Schaeckeler <sschaeck@cisco.com> 8085S: Supported 8086F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8087F: drivers/edac/aspeed_edac.c 8088 8089EDAC-BLUEFIELD 8090M: Shravan Kumar Ramani <shravankr@nvidia.com> 8091S: Supported 8092F: drivers/edac/bluefield_edac.c 8093 8094EDAC-CALXEDA 8095M: Andre Przywara <andre.przywara@arm.com> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/highbank* 8099 8100EDAC-CAVIUM OCTEON 8101M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8102L: linux-edac@vger.kernel.org 8103L: linux-mips@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/octeon_edac* 8106 8107EDAC-CAVIUM THUNDERX 8108M: Robert Richter <rric@kernel.org> 8109L: linux-edac@vger.kernel.org 8110S: Odd Fixes 8111F: drivers/edac/thunderx_edac* 8112 8113EDAC-CORE 8114M: Borislav Petkov <bp@alien8.de> 8115M: Tony Luck <tony.luck@intel.com> 8116R: James Morse <james.morse@arm.com> 8117R: Mauro Carvalho Chehab <mchehab@kernel.org> 8118R: Robert Richter <rric@kernel.org> 8119L: linux-edac@vger.kernel.org 8120S: Supported 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8122F: Documentation/driver-api/edac.rst 8123F: drivers/edac/ 8124F: include/linux/edac.h 8125 8126EDAC-DMC520 8127M: Lei Wang <lewan@microsoft.com> 8128L: linux-edac@vger.kernel.org 8129S: Supported 8130F: drivers/edac/dmc520_edac.c 8131 8132EDAC-E752X 8133M: Mark Gross <markgross@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/e752x_edac.c 8137 8138EDAC-E7XXX 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/e7xxx_edac.c 8142 8143EDAC-FSL_DDR 8144R: Frank Li <Frank.Li@nxp.com> 8145L: imx@lists.linux.dev 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/fsl_ddr_edac.* 8149 8150EDAC-GHES 8151M: Mauro Carvalho Chehab <mchehab@kernel.org> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/ghes_edac.c 8155 8156EDAC-I10NM 8157M: Tony Luck <tony.luck@intel.com> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i10nm_base.c 8161 8162EDAC-I3000 8163L: linux-edac@vger.kernel.org 8164S: Orphan 8165F: drivers/edac/i3000_edac.c 8166 8167EDAC-I5000 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/i5000_edac.c 8171 8172EDAC-I5400 8173M: Mauro Carvalho Chehab <mchehab@kernel.org> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/i5400_edac.c 8177 8178EDAC-I7300 8179M: Mauro Carvalho Chehab <mchehab@kernel.org> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/i7300_edac.c 8183 8184EDAC-I7CORE 8185M: Mauro Carvalho Chehab <mchehab@kernel.org> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/i7core_edac.c 8189 8190EDAC-I82443BXGX 8191M: Tim Small <tim@buttersideup.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/i82443bxgx_edac.c 8195 8196EDAC-I82975X 8197M: "Arvind R." <arvino55@gmail.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/i82975x_edac.c 8201 8202EDAC-IE31200 8203M: Jason Baron <jbaron@akamai.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/ie31200_edac.c 8207 8208EDAC-IGEN6 8209M: Tony Luck <tony.luck@intel.com> 8210R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/igen6_edac.c 8214 8215EDAC-MPC85XX 8216M: Johannes Thumshirn <morbidrsa@gmail.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/mpc85xx_edac.[ch] 8220 8221EDAC-NPCM 8222M: Marvin Lin <kflin@nuvoton.com> 8223M: Stanley Chu <yschu@nuvoton.com> 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8227F: drivers/edac/npcm_edac.c 8228 8229EDAC-PASEMI 8230M: Egor Martovetsky <egor@pasemi.com> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/pasemi_edac.c 8234 8235EDAC-PND2 8236M: Tony Luck <tony.luck@intel.com> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/pnd2_edac.[ch] 8240 8241EDAC-QCOM 8242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8243L: linux-arm-msm@vger.kernel.org 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/qcom_edac.c 8247 8248EDAC-R82600 8249M: Tim Small <tim@buttersideup.com> 8250L: linux-edac@vger.kernel.org 8251S: Maintained 8252F: drivers/edac/r82600_edac.c 8253 8254EDAC-SBRIDGE 8255M: Tony Luck <tony.luck@intel.com> 8256R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8257L: linux-edac@vger.kernel.org 8258S: Maintained 8259F: drivers/edac/sb_edac.c 8260 8261EDAC-SKYLAKE 8262M: Tony Luck <tony.luck@intel.com> 8263L: linux-edac@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/skx_*.[ch] 8266 8267EDAC-TI 8268M: Tero Kristo <kristo@kernel.org> 8269L: linux-edac@vger.kernel.org 8270S: Odd Fixes 8271F: drivers/edac/ti_edac.c 8272 8273EDIROL UA-101/UA-1000 DRIVER 8274M: Clemens Ladisch <clemens@ladisch.de> 8275L: linux-sound@vger.kernel.org 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8278F: sound/usb/misc/ua101.c 8279 8280EFI TEST DRIVER 8281M: Ivan Hu <ivan.hu@canonical.com> 8282M: Ard Biesheuvel <ardb@kernel.org> 8283L: linux-efi@vger.kernel.org 8284S: Maintained 8285F: drivers/firmware/efi/test/ 8286 8287EFI VARIABLE FILESYSTEM 8288M: Jeremy Kerr <jk@ozlabs.org> 8289M: Ard Biesheuvel <ardb@kernel.org> 8290L: linux-efi@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8293F: fs/efivarfs/ 8294 8295EFIFB FRAMEBUFFER DRIVER 8296M: Peter Jones <pjones@redhat.com> 8297L: linux-fbdev@vger.kernel.org 8298S: Maintained 8299F: drivers/video/fbdev/efifb.c 8300 8301EFS FILESYSTEM 8302S: Orphan 8303W: http://aeschi.ch.eu.org/efs/ 8304F: fs/efs/ 8305 8306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8307L: netdev@vger.kernel.org 8308S: Orphan 8309F: drivers/net/ethernet/ibm/ehea/ 8310 8311ELM327 CAN NETWORK DRIVER 8312M: Max Staudt <max@enpas.org> 8313L: linux-can@vger.kernel.org 8314S: Maintained 8315F: Documentation/networking/device_drivers/can/can327.rst 8316F: drivers/net/can/can327.c 8317 8318EM28XX VIDEO4LINUX DRIVER 8319M: Mauro Carvalho Chehab <mchehab@kernel.org> 8320L: linux-media@vger.kernel.org 8321S: Maintained 8322W: https://linuxtv.org 8323T: git git://linuxtv.org/media.git 8324F: Documentation/admin-guide/media/em28xx* 8325F: drivers/media/usb/em28xx/ 8326 8327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8328M: Adrian Hunter <adrian.hunter@intel.com> 8329M: Asutosh Das <quic_asutoshd@quicinc.com> 8330R: Ritesh Harjani <ritesh.list@gmail.com> 8331L: linux-mmc@vger.kernel.org 8332S: Supported 8333F: drivers/mmc/host/cqhci* 8334 8335EMS CPC-PCI CAN DRIVER 8336M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8337M: support@ems-wuensche.com 8338L: linux-can@vger.kernel.org 8339S: Maintained 8340F: drivers/net/can/sja1000/ems_pci.c 8341 8342EMULEX 10Gbps iSCSI - OneConnect DRIVER 8343M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8344L: linux-scsi@vger.kernel.org 8345S: Supported 8346W: http://www.broadcom.com 8347F: drivers/scsi/be2iscsi/ 8348 8349EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8350M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8351M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8352M: Somnath Kotur <somnath.kotur@broadcom.com> 8353L: netdev@vger.kernel.org 8354S: Supported 8355W: http://www.emulex.com 8356F: drivers/net/ethernet/emulex/benet/ 8357 8358EMULEX ONECONNECT ROCE DRIVER 8359M: Selvin Xavier <selvin.xavier@broadcom.com> 8360L: linux-rdma@vger.kernel.org 8361S: Odd Fixes 8362W: http://www.broadcom.com 8363F: drivers/infiniband/hw/ocrdma/ 8364F: include/uapi/rdma/ocrdma-abi.h 8365 8366EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8367M: James Smart <james.smart@broadcom.com> 8368M: Ram Vegesna <ram.vegesna@broadcom.com> 8369L: linux-scsi@vger.kernel.org 8370L: target-devel@vger.kernel.org 8371S: Supported 8372W: http://www.broadcom.com 8373F: drivers/scsi/elx/ 8374 8375EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8376M: James Smart <james.smart@broadcom.com> 8377M: Dick Kennedy <dick.kennedy@broadcom.com> 8378L: linux-scsi@vger.kernel.org 8379S: Supported 8380W: http://www.broadcom.com 8381F: drivers/scsi/lpfc/ 8382 8383ENE CB710 FLASH CARD READER DRIVER 8384M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8385S: Maintained 8386F: drivers/misc/cb710/ 8387F: drivers/mmc/host/cb710-mmc.* 8388F: include/linux/cb710.h 8389 8390ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8391M: Maxim Levitsky <maximlevitsky@gmail.com> 8392S: Maintained 8393F: drivers/media/rc/ene_ir.* 8394 8395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8396M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/tty/ehv_bytechan.c 8400 8401EPSON S1D13XXX FRAMEBUFFER DRIVER 8402M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8403S: Maintained 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8405F: drivers/video/fbdev/s1d13xxxfb.c 8406F: include/video/s1d13xxxfb.h 8407 8408EROFS FILE SYSTEM 8409M: Gao Xiang <xiang@kernel.org> 8410M: Chao Yu <chao@kernel.org> 8411R: Yue Hu <huyue2@coolpad.com> 8412R: Jeffle Xu <jefflexu@linux.alibaba.com> 8413R: Sandeep Dhavale <dhavale@google.com> 8414L: linux-erofs@lists.ozlabs.org 8415S: Maintained 8416W: https://erofs.docs.kernel.org 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8418F: Documentation/ABI/testing/sysfs-fs-erofs 8419F: Documentation/filesystems/erofs.rst 8420F: fs/erofs/ 8421F: include/trace/events/erofs.h 8422 8423ERRSEQ ERROR TRACKING INFRASTRUCTURE 8424M: Jeff Layton <jlayton@kernel.org> 8425S: Maintained 8426F: include/linux/errseq.h 8427F: lib/errseq.c 8428 8429ESD CAN NETWORK DRIVERS 8430M: Stefan Mätje <stefan.maetje@esd.eu> 8431R: socketcan@esd.eu 8432L: linux-can@vger.kernel.org 8433S: Maintained 8434F: drivers/net/can/esd/ 8435 8436ESD CAN/USB DRIVERS 8437M: Frank Jungclaus <frank.jungclaus@esd.eu> 8438R: socketcan@esd.eu 8439L: linux-can@vger.kernel.org 8440S: Maintained 8441F: drivers/net/can/usb/esd_usb.c 8442 8443ET131X NETWORK DRIVER 8444M: Mark Einon <mark.einon@gmail.com> 8445S: Odd Fixes 8446F: drivers/net/ethernet/agere/ 8447 8448ETAS ES58X CAN/USB DRIVER 8449M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8450L: linux-can@vger.kernel.org 8451S: Maintained 8452F: Documentation/networking/devlink/etas_es58x.rst 8453F: drivers/net/can/usb/etas_es58x/ 8454 8455ETHERNET BRIDGE 8456M: Roopa Prabhu <roopa@nvidia.com> 8457M: Nikolay Aleksandrov <razor@blackwall.org> 8458L: bridge@lists.linux.dev 8459L: netdev@vger.kernel.org 8460S: Maintained 8461W: http://www.linuxfoundation.org/en/Net:Bridge 8462F: include/linux/netfilter_bridge/ 8463F: net/bridge/ 8464 8465ETHERNET PHY LIBRARY 8466M: Andrew Lunn <andrew@lunn.ch> 8467M: Heiner Kallweit <hkallweit1@gmail.com> 8468R: Russell King <linux@armlinux.org.uk> 8469L: netdev@vger.kernel.org 8470S: Maintained 8471F: Documentation/ABI/testing/sysfs-class-net-phydev 8472F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8473F: Documentation/devicetree/bindings/net/mdio* 8474F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8475F: Documentation/networking/phy.rst 8476F: drivers/net/mdio/ 8477F: drivers/net/mdio/acpi_mdio.c 8478F: drivers/net/mdio/fwnode_mdio.c 8479F: drivers/net/mdio/of_mdio.c 8480F: drivers/net/pcs/ 8481F: drivers/net/phy/ 8482F: include/dt-bindings/net/qca-ar803x.h 8483F: include/linux/*mdio*.h 8484F: include/linux/linkmode.h 8485F: include/linux/mdio/*.h 8486F: include/linux/mii.h 8487F: include/linux/of_net.h 8488F: include/linux/phy.h 8489F: include/linux/phy_fixed.h 8490F: include/linux/phy_link_topology.h 8491F: include/linux/phylib_stubs.h 8492F: include/linux/platform_data/mdio-bcm-unimac.h 8493F: include/linux/platform_data/mdio-gpio.h 8494F: include/trace/events/mdio.h 8495F: include/uapi/linux/mdio.h 8496F: include/uapi/linux/mii.h 8497F: net/core/of_net.c 8498 8499ETHERNET PHY LIBRARY [RUST] 8500M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8501R: Trevor Gross <tmgross@umich.edu> 8502L: netdev@vger.kernel.org 8503L: rust-for-linux@vger.kernel.org 8504S: Maintained 8505F: rust/kernel/net/phy.rs 8506F: rust/kernel/net/phy/reg.rs 8507 8508EXEC & BINFMT API, ELF 8509R: Eric Biederman <ebiederm@xmission.com> 8510R: Kees Cook <kees@kernel.org> 8511L: linux-mm@kvack.org 8512S: Supported 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8514F: Documentation/userspace-api/ELF.rst 8515F: fs/*binfmt_*.c 8516F: fs/Kconfig.binfmt 8517F: fs/exec.c 8518F: fs/tests/binfmt_*_kunit.c 8519F: fs/tests/exec_kunit.c 8520F: include/linux/binfmts.h 8521F: include/linux/elf.h 8522F: include/uapi/linux/binfmts.h 8523F: include/uapi/linux/elf.h 8524F: tools/testing/selftests/exec/ 8525N: asm/elf.h 8526N: binfmt 8527 8528EXFAT FILE SYSTEM 8529M: Namjae Jeon <linkinjeon@kernel.org> 8530M: Sungjong Seo <sj1557.seo@samsung.com> 8531R: Yuezhang Mo <yuezhang.mo@sony.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8535F: fs/exfat/ 8536 8537EXPRESSWIRE PROTOCOL LIBRARY 8538M: Duje Mihanović <duje.mihanovic@skole.hr> 8539L: linux-leds@vger.kernel.org 8540S: Maintained 8541F: drivers/leds/leds-expresswire.c 8542F: include/linux/leds-expresswire.h 8543 8544EXT2 FILE SYSTEM 8545M: Jan Kara <jack@suse.com> 8546L: linux-ext4@vger.kernel.org 8547S: Maintained 8548F: Documentation/filesystems/ext2.rst 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8550F: fs/ext2/ 8551F: include/linux/ext2* 8552 8553EXT4 FILE SYSTEM 8554M: "Theodore Ts'o" <tytso@mit.edu> 8555M: Andreas Dilger <adilger.kernel@dilger.ca> 8556L: linux-ext4@vger.kernel.org 8557S: Maintained 8558W: http://ext4.wiki.kernel.org 8559Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8561F: Documentation/filesystems/ext4/ 8562F: fs/ext4/ 8563F: include/trace/events/ext4.h 8564F: include/uapi/linux/ext4.h 8565 8566Extended Verification Module (EVM) 8567M: Mimi Zohar <zohar@linux.ibm.com> 8568M: Roberto Sassu <roberto.sassu@huawei.com> 8569L: linux-integrity@vger.kernel.org 8570S: Supported 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8572F: security/integrity/ 8573F: security/integrity/evm/ 8574 8575EXTENSIBLE FIRMWARE INTERFACE (EFI) 8576M: Ard Biesheuvel <ardb@kernel.org> 8577L: linux-efi@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8580F: Documentation/admin-guide/efi-stub.rst 8581F: arch/*/include/asm/efi.h 8582F: arch/*/kernel/efi.c 8583F: arch/arm/boot/compressed/efi-header.S 8584F: arch/x86/platform/efi/ 8585F: drivers/firmware/efi/ 8586F: include/linux/efi*.h 8587 8588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8589M: MyungJoo Ham <myungjoo.ham@samsung.com> 8590M: Chanwoo Choi <cw00.choi@samsung.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8594F: Documentation/devicetree/bindings/extcon/ 8595F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8596F: drivers/extcon/ 8597F: include/linux/extcon.h 8598F: include/linux/extcon/ 8599 8600EXTRA BOOT CONFIG 8601M: Masami Hiramatsu <mhiramat@kernel.org> 8602L: linux-kernel@vger.kernel.org 8603L: linux-trace-kernel@vger.kernel.org 8604S: Maintained 8605Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8607F: Documentation/admin-guide/bootconfig.rst 8608F: fs/proc/bootconfig.c 8609F: include/linux/bootconfig.h 8610F: lib/bootconfig-data.S 8611F: lib/bootconfig.c 8612F: tools/bootconfig/* 8613F: tools/bootconfig/scripts/* 8614 8615EXTRON DA HD 4K PLUS CEC DRIVER 8616M: Hans Verkuil <hverkuil@xs4all.nl> 8617L: linux-media@vger.kernel.org 8618S: Maintained 8619T: git git://linuxtv.org/media.git 8620F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8621 8622EXYNOS DP DRIVER 8623M: Jingoo Han <jingoohan1@gmail.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626F: drivers/gpu/drm/exynos/exynos_dp* 8627 8628EXYNOS SYSMMU (IOMMU) driver 8629M: Marek Szyprowski <m.szyprowski@samsung.com> 8630L: iommu@lists.linux.dev 8631S: Maintained 8632F: drivers/iommu/exynos-iommu.c 8633 8634F2FS FILE SYSTEM 8635M: Jaegeuk Kim <jaegeuk@kernel.org> 8636M: Chao Yu <chao@kernel.org> 8637L: linux-f2fs-devel@lists.sourceforge.net 8638S: Maintained 8639W: https://f2fs.wiki.kernel.org/ 8640Q: https://patchwork.kernel.org/project/f2fs/list/ 8641B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8643F: Documentation/ABI/testing/sysfs-fs-f2fs 8644F: Documentation/filesystems/f2fs.rst 8645F: fs/f2fs/ 8646F: include/linux/f2fs_fs.h 8647F: include/trace/events/f2fs.h 8648F: include/uapi/linux/f2fs.h 8649 8650F71805F HARDWARE MONITORING DRIVER 8651M: Jean Delvare <jdelvare@suse.com> 8652L: linux-hwmon@vger.kernel.org 8653S: Maintained 8654F: Documentation/hwmon/f71805f.rst 8655F: drivers/hwmon/f71805f.c 8656 8657FADDR2LINE 8658M: Josh Poimboeuf <jpoimboe@kernel.org> 8659S: Maintained 8660F: scripts/faddr2line 8661 8662FAILOVER MODULE 8663M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8664L: netdev@vger.kernel.org 8665S: Supported 8666F: Documentation/networking/failover.rst 8667F: include/net/failover.h 8668F: net/core/failover.c 8669 8670FANOTIFY 8671M: Jan Kara <jack@suse.cz> 8672R: Amir Goldstein <amir73il@gmail.com> 8673R: Matthew Bobrowski <repnop@google.com> 8674L: linux-fsdevel@vger.kernel.org 8675S: Maintained 8676F: fs/notify/fanotify/ 8677F: include/linux/fanotify.h 8678F: include/uapi/linux/fanotify.h 8679 8680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8681M: Linus Walleij <linus.walleij@linaro.org> 8682L: linux-usb@vger.kernel.org 8683S: Maintained 8684F: drivers/usb/fotg210/ 8685 8686FARSYNC SYNCHRONOUS DRIVER 8687M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8688S: Supported 8689W: http://www.farsite.co.uk/ 8690F: drivers/net/wan/farsync.* 8691 8692FAULT INJECTION SUPPORT 8693M: Akinobu Mita <akinobu.mita@gmail.com> 8694S: Supported 8695F: Documentation/fault-injection/ 8696F: lib/fault-inject.c 8697F: tools/testing/fault-injection/ 8698 8699FBTFT Framebuffer drivers 8700L: dri-devel@lists.freedesktop.org 8701L: linux-fbdev@vger.kernel.org 8702S: Orphan 8703F: drivers/staging/fbtft/ 8704 8705FC0011 TUNER DRIVER 8706M: Michael Buesch <m@bues.ch> 8707L: linux-media@vger.kernel.org 8708S: Maintained 8709F: drivers/media/tuners/fc0011.c 8710F: drivers/media/tuners/fc0011.h 8711 8712FC2580 MEDIA DRIVER 8713L: linux-media@vger.kernel.org 8714S: Orphan 8715W: https://linuxtv.org 8716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8717F: drivers/media/tuners/fc2580* 8718 8719FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8720M: Hannes Reinecke <hare@suse.de> 8721L: linux-scsi@vger.kernel.org 8722S: Supported 8723W: www.Open-FCoE.org 8724F: drivers/scsi/fcoe/ 8725F: drivers/scsi/libfc/ 8726F: include/scsi/fc/ 8727F: include/scsi/libfc.h 8728F: include/scsi/libfcoe.h 8729F: include/uapi/scsi/fc/ 8730 8731FILE LOCKING (flock() and fcntl()/lockf()) 8732M: Jeff Layton <jlayton@kernel.org> 8733M: Chuck Lever <chuck.lever@oracle.com> 8734R: Alexander Aring <alex.aring@gmail.com> 8735L: linux-fsdevel@vger.kernel.org 8736S: Maintained 8737F: fs/fcntl.c 8738F: fs/locks.c 8739F: include/linux/fcntl.h 8740F: include/uapi/linux/fcntl.h 8741 8742FILESYSTEM DIRECT ACCESS (DAX) 8743M: Dan Williams <dan.j.williams@intel.com> 8744R: Matthew Wilcox <willy@infradead.org> 8745R: Jan Kara <jack@suse.cz> 8746L: linux-fsdevel@vger.kernel.org 8747L: nvdimm@lists.linux.dev 8748S: Supported 8749F: fs/dax.c 8750F: include/linux/dax.h 8751F: include/trace/events/fs_dax.h 8752 8753FILESYSTEMS (VFS and infrastructure) 8754M: Alexander Viro <viro@zeniv.linux.org.uk> 8755M: Christian Brauner <brauner@kernel.org> 8756R: Jan Kara <jack@suse.cz> 8757L: linux-fsdevel@vger.kernel.org 8758S: Maintained 8759T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8760F: fs/* 8761F: include/linux/fs.h 8762F: include/linux/fs_types.h 8763F: include/uapi/linux/fs.h 8764F: include/uapi/linux/openat2.h 8765 8766FILESYSTEMS [EXPORTFS] 8767M: Chuck Lever <chuck.lever@oracle.com> 8768M: Jeff Layton <jlayton@kernel.org> 8769R: Amir Goldstein <amir73il@gmail.com> 8770L: linux-fsdevel@vger.kernel.org 8771L: linux-nfs@vger.kernel.org 8772S: Supported 8773F: Documentation/filesystems/nfs/exporting.rst 8774F: fs/exportfs/ 8775F: fs/fhandle.c 8776F: include/linux/exportfs.h 8777 8778FILESYSTEMS [IDMAPPED MOUNTS] 8779M: Christian Brauner <brauner@kernel.org> 8780M: Seth Forshee <sforshee@kernel.org> 8781L: linux-fsdevel@vger.kernel.org 8782S: Maintained 8783F: Documentation/filesystems/idmappings.rst 8784F: fs/mnt_idmapping.c 8785F: include/linux/mnt_idmapping.* 8786F: tools/testing/selftests/mount_setattr/ 8787 8788FILESYSTEMS [IOMAP] 8789M: Christian Brauner <brauner@kernel.org> 8790R: Darrick J. Wong <djwong@kernel.org> 8791L: linux-xfs@vger.kernel.org 8792L: linux-fsdevel@vger.kernel.org 8793S: Supported 8794F: Documentation/filesystems/iomap/* 8795F: fs/iomap/ 8796F: include/linux/iomap.h 8797 8798FILESYSTEMS [NETFS LIBRARY] 8799M: David Howells <dhowells@redhat.com> 8800R: Jeff Layton <jlayton@kernel.org> 8801L: netfs@lists.linux.dev 8802L: linux-fsdevel@vger.kernel.org 8803S: Supported 8804F: Documentation/filesystems/caching/ 8805F: Documentation/filesystems/netfs_library.rst 8806F: fs/netfs/ 8807F: include/linux/fscache*.h 8808F: include/linux/netfs.h 8809F: include/trace/events/fscache.h 8810F: include/trace/events/netfs.h 8811 8812FILESYSTEMS [STACKABLE] 8813M: Miklos Szeredi <miklos@szeredi.hu> 8814M: Amir Goldstein <amir73il@gmail.com> 8815L: linux-fsdevel@vger.kernel.org 8816L: linux-unionfs@vger.kernel.org 8817S: Maintained 8818F: fs/backing-file.c 8819F: include/linux/backing-file.h 8820 8821FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8822M: Riku Voipio <riku.voipio@iki.fi> 8823L: linux-hwmon@vger.kernel.org 8824S: Maintained 8825F: drivers/hwmon/f75375s.c 8826F: include/linux/f75375s.h 8827 8828FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8829M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8830L: linux-can@vger.kernel.org 8831S: Maintained 8832F: drivers/net/can/usb/f81604.c 8833 8834FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8835M: Clemens Ladisch <clemens@ladisch.de> 8836M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8837L: linux-sound@vger.kernel.org 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8840F: include/uapi/sound/firewire.h 8841F: sound/firewire/ 8842 8843FIREWIRE MEDIA DRIVERS (firedtv) 8844M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8845L: linux-media@vger.kernel.org 8846L: linux1394-devel@lists.sourceforge.net 8847S: Maintained 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8849F: drivers/media/firewire/ 8850 8851FIREWIRE SBP-2 TARGET 8852M: Chris Boot <bootc@bootc.net> 8853L: linux-scsi@vger.kernel.org 8854L: target-devel@vger.kernel.org 8855L: linux1394-devel@lists.sourceforge.net 8856S: Maintained 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8858F: drivers/target/sbp/ 8859 8860FIREWIRE SUBSYSTEM 8861M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8862M: Takashi Sakamoto <takaswie@kernel.org> 8863L: linux1394-devel@lists.sourceforge.net 8864S: Maintained 8865W: http://ieee1394.docs.kernel.org/ 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8867F: drivers/firewire/ 8868F: include/linux/firewire.h 8869F: include/uapi/linux/firewire*.h 8870F: tools/firewire/ 8871 8872FIRMWARE FRAMEWORK FOR ARMV8-A 8873M: Sudeep Holla <sudeep.holla@arm.com> 8874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8875S: Maintained 8876F: drivers/firmware/arm_ffa/ 8877F: include/linux/arm_ffa.h 8878 8879FIRMWARE LOADER (request_firmware) 8880M: Luis Chamberlain <mcgrof@kernel.org> 8881M: Russ Weight <russ.weight@linux.dev> 8882M: Danilo Krummrich <dakr@redhat.com> 8883L: linux-kernel@vger.kernel.org 8884S: Maintained 8885F: Documentation/firmware_class/ 8886F: drivers/base/firmware_loader/ 8887F: rust/kernel/firmware.rs 8888F: include/linux/firmware.h 8889 8890FLEXTIMER FTM-QUADDEC DRIVER 8891M: Patrick Havelange <patrick.havelange@essensium.com> 8892L: linux-iio@vger.kernel.org 8893S: Maintained 8894F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8895F: drivers/counter/ftm-quaddec.c 8896 8897FLOPPY DRIVER 8898M: Denis Efremov <efremov@linux.com> 8899L: linux-block@vger.kernel.org 8900S: Odd Fixes 8901F: drivers/block/floppy.c 8902 8903FLYSKY FSIA6B RC RECEIVER 8904M: Markus Koch <markus@notsyncing.net> 8905L: linux-input@vger.kernel.org 8906S: Maintained 8907F: drivers/input/joystick/fsia6b.c 8908 8909FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8910M: Geoffrey D. Bennett <g@b4.vu> 8911L: linux-sound@vger.kernel.org 8912S: Maintained 8913W: https://github.com/geoffreybennett/scarlett-gen2 8914B: https://github.com/geoffreybennett/scarlett-gen2/issues 8915T: git https://github.com/geoffreybennett/scarlett-gen2.git 8916F: include/uapi/sound/scarlett2.h 8917F: sound/usb/mixer_scarlett2.c 8918 8919FORCEDETH GIGABIT ETHERNET DRIVER 8920M: Rain River <rain.1986.08.12@gmail.com> 8921M: Zhu Yanjun <zyjzyj2000@gmail.com> 8922L: netdev@vger.kernel.org 8923S: Maintained 8924F: drivers/net/ethernet/nvidia/* 8925 8926FORTIFY_SOURCE 8927M: Kees Cook <kees@kernel.org> 8928L: linux-hardening@vger.kernel.org 8929S: Supported 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8931F: include/linux/fortify-string.h 8932F: lib/fortify_kunit.c 8933F: lib/memcpy_kunit.c 8934F: lib/test_fortify/* 8935K: \bunsafe_memcpy\b 8936K: \b__NO_FORTIFY\b 8937 8938FPGA DFL DRIVERS 8939M: Wu Hao <hao.wu@intel.com> 8940R: Tom Rix <trix@redhat.com> 8941L: linux-fpga@vger.kernel.org 8942S: Maintained 8943F: Documentation/ABI/testing/sysfs-bus-dfl* 8944F: Documentation/fpga/dfl.rst 8945F: drivers/fpga/dfl* 8946F: drivers/uio/uio_dfl.c 8947F: include/linux/dfl.h 8948F: include/uapi/linux/fpga-dfl.h 8949 8950FPGA MANAGER FRAMEWORK 8951M: Moritz Fischer <mdf@kernel.org> 8952M: Wu Hao <hao.wu@intel.com> 8953M: Xu Yilun <yilun.xu@intel.com> 8954R: Tom Rix <trix@redhat.com> 8955L: linux-fpga@vger.kernel.org 8956S: Maintained 8957Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8959F: Documentation/devicetree/bindings/fpga/ 8960F: Documentation/driver-api/fpga/ 8961F: Documentation/fpga/ 8962F: drivers/fpga/ 8963F: include/linux/fpga/ 8964 8965FPU EMULATOR 8966M: Bill Metzenthen <billm@melbpc.org.au> 8967S: Maintained 8968W: https://floatingpoint.billm.au/ 8969F: arch/x86/math-emu/ 8970 8971FRAMEBUFFER CORE 8972M: Simona Vetter <simona@ffwll.ch> 8973S: Odd Fixes 8974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8975F: drivers/video/fbdev/core/ 8976 8977FRAMEBUFFER LAYER 8978M: Helge Deller <deller@gmx.de> 8979L: linux-fbdev@vger.kernel.org 8980L: dri-devel@lists.freedesktop.org 8981S: Maintained 8982Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8984F: Documentation/fb/ 8985F: drivers/video/ 8986F: include/linux/fb.h 8987F: include/uapi/linux/fb.h 8988F: include/uapi/video/ 8989F: include/video/ 8990 8991FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8992M: Horia Geantă <horia.geanta@nxp.com> 8993M: Pankaj Gupta <pankaj.gupta@nxp.com> 8994M: Gaurav Jain <gaurav.jain@nxp.com> 8995L: linux-crypto@vger.kernel.org 8996S: Maintained 8997F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8998F: drivers/crypto/caam/ 8999 9000FREESCALE COLDFIRE M5441X MMC DRIVER 9001M: Angelo Dureghello <adureghello@baylibre.com> 9002L: linux-mmc@vger.kernel.org 9003S: Maintained 9004F: drivers/mmc/host/sdhci-esdhc-mcf.c 9005F: include/linux/platform_data/mmc-esdhc-mcf.h 9006 9007FREESCALE DIU FRAMEBUFFER DRIVER 9008M: Timur Tabi <timur@kernel.org> 9009L: linux-fbdev@vger.kernel.org 9010S: Maintained 9011F: drivers/video/fbdev/fsl-diu-fb.* 9012 9013FREESCALE DMA DRIVER 9014M: Zhang Wei <zw@zh-kernel.org> 9015L: linuxppc-dev@lists.ozlabs.org 9016S: Maintained 9017F: drivers/dma/fsldma.* 9018 9019FREESCALE DSPI DRIVER 9020M: Vladimir Oltean <olteanv@gmail.com> 9021L: linux-spi@vger.kernel.org 9022L: imx@lists.linux.dev 9023S: Maintained 9024F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9025F: drivers/spi/spi-fsl-dspi.c 9026F: include/linux/spi/spi-fsl-dspi.h 9027 9028FREESCALE eDMA DRIVER 9029M: Frank Li <Frank.Li@nxp.com> 9030L: imx@lists.linux.dev 9031L: dmaengine@vger.kernel.org 9032S: Maintained 9033F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9034F: drivers/dma/fsl-edma*.* 9035 9036FREESCALE ENETC ETHERNET DRIVERS 9037M: Claudiu Manoil <claudiu.manoil@nxp.com> 9038M: Vladimir Oltean <vladimir.oltean@nxp.com> 9039M: Wei Fang <wei.fang@nxp.com> 9040M: Clark Wang <xiaoning.wang@nxp.com> 9041L: imx@lists.linux.dev 9042L: netdev@vger.kernel.org 9043S: Maintained 9044F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9045F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9046F: drivers/net/ethernet/freescale/enetc/ 9047F: include/linux/fsl/enetc_mdio.h 9048F: include/linux/fsl/netc_global.h 9049 9050FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9051M: Claudiu Manoil <claudiu.manoil@nxp.com> 9052L: netdev@vger.kernel.org 9053S: Maintained 9054F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9055F: drivers/net/ethernet/freescale/gianfar* 9056 9057FREESCALE GPMI NAND DRIVER 9058M: Han Xu <han.xu@nxp.com> 9059L: imx@lists.linux.dev 9060L: linux-mtd@lists.infradead.org 9061S: Maintained 9062F: drivers/mtd/nand/raw/gpmi-nand/* 9063 9064FREESCALE I2C CPM DRIVER 9065M: Jochen Friedrich <jochen@scram.de> 9066L: linuxppc-dev@lists.ozlabs.org 9067L: linux-i2c@vger.kernel.org 9068S: Maintained 9069F: drivers/i2c/busses/i2c-cpm.c 9070 9071FREESCALE IMX / MXC FEC DRIVER 9072M: Wei Fang <wei.fang@nxp.com> 9073R: Shenwei Wang <shenwei.wang@nxp.com> 9074R: Clark Wang <xiaoning.wang@nxp.com> 9075L: imx@lists.linux.dev 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9079F: drivers/net/ethernet/freescale/fec.h 9080F: drivers/net/ethernet/freescale/fec_main.c 9081F: drivers/net/ethernet/freescale/fec_ptp.c 9082 9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9084M: Sascha Hauer <s.hauer@pengutronix.de> 9085R: Pengutronix Kernel Team <kernel@pengutronix.de> 9086L: linux-fbdev@vger.kernel.org 9087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9088S: Maintained 9089F: drivers/video/fbdev/imxfb.c 9090 9091FREESCALE IMX DDR PMU DRIVER 9092M: Frank Li <Frank.li@nxp.com> 9093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9094S: Maintained 9095F: Documentation/admin-guide/perf/imx-ddr.rst 9096F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9097F: drivers/perf/fsl_imx8_ddr_perf.c 9098 9099FREESCALE IMX I2C DRIVER 9100M: Oleksij Rempel <o.rempel@pengutronix.de> 9101R: Pengutronix Kernel Team <kernel@pengutronix.de> 9102L: linux-i2c@vger.kernel.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9105F: drivers/i2c/busses/i2c-imx.c 9106 9107FREESCALE IMX LPI2C DRIVER 9108M: Dong Aisheng <aisheng.dong@nxp.com> 9109L: linux-i2c@vger.kernel.org 9110L: imx@lists.linux.dev 9111S: Maintained 9112F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9113F: drivers/i2c/busses/i2c-imx-lpi2c.c 9114 9115FREESCALE IMX LPSPI DRIVER 9116M: Frank Li <Frank.Li@nxp.com> 9117L: linux-spi@vger.kernel.org 9118L: imx@lists.linux.dev 9119S: Maintained 9120F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9121F: drivers/spi/spi-fsl-lpspi.c 9122 9123FREESCALE MPC I2C DRIVER 9124M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9125L: linux-i2c@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9128F: drivers/i2c/busses/i2c-mpc.c 9129 9130FREESCALE QORIQ DPAA ETHERNET DRIVER 9131M: Madalin Bucur <madalin.bucur@nxp.com> 9132L: netdev@vger.kernel.org 9133S: Maintained 9134F: drivers/net/ethernet/freescale/dpaa 9135 9136FREESCALE QORIQ DPAA FMAN DRIVER 9137M: Madalin Bucur <madalin.bucur@nxp.com> 9138R: Sean Anderson <sean.anderson@seco.com> 9139L: netdev@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9142F: drivers/net/ethernet/freescale/fman 9143 9144FREESCALE QORIQ PTP CLOCK DRIVER 9145M: Yangbo Lu <yangbo.lu@nxp.com> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9149F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9150F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9151F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9152F: drivers/ptp/ptp_qoriq.c 9153F: drivers/ptp/ptp_qoriq_debugfs.c 9154F: include/linux/fsl/ptp_qoriq.h 9155 9156FREESCALE QUAD SPI DRIVER 9157M: Han Xu <han.xu@nxp.com> 9158L: linux-spi@vger.kernel.org 9159L: imx@lists.linux.dev 9160S: Maintained 9161F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9162F: drivers/spi/spi-fsl-qspi.c 9163 9164FREESCALE QUICC ENGINE LIBRARY 9165M: Qiang Zhao <qiang.zhao@nxp.com> 9166M: Christophe Leroy <christophe.leroy@csgroup.eu> 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Maintained 9169F: drivers/soc/fsl/qe/ 9170F: include/soc/fsl/qe/ 9171 9172FREESCALE QUICC ENGINE QMC DRIVER 9173M: Herve Codina <herve.codina@bootlin.com> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9177F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9178F: drivers/soc/fsl/qe/qmc.c 9179F: include/soc/fsl/qe/qmc.h 9180 9181FREESCALE QUICC ENGINE QMC HDLC DRIVER 9182M: Herve Codina <herve.codina@bootlin.com> 9183L: netdev@vger.kernel.org 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Maintained 9186F: drivers/net/wan/fsl_qmc_hdlc.c 9187 9188FREESCALE QUICC ENGINE TSA DRIVER 9189M: Herve Codina <herve.codina@bootlin.com> 9190L: linuxppc-dev@lists.ozlabs.org 9191S: Maintained 9192F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9193F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9194F: drivers/soc/fsl/qe/tsa.c 9195F: drivers/soc/fsl/qe/tsa.h 9196F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9197F: include/dt-bindings/soc/qe-fsl,tsa.h 9198 9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9200L: netdev@vger.kernel.org 9201L: linuxppc-dev@lists.ozlabs.org 9202S: Orphan 9203F: drivers/net/ethernet/freescale/ucc_geth* 9204 9205FREESCALE QUICC ENGINE UCC HDLC DRIVER 9206M: Zhao Qiang <qiang.zhao@nxp.com> 9207L: netdev@vger.kernel.org 9208L: linuxppc-dev@lists.ozlabs.org 9209S: Maintained 9210F: drivers/net/wan/fsl_ucc_hdlc* 9211 9212FREESCALE QUICC ENGINE UCC UART DRIVER 9213M: Timur Tabi <timur@kernel.org> 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: drivers/tty/serial/ucc_uart.c 9217 9218FREESCALE SOC DRIVERS 9219M: Christophe Leroy <christophe.leroy@csgroup.eu> 9220L: linuxppc-dev@lists.ozlabs.org 9221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9222S: Maintained 9223F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9224F: Documentation/devicetree/bindings/soc/fsl/ 9225F: drivers/soc/fsl/ 9226F: include/linux/fsl/ 9227F: include/soc/fsl/ 9228 9229FREESCALE SOC FS_ENET DRIVER 9230M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9231L: linuxppc-dev@lists.ozlabs.org 9232L: netdev@vger.kernel.org 9233S: Maintained 9234F: drivers/net/ethernet/freescale/fs_enet/ 9235 9236FREESCALE SOC SOUND DRIVERS 9237M: Shengjiu Wang <shengjiu.wang@gmail.com> 9238M: Xiubo Li <Xiubo.Lee@gmail.com> 9239R: Fabio Estevam <festevam@gmail.com> 9240R: Nicolin Chen <nicoleotsuka@gmail.com> 9241L: linux-sound@vger.kernel.org 9242L: linuxppc-dev@lists.ozlabs.org 9243S: Maintained 9244F: sound/soc/fsl/fsl* 9245F: sound/soc/fsl/imx* 9246 9247FREESCALE SOC LPC32XX SOUND DRIVERS 9248M: J.M.B. Downing <jonathan.downing@nautel.com> 9249M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9250R: Vladimir Zapolskiy <vz@mleia.com> 9251L: linux-sound@vger.kernel.org 9252L: linuxppc-dev@lists.ozlabs.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9255F: sound/soc/fsl/lpc3xxx-* 9256 9257FREESCALE SOC SOUND QMC DRIVER 9258M: Herve Codina <herve.codina@bootlin.com> 9259L: linux-sound@vger.kernel.org 9260L: linuxppc-dev@lists.ozlabs.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9263F: sound/soc/fsl/fsl_qmc_audio.c 9264 9265FREESCALE USB PERIPHERAL DRIVERS 9266L: linux-usb@vger.kernel.org 9267L: linuxppc-dev@lists.ozlabs.org 9268S: Orphan 9269F: drivers/usb/gadget/udc/fsl* 9270 9271FREESCALE USB PHY DRIVER 9272L: linux-usb@vger.kernel.org 9273L: linuxppc-dev@lists.ozlabs.org 9274S: Orphan 9275F: drivers/usb/phy/phy-fsl-usb* 9276 9277FREEVXFS FILESYSTEM 9278M: Christoph Hellwig <hch@infradead.org> 9279S: Maintained 9280W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9281F: fs/freevxfs/ 9282 9283FREEZER 9284M: "Rafael J. Wysocki" <rafael@kernel.org> 9285M: Pavel Machek <pavel@ucw.cz> 9286L: linux-pm@vger.kernel.org 9287S: Supported 9288F: Documentation/power/freezing-of-tasks.rst 9289F: include/linux/freezer.h 9290F: kernel/freezer.c 9291 9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9293M: Eric Biggers <ebiggers@kernel.org> 9294M: Theodore Y. Ts'o <tytso@mit.edu> 9295M: Jaegeuk Kim <jaegeuk@kernel.org> 9296L: linux-fscrypt@vger.kernel.org 9297S: Supported 9298Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9299T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9300F: Documentation/filesystems/fscrypt.rst 9301F: fs/crypto/ 9302F: include/linux/fscrypt.h 9303F: include/uapi/linux/fscrypt.h 9304 9305FSI SUBSYSTEM 9306M: Jeremy Kerr <jk@ozlabs.org> 9307M: Joel Stanley <joel@jms.id.au> 9308R: Alistar Popple <alistair@popple.id.au> 9309R: Eddie James <eajames@linux.ibm.com> 9310L: linux-fsi@lists.ozlabs.org 9311S: Supported 9312Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9314F: drivers/fsi/ 9315F: include/linux/fsi*.h 9316F: include/trace/events/fsi*.h 9317 9318FSI-ATTACHED I2C DRIVER 9319M: Eddie James <eajames@linux.ibm.com> 9320L: linux-i2c@vger.kernel.org 9321L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9322S: Maintained 9323F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9324F: drivers/i2c/busses/i2c-fsi.c 9325 9326FSI-ATTACHED SPI DRIVER 9327M: Eddie James <eajames@linux.ibm.com> 9328L: linux-spi@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9331F: drivers/spi/spi-fsi.c 9332 9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9334M: Jan Kara <jack@suse.cz> 9335R: Amir Goldstein <amir73il@gmail.com> 9336L: linux-fsdevel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9339F: fs/notify/ 9340F: include/linux/fsnotify*.h 9341 9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9343M: Eric Biggers <ebiggers@kernel.org> 9344M: Theodore Y. Ts'o <tytso@mit.edu> 9345L: fsverity@lists.linux.dev 9346S: Supported 9347Q: https://patchwork.kernel.org/project/fsverity/list/ 9348T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9349F: Documentation/filesystems/fsverity.rst 9350F: fs/verity/ 9351F: include/linux/fsverity.h 9352F: include/uapi/linux/fsverity.h 9353 9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9355M: Michael Zaidman <michael.zaidman@gmail.com> 9356L: linux-i2c@vger.kernel.org 9357L: linux-input@vger.kernel.org 9358S: Maintained 9359F: drivers/hid/hid-ft260.c 9360 9361FUJITSU LAPTOP EXTRAS 9362M: Jonathan Woithe <jwoithe@just42.net> 9363L: platform-driver-x86@vger.kernel.org 9364S: Maintained 9365F: drivers/platform/x86/fujitsu-laptop.c 9366 9367FUJITSU TABLET EXTRAS 9368M: Robert Gerlach <khnz@gmx.de> 9369L: platform-driver-x86@vger.kernel.org 9370S: Maintained 9371F: drivers/platform/x86/fujitsu-tablet.c 9372 9373FUNCTION HOOKS (FTRACE) 9374M: Steven Rostedt <rostedt@goodmis.org> 9375M: Masami Hiramatsu <mhiramat@kernel.org> 9376R: Mark Rutland <mark.rutland@arm.com> 9377L: linux-kernel@vger.kernel.org 9378L: linux-trace-kernel@vger.kernel.org 9379S: Maintained 9380Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9382F: Documentation/trace/ftrace* 9383F: arch/*/*/*/*ftrace* 9384F: arch/*/*/*ftrace* 9385F: include/*/ftrace.h 9386F: kernel/trace/fgraph.c 9387F: kernel/trace/ftrace* 9388F: samples/ftrace 9389 9390FUNGIBLE ETHERNET DRIVERS 9391M: Dimitris Michailidis <dmichail@fungible.com> 9392L: netdev@vger.kernel.org 9393S: Supported 9394F: drivers/net/ethernet/fungible/ 9395 9396FUSE: FILESYSTEM IN USERSPACE 9397M: Miklos Szeredi <miklos@szeredi.hu> 9398L: linux-fsdevel@vger.kernel.org 9399S: Maintained 9400W: https://github.com/libfuse/ 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9402F: Documentation/filesystems/fuse.rst 9403F: fs/fuse/ 9404F: include/uapi/linux/fuse.h 9405 9406FUTEX SUBSYSTEM 9407M: Thomas Gleixner <tglx@linutronix.de> 9408M: Ingo Molnar <mingo@redhat.com> 9409R: Peter Zijlstra <peterz@infradead.org> 9410R: Darren Hart <dvhart@infradead.org> 9411R: Davidlohr Bueso <dave@stgolabs.net> 9412R: André Almeida <andrealmeid@igalia.com> 9413L: linux-kernel@vger.kernel.org 9414S: Maintained 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9416F: Documentation/locking/*futex* 9417F: include/asm-generic/futex.h 9418F: include/linux/futex.h 9419F: include/uapi/linux/futex.h 9420F: kernel/futex/* 9421F: tools/perf/bench/futex* 9422F: tools/testing/selftests/futex/ 9423 9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9425M: Sebastian Reichel <sre@kernel.org> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9429F: drivers/media/i2c/gc0308.c 9430 9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9432M: Zhi Mao <zhi.mao@mediatek.com> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9436F: drivers/media/i2c/gc05a2.c 9437 9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9439M: Zhi Mao <zhi.mao@mediatek.com> 9440L: linux-media@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9443F: drivers/media/i2c/gc08a3.c 9444 9445GALAXYCORE GC2145 SENSOR DRIVER 9446M: Alain Volmat <alain.volmat@foss.st.com> 9447L: linux-media@vger.kernel.org 9448S: Maintained 9449T: git git://linuxtv.org/media.git 9450F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9451F: drivers/media/i2c/gc2145.c 9452 9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9454M: Tim Harvey <tharvey@gateworks.com> 9455S: Maintained 9456F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9457F: Documentation/hwmon/gsc-hwmon.rst 9458F: drivers/hwmon/gsc-hwmon.c 9459F: drivers/mfd/gateworks-gsc.c 9460F: include/linux/mfd/gsc.h 9461F: include/linux/platform_data/gsc_hwmon.h 9462 9463GCC PLUGINS 9464M: Kees Cook <kees@kernel.org> 9465L: linux-hardening@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9468F: Documentation/kbuild/gcc-plugins.rst 9469F: include/linux/stackleak.h 9470F: kernel/stackleak.c 9471F: scripts/Makefile.gcc-plugins 9472F: scripts/gcc-plugins/ 9473 9474GCOV BASED KERNEL PROFILING 9475M: Peter Oberparleiter <oberpar@linux.ibm.com> 9476S: Maintained 9477F: Documentation/dev-tools/gcov.rst 9478F: kernel/gcov/ 9479 9480GDB KERNEL DEBUGGING HELPER SCRIPTS 9481M: Jan Kiszka <jan.kiszka@siemens.com> 9482M: Kieran Bingham <kbingham@kernel.org> 9483S: Supported 9484F: scripts/gdb/ 9485 9486GEMINI CRYPTO DRIVER 9487M: Corentin Labbe <clabbe@baylibre.com> 9488L: linux-crypto@vger.kernel.org 9489S: Maintained 9490F: drivers/crypto/gemini/ 9491 9492GEMTEK FM RADIO RECEIVER DRIVER 9493M: Hans Verkuil <hverkuil@xs4all.nl> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496W: https://linuxtv.org 9497T: git git://linuxtv.org/media.git 9498F: drivers/media/radio/radio-gemtek* 9499 9500GENERIC ARCHITECTURE TOPOLOGY 9501M: Sudeep Holla <sudeep.holla@arm.com> 9502L: linux-kernel@vger.kernel.org 9503S: Maintained 9504F: drivers/base/arch_topology.c 9505F: include/linux/arch_topology.h 9506 9507GENERIC ENTRY CODE 9508M: Thomas Gleixner <tglx@linutronix.de> 9509M: Peter Zijlstra <peterz@infradead.org> 9510M: Andy Lutomirski <luto@kernel.org> 9511L: linux-kernel@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9514F: include/linux/entry-common.h 9515F: include/linux/entry-kvm.h 9516F: kernel/entry/ 9517 9518GENERIC GPIO I2C DRIVER 9519M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9520S: Supported 9521F: drivers/i2c/busses/i2c-gpio.c 9522F: include/linux/platform_data/i2c-gpio.h 9523 9524GENERIC GPIO I2C MULTIPLEXER DRIVER 9525M: Peter Korsgaard <peter.korsgaard@barco.com> 9526L: linux-i2c@vger.kernel.org 9527S: Supported 9528F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9529F: drivers/i2c/muxes/i2c-mux-gpio.c 9530F: include/linux/platform_data/i2c-mux-gpio.h 9531 9532GENERIC GPIO RESET DRIVER 9533M: Krzysztof Kozlowski <krzk@kernel.org> 9534S: Maintained 9535F: drivers/reset/reset-gpio.c 9536 9537GENERIC HDLC (WAN) DRIVERS 9538M: Krzysztof Halasa <khc@pm.waw.pl> 9539S: Maintained 9540W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9541F: drivers/net/wan/c101.c 9542F: drivers/net/wan/hd6457* 9543F: drivers/net/wan/hdlc* 9544F: drivers/net/wan/n2.c 9545F: drivers/net/wan/pc300too.c 9546F: drivers/net/wan/pci200syn.c 9547F: drivers/net/wan/wanxl* 9548 9549GENERIC INCLUDE/ASM HEADER FILES 9550M: Arnd Bergmann <arnd@arndb.de> 9551L: linux-arch@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9554F: include/asm-generic/ 9555F: include/uapi/asm-generic/ 9556 9557GENERIC PHY FRAMEWORK 9558M: Vinod Koul <vkoul@kernel.org> 9559M: Kishon Vijay Abraham I <kishon@kernel.org> 9560L: linux-phy@lists.infradead.org 9561S: Supported 9562Q: https://patchwork.kernel.org/project/linux-phy/list/ 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9564F: Documentation/devicetree/bindings/phy/ 9565F: drivers/phy/ 9566F: include/dt-bindings/phy/ 9567F: include/linux/phy/ 9568 9569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9571S: Supported 9572F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9573F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9574 9575GENERIC PM DOMAINS 9576M: Ulf Hansson <ulf.hansson@linaro.org> 9577L: linux-pm@vger.kernel.org 9578S: Supported 9579F: Documentation/devicetree/bindings/power/power?domain* 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9581F: drivers/pmdomain/ 9582F: include/linux/pm_domain.h 9583 9584GENERIC RADIX TREE 9585M: Kent Overstreet <kent.overstreet@linux.dev> 9586S: Supported 9587C: irc://irc.oftc.net/bcache 9588F: include/linux/generic-radix-tree.h 9589F: lib/generic-radix-tree.c 9590 9591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9592M: Eugen Hristev <eugen.hristev@microchip.com> 9593L: linux-input@vger.kernel.org 9594S: Maintained 9595F: drivers/input/touchscreen/resistive-adc-touch.c 9596 9597GENERIC STRING LIBRARY 9598M: Kees Cook <kees@kernel.org> 9599R: Andy Shevchenko <andy@kernel.org> 9600L: linux-hardening@vger.kernel.org 9601S: Supported 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9603F: include/linux/string.h 9604F: include/linux/string_choices.h 9605F: include/linux/string_helpers.h 9606F: lib/string.c 9607F: lib/string_kunit.c 9608F: lib/string_helpers.c 9609F: lib/string_helpers_kunit.c 9610F: scripts/coccinelle/api/string_choices.cocci 9611 9612GENERIC UIO DRIVER FOR PCI DEVICES 9613M: "Michael S. Tsirkin" <mst@redhat.com> 9614L: kvm@vger.kernel.org 9615S: Supported 9616F: drivers/uio/uio_pci_generic.c 9617 9618GENERIC VDSO LIBRARY 9619M: Andy Lutomirski <luto@kernel.org> 9620M: Thomas Gleixner <tglx@linutronix.de> 9621M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9622L: linux-kernel@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9625F: include/asm-generic/vdso/vsyscall.h 9626F: include/vdso/ 9627F: kernel/time/vsyscall.c 9628F: lib/vdso/ 9629 9630GENWQE (IBM Generic Workqueue Card) 9631M: Frank Haverkamp <haver@linux.ibm.com> 9632S: Supported 9633F: drivers/misc/genwqe/ 9634 9635GET_MAINTAINER SCRIPT 9636M: Joe Perches <joe@perches.com> 9637S: Maintained 9638F: scripts/get_maintainer.pl 9639 9640GFS2 FILE SYSTEM 9641M: Andreas Gruenbacher <agruenba@redhat.com> 9642L: gfs2@lists.linux.dev 9643S: Supported 9644B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9646F: Documentation/filesystems/gfs2* 9647F: fs/gfs2/ 9648F: include/uapi/linux/gfs2_ondisk.h 9649 9650GIGABYTE WATERFORCE SENSOR DRIVER 9651M: Aleksa Savic <savicaleksa83@gmail.com> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654F: Documentation/hwmon/gigabyte_waterforce.rst 9655F: drivers/hwmon/gigabyte_waterforce.c 9656 9657GIGABYTE WMI DRIVER 9658M: Thomas Weißschuh <thomas@weissschuh.net> 9659L: platform-driver-x86@vger.kernel.org 9660S: Maintained 9661F: drivers/platform/x86/gigabyte-wmi.c 9662 9663GNSS SUBSYSTEM 9664M: Johan Hovold <johan@kernel.org> 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9667F: Documentation/ABI/testing/sysfs-class-gnss 9668F: Documentation/devicetree/bindings/gnss/ 9669F: drivers/gnss/ 9670F: include/linux/gnss.h 9671 9672GO7007 MPEG CODEC 9673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9674L: linux-media@vger.kernel.org 9675S: Maintained 9676F: drivers/media/usb/go7007/ 9677 9678GOODIX TOUCHSCREEN 9679M: Bastien Nocera <hadess@hadess.net> 9680M: Hans de Goede <hdegoede@redhat.com> 9681L: linux-input@vger.kernel.org 9682S: Maintained 9683F: drivers/input/touchscreen/goodix* 9684 9685GOOGLE ETHERNET DRIVERS 9686M: Jeroen de Borst <jeroendb@google.com> 9687M: Praveen Kaligineedi <pkaligineedi@google.com> 9688R: Shailend Chand <shailend@google.com> 9689L: netdev@vger.kernel.org 9690S: Supported 9691F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9692F: drivers/net/ethernet/google 9693 9694GOOGLE FIRMWARE DRIVERS 9695M: Tzung-Bi Shih <tzungbi@kernel.org> 9696R: Brian Norris <briannorris@chromium.org> 9697R: Julius Werner <jwerner@chromium.org> 9698L: chrome-platform@lists.linux.dev 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9701F: drivers/firmware/google/ 9702 9703GOOGLE TENSOR SoC SUPPORT 9704M: Peter Griffin <peter.griffin@linaro.org> 9705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9706L: linux-samsung-soc@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9709F: arch/arm64/boot/dts/exynos/google/ 9710F: drivers/clk/samsung/clk-gs101.c 9711F: drivers/phy/samsung/phy-gs101-ufs.c 9712F: include/dt-bindings/clock/google,gs101.h 9713K: [gG]oogle.?[tT]ensor 9714 9715GPD POCKET FAN DRIVER 9716M: Hans de Goede <hdegoede@redhat.com> 9717L: platform-driver-x86@vger.kernel.org 9718S: Maintained 9719F: drivers/platform/x86/gpd-pocket-fan.c 9720 9721GPIO ACPI SUPPORT 9722M: Mika Westerberg <mika.westerberg@linux.intel.com> 9723M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9724L: linux-gpio@vger.kernel.org 9725L: linux-acpi@vger.kernel.org 9726S: Supported 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9728F: Documentation/firmware-guide/acpi/gpio-properties.rst 9729F: drivers/gpio/gpiolib-acpi.c 9730F: drivers/gpio/gpiolib-acpi.h 9731 9732GPIO AGGREGATOR 9733M: Geert Uytterhoeven <geert+renesas@glider.be> 9734L: linux-gpio@vger.kernel.org 9735S: Supported 9736F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9737F: drivers/gpio/gpio-aggregator.c 9738 9739GPIO IR Transmitter 9740M: Sean Young <sean@mess.org> 9741L: linux-media@vger.kernel.org 9742S: Maintained 9743F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9744F: drivers/media/rc/gpio-ir-tx.c 9745 9746GPIO MOCKUP DRIVER 9747M: Bamvor Jian Zhang <bamv2005@gmail.com> 9748L: linux-gpio@vger.kernel.org 9749S: Maintained 9750F: drivers/gpio/gpio-mockup.c 9751F: tools/testing/selftests/gpio/ 9752 9753GPIO REGMAP 9754M: Michael Walle <mwalle@kernel.org> 9755S: Maintained 9756F: drivers/gpio/gpio-regmap.c 9757F: include/linux/gpio/regmap.h 9758K: (devm_)?gpio_regmap_(un)?register 9759 9760GPIO SUBSYSTEM 9761M: Linus Walleij <linus.walleij@linaro.org> 9762M: Bartosz Golaszewski <brgl@bgdev.pl> 9763L: linux-gpio@vger.kernel.org 9764S: Maintained 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9766F: Documentation/admin-guide/gpio/ 9767F: Documentation/devicetree/bindings/gpio/ 9768F: Documentation/driver-api/gpio/ 9769F: drivers/gpio/ 9770F: include/dt-bindings/gpio/ 9771F: include/linux/gpio.h 9772F: include/linux/gpio/ 9773F: include/linux/of_gpio.h 9774K: (devm_)?gpio_(request|free|direction|get|set) 9775 9776GPIO UAPI 9777M: Bartosz Golaszewski <brgl@bgdev.pl> 9778R: Kent Gibson <warthog618@gmail.com> 9779L: linux-gpio@vger.kernel.org 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9782F: Documentation/ABI/obsolete/sysfs-gpio 9783F: Documentation/ABI/testing/gpio-cdev 9784F: Documentation/userspace-api/gpio/ 9785F: drivers/gpio/gpiolib-cdev.c 9786F: include/uapi/linux/gpio.h 9787F: tools/gpio/ 9788 9789GRETH 10/100/1G Ethernet MAC device driver 9790M: Andreas Larsson <andreas@gaisler.com> 9791L: netdev@vger.kernel.org 9792S: Maintained 9793F: drivers/net/ethernet/aeroflex/ 9794 9795GREYBUS AUDIO PROTOCOLS DRIVERS 9796M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9797M: Mark Greer <mgreer@animalcreek.com> 9798S: Maintained 9799F: drivers/staging/greybus/audio_apbridgea.c 9800F: drivers/staging/greybus/audio_apbridgea.h 9801F: drivers/staging/greybus/audio_codec.c 9802F: drivers/staging/greybus/audio_codec.h 9803F: drivers/staging/greybus/audio_gb.c 9804F: drivers/staging/greybus/audio_manager.c 9805F: drivers/staging/greybus/audio_manager.h 9806F: drivers/staging/greybus/audio_manager_module.c 9807F: drivers/staging/greybus/audio_manager_private.h 9808F: drivers/staging/greybus/audio_manager_sysfs.c 9809F: drivers/staging/greybus/audio_module.c 9810F: drivers/staging/greybus/audio_topology.c 9811 9812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9813M: Viresh Kumar <vireshk@kernel.org> 9814S: Maintained 9815F: drivers/staging/greybus/authentication.c 9816F: drivers/staging/greybus/bootrom.c 9817F: drivers/staging/greybus/firmware.h 9818F: drivers/staging/greybus/fw-core.c 9819F: drivers/staging/greybus/fw-download.c 9820F: drivers/staging/greybus/fw-management.c 9821F: drivers/staging/greybus/greybus_authentication.h 9822F: drivers/staging/greybus/greybus_firmware.h 9823F: drivers/staging/greybus/hid.c 9824F: drivers/staging/greybus/i2c.c 9825F: drivers/staging/greybus/spi.c 9826F: drivers/staging/greybus/spilib.c 9827F: drivers/staging/greybus/spilib.h 9828 9829GREYBUS LOOPBACK DRIVER 9830M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9831S: Maintained 9832F: drivers/staging/greybus/loopback.c 9833 9834GREYBUS PLATFORM DRIVERS 9835M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9836S: Maintained 9837F: drivers/staging/greybus/arche-apb-ctrl.c 9838F: drivers/staging/greybus/arche-platform.c 9839F: drivers/staging/greybus/arche_platform.h 9840 9841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9842M: Rui Miguel Silva <rmfrfs@gmail.com> 9843S: Maintained 9844F: drivers/staging/greybus/gpio.c 9845F: drivers/staging/greybus/light.c 9846F: drivers/staging/greybus/power_supply.c 9847F: drivers/staging/greybus/sdio.c 9848F: drivers/staging/greybus/spi.c 9849F: drivers/staging/greybus/spilib.c 9850 9851GREYBUS BEAGLEPLAY DRIVERS 9852M: Ayush Singh <ayushdevel1325@gmail.com> 9853L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9854S: Maintained 9855F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9856F: drivers/greybus/gb-beagleplay.c 9857 9858GREYBUS SUBSYSTEM 9859M: Johan Hovold <johan@kernel.org> 9860M: Alex Elder <elder@kernel.org> 9861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9862L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9863S: Maintained 9864F: drivers/greybus/ 9865F: drivers/staging/greybus/ 9866F: include/linux/greybus.h 9867F: include/linux/greybus/ 9868 9869GREYBUS UART PROTOCOLS DRIVERS 9870M: David Lin <dtwlin@gmail.com> 9871S: Maintained 9872F: drivers/staging/greybus/log.c 9873F: drivers/staging/greybus/uart.c 9874 9875GS1662 VIDEO SERIALIZER 9876M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879T: git git://linuxtv.org/media.git 9880F: drivers/media/spi/gs1662.c 9881 9882GSPCA FINEPIX SUBDRIVER 9883M: Frank Zago <frank@zago.net> 9884L: linux-media@vger.kernel.org 9885S: Maintained 9886T: git git://linuxtv.org/media.git 9887F: drivers/media/usb/gspca/finepix.c 9888 9889GSPCA GL860 SUBDRIVER 9890M: Olivier Lorin <o.lorin@laposte.net> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893T: git git://linuxtv.org/media.git 9894F: drivers/media/usb/gspca/gl860/ 9895 9896GSPCA M5602 SUBDRIVER 9897M: Erik Andren <erik.andren@gmail.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900T: git git://linuxtv.org/media.git 9901F: drivers/media/usb/gspca/m5602/ 9902 9903GSPCA PAC207 SONIXB SUBDRIVER 9904M: Hans Verkuil <hverkuil@xs4all.nl> 9905L: linux-media@vger.kernel.org 9906S: Odd Fixes 9907T: git git://linuxtv.org/media.git 9908F: drivers/media/usb/gspca/pac207.c 9909 9910GSPCA SN9C20X SUBDRIVER 9911M: Brian Johnson <brijohn@gmail.com> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914T: git git://linuxtv.org/media.git 9915F: drivers/media/usb/gspca/sn9c20x.c 9916 9917GSPCA T613 SUBDRIVER 9918M: Leandro Costantino <lcostantino@gmail.com> 9919L: linux-media@vger.kernel.org 9920S: Maintained 9921T: git git://linuxtv.org/media.git 9922F: drivers/media/usb/gspca/t613.c 9923 9924GSPCA USB WEBCAM DRIVER 9925M: Hans Verkuil <hverkuil@xs4all.nl> 9926L: linux-media@vger.kernel.org 9927S: Odd Fixes 9928T: git git://linuxtv.org/media.git 9929F: drivers/media/usb/gspca/ 9930 9931GTP (GPRS Tunneling Protocol) 9932M: Pablo Neira Ayuso <pablo@netfilter.org> 9933M: Harald Welte <laforge@gnumonks.org> 9934L: osmocom-net-gprs@lists.osmocom.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9937F: drivers/net/gtp.c 9938 9939GUID PARTITION TABLE (GPT) 9940M: Davidlohr Bueso <dave@stgolabs.net> 9941L: linux-efi@vger.kernel.org 9942S: Maintained 9943F: block/partitions/efi.* 9944 9945HABANALABS PCI DRIVER 9946M: Ofir Bitton <obitton@habana.ai> 9947L: dri-devel@lists.freedesktop.org 9948S: Supported 9949C: irc://irc.oftc.net/dri-devel 9950T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9951F: Documentation/ABI/testing/debugfs-driver-habanalabs 9952F: Documentation/ABI/testing/sysfs-driver-habanalabs 9953F: drivers/accel/habanalabs/ 9954F: include/linux/habanalabs/ 9955F: include/trace/events/habanalabs.h 9956F: include/uapi/drm/habanalabs_accel.h 9957 9958HACKRF MEDIA DRIVER 9959L: linux-media@vger.kernel.org 9960S: Orphan 9961W: https://linuxtv.org 9962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9963F: drivers/media/usb/hackrf/ 9964 9965HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9966M: Chuck Lever <chuck.lever@oracle.com> 9967L: kernel-tls-handshake@lists.linux.dev 9968L: netdev@vger.kernel.org 9969S: Maintained 9970F: Documentation/netlink/specs/handshake.yaml 9971F: Documentation/networking/tls-handshake.rst 9972F: include/net/handshake.h 9973F: include/trace/events/handshake.h 9974F: net/handshake/ 9975 9976HANTRO VPU CODEC DRIVER 9977M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9978M: Philipp Zabel <p.zabel@pengutronix.de> 9979L: linux-media@vger.kernel.org 9980L: linux-rockchip@lists.infradead.org 9981S: Maintained 9982F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9983F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9984F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9985F: drivers/media/platform/verisilicon/ 9986 9987HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9988M: Frank Seidel <frank@f-seidel.de> 9989L: platform-driver-x86@vger.kernel.org 9990S: Maintained 9991W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9992F: drivers/platform/x86/hdaps.c 9993 9994HARDWARE MONITORING 9995M: Jean Delvare <jdelvare@suse.com> 9996M: Guenter Roeck <linux@roeck-us.net> 9997L: linux-hwmon@vger.kernel.org 9998S: Maintained 9999W: http://hwmon.wiki.kernel.org/ 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10001F: Documentation/ABI/testing/sysfs-class-hwmon 10002F: Documentation/devicetree/bindings/hwmon/ 10003F: Documentation/hwmon/ 10004F: drivers/hwmon/ 10005F: include/linux/hwmon*.h 10006F: include/trace/events/hwmon*.h 10007K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10008 10009HARDWARE RANDOM NUMBER GENERATOR CORE 10010M: Olivia Mackall <olivia@selenic.com> 10011M: Herbert Xu <herbert@gondor.apana.org.au> 10012L: linux-crypto@vger.kernel.org 10013S: Odd fixes 10014F: Documentation/admin-guide/hw_random.rst 10015F: Documentation/devicetree/bindings/rng/ 10016F: drivers/char/hw_random/ 10017F: include/linux/hw_random.h 10018 10019HARDWARE SPINLOCK CORE 10020M: Bjorn Andersson <andersson@kernel.org> 10021R: Baolin Wang <baolin.wang7@gmail.com> 10022L: linux-remoteproc@vger.kernel.org 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10025F: Documentation/devicetree/bindings/hwlock/ 10026F: Documentation/locking/hwspinlock.rst 10027F: drivers/hwspinlock/ 10028F: include/linux/hwspinlock.h 10029 10030HARDWARE TRACING FACILITIES 10031M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10032S: Maintained 10033F: drivers/hwtracing/ 10034 10035HARMONY SOUND DRIVER 10036L: linux-parisc@vger.kernel.org 10037S: Maintained 10038F: sound/parisc/harmony.* 10039 10040HDPVR USB VIDEO ENCODER DRIVER 10041M: Hans Verkuil <hverkuil@xs4all.nl> 10042L: linux-media@vger.kernel.org 10043S: Odd Fixes 10044W: https://linuxtv.org 10045T: git git://linuxtv.org/media.git 10046F: drivers/media/usb/hdpvr/ 10047 10048HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10049M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10050S: Supported 10051F: drivers/misc/hpilo.[ch] 10052 10053HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10054M: Jerry Hoemann <jerry.hoemann@hpe.com> 10055S: Supported 10056F: Documentation/watchdog/hpwdt.rst 10057F: drivers/watchdog/hpwdt.c 10058 10059HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10060M: Don Brace <don.brace@microchip.com> 10061L: storagedev@microchip.com 10062L: linux-scsi@vger.kernel.org 10063S: Supported 10064F: Documentation/scsi/hpsa.rst 10065F: drivers/scsi/hpsa*.[ch] 10066F: include/linux/cciss*.h 10067F: include/uapi/linux/cciss*.h 10068 10069HFI1 DRIVER 10070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10071L: linux-rdma@vger.kernel.org 10072S: Supported 10073F: drivers/infiniband/hw/hfi1 10074 10075HFS FILESYSTEM 10076L: linux-fsdevel@vger.kernel.org 10077S: Orphan 10078F: Documentation/filesystems/hfs.rst 10079F: fs/hfs/ 10080 10081HFSPLUS FILESYSTEM 10082L: linux-fsdevel@vger.kernel.org 10083S: Orphan 10084F: Documentation/filesystems/hfsplus.rst 10085F: fs/hfsplus/ 10086 10087HGA FRAMEBUFFER DRIVER 10088M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10089L: linux-nvidia@lists.surfsouth.com 10090S: Maintained 10091W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10092F: drivers/video/fbdev/hgafb.c 10093 10094HIBERNATION (aka Software Suspend, aka swsusp) 10095M: "Rafael J. Wysocki" <rafael@kernel.org> 10096M: Pavel Machek <pavel@ucw.cz> 10097L: linux-pm@vger.kernel.org 10098S: Supported 10099B: https://bugzilla.kernel.org 10100F: arch/*/include/asm/suspend*.h 10101F: arch/x86/power/ 10102F: drivers/base/power/ 10103F: include/linux/freezer.h 10104F: include/linux/pm.h 10105F: include/linux/suspend.h 10106F: kernel/power/ 10107 10108HID CORE LAYER 10109M: Jiri Kosina <jikos@kernel.org> 10110M: Benjamin Tissoires <bentiss@kernel.org> 10111L: linux-input@vger.kernel.org 10112S: Maintained 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10114F: Documentation/hid/ 10115F: drivers/hid/ 10116F: include/linux/hid* 10117F: include/uapi/linux/hid* 10118F: samples/hid/ 10119F: tools/testing/selftests/hid/ 10120 10121HID LOGITECH DRIVERS 10122R: Filipe Laíns <lains@riseup.net> 10123L: linux-input@vger.kernel.org 10124S: Maintained 10125F: drivers/hid/hid-logitech-* 10126 10127HID NVIDIA SHIELD DRIVER 10128M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10129L: linux-input@vger.kernel.org 10130S: Maintained 10131F: drivers/hid/hid-nvidia-shield.c 10132 10133HID PHOENIX RC FLIGHT CONTROLLER 10134M: Marcus Folkesson <marcus.folkesson@gmail.com> 10135L: linux-input@vger.kernel.org 10136S: Maintained 10137F: drivers/hid/hid-pxrc.c 10138 10139HID PLAYSTATION DRIVER 10140M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10141L: linux-input@vger.kernel.org 10142S: Supported 10143F: drivers/hid/hid-playstation.c 10144 10145HID SENSOR HUB DRIVERS 10146M: Jiri Kosina <jikos@kernel.org> 10147M: Jonathan Cameron <jic23@kernel.org> 10148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10149L: linux-input@vger.kernel.org 10150L: linux-iio@vger.kernel.org 10151S: Maintained 10152F: Documentation/hid/hid-sensor* 10153F: drivers/hid/hid-sensor-* 10154F: drivers/iio/*/hid-* 10155F: include/linux/hid-sensor-* 10156 10157HID VRC-2 CAR CONTROLLER DRIVER 10158M: Marcus Folkesson <marcus.folkesson@gmail.com> 10159L: linux-input@vger.kernel.org 10160S: Maintained 10161F: drivers/hid/hid-vrc2.c 10162 10163HID WACOM DRIVER 10164M: Ping Cheng <ping.cheng@wacom.com> 10165M: Jason Gerecke <jason.gerecke@wacom.com> 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168F: drivers/hid/wacom.h 10169F: drivers/hid/wacom_* 10170 10171HID++ LOGITECH DRIVERS 10172R: Filipe Laíns <lains@riseup.net> 10173R: Bastien Nocera <hadess@hadess.net> 10174L: linux-input@vger.kernel.org 10175S: Maintained 10176F: drivers/hid/hid-logitech-hidpp.c 10177 10178HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10179M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10180M: Frederic Weisbecker <frederic@kernel.org> 10181M: Thomas Gleixner <tglx@linutronix.de> 10182L: linux-kernel@vger.kernel.org 10183S: Maintained 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10185F: Documentation/timers/ 10186F: include/linux/clockchips.h 10187F: include/linux/delay.h 10188F: include/linux/hrtimer.h 10189F: include/linux/timer.h 10190F: kernel/time/clockevents.c 10191F: kernel/time/hrtimer.c 10192F: kernel/time/sleep_timeout.c 10193F: kernel/time/timer.c 10194F: kernel/time/timer_list.c 10195F: kernel/time/timer_migration.* 10196F: tools/testing/selftests/timers/ 10197 10198HIGH-SPEED SCC DRIVER FOR AX.25 10199L: linux-hams@vger.kernel.org 10200S: Orphan 10201F: drivers/net/hamradio/scc.c 10202 10203HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10204M: HighPoint Linux Team <linux@highpoint-tech.com> 10205S: Supported 10206W: http://www.highpoint-tech.com 10207F: Documentation/scsi/hptiop.rst 10208F: drivers/scsi/hptiop.c 10209 10210HIKEY960 ONBOARD USB GPIO HUB DRIVER 10211M: John Stultz <jstultz@google.com> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214F: drivers/misc/hisi_hikey_usb.c 10215 10216HIMAX HX83112B TOUCHSCREEN SUPPORT 10217M: Job Noorman <job@noorman.info> 10218L: linux-input@vger.kernel.org 10219S: Maintained 10220F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10221F: drivers/input/touchscreen/himax_hx83112b.c 10222 10223HIPPI 10224M: Jes Sorensen <jes@trained-monkey.org> 10225L: linux-hippi@sunsite.dk 10226S: Maintained 10227F: drivers/net/hippi/ 10228F: include/linux/hippidevice.h 10229F: include/uapi/linux/if_hippi.h 10230F: net/802/hippi.c 10231 10232HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10233M: Kurt Kanzenbach <kurt@linutronix.de> 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10237F: drivers/net/dsa/hirschmann/* 10238F: include/linux/platform_data/hirschmann-hellcreek.h 10239F: net/dsa/tag_hellcreek.c 10240 10241HISILICON DMA DRIVER 10242M: Zhou Wang <wangzhou1@hisilicon.com> 10243M: Jie Hai <haijie1@huawei.com> 10244L: dmaengine@vger.kernel.org 10245S: Maintained 10246F: drivers/dma/hisi_dma.c 10247 10248HISILICON GPIO DRIVER 10249M: Jay Fang <f.fangjian@huawei.com> 10250L: linux-gpio@vger.kernel.org 10251S: Maintained 10252F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10253F: drivers/gpio/gpio-hisi.c 10254 10255HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10256M: Zhiqi Song <songzhiqi1@huawei.com> 10257M: Longfang Liu <liulongfang@huawei.com> 10258L: linux-crypto@vger.kernel.org 10259S: Maintained 10260F: Documentation/ABI/testing/debugfs-hisi-hpre 10261F: drivers/crypto/hisilicon/hpre/hpre.h 10262F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10263F: drivers/crypto/hisilicon/hpre/hpre_main.c 10264 10265HISILICON HNS3 PMU DRIVER 10266M: Jijie Shao <shaojijie@huawei.com> 10267S: Supported 10268F: Documentation/admin-guide/perf/hns3-pmu.rst 10269F: drivers/perf/hisilicon/hns3_pmu.c 10270 10271HISILICON I2C CONTROLLER DRIVER 10272M: Yicong Yang <yangyicong@hisilicon.com> 10273L: linux-i2c@vger.kernel.org 10274S: Maintained 10275W: https://www.hisilicon.com 10276F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10277F: drivers/i2c/busses/i2c-hisi.c 10278 10279HISILICON KUNPENG SOC HCCS DRIVER 10280M: Huisong Li <lihuisong@huawei.com> 10281S: Maintained 10282F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10283F: drivers/soc/hisilicon/kunpeng_hccs.c 10284F: drivers/soc/hisilicon/kunpeng_hccs.h 10285 10286HISILICON LPC BUS DRIVER 10287M: Jay Fang <f.fangjian@huawei.com> 10288S: Maintained 10289W: http://www.hisilicon.com 10290F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10291F: drivers/bus/hisi_lpc.c 10292 10293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10294M: Jian Shen <shenjian15@huawei.com> 10295M: Salil Mehta <salil.mehta@huawei.com> 10296M: Jijie Shao <shaojijie@huawei.com> 10297L: netdev@vger.kernel.org 10298S: Maintained 10299W: http://www.hisilicon.com 10300F: drivers/net/ethernet/hisilicon/hns3/ 10301 10302HISILICON NETWORK HIBMCGE DRIVER 10303M: Jijie Shao <shaojijie@huawei.com> 10304L: netdev@vger.kernel.org 10305S: Maintained 10306F: drivers/net/ethernet/hisilicon/hibmcge/ 10307 10308HISILICON NETWORK SUBSYSTEM DRIVER 10309M: Jian Shen <shenjian15@huawei.com> 10310M: Salil Mehta <salil.mehta@huawei.com> 10311L: netdev@vger.kernel.org 10312S: Maintained 10313W: http://www.hisilicon.com 10314F: Documentation/devicetree/bindings/net/hisilicon*.txt 10315F: drivers/net/ethernet/hisilicon/ 10316 10317HISILICON PMU DRIVER 10318M: Yicong Yang <yangyicong@hisilicon.com> 10319M: Jonathan Cameron <jonathan.cameron@huawei.com> 10320S: Supported 10321W: http://www.hisilicon.com 10322F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10323F: Documentation/admin-guide/perf/hisi-pmu.rst 10324F: drivers/perf/hisilicon 10325 10326HISILICON PTT DRIVER 10327M: Yicong Yang <yangyicong@hisilicon.com> 10328M: Jonathan Cameron <jonathan.cameron@huawei.com> 10329L: linux-kernel@vger.kernel.org 10330S: Maintained 10331F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10332F: Documentation/trace/hisi-ptt.rst 10333F: drivers/hwtracing/ptt/ 10334F: tools/perf/arch/arm64/util/hisi-ptt.c 10335F: tools/perf/util/hisi-ptt* 10336F: tools/perf/util/hisi-ptt-decoder/* 10337 10338HISILICON QM DRIVER 10339M: Weili Qian <qianweili@huawei.com> 10340M: Zhou Wang <wangzhou1@hisilicon.com> 10341L: linux-crypto@vger.kernel.org 10342S: Maintained 10343F: drivers/crypto/hisilicon/Kconfig 10344F: drivers/crypto/hisilicon/Makefile 10345F: drivers/crypto/hisilicon/qm.c 10346F: drivers/crypto/hisilicon/sgl.c 10347F: include/linux/hisi_acc_qm.h 10348 10349HISILICON ROCE DRIVER 10350M: Chengchang Tang <tangchengchang@huawei.com> 10351M: Junxian Huang <huangjunxian6@hisilicon.com> 10352L: linux-rdma@vger.kernel.org 10353S: Maintained 10354F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10355F: drivers/infiniband/hw/hns/ 10356 10357HISILICON SAS Controller 10358M: Yihang Li <liyihang9@huawei.com> 10359S: Supported 10360W: http://www.hisilicon.com 10361F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10362F: drivers/scsi/hisi_sas/ 10363 10364HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10365M: Longfang Liu <liulongfang@huawei.com> 10366L: linux-crypto@vger.kernel.org 10367S: Maintained 10368F: Documentation/ABI/testing/debugfs-hisi-sec 10369F: drivers/crypto/hisilicon/sec2/sec.h 10370F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10371F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10372F: drivers/crypto/hisilicon/sec2/sec_main.c 10373 10374HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10375M: Jay Fang <f.fangjian@huawei.com> 10376L: linux-spi@vger.kernel.org 10377S: Maintained 10378W: http://www.hisilicon.com 10379F: drivers/spi/spi-hisi-kunpeng.c 10380 10381HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10382M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10386F: drivers/spmi/hisi-spmi-controller.c 10387 10388HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10389M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10393F: drivers/mfd/hi6421-spmi-pmic.c 10394 10395HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10396M: Weili Qian <qianweili@huawei.com> 10397S: Maintained 10398F: drivers/crypto/hisilicon/trng/trng.c 10399 10400HISILICON V3XX SPI NOR FLASH Controller Driver 10401M: Jay Fang <f.fangjian@huawei.com> 10402S: Maintained 10403W: http://www.hisilicon.com 10404F: drivers/spi/spi-hisi-sfc-v3xx.c 10405 10406HISILICON ZIP Controller DRIVER 10407M: Yang Shen <shenyang39@huawei.com> 10408M: Zhou Wang <wangzhou1@hisilicon.com> 10409L: linux-crypto@vger.kernel.org 10410S: Maintained 10411F: Documentation/ABI/testing/debugfs-hisi-zip 10412F: drivers/crypto/hisilicon/zip/ 10413 10414HMM - Heterogeneous Memory Management 10415M: Jérôme Glisse <jglisse@redhat.com> 10416L: linux-mm@kvack.org 10417S: Maintained 10418F: Documentation/mm/hmm.rst 10419F: include/linux/hmm* 10420F: lib/test_hmm* 10421F: mm/hmm* 10422F: tools/testing/selftests/mm/*hmm* 10423 10424HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10425M: Petre Rodan <petre.rodan@subdimension.ro> 10426L: linux-iio@vger.kernel.org 10427S: Maintained 10428F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10429F: drivers/iio/pressure/hsc030pa* 10430 10431HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10432M: Andreas Klinger <ak@it-klinger.de> 10433M: Petre Rodan <petre.rodan@subdimension.ro> 10434L: linux-iio@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10437F: drivers/iio/pressure/mprls0025pa* 10438 10439HP BIOSCFG DRIVER 10440M: Jorge Lopez <jorge.lopez2@hp.com> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/hp/hp-bioscfg/ 10444 10445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10446L: platform-driver-x86@vger.kernel.org 10447S: Orphan 10448F: drivers/platform/x86/hp/tc1100-wmi.c 10449 10450HP WMI HARDWARE MONITOR DRIVER 10451M: James Seo <james@equiv.tech> 10452L: linux-hwmon@vger.kernel.org 10453S: Maintained 10454F: Documentation/hwmon/hp-wmi-sensors.rst 10455F: drivers/hwmon/hp-wmi-sensors.c 10456 10457HPET: High Precision Event Timers driver 10458M: Clemens Ladisch <clemens@ladisch.de> 10459S: Maintained 10460F: Documentation/timers/hpet.rst 10461F: drivers/char/hpet.c 10462F: include/linux/hpet.h 10463F: include/uapi/linux/hpet.h 10464 10465HPET: x86 10466S: Orphan 10467F: arch/x86/include/asm/hpet.h 10468F: arch/x86/kernel/hpet.c 10469 10470HPFS FILESYSTEM 10471M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10472S: Maintained 10473W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10474F: fs/hpfs/ 10475 10476HS3001 Hardware Temperature and Humidity Sensor 10477M: Andre Werner <andre.werner@systec-electronic.com> 10478L: linux-hwmon@vger.kernel.org 10479S: Maintained 10480F: drivers/hwmon/hs3001.c 10481 10482HSI SUBSYSTEM 10483M: Sebastian Reichel <sre@kernel.org> 10484S: Maintained 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10486F: Documentation/ABI/testing/sysfs-bus-hsi 10487F: Documentation/driver-api/hsi.rst 10488F: drivers/hsi/ 10489F: include/linux/hsi/ 10490F: include/uapi/linux/hsi/ 10491 10492HSO 3G MODEM DRIVER 10493L: linux-usb@vger.kernel.org 10494S: Orphan 10495F: drivers/net/usb/hso.c 10496 10497HSR NETWORK PROTOCOL 10498L: netdev@vger.kernel.org 10499S: Orphan 10500F: net/hsr/ 10501 10502HT16K33 LED CONTROLLER DRIVER 10503M: Robin van der Gracht <robin@protonic.nl> 10504S: Maintained 10505F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10506F: drivers/auxdisplay/ht16k33.c 10507 10508HTCPEN TOUCHSCREEN DRIVER 10509M: Pau Oliva Fora <pof@eslack.org> 10510L: linux-input@vger.kernel.org 10511S: Maintained 10512F: drivers/input/touchscreen/htcpen.c 10513 10514HTE SUBSYSTEM 10515M: Dipen Patel <dipenp@nvidia.com> 10516L: timestamp@lists.linux.dev 10517S: Maintained 10518Q: https://patchwork.kernel.org/project/timestamp/list/ 10519T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10520F: Documentation/devicetree/bindings/timestamp/ 10521F: Documentation/driver-api/hte/ 10522F: drivers/hte/ 10523F: include/linux/hte.h 10524 10525HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10526M: Lorenzo Bianconi <lorenzo@kernel.org> 10527L: linux-iio@vger.kernel.org 10528S: Maintained 10529W: http://www.st.com/ 10530F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10531F: drivers/iio/humidity/hts221* 10532 10533HUAWEI ETHERNET DRIVER 10534M: Cai Huoqing <cai.huoqing@linux.dev> 10535L: netdev@vger.kernel.org 10536S: Maintained 10537F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10538F: drivers/net/ethernet/huawei/hinic/ 10539 10540HUGETLB SUBSYSTEM 10541M: Muchun Song <muchun.song@linux.dev> 10542L: linux-mm@kvack.org 10543S: Maintained 10544F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10545F: Documentation/admin-guide/mm/hugetlbpage.rst 10546F: Documentation/mm/hugetlbfs_reserv.rst 10547F: Documentation/mm/vmemmap_dedup.rst 10548F: fs/hugetlbfs/ 10549F: include/linux/hugetlb.h 10550F: include/trace/events/hugetlbfs.h 10551F: mm/hugetlb.c 10552F: mm/hugetlb_vmemmap.c 10553F: mm/hugetlb_vmemmap.h 10554F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10555 10556HVA ST MEDIA DRIVER 10557M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10558L: linux-media@vger.kernel.org 10559S: Supported 10560W: https://linuxtv.org 10561T: git git://linuxtv.org/media.git 10562F: drivers/media/platform/st/sti/hva 10563 10564HWPOISON MEMORY FAILURE HANDLING 10565M: Miaohe Lin <linmiaohe@huawei.com> 10566R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10567L: linux-mm@kvack.org 10568S: Maintained 10569F: mm/hwpoison-inject.c 10570F: mm/memory-failure.c 10571 10572HYCON HY46XX TOUCHSCREEN SUPPORT 10573M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10574L: linux-input@vger.kernel.org 10575S: Maintained 10576F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10577F: drivers/input/touchscreen/hycon-hy46xx.c 10578 10579HYGON PROCESSOR SUPPORT 10580M: Pu Wen <puwen@hygon.cn> 10581L: linux-kernel@vger.kernel.org 10582S: Maintained 10583F: arch/x86/kernel/cpu/hygon.c 10584 10585HYNIX HI556 SENSOR DRIVER 10586M: Sakari Ailus <sakari.ailus@linux.intel.com> 10587L: linux-media@vger.kernel.org 10588S: Maintained 10589T: git git://linuxtv.org/media.git 10590F: drivers/media/i2c/hi556.c 10591 10592HYNIX HI846 SENSOR DRIVER 10593M: Martin Kepplinger <martin.kepplinger@puri.sm> 10594L: linux-media@vger.kernel.org 10595S: Maintained 10596F: drivers/media/i2c/hi846.c 10597 10598HYNIX HI847 SENSOR DRIVER 10599M: Sakari Ailus <sakari.ailus@linux.intel.com> 10600L: linux-media@vger.kernel.org 10601S: Maintained 10602F: drivers/media/i2c/hi847.c 10603 10604Hyper-V/Azure CORE AND DRIVERS 10605M: "K. Y. Srinivasan" <kys@microsoft.com> 10606M: Haiyang Zhang <haiyangz@microsoft.com> 10607M: Wei Liu <wei.liu@kernel.org> 10608M: Dexuan Cui <decui@microsoft.com> 10609L: linux-hyperv@vger.kernel.org 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10612F: Documentation/ABI/stable/sysfs-bus-vmbus 10613F: Documentation/ABI/testing/debugfs-hyperv 10614F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10615F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10616F: Documentation/virt/hyperv 10617F: arch/arm64/hyperv 10618F: arch/arm64/include/asm/hyperv-tlfs.h 10619F: arch/arm64/include/asm/mshyperv.h 10620F: arch/x86/hyperv 10621F: arch/x86/include/asm/hyperv-tlfs.h 10622F: arch/x86/include/asm/mshyperv.h 10623F: arch/x86/include/asm/trace/hyperv.h 10624F: arch/x86/kernel/cpu/mshyperv.c 10625F: drivers/clocksource/hyperv_timer.c 10626F: drivers/hid/hid-hyperv.c 10627F: drivers/hv/ 10628F: drivers/input/serio/hyperv-keyboard.c 10629F: drivers/iommu/hyperv-iommu.c 10630F: drivers/net/ethernet/microsoft/ 10631F: drivers/net/hyperv/ 10632F: drivers/pci/controller/pci-hyperv-intf.c 10633F: drivers/pci/controller/pci-hyperv.c 10634F: drivers/scsi/storvsc_drv.c 10635F: drivers/uio/uio_hv_generic.c 10636F: drivers/video/fbdev/hyperv_fb.c 10637F: include/asm-generic/hyperv-tlfs.h 10638F: include/asm-generic/mshyperv.h 10639F: include/clocksource/hyperv_timer.h 10640F: include/linux/hyperv.h 10641F: include/net/mana 10642F: include/uapi/linux/hyperv.h 10643F: net/vmw_vsock/hyperv_transport.c 10644F: tools/hv/ 10645 10646HYPERBUS SUPPORT 10647M: Vignesh Raghavendra <vigneshr@ti.com> 10648R: Tudor Ambarus <tudor.ambarus@linaro.org> 10649L: linux-mtd@lists.infradead.org 10650S: Supported 10651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10652C: irc://irc.oftc.net/mtd 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10654F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10655F: drivers/mtd/hyperbus/ 10656F: include/linux/mtd/hyperbus.h 10657 10658HYPERVISOR VIRTUAL CONSOLE DRIVER 10659L: linuxppc-dev@lists.ozlabs.org 10660S: Odd Fixes 10661F: drivers/tty/hvc/ 10662 10663I2C ACPI SUPPORT 10664M: Mika Westerberg <mika.westerberg@linux.intel.com> 10665L: linux-i2c@vger.kernel.org 10666L: linux-acpi@vger.kernel.org 10667S: Maintained 10668F: drivers/i2c/i2c-core-acpi.c 10669 10670I2C ADDRESS TRANSLATOR (ATR) 10671M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10672R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10673L: linux-i2c@vger.kernel.org 10674S: Maintained 10675F: drivers/i2c/i2c-atr.c 10676F: include/linux/i2c-atr.h 10677 10678I2C CONTROLLER DRIVER FOR NVIDIA GPU 10679M: Ajay Gupta <ajayg@nvidia.com> 10680L: linux-i2c@vger.kernel.org 10681S: Maintained 10682F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10683F: drivers/i2c/busses/i2c-nvidia-gpu.c 10684 10685I2C MUXES 10686M: Peter Rosin <peda@axentia.se> 10687L: linux-i2c@vger.kernel.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/i2c/i2c-arb* 10690F: Documentation/devicetree/bindings/i2c/i2c-gate* 10691F: Documentation/devicetree/bindings/i2c/i2c-mux* 10692F: Documentation/i2c/i2c-topology.rst 10693F: Documentation/i2c/muxes/ 10694F: drivers/i2c/i2c-mux.c 10695F: drivers/i2c/muxes/ 10696F: include/linux/i2c-mux.h 10697 10698I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10699M: Gregory CLEMENT <gregory.clement@bootlin.com> 10700L: linux-i2c@vger.kernel.org 10701S: Maintained 10702F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10703F: drivers/i2c/busses/i2c-mv64xxx.c 10704 10705I2C OVER PARALLEL PORT 10706M: Jean Delvare <jdelvare@suse.com> 10707L: linux-i2c@vger.kernel.org 10708S: Maintained 10709F: Documentation/i2c/busses/i2c-parport.rst 10710F: drivers/i2c/busses/i2c-parport.c 10711 10712I2C SUBSYSTEM 10713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716W: https://i2c.wiki.kernel.org/ 10717Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10719F: Documentation/i2c/ 10720F: drivers/i2c/* 10721F: include/dt-bindings/i2c/i2c.h 10722F: include/linux/i2c-dev.h 10723F: include/linux/i2c-smbus.h 10724F: include/linux/i2c.h 10725F: include/uapi/linux/i2c-*.h 10726F: include/uapi/linux/i2c.h 10727 10728I2C SUBSYSTEM HOST DRIVERS 10729M: Andi Shyti <andi.shyti@kernel.org> 10730L: linux-i2c@vger.kernel.org 10731S: Maintained 10732W: https://i2c.wiki.kernel.org/ 10733Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10735F: Documentation/devicetree/bindings/i2c/ 10736F: drivers/i2c/algos/ 10737F: drivers/i2c/busses/ 10738F: include/dt-bindings/i2c/ 10739 10740I2C-TAOS-EVM DRIVER 10741M: Jean Delvare <jdelvare@suse.com> 10742L: linux-i2c@vger.kernel.org 10743S: Maintained 10744F: Documentation/i2c/busses/i2c-taos-evm.rst 10745F: drivers/i2c/busses/i2c-taos-evm.c 10746 10747I2C-TINY-USB DRIVER 10748M: Till Harbaum <till@harbaum.org> 10749L: linux-i2c@vger.kernel.org 10750S: Maintained 10751W: http://www.harbaum.org/till/i2c_tiny_usb 10752F: drivers/i2c/busses/i2c-tiny-usb.c 10753 10754I2C/SMBUS CONTROLLER DRIVERS FOR PC 10755M: Jean Delvare <jdelvare@suse.com> 10756L: linux-i2c@vger.kernel.org 10757S: Maintained 10758F: Documentation/i2c/busses/i2c-ali1535.rst 10759F: Documentation/i2c/busses/i2c-ali1563.rst 10760F: Documentation/i2c/busses/i2c-ali15x3.rst 10761F: Documentation/i2c/busses/i2c-amd756.rst 10762F: Documentation/i2c/busses/i2c-amd8111.rst 10763F: Documentation/i2c/busses/i2c-i801.rst 10764F: Documentation/i2c/busses/i2c-nforce2.rst 10765F: Documentation/i2c/busses/i2c-piix4.rst 10766F: Documentation/i2c/busses/i2c-sis5595.rst 10767F: Documentation/i2c/busses/i2c-sis630.rst 10768F: Documentation/i2c/busses/i2c-sis96x.rst 10769F: Documentation/i2c/busses/i2c-via.rst 10770F: Documentation/i2c/busses/i2c-viapro.rst 10771F: drivers/i2c/busses/i2c-ali1535.c 10772F: drivers/i2c/busses/i2c-ali1563.c 10773F: drivers/i2c/busses/i2c-ali15x3.c 10774F: drivers/i2c/busses/i2c-amd756.c 10775F: drivers/i2c/busses/i2c-amd8111.c 10776F: drivers/i2c/busses/i2c-i801.c 10777F: drivers/i2c/busses/i2c-isch.c 10778F: drivers/i2c/busses/i2c-nforce2.c 10779F: drivers/i2c/busses/i2c-piix4.* 10780F: drivers/i2c/busses/i2c-sis5595.c 10781F: drivers/i2c/busses/i2c-sis630.c 10782F: drivers/i2c/busses/i2c-sis96x.c 10783F: drivers/i2c/busses/i2c-via.c 10784F: drivers/i2c/busses/i2c-viapro.c 10785 10786I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10787M: Hans de Goede <hdegoede@redhat.com> 10788L: linux-i2c@vger.kernel.org 10789S: Maintained 10790F: drivers/i2c/busses/i2c-cht-wc.c 10791 10792I2C/SMBUS ISMT DRIVER 10793M: Seth Heasley <seth.heasley@intel.com> 10794M: Neil Horman <nhorman@tuxdriver.com> 10795L: linux-i2c@vger.kernel.org 10796F: Documentation/i2c/busses/i2c-ismt.rst 10797F: drivers/i2c/busses/i2c-ismt.c 10798 10799I2C/SMBUS ZHAOXIN DRIVER 10800M: Hans Hu <hanshu@zhaoxin.com> 10801L: linux-i2c@vger.kernel.org 10802S: Maintained 10803W: https://www.zhaoxin.com 10804F: drivers/i2c/busses/i2c-viai2c-common.c 10805F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10806 10807I2C/SMBUS STUB DRIVER 10808M: Jean Delvare <jdelvare@suse.com> 10809L: linux-i2c@vger.kernel.org 10810S: Maintained 10811F: drivers/i2c/i2c-stub.c 10812 10813I3C DRIVER FOR ASPEED AST2600 10814M: Jeremy Kerr <jk@codeconstruct.com.au> 10815S: Maintained 10816F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10817F: drivers/i3c/master/ast2600-i3c-master.c 10818 10819I3C DRIVER FOR CADENCE I3C MASTER IP 10820M: Przemysław Gaj <pgaj@cadence.com> 10821S: Maintained 10822F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10823F: drivers/i3c/master/i3c-master-cdns.c 10824 10825I3C DRIVER FOR SYNOPSYS DESIGNWARE 10826S: Orphan 10827F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10828F: drivers/i3c/master/dw* 10829 10830I3C SUBSYSTEM 10831M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10832L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10833S: Maintained 10834C: irc://chat.freenode.net/linux-i3c 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10836F: Documentation/ABI/testing/sysfs-bus-i3c 10837F: Documentation/devicetree/bindings/i3c/ 10838F: Documentation/driver-api/i3c 10839F: drivers/i3c/ 10840F: include/dt-bindings/i3c/ 10841F: include/linux/i3c/ 10842 10843IBM Operation Panel Input Driver 10844M: Eddie James <eajames@linux.ibm.com> 10845L: linux-input@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10848F: drivers/input/misc/ibm-panel.c 10849 10850IBM Power 842 compression accelerator 10851M: Haren Myneni <haren@us.ibm.com> 10852S: Supported 10853F: crypto/842.c 10854F: drivers/crypto/nx/Kconfig 10855F: drivers/crypto/nx/Makefile 10856F: drivers/crypto/nx/nx-842* 10857F: include/linux/sw842.h 10858F: lib/842/ 10859 10860IBM Power in-Nest Crypto Acceleration 10861M: Breno Leitão <leitao@debian.org> 10862M: Nayna Jain <nayna@linux.ibm.com> 10863M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10864L: linux-crypto@vger.kernel.org 10865S: Supported 10866F: drivers/crypto/nx/Kconfig 10867F: drivers/crypto/nx/Makefile 10868F: drivers/crypto/nx/nx-aes* 10869F: drivers/crypto/nx/nx-sha* 10870F: drivers/crypto/nx/nx.* 10871F: drivers/crypto/nx/nx_csbcpb.h 10872F: drivers/crypto/nx/nx_debugfs.c 10873 10874IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10875M: Tyrel Datwyler <tyreld@linux.ibm.com> 10876L: linux-pci@vger.kernel.org 10877L: linuxppc-dev@lists.ozlabs.org 10878S: Supported 10879F: drivers/pci/hotplug/rpadlpar* 10880 10881IBM Power Linux RAID adapter 10882M: Brian King <brking@us.ibm.com> 10883S: Supported 10884F: drivers/scsi/ipr.* 10885 10886IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10887M: Tyrel Datwyler <tyreld@linux.ibm.com> 10888L: linux-pci@vger.kernel.org 10889L: linuxppc-dev@lists.ozlabs.org 10890S: Supported 10891F: drivers/pci/hotplug/rpaphp* 10892 10893IBM Power SRIOV Virtual NIC Device Driver 10894M: Haren Myneni <haren@linux.ibm.com> 10895M: Rick Lindsley <ricklind@linux.ibm.com> 10896R: Nick Child <nnac123@linux.ibm.com> 10897R: Thomas Falcon <tlfalcon@linux.ibm.com> 10898L: netdev@vger.kernel.org 10899S: Supported 10900F: drivers/net/ethernet/ibm/ibmvnic.* 10901 10902IBM Power VFIO Support 10903M: Timothy Pearson <tpearson@raptorengineering.com> 10904S: Supported 10905F: drivers/vfio/vfio_iommu_spapr_tce.c 10906 10907IBM Power Virtual Ethernet Device Driver 10908M: Nick Child <nnac123@linux.ibm.com> 10909L: netdev@vger.kernel.org 10910S: Supported 10911F: drivers/net/ethernet/ibm/ibmveth.* 10912 10913IBM Power Virtual FC Device Drivers 10914M: Tyrel Datwyler <tyreld@linux.ibm.com> 10915L: linux-scsi@vger.kernel.org 10916S: Supported 10917F: drivers/scsi/ibmvscsi/ibmvfc* 10918 10919IBM Power Virtual Management Channel Driver 10920M: Brad Warrum <bwarrum@linux.ibm.com> 10921M: Ritu Agarwal <rituagar@linux.ibm.com> 10922S: Supported 10923F: drivers/misc/ibmvmc.* 10924 10925IBM Power Virtual SCSI Device Drivers 10926M: Tyrel Datwyler <tyreld@linux.ibm.com> 10927L: linux-scsi@vger.kernel.org 10928S: Supported 10929F: drivers/scsi/ibmvscsi/ibmvscsi* 10930F: include/scsi/viosrp.h 10931 10932IBM Power Virtual SCSI Device Target Driver 10933M: Tyrel Datwyler <tyreld@linux.ibm.com> 10934L: linux-scsi@vger.kernel.org 10935L: target-devel@vger.kernel.org 10936S: Supported 10937F: drivers/scsi/ibmvscsi_tgt/ 10938 10939IBM Power VMX Cryptographic instructions 10940M: Breno Leitão <leitao@debian.org> 10941M: Nayna Jain <nayna@linux.ibm.com> 10942M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10943L: linux-crypto@vger.kernel.org 10944S: Supported 10945F: arch/powerpc/crypto/Kconfig 10946F: arch/powerpc/crypto/Makefile 10947F: arch/powerpc/crypto/aes.c 10948F: arch/powerpc/crypto/aes_cbc.c 10949F: arch/powerpc/crypto/aes_ctr.c 10950F: arch/powerpc/crypto/aes_xts.c 10951F: arch/powerpc/crypto/aesp8-ppc.* 10952F: arch/powerpc/crypto/ghash.c 10953F: arch/powerpc/crypto/ghashp8-ppc.pl 10954F: arch/powerpc/crypto/ppc-xlate.pl 10955F: arch/powerpc/crypto/vmx.c 10956 10957IBM ServeRAID RAID DRIVER 10958S: Orphan 10959F: drivers/scsi/ips.* 10960 10961ICH LPC AND GPIO DRIVER 10962M: Peter Tyser <ptyser@xes-inc.com> 10963S: Maintained 10964F: drivers/gpio/gpio-ich.c 10965F: drivers/mfd/lpc_ich.c 10966 10967ICY I2C DRIVER 10968M: Max Staudt <max@enpas.org> 10969L: linux-i2c@vger.kernel.org 10970S: Maintained 10971F: drivers/i2c/busses/i2c-icy.c 10972 10973IDEAPAD LAPTOP EXTRAS DRIVER 10974M: Ike Panhc <ike.pan@canonical.com> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977W: http://launchpad.net/ideapad-laptop 10978F: drivers/platform/x86/ideapad-laptop.c 10979 10980IDEAPAD LAPTOP SLIDEBAR DRIVER 10981M: Andrey Moiseev <o2g.org.ru@gmail.com> 10982L: linux-input@vger.kernel.org 10983S: Maintained 10984W: https://github.com/o2genum/ideapad-slidebar 10985F: drivers/input/misc/ideapad_slidebar.c 10986 10987IDT VersaClock 5 CLOCK DRIVER 10988M: Luca Ceresoli <luca@lucaceresoli.net> 10989S: Maintained 10990F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10991F: drivers/clk/clk-versaclock5.c 10992 10993IEEE 802.15.4 SUBSYSTEM 10994M: Alexander Aring <alex.aring@gmail.com> 10995M: Stefan Schmidt <stefan@datenfreihafen.org> 10996M: Miquel Raynal <miquel.raynal@bootlin.com> 10997L: linux-wpan@vger.kernel.org 10998S: Maintained 10999W: https://linux-wpan.org/ 11000Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11003F: Documentation/networking/ieee802154.rst 11004F: drivers/net/ieee802154/ 11005F: include/linux/ieee802154.h 11006F: include/linux/nl802154.h 11007F: include/net/af_ieee802154.h 11008F: include/net/cfg802154.h 11009F: include/net/ieee802154_netdev.h 11010F: include/net/mac802154.h 11011F: include/net/nl802154.h 11012F: net/ieee802154/ 11013F: net/mac802154/ 11014 11015Intel VIRTIO DATA PATH ACCELERATOR 11016M: Zhu Lingshan <lingshan.zhu@kernel.org> 11017L: virtualization@lists.linux.dev 11018S: Supported 11019F: drivers/vdpa/ifcvf/ 11020 11021IFE PROTOCOL 11022M: Yotam Gigi <yotam.gi@gmail.com> 11023M: Jamal Hadi Salim <jhs@mojatatu.com> 11024F: include/net/ife.h 11025F: include/uapi/linux/ife.h 11026F: net/ife 11027 11028IGORPLUG-USB IR RECEIVER 11029M: Sean Young <sean@mess.org> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032F: drivers/media/rc/igorplugusb.c 11033 11034IGUANAWORKS USB IR TRANSCEIVER 11035M: Sean Young <sean@mess.org> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038F: drivers/media/rc/iguanair.c 11039 11040IIO BACKEND FRAMEWORK 11041M: Nuno Sa <nuno.sa@analog.com> 11042R: Olivier Moysan <olivier.moysan@foss.st.com> 11043L: linux-iio@vger.kernel.org 11044S: Maintained 11045F: Documentation/ABI/testing/debugfs-iio-backend 11046F: drivers/iio/industrialio-backend.c 11047F: include/linux/iio/backend.h 11048 11049IIO DIGITAL POTENTIOMETER DAC 11050M: Peter Rosin <peda@axentia.se> 11051L: linux-iio@vger.kernel.org 11052S: Maintained 11053F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11054F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11055F: drivers/iio/dac/dpot-dac.c 11056 11057IIO ENVELOPE DETECTOR 11058M: Peter Rosin <peda@axentia.se> 11059L: linux-iio@vger.kernel.org 11060S: Maintained 11061F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11062F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11063F: drivers/iio/adc/envelope-detector.c 11064 11065IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11066M: Matti Vaittinen <mazziesaccount@gmail.com> 11067L: linux-iio@vger.kernel.org 11068S: Maintained 11069F: drivers/iio/industrialio-gts-helper.c 11070F: include/linux/iio/iio-gts-helper.h 11071F: drivers/iio/test/iio-test-gts.c 11072 11073IIO MULTIPLEXER 11074M: Peter Rosin <peda@axentia.se> 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11078F: drivers/iio/multiplexer/iio-mux.c 11079 11080IIO SCMI BASED DRIVER 11081M: Jyoti Bhayana <jbhayana@google.com> 11082L: linux-iio@vger.kernel.org 11083S: Maintained 11084F: drivers/iio/common/scmi_sensors/scmi_iio.c 11085 11086IIO SUBSYSTEM AND DRIVERS 11087M: Jonathan Cameron <jic23@kernel.org> 11088R: Lars-Peter Clausen <lars@metafoo.de> 11089L: linux-iio@vger.kernel.org 11090S: Maintained 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11092F: Documentation/ABI/testing/configfs-iio* 11093F: Documentation/ABI/testing/sysfs-bus-iio* 11094F: Documentation/devicetree/bindings/iio/ 11095F: Documentation/iio/ 11096F: drivers/iio/ 11097F: drivers/staging/iio/ 11098F: include/dt-bindings/iio/ 11099F: include/linux/iio/ 11100F: tools/iio/ 11101 11102IIO UNIT CONVERTER 11103M: Peter Rosin <peda@axentia.se> 11104L: linux-iio@vger.kernel.org 11105S: Maintained 11106F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11107F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11108F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11109F: drivers/iio/afe/iio-rescale.c 11110 11111IKANOS/ADI EAGLE ADSL USB DRIVER 11112M: Matthieu Castet <castet.matthieu@free.fr> 11113M: Stanislaw Gruszka <stf_xl@wp.pl> 11114S: Maintained 11115F: drivers/usb/atm/ueagle-atm.c 11116 11117IMAGIS TOUCHSCREEN DRIVER 11118M: Markuss Broks <markuss.broks@gmail.com> 11119S: Maintained 11120F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11121F: drivers/input/touchscreen/imagis.c 11122 11123IMGTEC ASCII LCD DRIVER 11124M: Paul Burton <paulburton@kernel.org> 11125S: Maintained 11126F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11127F: drivers/auxdisplay/img-ascii-lcd.c 11128 11129IMGTEC JPEG ENCODER DRIVER 11130M: Devarsh Thakkar <devarsht@ti.com> 11131L: linux-media@vger.kernel.org 11132S: Supported 11133F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11134F: drivers/media/platform/imagination/e5010* 11135 11136IMGTEC IR DECODER DRIVER 11137S: Orphan 11138F: drivers/media/rc/img-ir/ 11139 11140IMGTEC POWERVR DRM DRIVER 11141M: Frank Binns <frank.binns@imgtec.com> 11142M: Matt Coster <matt.coster@imgtec.com> 11143S: Supported 11144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11145F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11146F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11147F: Documentation/gpu/imagination/ 11148F: drivers/gpu/drm/ci/xfails/powervr* 11149F: drivers/gpu/drm/imagination/ 11150F: include/uapi/drm/pvr_drm.h 11151 11152IMON SOUNDGRAPH USB IR RECEIVER 11153M: Sean Young <sean@mess.org> 11154L: linux-media@vger.kernel.org 11155S: Maintained 11156F: drivers/media/rc/imon.c 11157F: drivers/media/rc/imon_raw.c 11158 11159IMS TWINTURBO FRAMEBUFFER DRIVER 11160L: linux-fbdev@vger.kernel.org 11161S: Orphan 11162F: drivers/video/fbdev/imsttfb.c 11163 11164INDEX OF FURTHER KERNEL DOCUMENTATION 11165M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11166S: Maintained 11167F: Documentation/process/kernel-docs.rst 11168 11169INDUSTRY PACK SUBSYSTEM (IPACK) 11170M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11171M: Jens Taprogge <jens.taprogge@taprogge.org> 11172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11173L: industrypack-devel@lists.sourceforge.net 11174S: Maintained 11175W: http://industrypack.sourceforge.net 11176F: drivers/ipack/ 11177 11178INFINEON DPS310 Driver 11179M: Eddie James <eajames@linux.ibm.com> 11180L: linux-iio@vger.kernel.org 11181S: Maintained 11182F: drivers/iio/pressure/dps310.c 11183 11184INFINEON PEB2466 ASoC CODEC 11185M: Herve Codina <herve.codina@bootlin.com> 11186L: linux-sound@vger.kernel.org 11187S: Maintained 11188F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11189F: sound/soc/codecs/peb2466.c 11190 11191INFINIBAND SUBSYSTEM 11192M: Jason Gunthorpe <jgg@nvidia.com> 11193M: Leon Romanovsky <leonro@nvidia.com> 11194L: linux-rdma@vger.kernel.org 11195S: Supported 11196W: https://github.com/linux-rdma/rdma-core 11197Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11199F: Documentation/devicetree/bindings/infiniband/ 11200F: Documentation/infiniband/ 11201F: drivers/infiniband/ 11202F: include/rdma/ 11203F: include/trace/events/ib_mad.h 11204F: include/trace/events/ib_umad.h 11205F: include/trace/misc/rdma.h 11206F: include/uapi/linux/if_infiniband.h 11207F: include/uapi/rdma/ 11208F: samples/bpf/ibumad_kern.c 11209F: samples/bpf/ibumad_user.c 11210 11211INGENIC JZ4780 NAND DRIVER 11212M: Harvey Hunt <harveyhuntnexus@gmail.com> 11213L: linux-mtd@lists.infradead.org 11214L: linux-mips@vger.kernel.org 11215S: Maintained 11216F: drivers/mtd/nand/raw/ingenic/ 11217 11218INGENIC JZ47xx SoCs 11219M: Paul Cercueil <paul@crapouillou.net> 11220L: linux-mips@vger.kernel.org 11221S: Maintained 11222F: arch/mips/boot/dts/ingenic/ 11223F: arch/mips/generic/board-ingenic.c 11224F: arch/mips/include/asm/mach-ingenic/ 11225F: arch/mips/ingenic/Kconfig 11226F: drivers/clk/ingenic/ 11227F: drivers/dma/dma-jz4780.c 11228F: drivers/gpu/drm/ingenic/ 11229F: drivers/i2c/busses/i2c-jz4780.c 11230F: drivers/iio/adc/ingenic-adc.c 11231F: drivers/irqchip/irq-ingenic.c 11232F: drivers/memory/jz4780-nemc.c 11233F: drivers/mmc/host/jz4740_mmc.c 11234F: drivers/mtd/nand/raw/ingenic/ 11235F: drivers/pinctrl/pinctrl-ingenic.c 11236F: drivers/power/supply/ingenic-battery.c 11237F: drivers/pwm/pwm-jz4740.c 11238F: drivers/remoteproc/ingenic_rproc.c 11239F: drivers/rtc/rtc-jz4740.c 11240F: drivers/tty/serial/8250/8250_ingenic.c 11241F: drivers/usb/musb/jz4740.c 11242F: drivers/watchdog/jz4740_wdt.c 11243F: include/dt-bindings/iio/adc/ingenic,adc.h 11244F: include/linux/mfd/ingenic-tcu.h 11245F: sound/soc/codecs/jz47* 11246F: sound/soc/jz4740/ 11247 11248INJOINIC IP5xxx POWER BANK IC DRIVER 11249M: Samuel Holland <samuel@sholland.org> 11250S: Maintained 11251F: drivers/power/supply/ip5xxx_power.c 11252 11253INOTIFY 11254M: Jan Kara <jack@suse.cz> 11255R: Amir Goldstein <amir73il@gmail.com> 11256L: linux-fsdevel@vger.kernel.org 11257S: Maintained 11258F: Documentation/filesystems/inotify.rst 11259F: fs/notify/inotify/ 11260F: include/linux/inotify.h 11261F: include/uapi/linux/inotify.h 11262 11263INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11264M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11265L: linux-input@vger.kernel.org 11266S: Maintained 11267Q: http://patchwork.kernel.org/project/linux-input/list/ 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11269F: Documentation/devicetree/bindings/input/ 11270F: Documentation/devicetree/bindings/serio/ 11271F: Documentation/input/ 11272F: drivers/input/ 11273F: include/dt-bindings/input/ 11274F: include/linux/gameport.h 11275F: include/linux/i8042.h 11276F: include/linux/input.h 11277F: include/linux/input/ 11278F: include/linux/libps2.h 11279F: include/linux/serio.h 11280F: include/uapi/linux/gameport.h 11281F: include/uapi/linux/input-event-codes.h 11282F: include/uapi/linux/input.h 11283F: include/uapi/linux/serio.h 11284F: include/uapi/linux/uinput.h 11285 11286INPUT MULTITOUCH (MT) PROTOCOL 11287M: Henrik Rydberg <rydberg@bitmath.org> 11288L: linux-input@vger.kernel.org 11289S: Odd fixes 11290F: Documentation/input/multi-touch-protocol.rst 11291F: drivers/input/input-mt.c 11292K: \b(ABS|SYN)_MT_ 11293 11294INSIDE SECURE CRYPTO DRIVER 11295M: Antoine Tenart <atenart@kernel.org> 11296L: linux-crypto@vger.kernel.org 11297S: Maintained 11298F: drivers/crypto/inside-secure/ 11299 11300INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11301M: Mimi Zohar <zohar@linux.ibm.com> 11302M: Roberto Sassu <roberto.sassu@huawei.com> 11303M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11304R: Eric Snowberg <eric.snowberg@oracle.com> 11305L: linux-integrity@vger.kernel.org 11306S: Supported 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11308F: security/integrity/ 11309F: security/integrity/ima/ 11310 11311INTEGRITY POLICY ENFORCEMENT (IPE) 11312M: Fan Wu <wufan@kernel.org> 11313L: linux-security-module@vger.kernel.org 11314S: Supported 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11316F: Documentation/admin-guide/LSM/ipe.rst 11317F: Documentation/security/ipe.rst 11318F: scripts/ipe/ 11319F: security/ipe/ 11320 11321INTEL 810/815 FRAMEBUFFER DRIVER 11322M: Antonino Daplas <adaplas@gmail.com> 11323L: linux-fbdev@vger.kernel.org 11324S: Maintained 11325F: drivers/video/fbdev/i810/ 11326 11327INTEL 8254 COUNTER DRIVER 11328M: William Breathitt Gray <wbg@kernel.org> 11329L: linux-iio@vger.kernel.org 11330S: Maintained 11331F: drivers/counter/i8254.c 11332F: include/linux/i8254.h 11333 11334INTEL 8255 GPIO DRIVER 11335M: William Breathitt Gray <wbg@kernel.org> 11336L: linux-gpio@vger.kernel.org 11337S: Maintained 11338F: drivers/gpio/gpio-i8255.c 11339F: drivers/gpio/gpio-i8255.h 11340 11341INTEL ASoC DRIVERS 11342M: Cezary Rojewski <cezary.rojewski@intel.com> 11343M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11344M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11345M: Bard Liao <yung-chuan.liao@linux.intel.com> 11346M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11347M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11348R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11349L: linux-sound@vger.kernel.org 11350S: Supported 11351F: sound/soc/intel/ 11352 11353INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11354M: Hans de Goede <hdegoede@redhat.com> 11355L: platform-driver-x86@vger.kernel.org 11356S: Maintained 11357F: drivers/platform/x86/intel/atomisp2/pm.c 11358 11359INTEL ATOMISP2 LED DRIVER 11360M: Hans de Goede <hdegoede@redhat.com> 11361L: platform-driver-x86@vger.kernel.org 11362S: Maintained 11363F: drivers/platform/x86/intel/atomisp2/led.c 11364 11365INTEL BIOS SAR INT1092 DRIVER 11366M: Shravan Sudhakar <s.shravan@intel.com> 11367L: platform-driver-x86@vger.kernel.org 11368S: Maintained 11369F: drivers/platform/x86/intel/int1092/ 11370 11371INTEL BROXTON PMC DRIVER 11372M: Mika Westerberg <mika.westerberg@linux.intel.com> 11373M: Zha Qipeng <qipeng.zha@intel.com> 11374S: Maintained 11375F: drivers/mfd/intel_pmc_bxt.c 11376F: include/linux/mfd/intel_pmc_bxt.h 11377 11378INTEL C600 SERIES SAS CONTROLLER DRIVER 11379M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11380L: linux-scsi@vger.kernel.org 11381S: Supported 11382T: git git://git.code.sf.net/p/intel-sas/isci 11383F: drivers/scsi/isci/ 11384 11385INTEL CPU family model numbers 11386M: Tony Luck <tony.luck@intel.com> 11387M: x86@kernel.org 11388L: linux-kernel@vger.kernel.org 11389S: Supported 11390F: arch/x86/include/asm/intel-family.h 11391 11392INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11393M: Jani Nikula <jani.nikula@linux.intel.com> 11394M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11395L: intel-gfx@lists.freedesktop.org 11396L: intel-xe@lists.freedesktop.org 11397S: Supported 11398F: drivers/gpu/drm/i915/display/ 11399F: drivers/gpu/drm/xe/display/ 11400F: drivers/gpu/drm/xe/compat-i915-headers 11401F: include/drm/intel/ 11402 11403INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11404M: Jani Nikula <jani.nikula@linux.intel.com> 11405M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11406M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11407M: Tvrtko Ursulin <tursulin@ursulin.net> 11408L: intel-gfx@lists.freedesktop.org 11409S: Supported 11410W: https://drm.pages.freedesktop.org/intel-docs/ 11411Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11412B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11413C: irc://irc.oftc.net/intel-gfx 11414T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11415F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11416F: Documentation/gpu/i915.rst 11417F: drivers/gpu/drm/ci/xfails/i915* 11418F: drivers/gpu/drm/i915/ 11419F: include/drm/intel/ 11420F: include/uapi/drm/i915_drm.h 11421 11422INTEL DRM XE DRIVER (Lunar Lake and newer) 11423M: Lucas De Marchi <lucas.demarchi@intel.com> 11424M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11425M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11426L: intel-xe@lists.freedesktop.org 11427S: Supported 11428W: https://drm.pages.freedesktop.org/intel-docs/ 11429Q: http://patchwork.freedesktop.org/project/intel-xe/ 11430B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11431C: irc://irc.oftc.net/xe 11432T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11433F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11434F: Documentation/gpu/xe/ 11435F: drivers/gpu/drm/xe/ 11436F: include/drm/intel/ 11437F: include/uapi/drm/xe_drm.h 11438 11439INTEL ETHERNET DRIVERS 11440M: Tony Nguyen <anthony.l.nguyen@intel.com> 11441M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11442L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11443S: Supported 11444W: https://www.intel.com/content/www/us/en/support.html 11445Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11448F: Documentation/networking/device_drivers/ethernet/intel/ 11449F: drivers/net/ethernet/intel/ 11450F: drivers/net/ethernet/intel/*/ 11451F: include/linux/avf/virtchnl.h 11452F: include/linux/net/intel/iidc.h 11453 11454INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11455M: Mustafa Ismail <mustafa.ismail@intel.com> 11456M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11457L: linux-rdma@vger.kernel.org 11458S: Supported 11459F: drivers/infiniband/hw/irdma/ 11460F: include/uapi/rdma/irdma-abi.h 11461 11462INTEL GPIO DRIVERS 11463M: Andy Shevchenko <andy@kernel.org> 11464L: linux-gpio@vger.kernel.org 11465S: Supported 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11467F: drivers/gpio/gpio-elkhartlake.c 11468F: drivers/gpio/gpio-graniterapids.c 11469F: drivers/gpio/gpio-ich.c 11470F: drivers/gpio/gpio-merrifield.c 11471F: drivers/gpio/gpio-ml-ioh.c 11472F: drivers/gpio/gpio-pch.c 11473F: drivers/gpio/gpio-sch.c 11474F: drivers/gpio/gpio-sodaville.c 11475F: drivers/gpio/gpio-tangier.c 11476F: drivers/gpio/gpio-tangier.h 11477 11478INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11479M: Zhenyu Wang <zhenyuw@linux.intel.com> 11480M: Zhi Wang <zhi.wang.linux@gmail.com> 11481L: intel-gvt-dev@lists.freedesktop.org 11482L: intel-gfx@lists.freedesktop.org 11483S: Supported 11484W: https://github.com/intel/gvt-linux/wiki 11485T: git https://github.com/intel/gvt-linux.git 11486F: drivers/gpu/drm/i915/gvt/ 11487 11488INTEL HID EVENT DRIVER 11489M: Alex Hung <alexhung@gmail.com> 11490L: platform-driver-x86@vger.kernel.org 11491S: Maintained 11492F: drivers/platform/x86/intel/hid.c 11493 11494INTEL I/OAT DMA DRIVER 11495M: Dave Jiang <dave.jiang@intel.com> 11496R: Dan Williams <dan.j.williams@intel.com> 11497L: dmaengine@vger.kernel.org 11498S: Supported 11499Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11500F: drivers/dma/ioat* 11501 11502INTEL IAA CRYPTO DRIVER 11503M: Kristen Accardi <kristen.c.accardi@intel.com> 11504L: linux-crypto@vger.kernel.org 11505S: Supported 11506F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11507F: drivers/crypto/intel/iaa/* 11508 11509INTEL IDLE DRIVER 11510M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11511M: Len Brown <lenb@kernel.org> 11512L: linux-pm@vger.kernel.org 11513S: Supported 11514B: https://bugzilla.kernel.org 11515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11516F: drivers/idle/intel_idle.c 11517 11518INTEL IDXD DRIVER 11519M: Fenghua Yu <fenghua.yu@intel.com> 11520R: Dave Jiang <dave.jiang@intel.com> 11521L: dmaengine@vger.kernel.org 11522S: Supported 11523F: drivers/dma/idxd/* 11524F: include/uapi/linux/idxd.h 11525 11526INTEL IN FIELD SCAN (IFS) DEVICE 11527M: Jithu Joseph <jithu.joseph@intel.com> 11528R: Ashok Raj <ashok.raj.linux@gmail.com> 11529R: Tony Luck <tony.luck@intel.com> 11530S: Maintained 11531F: drivers/platform/x86/intel/ifs 11532F: include/trace/events/intel_ifs.h 11533F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11534 11535INTEL INTEGRATED SENSOR HUB DRIVER 11536M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11537M: Jiri Kosina <jikos@kernel.org> 11538L: linux-input@vger.kernel.org 11539S: Maintained 11540F: drivers/hid/intel-ish-hid/ 11541 11542INTEL IOMMU (VT-d) 11543M: David Woodhouse <dwmw2@infradead.org> 11544M: Lu Baolu <baolu.lu@linux.intel.com> 11545L: iommu@lists.linux.dev 11546S: Supported 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11548F: drivers/iommu/intel/ 11549 11550INTEL IPU3 CSI-2 CIO2 DRIVER 11551M: Yong Zhi <yong.zhi@intel.com> 11552M: Sakari Ailus <sakari.ailus@linux.intel.com> 11553M: Bingbu Cao <bingbu.cao@intel.com> 11554M: Dan Scally <djrscally@gmail.com> 11555R: Tianshu Qiu <tian.shu.qiu@intel.com> 11556L: linux-media@vger.kernel.org 11557S: Maintained 11558T: git git://linuxtv.org/media.git 11559F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11560F: drivers/media/pci/intel/ipu3/ 11561 11562INTEL IPU3 CSI-2 IMGU DRIVER 11563M: Sakari Ailus <sakari.ailus@linux.intel.com> 11564R: Bingbu Cao <bingbu.cao@intel.com> 11565R: Tianshu Qiu <tian.shu.qiu@intel.com> 11566L: linux-media@vger.kernel.org 11567S: Maintained 11568F: Documentation/admin-guide/media/ipu3.rst 11569F: Documentation/admin-guide/media/ipu3_rcb.svg 11570F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11571F: drivers/staging/media/ipu3/ 11572 11573INTEL IPU6 INPUT SYSTEM DRIVER 11574M: Sakari Ailus <sakari.ailus@linux.intel.com> 11575M: Bingbu Cao <bingbu.cao@intel.com> 11576R: Tianshu Qiu <tian.shu.qiu@intel.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579T: git git://linuxtv.org/media.git 11580F: Documentation/admin-guide/media/ipu6-isys.rst 11581F: drivers/media/pci/intel/ipu6/ 11582 11583INTEL ISHTP ECLITE DRIVER 11584M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11585L: platform-driver-x86@vger.kernel.org 11586S: Supported 11587F: drivers/platform/x86/intel/ishtp_eclite.c 11588 11589INTEL IXP4XX CRYPTO SUPPORT 11590M: Corentin Labbe <clabbe@baylibre.com> 11591L: linux-crypto@vger.kernel.org 11592S: Maintained 11593F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11594 11595INTEL KEEM BAY DRM DRIVER 11596M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11597M: Edmund Dea <edmund.j.dea@intel.com> 11598S: Maintained 11599F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11600F: drivers/gpu/drm/kmb/ 11601 11602INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11603M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11604S: Maintained 11605F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11606F: drivers/crypto/intel/keembay/Kconfig 11607F: drivers/crypto/intel/keembay/Makefile 11608F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11609F: drivers/crypto/intel/keembay/ocs-aes.c 11610F: drivers/crypto/intel/keembay/ocs-aes.h 11611 11612INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11613M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11614M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11615M: Mark Gross <mgross@linux.intel.com> 11616S: Maintained 11617F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11618F: drivers/crypto/intel/keembay/Kconfig 11619F: drivers/crypto/intel/keembay/Makefile 11620F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11621 11622INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11623M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11624M: Declan Murphy <declan.murphy@intel.com> 11625S: Maintained 11626F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11627F: drivers/crypto/intel/keembay/Kconfig 11628F: drivers/crypto/intel/keembay/Makefile 11629F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11630F: drivers/crypto/intel/keembay/ocs-hcu.c 11631F: drivers/crypto/intel/keembay/ocs-hcu.h 11632 11633INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11634M: Wentong Wu <wentong.wu@intel.com> 11635M: Sakari Ailus <sakari.ailus@linux.intel.com> 11636S: Maintained 11637F: drivers/gpio/gpio-ljca.c 11638F: drivers/i2c/busses/i2c-ljca.c 11639F: drivers/spi/spi-ljca.c 11640F: drivers/usb/misc/usb-ljca.c 11641F: include/linux/usb/ljca.h 11642 11643INTEL MANAGEMENT ENGINE (mei) 11644M: Tomas Winkler <tomas.winkler@intel.com> 11645L: linux-kernel@vger.kernel.org 11646S: Supported 11647F: Documentation/driver-api/mei/* 11648F: drivers/misc/mei/ 11649F: drivers/watchdog/mei_wdt.c 11650F: include/linux/mei_aux.h 11651F: include/linux/mei_cl_bus.h 11652F: include/uapi/linux/mei.h 11653F: include/uapi/linux/mei_uuid.h 11654F: include/uapi/linux/uuid.h 11655F: samples/mei/* 11656 11657INTEL MAX 10 BMC MFD DRIVER 11658M: Xu Yilun <yilun.xu@intel.com> 11659R: Tom Rix <trix@redhat.com> 11660S: Maintained 11661F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11662F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11663F: drivers/hwmon/intel-m10-bmc-hwmon.c 11664F: drivers/mfd/intel-m10-bmc* 11665F: include/linux/mfd/intel-m10-bmc.h 11666 11667INTEL MAX10 BMC SECURE UPDATES 11668M: Peter Colberg <peter.colberg@intel.com> 11669L: linux-fpga@vger.kernel.org 11670S: Maintained 11671F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11672F: drivers/fpga/intel-m10-bmc-sec-update.c 11673 11674INTEL MID (Mobile Internet Device) PLATFORM 11675M: Andy Shevchenko <andy@kernel.org> 11676L: linux-kernel@vger.kernel.org 11677S: Supported 11678F: arch/x86/include/asm/intel-mid.h 11679F: arch/x86/pci/intel_mid_pci.c 11680F: arch/x86/platform/intel-mid/ 11681F: drivers/extcon/extcon-intel-mrfld.c 11682F: drivers/iio/adc/intel_mrfld_adc.c 11683F: drivers/mfd/intel_soc_pmic_mrfld.c 11684F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11685F: drivers/platform/x86/intel_scu_* 11686F: drivers/staging/media/atomisp/ 11687F: drivers/watchdog/intel-mid_wdt.c 11688F: include/linux/mfd/intel_soc_pmic_mrfld.h 11689F: include/linux/platform_data/x86/intel-mid_wdt.h 11690F: include/linux/platform_data/x86/intel_scu_ipc.h 11691 11692INTEL P-Unit IPC DRIVER 11693M: Zha Qipeng <qipeng.zha@intel.com> 11694L: platform-driver-x86@vger.kernel.org 11695S: Maintained 11696F: arch/x86/include/asm/intel_punit_ipc.h 11697F: drivers/platform/x86/intel/punit_ipc.c 11698 11699INTEL PMC CORE DRIVER 11700M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11701M: David E Box <david.e.box@intel.com> 11702L: platform-driver-x86@vger.kernel.org 11703S: Maintained 11704F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11705F: drivers/platform/x86/intel/pmc/ 11706 11707INTEL PMIC GPIO DRIVERS 11708M: Andy Shevchenko <andy@kernel.org> 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11711F: drivers/gpio/gpio-*cove.c 11712 11713INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11714M: Andy Shevchenko <andy@kernel.org> 11715S: Supported 11716F: drivers/mfd/intel_soc_pmic* 11717F: include/linux/mfd/intel_soc_pmic* 11718 11719INTEL PMT DRIVERS 11720M: David E. Box <david.e.box@linux.intel.com> 11721S: Supported 11722F: drivers/platform/x86/intel/pmt/ 11723 11724INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11725M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11726L: linux-wireless@vger.kernel.org 11727S: Maintained 11728F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11729F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11730F: drivers/net/wireless/intel/ipw2x00/ 11731 11732INTEL PSTATE DRIVER 11733M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11734M: Len Brown <lenb@kernel.org> 11735L: linux-pm@vger.kernel.org 11736S: Supported 11737F: drivers/cpufreq/intel_pstate.c 11738 11739INTEL PTP DFL ToD DRIVER 11740M: Tianfei Zhang <tianfei.zhang@intel.com> 11741L: linux-fpga@vger.kernel.org 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: drivers/ptp/ptp_dfl_tod.c 11745 11746INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11747M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11748L: linux-iio@vger.kernel.org 11749F: drivers/counter/intel-qep.c 11750 11751INTEL SCU DRIVERS 11752M: Mika Westerberg <mika.westerberg@linux.intel.com> 11753S: Maintained 11754F: drivers/platform/x86/intel_scu_* 11755F: include/linux/platform_data/x86/intel_scu_ipc.h 11756 11757INTEL SDSI DRIVER 11758M: David E. Box <david.e.box@linux.intel.com> 11759S: Supported 11760F: drivers/platform/x86/intel/sdsi.c 11761F: tools/arch/x86/intel_sdsi/ 11762F: tools/testing/selftests/drivers/sdsi/ 11763 11764INTEL SGX 11765M: Jarkko Sakkinen <jarkko@kernel.org> 11766R: Dave Hansen <dave.hansen@linux.intel.com> 11767L: linux-sgx@vger.kernel.org 11768S: Supported 11769Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11771F: Documentation/arch/x86/sgx.rst 11772F: arch/x86/entry/vdso/vsgx.S 11773F: arch/x86/include/asm/sgx.h 11774F: arch/x86/include/uapi/asm/sgx.h 11775F: arch/x86/kernel/cpu/sgx/* 11776F: tools/testing/selftests/sgx/* 11777K: \bSGX_ 11778 11779INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11780M: Daniel Scally <djrscally@gmail.com> 11781S: Maintained 11782F: drivers/platform/x86/intel/int3472/ 11783 11784INTEL SPEED SELECT TECHNOLOGY 11785M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11786L: platform-driver-x86@vger.kernel.org 11787S: Maintained 11788F: drivers/platform/x86/intel/speed_select_if/ 11789F: include/uapi/linux/isst_if.h 11790F: tools/power/x86/intel-speed-select/ 11791 11792INTEL STRATIX10 FIRMWARE DRIVERS 11793M: Dinh Nguyen <dinguyen@kernel.org> 11794L: linux-kernel@vger.kernel.org 11795S: Maintained 11796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11797F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11798F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11799F: drivers/firmware/stratix10-rsu.c 11800F: drivers/firmware/stratix10-svc.c 11801F: include/linux/firmware/intel/stratix10-smc.h 11802F: include/linux/firmware/intel/stratix10-svc-client.h 11803 11804INTEL TELEMETRY DRIVER 11805M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11806M: "David E. Box" <david.e.box@linux.intel.com> 11807L: platform-driver-x86@vger.kernel.org 11808S: Maintained 11809F: arch/x86/include/asm/intel_telemetry.h 11810F: drivers/platform/x86/intel/telemetry/ 11811 11812INTEL TPMI DRIVER 11813M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11814L: platform-driver-x86@vger.kernel.org 11815S: Maintained 11816F: Documentation/ABI/testing/debugfs-tpmi 11817F: drivers/platform/x86/intel/vsec_tpmi.c 11818F: include/linux/intel_tpmi.h 11819 11820INTEL UNCORE FREQUENCY CONTROL 11821M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11822L: platform-driver-x86@vger.kernel.org 11823S: Maintained 11824F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11825F: drivers/platform/x86/intel/uncore-frequency/ 11826 11827INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11828M: David E. Box <david.e.box@linux.intel.com> 11829S: Supported 11830F: drivers/platform/x86/intel/vsec.c 11831F: include/linux/intel_vsec.h 11832 11833INTEL VIRTUAL BUTTON DRIVER 11834M: AceLan Kao <acelan.kao@canonical.com> 11835L: platform-driver-x86@vger.kernel.org 11836S: Maintained 11837F: drivers/platform/x86/intel/vbtn.c 11838 11839INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11840M: Stanislaw Gruszka <stf_xl@wp.pl> 11841L: linux-wireless@vger.kernel.org 11842S: Supported 11843F: drivers/net/wireless/intel/iwlegacy/ 11844 11845INTEL WIRELESS WIFI LINK (iwlwifi) 11846M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11847L: linux-wireless@vger.kernel.org 11848S: Supported 11849W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11851F: drivers/net/wireless/intel/iwlwifi/ 11852 11853INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11854M: Jithu Joseph <jithu.joseph@intel.com> 11855S: Maintained 11856W: https://slimbootloader.github.io/security/firmware-update.html 11857F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11858 11859INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11860L: Dell.Client.Kernel@dell.com 11861S: Maintained 11862F: drivers/platform/x86/intel/wmi/thunderbolt.c 11863 11864INTEL WWAN IOSM DRIVER 11865M: M Chetan Kumar <m.chetan.kumar@intel.com> 11866L: netdev@vger.kernel.org 11867S: Maintained 11868F: drivers/net/wwan/iosm/ 11869 11870INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11871M: Xin Li <xin@zytor.com> 11872M: "H. Peter Anvin" <hpa@zytor.com> 11873S: Supported 11874F: Documentation/arch/x86/x86_64/fred.rst 11875F: arch/x86/entry/entry_64_fred.S 11876F: arch/x86/entry/entry_fred.c 11877F: arch/x86/include/asm/fred.h 11878F: arch/x86/kernel/fred.c 11879 11880INTEL(R) TRACE HUB 11881M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11882S: Supported 11883F: Documentation/trace/intel_th.rst 11884F: drivers/hwtracing/intel_th/ 11885F: include/linux/intel_th.h 11886 11887INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11888M: Ning Sun <ning.sun@intel.com> 11889L: tboot-devel@lists.sourceforge.net 11890S: Supported 11891W: http://tboot.sourceforge.net 11892T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11893F: Documentation/arch/x86/intel_txt.rst 11894F: arch/x86/kernel/tboot.c 11895F: include/linux/tboot.h 11896 11897INTERCONNECT API 11898M: Georgi Djakov <djakov@kernel.org> 11899L: linux-pm@vger.kernel.org 11900S: Maintained 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11902F: Documentation/devicetree/bindings/interconnect/ 11903F: Documentation/driver-api/interconnect.rst 11904F: drivers/interconnect/ 11905F: include/dt-bindings/interconnect/ 11906F: include/linux/interconnect-provider.h 11907F: include/linux/interconnect.h 11908 11909INTERRUPT COUNTER DRIVER 11910M: Oleksij Rempel <o.rempel@pengutronix.de> 11911R: Pengutronix Kernel Team <kernel@pengutronix.de> 11912L: linux-iio@vger.kernel.org 11913F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11914F: drivers/counter/interrupt-cnt.c 11915 11916INTERSIL ISL7998X VIDEO DECODER DRIVER 11917M: Michael Tretter <m.tretter@pengutronix.de> 11918R: Pengutronix Kernel Team <kernel@pengutronix.de> 11919L: linux-media@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11922F: drivers/media/i2c/isl7998x.c 11923 11924INVENSENSE ICM-426xx IMU DRIVER 11925M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11926L: linux-iio@vger.kernel.org 11927S: Maintained 11928W: https://invensense.tdk.com/ 11929F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11930F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11931F: drivers/iio/imu/inv_icm42600/ 11932 11933INVENSENSE MPU-3050 GYROSCOPE DRIVER 11934M: Linus Walleij <linus.walleij@linaro.org> 11935L: linux-iio@vger.kernel.org 11936S: Maintained 11937F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11938F: drivers/iio/gyro/mpu3050* 11939 11940IOC3 ETHERNET DRIVER 11941M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11942L: linux-mips@vger.kernel.org 11943S: Maintained 11944F: drivers/net/ethernet/sgi/ioc3-eth.c 11945 11946IOMMU DMA-API LAYER 11947M: Robin Murphy <robin.murphy@arm.com> 11948L: iommu@lists.linux.dev 11949S: Maintained 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11951F: drivers/iommu/dma-iommu.c 11952F: drivers/iommu/dma-iommu.h 11953F: drivers/iommu/iova.c 11954F: include/linux/iommu-dma.h 11955F: include/linux/iova.h 11956 11957IOMMU SUBSYSTEM 11958M: Joerg Roedel <joro@8bytes.org> 11959M: Will Deacon <will@kernel.org> 11960R: Robin Murphy <robin.murphy@arm.com> 11961L: iommu@lists.linux.dev 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11964F: Documentation/devicetree/bindings/iommu/ 11965F: drivers/iommu/ 11966F: include/linux/iommu.h 11967F: include/linux/iova.h 11968F: include/linux/of_iommu.h 11969 11970IOMMUFD 11971M: Jason Gunthorpe <jgg@nvidia.com> 11972M: Kevin Tian <kevin.tian@intel.com> 11973L: iommu@lists.linux.dev 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11976F: Documentation/userspace-api/iommufd.rst 11977F: drivers/iommu/iommufd/ 11978F: include/linux/iommufd.h 11979F: include/uapi/linux/iommufd.h 11980F: tools/testing/selftests/iommu/ 11981 11982IOSYS-MAP HELPERS 11983M: Thomas Zimmermann <tzimmermann@suse.de> 11984L: dri-devel@lists.freedesktop.org 11985S: Maintained 11986T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11987F: include/linux/iosys-map.h 11988 11989IO_URING 11990M: Jens Axboe <axboe@kernel.dk> 11991M: Pavel Begunkov <asml.silence@gmail.com> 11992L: io-uring@vger.kernel.org 11993S: Maintained 11994T: git git://git.kernel.dk/linux-block 11995T: git git://git.kernel.dk/liburing 11996F: include/linux/io_uring/ 11997F: include/linux/io_uring.h 11998F: include/linux/io_uring_types.h 11999F: include/trace/events/io_uring.h 12000F: include/uapi/linux/io_uring.h 12001F: io_uring/ 12002 12003IPMI SUBSYSTEM 12004M: Corey Minyard <minyard@acm.org> 12005L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12006S: Supported 12007W: http://openipmi.sourceforge.net/ 12008T: git https://github.com/cminyard/linux-ipmi.git for-next 12009F: Documentation/devicetree/bindings/ipmi/ 12010F: Documentation/driver-api/ipmi.rst 12011F: drivers/char/ipmi/ 12012F: include/linux/ipmi* 12013F: include/uapi/linux/ipmi* 12014 12015IPS SCSI RAID DRIVER 12016M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12017L: linux-scsi@vger.kernel.org 12018S: Maintained 12019W: http://www.adaptec.com/ 12020F: drivers/scsi/ips* 12021 12022IPVS 12023M: Simon Horman <horms@verge.net.au> 12024M: Julian Anastasov <ja@ssi.bg> 12025L: netdev@vger.kernel.org 12026L: lvs-devel@vger.kernel.org 12027S: Maintained 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12030F: Documentation/networking/ipvs-sysctl.rst 12031F: include/net/ip_vs.h 12032F: include/uapi/linux/ip_vs.h 12033F: net/netfilter/ipvs/ 12034 12035IPWIRELESS DRIVER 12036M: Jiri Kosina <jikos@kernel.org> 12037M: David Sterba <dsterba@suse.com> 12038S: Odd Fixes 12039F: drivers/tty/ipwireless/ 12040 12041IRON DEVICE AUDIO CODEC DRIVERS 12042M: Kiseok Jo <kiseok.jo@irondevice.com> 12043L: linux-sound@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/sound/irondevice,* 12046F: sound/soc/codecs/sma* 12047 12048IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12049M: Thomas Gleixner <tglx@linutronix.de> 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12052F: Documentation/core-api/irq/irq-domain.rst 12053F: include/linux/irqdomain.h 12054F: include/linux/irqdomain_defs.h 12055F: kernel/irq/irqdomain.c 12056F: kernel/irq/msi.c 12057 12058IRQ SUBSYSTEM 12059M: Thomas Gleixner <tglx@linutronix.de> 12060L: linux-kernel@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12063F: include/linux/group_cpus.h 12064F: include/linux/irq.h 12065F: include/linux/irqhandler.h 12066F: include/linux/irqnr.h 12067F: include/linux/irqreturn.h 12068F: kernel/irq/ 12069F: lib/group_cpus.c 12070 12071IRQCHIP DRIVERS 12072M: Thomas Gleixner <tglx@linutronix.de> 12073L: linux-kernel@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12076F: Documentation/devicetree/bindings/interrupt-controller/ 12077F: drivers/irqchip/ 12078F: include/linux/irqchip.h 12079 12080ISA 12081M: William Breathitt Gray <wbg@kernel.org> 12082S: Maintained 12083F: Documentation/driver-api/isa.rst 12084F: drivers/base/isa.c 12085F: include/linux/isa.h 12086 12087ISA RADIO MODULE 12088M: Hans Verkuil <hverkuil@xs4all.nl> 12089L: linux-media@vger.kernel.org 12090S: Maintained 12091W: https://linuxtv.org 12092T: git git://linuxtv.org/media.git 12093F: drivers/media/radio/radio-isa* 12094 12095ISAPNP 12096M: Jaroslav Kysela <perex@perex.cz> 12097S: Maintained 12098F: Documentation/userspace-api/isapnp.rst 12099F: drivers/pnp/isapnp/ 12100F: include/linux/isapnp.h 12101 12102ISCSI 12103M: Lee Duncan <lduncan@suse.com> 12104M: Chris Leech <cleech@redhat.com> 12105M: Mike Christie <michael.christie@oracle.com> 12106L: open-iscsi@googlegroups.com 12107L: linux-scsi@vger.kernel.org 12108S: Maintained 12109W: www.open-iscsi.com 12110F: drivers/scsi/*iscsi* 12111F: include/scsi/*iscsi* 12112 12113iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12114M: Peter Jones <pjones@redhat.com> 12115M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12116S: Maintained 12117F: drivers/firmware/iscsi_ibft* 12118 12119ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12120M: Sagi Grimberg <sagi@grimberg.me> 12121M: Max Gurtovoy <mgurtovoy@nvidia.com> 12122L: linux-rdma@vger.kernel.org 12123S: Supported 12124W: http://www.openfabrics.org 12125W: www.open-iscsi.org 12126Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12127F: drivers/infiniband/ulp/iser/ 12128 12129ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12130M: Sagi Grimberg <sagi@grimberg.me> 12131L: linux-rdma@vger.kernel.org 12132L: target-devel@vger.kernel.org 12133S: Supported 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12135F: drivers/infiniband/ulp/isert 12136 12137ISDN/CMTP OVER BLUETOOTH 12138M: Karsten Keil <isdn@linux-pingi.de> 12139L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12140L: netdev@vger.kernel.org 12141S: Odd Fixes 12142W: http://www.isdn4linux.de 12143F: Documentation/isdn/ 12144F: drivers/isdn/capi/ 12145F: include/linux/isdn/ 12146F: include/uapi/linux/isdn/ 12147F: net/bluetooth/cmtp/ 12148 12149ISDN/mISDN SUBSYSTEM 12150M: Karsten Keil <isdn@linux-pingi.de> 12151L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12152L: netdev@vger.kernel.org 12153S: Maintained 12154W: http://www.isdn4linux.de 12155F: drivers/isdn/Kconfig 12156F: drivers/isdn/Makefile 12157F: drivers/isdn/hardware/ 12158F: drivers/isdn/mISDN/ 12159 12160ISL28022 HARDWARE MONITORING DRIVER 12161M: Carsten Spieß <mail@carsten-spiess.de> 12162L: linux-hwmon@vger.kernel.org 12163S: Maintained 12164F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12165F: Documentation/hwmon/isl28022.rst 12166F: drivers/hwmon/isl28022.c 12167 12168ISOFS FILESYSTEM 12169M: Jan Kara <jack@suse.cz> 12170L: linux-fsdevel@vger.kernel.org 12171S: Maintained 12172F: Documentation/filesystems/isofs.rst 12173F: fs/isofs/ 12174 12175IT87 HARDWARE MONITORING DRIVER 12176M: Jean Delvare <jdelvare@suse.com> 12177L: linux-hwmon@vger.kernel.org 12178S: Maintained 12179F: Documentation/hwmon/it87.rst 12180F: drivers/hwmon/it87.c 12181 12182IT913X MEDIA DRIVER 12183L: linux-media@vger.kernel.org 12184S: Orphan 12185W: https://linuxtv.org 12186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12187F: drivers/media/tuners/it913x* 12188 12189ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12190M: Liu Ying <victor.liu@nxp.com> 12191L: dri-devel@lists.freedesktop.org 12192S: Maintained 12193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12194F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12195F: drivers/gpu/drm/bridge/ite-it6263.c 12196 12197ITE IT66121 HDMI BRIDGE DRIVER 12198M: Phong LE <ple@baylibre.com> 12199M: Neil Armstrong <neil.armstrong@linaro.org> 12200S: Maintained 12201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12202F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12203F: drivers/gpu/drm/bridge/ite-it66121.c 12204 12205IVTV VIDEO4LINUX DRIVER 12206M: Andy Walls <awalls@md.metrocast.net> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209W: https://linuxtv.org 12210T: git git://linuxtv.org/media.git 12211F: Documentation/admin-guide/media/ivtv* 12212F: drivers/media/pci/ivtv/ 12213F: include/uapi/linux/ivtv* 12214 12215IX2505V MEDIA DRIVER 12216M: Malcolm Priestley <tvboxspy@gmail.com> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219W: https://linuxtv.org 12220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12221F: drivers/media/dvb-frontends/ix2505v* 12222 12223JAILHOUSE HYPERVISOR INTERFACE 12224M: Jan Kiszka <jan.kiszka@siemens.com> 12225L: jailhouse-dev@googlegroups.com 12226S: Maintained 12227F: arch/x86/include/asm/jailhouse_para.h 12228F: arch/x86/kernel/jailhouse.c 12229 12230JFS FILESYSTEM 12231M: Dave Kleikamp <shaggy@kernel.org> 12232L: jfs-discussion@lists.sourceforge.net 12233S: Odd Fixes 12234W: http://jfs.sourceforge.net/ 12235T: git https://github.com/kleikamp/linux-shaggy.git 12236F: Documentation/admin-guide/jfs.rst 12237F: fs/jfs/ 12238 12239JME NETWORK DRIVER 12240M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12241L: netdev@vger.kernel.org 12242S: Odd Fixes 12243F: drivers/net/ethernet/jme.* 12244 12245JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12246M: David Woodhouse <dwmw2@infradead.org> 12247M: Richard Weinberger <richard@nod.at> 12248L: linux-mtd@lists.infradead.org 12249S: Odd Fixes 12250W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12251T: git git://git.infradead.org/ubifs-2.6.git 12252F: fs/jffs2/ 12253F: include/uapi/linux/jffs2.h 12254 12255JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12256M: "Theodore Ts'o" <tytso@mit.edu> 12257M: Jan Kara <jack@suse.com> 12258L: linux-ext4@vger.kernel.org 12259S: Maintained 12260F: fs/jbd2/ 12261F: include/linux/jbd2.h 12262 12263JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12264M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12265L: linux-media@vger.kernel.org 12266L: linux-renesas-soc@vger.kernel.org 12267S: Maintained 12268F: drivers/media/platform/renesas/rcar_jpu.c 12269 12270JSM Neo PCI based serial card 12271L: linux-serial@vger.kernel.org 12272S: Orphan 12273F: drivers/tty/serial/jsm/ 12274 12275K10TEMP HARDWARE MONITORING DRIVER 12276M: Clemens Ladisch <clemens@ladisch.de> 12277L: linux-hwmon@vger.kernel.org 12278S: Maintained 12279F: Documentation/hwmon/k10temp.rst 12280F: drivers/hwmon/k10temp.c 12281 12282K8TEMP HARDWARE MONITORING DRIVER 12283M: Rudolf Marek <r.marek@assembler.cz> 12284L: linux-hwmon@vger.kernel.org 12285S: Maintained 12286F: Documentation/hwmon/k8temp.rst 12287F: drivers/hwmon/k8temp.c 12288 12289KASAN 12290M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12291R: Alexander Potapenko <glider@google.com> 12292R: Andrey Konovalov <andreyknvl@gmail.com> 12293R: Dmitry Vyukov <dvyukov@google.com> 12294R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12295L: kasan-dev@googlegroups.com 12296S: Maintained 12297B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12298F: Documentation/dev-tools/kasan.rst 12299F: arch/*/include/asm/*kasan.h 12300F: arch/*/mm/kasan_init* 12301F: include/linux/kasan*.h 12302F: lib/Kconfig.kasan 12303F: mm/kasan/ 12304F: scripts/Makefile.kasan 12305 12306KCONFIG 12307M: Masahiro Yamada <masahiroy@kernel.org> 12308L: linux-kbuild@vger.kernel.org 12309S: Maintained 12310Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12312F: Documentation/kbuild/kconfig* 12313F: scripts/Kconfig.include 12314F: scripts/kconfig/ 12315 12316KCOV 12317R: Dmitry Vyukov <dvyukov@google.com> 12318R: Andrey Konovalov <andreyknvl@gmail.com> 12319L: kasan-dev@googlegroups.com 12320S: Maintained 12321B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12322F: Documentation/dev-tools/kcov.rst 12323F: include/linux/kcov.h 12324F: include/uapi/linux/kcov.h 12325F: kernel/kcov.c 12326F: scripts/Makefile.kcov 12327 12328KCSAN 12329M: Marco Elver <elver@google.com> 12330R: Dmitry Vyukov <dvyukov@google.com> 12331L: kasan-dev@googlegroups.com 12332S: Maintained 12333F: Documentation/dev-tools/kcsan.rst 12334F: include/linux/kcsan*.h 12335F: kernel/kcsan/ 12336F: lib/Kconfig.kcsan 12337F: scripts/Makefile.kcsan 12338 12339KDUMP 12340M: Baoquan He <bhe@redhat.com> 12341R: Vivek Goyal <vgoyal@redhat.com> 12342R: Dave Young <dyoung@redhat.com> 12343L: kexec@lists.infradead.org 12344S: Maintained 12345W: http://lse.sourceforge.net/kdump/ 12346F: Documentation/admin-guide/kdump/ 12347F: fs/proc/vmcore.c 12348F: include/linux/crash_core.h 12349F: include/linux/crash_dump.h 12350F: include/uapi/linux/vmcore.h 12351F: kernel/crash_*.c 12352 12353KEENE FM RADIO TRANSMITTER DRIVER 12354M: Hans Verkuil <hverkuil@xs4all.nl> 12355L: linux-media@vger.kernel.org 12356S: Maintained 12357W: https://linuxtv.org 12358T: git git://linuxtv.org/media.git 12359F: drivers/media/radio/radio-keene* 12360 12361KERNEL AUTOMOUNTER 12362M: Ian Kent <raven@themaw.net> 12363L: autofs@vger.kernel.org 12364S: Maintained 12365F: fs/autofs/ 12366 12367KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12368M: Masahiro Yamada <masahiroy@kernel.org> 12369R: Nathan Chancellor <nathan@kernel.org> 12370R: Nicolas Schier <nicolas@fjasle.eu> 12371L: linux-kbuild@vger.kernel.org 12372S: Maintained 12373Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12375F: Documentation/kbuild/ 12376F: Makefile 12377F: scripts/*vmlinux* 12378F: scripts/Kbuild* 12379F: scripts/Makefile* 12380F: scripts/basic/ 12381F: scripts/clang-tools/ 12382F: scripts/dummy-tools/ 12383F: scripts/include/ 12384F: scripts/mk* 12385F: scripts/mod/ 12386F: scripts/package/ 12387F: usr/ 12388 12389KERNEL HARDENING (not covered by other areas) 12390M: Kees Cook <kees@kernel.org> 12391R: Gustavo A. R. Silva <gustavoars@kernel.org> 12392L: linux-hardening@vger.kernel.org 12393S: Supported 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12395F: Documentation/ABI/testing/sysfs-kernel-oops_count 12396F: Documentation/ABI/testing/sysfs-kernel-warn_count 12397F: arch/*/configs/hardening.config 12398F: include/linux/overflow.h 12399F: include/linux/randomize_kstack.h 12400F: kernel/configs/hardening.config 12401F: lib/usercopy_kunit.c 12402F: mm/usercopy.c 12403F: security/Kconfig.hardening 12404K: \b(add|choose)_random_kstack_offset\b 12405K: \b__check_(object_size|heap_object)\b 12406K: \b__counted_by(_le|_be)?\b 12407 12408KERNEL JANITORS 12409L: kernel-janitors@vger.kernel.org 12410S: Odd Fixes 12411W: http://kernelnewbies.org/KernelJanitors 12412 12413KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12414M: Chuck Lever <chuck.lever@oracle.com> 12415M: Jeff Layton <jlayton@kernel.org> 12416R: Neil Brown <neilb@suse.de> 12417R: Olga Kornievskaia <okorniev@redhat.com> 12418R: Dai Ngo <Dai.Ngo@oracle.com> 12419R: Tom Talpey <tom@talpey.com> 12420L: linux-nfs@vger.kernel.org 12421S: Supported 12422B: https://bugzilla.kernel.org 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12424F: Documentation/filesystems/nfs/ 12425F: fs/lockd/ 12426F: fs/nfs_common/ 12427F: fs/nfsd/ 12428F: include/linux/lockd/ 12429F: include/linux/sunrpc/ 12430F: include/trace/events/rpcgss.h 12431F: include/trace/events/rpcrdma.h 12432F: include/trace/events/sunrpc.h 12433F: include/trace/misc/fs.h 12434F: include/trace/misc/nfs.h 12435F: include/trace/misc/sunrpc.h 12436F: include/uapi/linux/nfsd/ 12437F: include/uapi/linux/sunrpc/ 12438F: net/sunrpc/ 12439 12440KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12441M: Thomas Weißschuh <linux@weissschuh.net> 12442R: Christian Heusel <christian@heusel.eu> 12443R: Nathan Chancellor <nathan@kernel.org> 12444S: Maintained 12445F: scripts/package/PKGBUILD 12446 12447KERNEL REGRESSIONS 12448M: Thorsten Leemhuis <linux@leemhuis.info> 12449L: regressions@lists.linux.dev 12450S: Supported 12451F: Documentation/admin-guide/reporting-regressions.rst 12452F: Documentation/process/handling-regressions.rst 12453 12454KERNEL SELFTEST FRAMEWORK 12455M: Shuah Khan <shuah@kernel.org> 12456M: Shuah Khan <skhan@linuxfoundation.org> 12457L: linux-kselftest@vger.kernel.org 12458S: Maintained 12459Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12461F: Documentation/dev-tools/kselftest* 12462F: tools/testing/selftests/ 12463 12464KERNEL SMB3 SERVER (KSMBD) 12465M: Namjae Jeon <linkinjeon@kernel.org> 12466M: Steve French <sfrench@samba.org> 12467R: Sergey Senozhatsky <senozhatsky@chromium.org> 12468R: Tom Talpey <tom@talpey.com> 12469L: linux-cifs@vger.kernel.org 12470S: Maintained 12471T: git git://git.samba.org/ksmbd.git 12472F: Documentation/filesystems/smb/ksmbd.rst 12473F: fs/smb/common/ 12474F: fs/smb/server/ 12475 12476KERNEL UNIT TESTING FRAMEWORK (KUnit) 12477M: Brendan Higgins <brendan.higgins@linux.dev> 12478M: David Gow <davidgow@google.com> 12479R: Rae Moar <rmoar@google.com> 12480L: linux-kselftest@vger.kernel.org 12481L: kunit-dev@googlegroups.com 12482S: Maintained 12483W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12486F: Documentation/dev-tools/kunit/ 12487F: include/kunit/ 12488F: lib/kunit/ 12489F: rust/kernel/kunit.rs 12490F: scripts/rustdoc_test_* 12491F: tools/testing/kunit/ 12492 12493KERNEL USERMODE HELPER 12494M: Luis Chamberlain <mcgrof@kernel.org> 12495L: linux-kernel@vger.kernel.org 12496S: Maintained 12497F: include/linux/umh.h 12498F: kernel/umh.c 12499 12500KERNEL VIRTUAL MACHINE (KVM) 12501M: Paolo Bonzini <pbonzini@redhat.com> 12502L: kvm@vger.kernel.org 12503S: Supported 12504W: http://www.linux-kvm.org 12505T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12506F: Documentation/virt/kvm/ 12507F: include/asm-generic/kvm* 12508F: include/kvm/iodev.h 12509F: include/linux/kvm* 12510F: include/trace/events/kvm.h 12511F: include/uapi/asm-generic/kvm* 12512F: include/uapi/linux/kvm* 12513F: tools/kvm/ 12514F: tools/testing/selftests/kvm/ 12515F: virt/kvm/* 12516 12517KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12518M: Marc Zyngier <maz@kernel.org> 12519M: Oliver Upton <oliver.upton@linux.dev> 12520R: Joey Gouly <joey.gouly@arm.com> 12521R: Suzuki K Poulose <suzuki.poulose@arm.com> 12522R: Zenghui Yu <yuzenghui@huawei.com> 12523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12524L: kvmarm@lists.linux.dev 12525S: Maintained 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12527F: Documentation/virt/kvm/arm/ 12528F: Documentation/virt/kvm/devices/arm* 12529F: arch/arm64/include/asm/kvm* 12530F: arch/arm64/include/uapi/asm/kvm* 12531F: arch/arm64/kvm/ 12532F: include/kvm/arm_* 12533F: tools/testing/selftests/kvm/*/aarch64/ 12534F: tools/testing/selftests/kvm/aarch64/ 12535 12536KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12537M: Tianrui Zhao <zhaotianrui@loongson.cn> 12538M: Bibo Mao <maobibo@loongson.cn> 12539M: Huacai Chen <chenhuacai@kernel.org> 12540L: kvm@vger.kernel.org 12541L: loongarch@lists.linux.dev 12542S: Maintained 12543T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12544F: Documentation/virt/kvm/loongarch/ 12545F: arch/loongarch/include/asm/kvm* 12546F: arch/loongarch/include/uapi/asm/kvm* 12547F: arch/loongarch/kvm/ 12548 12549KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12550M: Huacai Chen <chenhuacai@kernel.org> 12551L: linux-mips@vger.kernel.org 12552L: kvm@vger.kernel.org 12553S: Maintained 12554T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12555F: arch/mips/include/asm/kvm* 12556F: arch/mips/include/uapi/asm/kvm* 12557F: arch/mips/kvm/ 12558 12559KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12560M: Michael Ellerman <mpe@ellerman.id.au> 12561R: Nicholas Piggin <npiggin@gmail.com> 12562L: linuxppc-dev@lists.ozlabs.org 12563L: kvm@vger.kernel.org 12564S: Maintained (Book3S 64-bit HV) 12565S: Odd fixes (Book3S 64-bit PR) 12566S: Orphan (Book3E and 32-bit) 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12568F: arch/powerpc/include/asm/kvm* 12569F: arch/powerpc/include/uapi/asm/kvm* 12570F: arch/powerpc/kernel/kvm* 12571F: arch/powerpc/kvm/ 12572 12573KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12574M: Anup Patel <anup@brainfault.org> 12575R: Atish Patra <atishp@atishpatra.org> 12576L: kvm@vger.kernel.org 12577L: kvm-riscv@lists.infradead.org 12578L: linux-riscv@lists.infradead.org 12579S: Maintained 12580T: git https://github.com/kvm-riscv/linux.git 12581F: arch/riscv/include/asm/kvm* 12582F: arch/riscv/include/uapi/asm/kvm* 12583F: arch/riscv/kvm/ 12584F: tools/testing/selftests/kvm/*/riscv/ 12585F: tools/testing/selftests/kvm/riscv/ 12586 12587KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12588M: Christian Borntraeger <borntraeger@linux.ibm.com> 12589M: Janosch Frank <frankja@linux.ibm.com> 12590M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12591R: David Hildenbrand <david@redhat.com> 12592L: kvm@vger.kernel.org 12593S: Supported 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12595F: Documentation/virt/kvm/s390* 12596F: arch/s390/include/asm/gmap.h 12597F: arch/s390/include/asm/kvm* 12598F: arch/s390/include/uapi/asm/kvm* 12599F: arch/s390/include/uapi/asm/uvdevice.h 12600F: arch/s390/kernel/uv.c 12601F: arch/s390/kvm/ 12602F: arch/s390/mm/gmap.c 12603F: drivers/s390/char/uvdevice.c 12604F: tools/testing/selftests/drivers/s390x/uvdevice/ 12605F: tools/testing/selftests/kvm/*/s390x/ 12606F: tools/testing/selftests/kvm/s390x/ 12607 12608KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12609M: Sean Christopherson <seanjc@google.com> 12610M: Paolo Bonzini <pbonzini@redhat.com> 12611L: kvm@vger.kernel.org 12612S: Supported 12613P: Documentation/process/maintainer-kvm-x86.rst 12614T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12615F: arch/x86/include/asm/kvm* 12616F: arch/x86/include/asm/svm.h 12617F: arch/x86/include/asm/vmx*.h 12618F: arch/x86/include/uapi/asm/kvm* 12619F: arch/x86/include/uapi/asm/svm.h 12620F: arch/x86/include/uapi/asm/vmx.h 12621F: arch/x86/kvm/ 12622F: arch/x86/kvm/*/ 12623F: tools/testing/selftests/kvm/*/x86_64/ 12624F: tools/testing/selftests/kvm/x86_64/ 12625 12626KERNFS 12627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12628M: Tejun Heo <tj@kernel.org> 12629S: Supported 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12631F: fs/kernfs/ 12632F: include/linux/kernfs.h 12633 12634KEXEC 12635M: Eric Biederman <ebiederm@xmission.com> 12636L: kexec@lists.infradead.org 12637S: Maintained 12638W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12639F: include/linux/kexec.h 12640F: include/uapi/linux/kexec.h 12641F: kernel/kexec* 12642 12643KEYS-ENCRYPTED 12644M: Mimi Zohar <zohar@linux.ibm.com> 12645L: linux-integrity@vger.kernel.org 12646L: keyrings@vger.kernel.org 12647S: Supported 12648F: Documentation/security/keys/trusted-encrypted.rst 12649F: include/keys/encrypted-type.h 12650F: security/keys/encrypted-keys/ 12651 12652KEYS-TRUSTED 12653M: James Bottomley <James.Bottomley@HansenPartnership.com> 12654M: Jarkko Sakkinen <jarkko@kernel.org> 12655M: Mimi Zohar <zohar@linux.ibm.com> 12656L: linux-integrity@vger.kernel.org 12657L: keyrings@vger.kernel.org 12658S: Supported 12659F: Documentation/security/keys/trusted-encrypted.rst 12660F: include/keys/trusted-type.h 12661F: include/keys/trusted_tpm.h 12662F: security/keys/trusted-keys/ 12663 12664KEYS-TRUSTED-CAAM 12665M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12666R: Pengutronix Kernel Team <kernel@pengutronix.de> 12667L: linux-integrity@vger.kernel.org 12668L: keyrings@vger.kernel.org 12669S: Maintained 12670F: include/keys/trusted_caam.h 12671F: security/keys/trusted-keys/trusted_caam.c 12672 12673KEYS-TRUSTED-DCP 12674M: David Gstir <david@sigma-star.at> 12675R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12676L: linux-integrity@vger.kernel.org 12677L: keyrings@vger.kernel.org 12678S: Supported 12679F: include/keys/trusted_dcp.h 12680F: security/keys/trusted-keys/trusted_dcp.c 12681 12682KEYS-TRUSTED-TEE 12683M: Sumit Garg <sumit.garg@linaro.org> 12684L: linux-integrity@vger.kernel.org 12685L: keyrings@vger.kernel.org 12686S: Supported 12687F: include/keys/trusted_tee.h 12688F: security/keys/trusted-keys/trusted_tee.c 12689 12690KEYS/KEYRINGS 12691M: David Howells <dhowells@redhat.com> 12692M: Jarkko Sakkinen <jarkko@kernel.org> 12693L: keyrings@vger.kernel.org 12694S: Maintained 12695F: Documentation/security/keys/core.rst 12696F: include/keys/ 12697F: include/linux/key-type.h 12698F: include/linux/key.h 12699F: include/linux/keyctl.h 12700F: include/uapi/linux/keyctl.h 12701F: security/keys/ 12702 12703KEYS/KEYRINGS_INTEGRITY 12704M: Jarkko Sakkinen <jarkko@kernel.org> 12705M: Mimi Zohar <zohar@linux.ibm.com> 12706L: linux-integrity@vger.kernel.org 12707L: keyrings@vger.kernel.org 12708S: Supported 12709W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12710F: security/integrity/platform_certs 12711 12712KFENCE 12713M: Alexander Potapenko <glider@google.com> 12714M: Marco Elver <elver@google.com> 12715R: Dmitry Vyukov <dvyukov@google.com> 12716L: kasan-dev@googlegroups.com 12717S: Maintained 12718F: Documentation/dev-tools/kfence.rst 12719F: arch/*/include/asm/kfence.h 12720F: include/linux/kfence.h 12721F: lib/Kconfig.kfence 12722F: mm/kfence/ 12723 12724KFIFO 12725M: Stefani Seibold <stefani@seibold.net> 12726S: Maintained 12727F: include/linux/kfifo.h 12728F: lib/kfifo.c 12729F: samples/kfifo/ 12730 12731KGDB / KDB /debug_core 12732M: Jason Wessel <jason.wessel@windriver.com> 12733M: Daniel Thompson <danielt@kernel.org> 12734R: Douglas Anderson <dianders@chromium.org> 12735L: kgdb-bugreport@lists.sourceforge.net 12736S: Maintained 12737W: http://kgdb.wiki.kernel.org/ 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12739F: Documentation/dev-tools/kgdb.rst 12740F: drivers/misc/kgdbts.c 12741F: drivers/tty/serial/kgdboc.c 12742F: include/linux/kdb.h 12743F: include/linux/kgdb.h 12744F: kernel/debug/ 12745F: kernel/module/kdb.c 12746 12747KHADAS MCU MFD DRIVER 12748M: Neil Armstrong <neil.armstrong@linaro.org> 12749L: linux-amlogic@lists.infradead.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12752F: drivers/mfd/khadas-mcu.c 12753F: drivers/thermal/khadas_mcu_fan.c 12754F: include/linux/mfd/khadas-mcu.h 12755 12756KIONIX/ROHM KX022A ACCELEROMETER 12757M: Matti Vaittinen <mazziesaccount@gmail.com> 12758L: linux-iio@vger.kernel.org 12759S: Supported 12760F: drivers/iio/accel/kionix-kx022a* 12761 12762KMEMLEAK 12763M: Catalin Marinas <catalin.marinas@arm.com> 12764S: Maintained 12765F: Documentation/dev-tools/kmemleak.rst 12766F: include/linux/kmemleak.h 12767F: mm/kmemleak.c 12768F: samples/kmemleak/kmemleak-test.c 12769 12770KMSAN 12771M: Alexander Potapenko <glider@google.com> 12772R: Marco Elver <elver@google.com> 12773R: Dmitry Vyukov <dvyukov@google.com> 12774L: kasan-dev@googlegroups.com 12775S: Maintained 12776F: Documentation/dev-tools/kmsan.rst 12777F: arch/*/include/asm/kmsan.h 12778F: arch/*/mm/kmsan_* 12779F: include/linux/kmsan*.h 12780F: lib/Kconfig.kmsan 12781F: mm/kmsan/ 12782F: scripts/Makefile.kmsan 12783 12784KPROBES 12785M: Naveen N Rao <naveen@kernel.org> 12786M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12787M: "David S. Miller" <davem@davemloft.net> 12788M: Masami Hiramatsu <mhiramat@kernel.org> 12789L: linux-kernel@vger.kernel.org 12790L: linux-trace-kernel@vger.kernel.org 12791S: Maintained 12792Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12794F: Documentation/trace/kprobes.rst 12795F: include/asm-generic/kprobes.h 12796F: include/linux/kprobes.h 12797F: kernel/kprobes.c 12798F: lib/test_kprobes.c 12799F: samples/kprobes 12800 12801KS0108 LCD CONTROLLER DRIVER 12802M: Miguel Ojeda <ojeda@kernel.org> 12803S: Maintained 12804F: Documentation/admin-guide/auxdisplay/ks0108.rst 12805F: drivers/auxdisplay/ks0108.c 12806F: include/linux/ks0108.h 12807 12808KTD253 BACKLIGHT DRIVER 12809M: Linus Walleij <linus.walleij@linaro.org> 12810S: Maintained 12811F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12812F: drivers/video/backlight/ktd253-backlight.c 12813 12814KTD2801 BACKLIGHT DRIVER 12815M: Duje Mihanović <duje.mihanovic@skole.hr> 12816S: Maintained 12817F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12818F: drivers/video/backlight/ktd2801-backlight.c 12819 12820KTEST 12821M: Steven Rostedt <rostedt@goodmis.org> 12822M: John Hawley <warthog9@eaglescrag.net> 12823S: Maintained 12824F: tools/testing/ktest 12825 12826KTZ8866 BACKLIGHT DRIVER 12827M: Jianhua Lu <lujianhua000@gmail.com> 12828S: Maintained 12829F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12830F: drivers/video/backlight/ktz8866.c 12831 12832KVM PARAVIRT (KVM/paravirt) 12833M: Paolo Bonzini <pbonzini@redhat.com> 12834R: Vitaly Kuznetsov <vkuznets@redhat.com> 12835L: kvm@vger.kernel.org 12836S: Supported 12837T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12838F: arch/um/include/asm/kvm_para.h 12839F: arch/x86/include/asm/kvm_para.h 12840F: arch/x86/include/asm/pvclock-abi.h 12841F: arch/x86/include/uapi/asm/kvm_para.h 12842F: arch/x86/kernel/kvm.c 12843F: arch/x86/kernel/kvmclock.c 12844F: include/asm-generic/kvm_para.h 12845F: include/linux/kvm_para.h 12846F: include/uapi/asm-generic/kvm_para.h 12847F: include/uapi/linux/kvm_para.h 12848 12849KVM X86 HYPER-V (KVM/hyper-v) 12850M: Vitaly Kuznetsov <vkuznets@redhat.com> 12851M: Sean Christopherson <seanjc@google.com> 12852M: Paolo Bonzini <pbonzini@redhat.com> 12853L: kvm@vger.kernel.org 12854S: Supported 12855T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12856F: arch/x86/kvm/hyperv.* 12857F: arch/x86/kvm/kvm_onhyperv.* 12858F: arch/x86/kvm/svm/hyperv.* 12859F: arch/x86/kvm/svm/svm_onhyperv.* 12860F: arch/x86/kvm/vmx/hyperv.* 12861 12862KVM X86 Xen (KVM/Xen) 12863M: David Woodhouse <dwmw2@infradead.org> 12864M: Paul Durrant <paul@xen.org> 12865M: Sean Christopherson <seanjc@google.com> 12866M: Paolo Bonzini <pbonzini@redhat.com> 12867L: kvm@vger.kernel.org 12868S: Supported 12869T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12870F: arch/x86/kvm/xen.* 12871 12872L3MDEV 12873M: David Ahern <dsahern@kernel.org> 12874L: netdev@vger.kernel.org 12875S: Maintained 12876F: include/net/l3mdev.h 12877F: net/l3mdev 12878 12879LANDLOCK SECURITY MODULE 12880M: Mickaël Salaün <mic@digikod.net> 12881R: Günther Noack <gnoack@google.com> 12882L: linux-security-module@vger.kernel.org 12883S: Supported 12884W: https://landlock.io 12885T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12886F: Documentation/security/landlock.rst 12887F: Documentation/userspace-api/landlock.rst 12888F: fs/ioctl.c 12889F: include/uapi/linux/landlock.h 12890F: samples/landlock/ 12891F: security/landlock/ 12892F: tools/testing/selftests/landlock/ 12893K: landlock 12894K: LANDLOCK 12895 12896LANTIQ / INTEL Ethernet drivers 12897M: Hauke Mehrtens <hauke@hauke-m.de> 12898L: netdev@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12901F: drivers/net/dsa/lantiq_gswip.c 12902F: drivers/net/dsa/lantiq_pce.h 12903F: drivers/net/ethernet/lantiq_xrx200.c 12904F: net/dsa/tag_gswip.c 12905 12906LANTIQ MIPS ARCHITECTURE 12907M: John Crispin <john@phrozen.org> 12908L: linux-mips@vger.kernel.org 12909S: Maintained 12910F: arch/mips/lantiq 12911F: drivers/soc/lantiq 12912 12913LANTIQ PEF2256 DRIVER 12914M: Herve Codina <herve.codina@bootlin.com> 12915S: Maintained 12916F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12917F: drivers/net/wan/framer/pef2256/ 12918F: drivers/pinctrl/pinctrl-pef2256.c 12919F: include/linux/framer/pef2256.h 12920 12921LASI 53c700 driver for PARISC 12922M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12923L: linux-scsi@vger.kernel.org 12924S: Maintained 12925F: Documentation/scsi/53c700.rst 12926F: drivers/scsi/53c700* 12927 12928LEAKING_ADDRESSES 12929M: Tycho Andersen <tycho@tycho.pizza> 12930R: Kees Cook <kees@kernel.org> 12931L: linux-hardening@vger.kernel.org 12932S: Maintained 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12934F: scripts/leaking_addresses.pl 12935 12936LED SUBSYSTEM 12937M: Pavel Machek <pavel@ucw.cz> 12938M: Lee Jones <lee@kernel.org> 12939L: linux-leds@vger.kernel.org 12940S: Maintained 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12942F: Documentation/devicetree/bindings/leds/ 12943F: Documentation/leds/ 12944F: drivers/leds/ 12945F: include/dt-bindings/leds/ 12946F: include/linux/leds.h 12947 12948LEGO MINDSTORMS EV3 12949R: David Lechner <david@lechnology.com> 12950S: Maintained 12951F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12952F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12953F: drivers/power/supply/lego_ev3_battery.c 12954 12955LEGO USB Tower driver 12956M: Juergen Stuber <starblue@users.sourceforge.net> 12957L: legousb-devel@lists.sourceforge.net 12958S: Maintained 12959W: http://legousb.sourceforge.net/ 12960F: drivers/usb/misc/legousbtower.c 12961 12962LETSKETCH HID TABLET DRIVER 12963M: Hans de Goede <hdegoede@redhat.com> 12964L: linux-input@vger.kernel.org 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12967F: drivers/hid/hid-letsketch.c 12968 12969LG LAPTOP EXTRAS 12970M: Matan Ziv-Av <matan@svgalib.org> 12971L: platform-driver-x86@vger.kernel.org 12972S: Maintained 12973F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12974F: Documentation/admin-guide/laptops/lg-laptop.rst 12975F: drivers/platform/x86/lg-laptop.c 12976 12977LG2160 MEDIA DRIVER 12978M: Michael Krufky <mkrufky@linuxtv.org> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982W: http://github.com/mkrufky 12983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12984T: git git://linuxtv.org/mkrufky/tuners.git 12985F: drivers/media/dvb-frontends/lg2160.* 12986 12987LGDT3305 MEDIA DRIVER 12988M: Michael Krufky <mkrufky@linuxtv.org> 12989L: linux-media@vger.kernel.org 12990S: Maintained 12991W: https://linuxtv.org 12992W: http://github.com/mkrufky 12993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12994T: git git://linuxtv.org/mkrufky/tuners.git 12995F: drivers/media/dvb-frontends/lgdt3305.* 12996 12997LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12998M: Viresh Kumar <vireshk@kernel.org> 12999L: linux-ide@vger.kernel.org 13000S: Maintained 13001F: drivers/ata/pata_arasan_cf.c 13002F: include/linux/pata_arasan_cf_data.h 13003 13004LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13005M: Linus Walleij <linus.walleij@linaro.org> 13006L: linux-ide@vger.kernel.org 13007S: Maintained 13008F: drivers/ata/pata_ftide010.c 13009F: drivers/ata/sata_gemini.c 13010F: drivers/ata/sata_gemini.h 13011 13012LIBATA SATA AHCI PLATFORM devices support 13013M: Hans de Goede <hdegoede@redhat.com> 13014L: linux-ide@vger.kernel.org 13015S: Maintained 13016F: drivers/ata/ahci_platform.c 13017F: drivers/ata/libahci_platform.c 13018F: include/linux/ahci_platform.h 13019 13020LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13021M: Mikael Pettersson <mikpelinux@gmail.com> 13022L: linux-ide@vger.kernel.org 13023S: Maintained 13024F: drivers/ata/sata_promise.* 13025 13026LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13027M: Damien Le Moal <dlemoal@kernel.org> 13028M: Niklas Cassel <cassel@kernel.org> 13029L: linux-ide@vger.kernel.org 13030S: Maintained 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13032F: Documentation/ABI/testing/sysfs-ata 13033F: Documentation/devicetree/bindings/ata/ 13034F: drivers/ata/ 13035F: include/linux/ata.h 13036F: include/linux/libata.h 13037 13038LIBETH COMMON ETHERNET LIBRARY 13039M: Alexander Lobakin <aleksander.lobakin@intel.com> 13040L: netdev@vger.kernel.org 13041L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13042S: Supported 13043T: git https://github.com/alobakin/linux.git 13044F: drivers/net/ethernet/intel/libeth/ 13045F: include/net/libeth/ 13046K: libeth 13047 13048LIBIE COMMON INTEL ETHERNET LIBRARY 13049M: Alexander Lobakin <aleksander.lobakin@intel.com> 13050L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13051L: netdev@vger.kernel.org 13052S: Supported 13053T: git https://github.com/alobakin/linux.git 13054F: drivers/net/ethernet/intel/libie/ 13055F: include/linux/net/intel/libie/ 13056K: libie 13057 13058LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13059M: Vishal Verma <vishal.l.verma@intel.com> 13060M: Dan Williams <dan.j.williams@intel.com> 13061M: Dave Jiang <dave.jiang@intel.com> 13062L: nvdimm@lists.linux.dev 13063S: Supported 13064Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13065P: Documentation/nvdimm/maintainer-entry-profile.rst 13066F: drivers/nvdimm/btt* 13067 13068LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13069M: Dan Williams <dan.j.williams@intel.com> 13070M: Vishal Verma <vishal.l.verma@intel.com> 13071M: Dave Jiang <dave.jiang@intel.com> 13072L: nvdimm@lists.linux.dev 13073S: Supported 13074Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13075P: Documentation/nvdimm/maintainer-entry-profile.rst 13076F: drivers/nvdimm/pmem* 13077 13078LIBNVDIMM: DEVICETREE BINDINGS 13079M: Oliver O'Halloran <oohall@gmail.com> 13080L: nvdimm@lists.linux.dev 13081S: Supported 13082Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13083F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13084F: drivers/nvdimm/of_pmem.c 13085 13086LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13087M: Dan Williams <dan.j.williams@intel.com> 13088M: Vishal Verma <vishal.l.verma@intel.com> 13089M: Dave Jiang <dave.jiang@intel.com> 13090M: Ira Weiny <ira.weiny@intel.com> 13091L: nvdimm@lists.linux.dev 13092S: Supported 13093Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13094P: Documentation/nvdimm/maintainer-entry-profile.rst 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13096F: drivers/acpi/nfit/* 13097F: drivers/nvdimm/* 13098F: include/linux/libnvdimm.h 13099F: include/linux/nd.h 13100F: include/uapi/linux/ndctl.h 13101F: tools/testing/nvdimm/ 13102 13103LIBRARY CODE 13104M: Andrew Morton <akpm@linux-foundation.org> 13105L: linux-kernel@vger.kernel.org 13106S: Supported 13107T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13108F: lib/* 13109 13110LICENSES and SPDX stuff 13111M: Thomas Gleixner <tglx@linutronix.de> 13112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13113L: linux-spdx@vger.kernel.org 13114S: Maintained 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13116F: COPYING 13117F: Documentation/process/license-rules.rst 13118F: LICENSES/ 13119F: scripts/spdxcheck-test.sh 13120F: scripts/spdxcheck.py 13121F: scripts/spdxexclude 13122 13123LINEAR RANGES HELPERS 13124M: Mark Brown <broonie@kernel.org> 13125R: Matti Vaittinen <mazziesaccount@gmail.com> 13126F: include/linux/linear_range.h 13127F: lib/linear_ranges.c 13128F: lib/test_linear_ranges.c 13129 13130LINUX FOR POWER MACINTOSH 13131L: linuxppc-dev@lists.ozlabs.org 13132S: Orphan 13133F: arch/powerpc/platforms/powermac/ 13134F: drivers/macintosh/ 13135X: drivers/macintosh/adb-iop.c 13136X: drivers/macintosh/via-macii.c 13137 13138LINUX FOR POWERPC (32-BIT AND 64-BIT) 13139M: Michael Ellerman <mpe@ellerman.id.au> 13140R: Nicholas Piggin <npiggin@gmail.com> 13141R: Christophe Leroy <christophe.leroy@csgroup.eu> 13142R: Naveen N Rao <naveen@kernel.org> 13143M: Madhavan Srinivasan <maddy@linux.ibm.com> 13144L: linuxppc-dev@lists.ozlabs.org 13145S: Supported 13146W: https://github.com/linuxppc/wiki/wiki 13147Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13149F: Documentation/ABI/stable/sysfs-firmware-opal-* 13150F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13151F: Documentation/devicetree/bindings/powerpc/ 13152F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13153F: Documentation/arch/powerpc/ 13154F: arch/powerpc/ 13155F: drivers/*/*/*pasemi* 13156F: drivers/*/*pasemi* 13157F: drivers/char/tpm/tpm_ibmvtpm* 13158F: drivers/crypto/nx/ 13159F: drivers/i2c/busses/i2c-opal.c 13160F: drivers/net/ethernet/ibm/ibmveth.* 13161F: drivers/net/ethernet/ibm/ibmvnic.* 13162F: drivers/pci/hotplug/pnv_php.c 13163F: drivers/pci/hotplug/rpa* 13164F: drivers/rtc/rtc-opal.c 13165F: drivers/scsi/ibmvscsi/ 13166F: drivers/tty/hvc/hvc_opal.c 13167F: drivers/watchdog/wdrtas.c 13168F: include/linux/papr_scm.h 13169F: include/uapi/linux/papr_pdsm.h 13170F: tools/testing/selftests/powerpc 13171N: /pmac 13172N: powermac 13173N: powernv 13174N: [^a-z0-9]ps3 13175N: pseries 13176 13177LINUX FOR POWERPC EMBEDDED MPC5XXX 13178M: Anatolij Gustschin <agust@denx.de> 13179L: linuxppc-dev@lists.ozlabs.org 13180S: Odd Fixes 13181F: arch/powerpc/platforms/512x/ 13182F: arch/powerpc/platforms/52xx/ 13183 13184LINUX FOR POWERPC EMBEDDED PPC4XX 13185L: linuxppc-dev@lists.ozlabs.org 13186S: Orphan 13187F: arch/powerpc/platforms/44x/ 13188 13189LINUX FOR POWERPC EMBEDDED PPC85XX 13190M: Scott Wood <oss@buserror.net> 13191L: linuxppc-dev@lists.ozlabs.org 13192S: Odd fixes 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13194F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13195F: Documentation/devicetree/bindings/powerpc/fsl/ 13196F: arch/powerpc/platforms/85xx/ 13197 13198LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13199M: Christophe Leroy <christophe.leroy@csgroup.eu> 13200L: linuxppc-dev@lists.ozlabs.org 13201S: Maintained 13202F: arch/powerpc/platforms/8xx/ 13203F: arch/powerpc/platforms/83xx/ 13204 13205LINUX KERNEL DUMP TEST MODULE (LKDTM) 13206M: Kees Cook <kees@kernel.org> 13207S: Maintained 13208F: drivers/misc/lkdtm/* 13209F: tools/testing/selftests/lkdtm/* 13210 13211LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13212M: Alan Stern <stern@rowland.harvard.edu> 13213M: Andrea Parri <parri.andrea@gmail.com> 13214M: Will Deacon <will@kernel.org> 13215M: Peter Zijlstra <peterz@infradead.org> 13216M: Boqun Feng <boqun.feng@gmail.com> 13217M: Nicholas Piggin <npiggin@gmail.com> 13218M: David Howells <dhowells@redhat.com> 13219M: Jade Alglave <j.alglave@ucl.ac.uk> 13220M: Luc Maranget <luc.maranget@inria.fr> 13221M: "Paul E. McKenney" <paulmck@kernel.org> 13222R: Akira Yokosawa <akiyks@gmail.com> 13223R: Daniel Lustig <dlustig@nvidia.com> 13224R: Joel Fernandes <joel@joelfernandes.org> 13225L: linux-kernel@vger.kernel.org 13226L: linux-arch@vger.kernel.org 13227L: lkmm@lists.linux.dev 13228S: Supported 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13230F: Documentation/atomic_bitops.txt 13231F: Documentation/atomic_t.txt 13232F: Documentation/core-api/refcount-vs-atomic.rst 13233F: Documentation/litmus-tests/ 13234F: Documentation/memory-barriers.txt 13235F: tools/memory-model/ 13236 13237LINUX-NEXT TREE 13238M: Stephen Rothwell <sfr@canb.auug.org.au> 13239L: linux-next@vger.kernel.org 13240S: Supported 13241B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13243 13244LIS3LV02D ACCELEROMETER DRIVER 13245M: Eric Piel <eric.piel@tremplin-utc.net> 13246S: Maintained 13247F: Documentation/misc-devices/lis3lv02d.rst 13248F: drivers/misc/lis3lv02d/ 13249F: drivers/platform/x86/hp/hp_accel.c 13250 13251LIST KUNIT TEST 13252M: David Gow <davidgow@google.com> 13253L: linux-kselftest@vger.kernel.org 13254L: kunit-dev@googlegroups.com 13255S: Maintained 13256F: lib/list-test.c 13257 13258LITEX PLATFORM 13259M: Karol Gugala <kgugala@antmicro.com> 13260M: Mateusz Holenko <mholenko@antmicro.com> 13261M: Gabriel Somlo <gsomlo@gmail.com> 13262M: Joel Stanley <joel@jms.id.au> 13263S: Maintained 13264F: Documentation/devicetree/bindings/*/litex,*.yaml 13265F: arch/openrisc/boot/dts/or1klitex.dts 13266F: drivers/mmc/host/litex_mmc.c 13267F: drivers/net/ethernet/litex/* 13268F: drivers/soc/litex/* 13269F: drivers/tty/serial/liteuart.c 13270F: include/linux/litex.h 13271N: litex 13272 13273LIVE PATCHING 13274M: Josh Poimboeuf <jpoimboe@kernel.org> 13275M: Jiri Kosina <jikos@kernel.org> 13276M: Miroslav Benes <mbenes@suse.cz> 13277M: Petr Mladek <pmladek@suse.com> 13278R: Joe Lawrence <joe.lawrence@redhat.com> 13279L: live-patching@vger.kernel.org 13280S: Maintained 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13282F: Documentation/ABI/testing/sysfs-kernel-livepatch 13283F: Documentation/livepatch/ 13284F: arch/powerpc/include/asm/livepatch.h 13285F: include/linux/livepatch.h 13286F: kernel/livepatch/ 13287F: kernel/module/livepatch.c 13288F: samples/livepatch/ 13289F: tools/testing/selftests/livepatch/ 13290 13291LLC (802.2) 13292L: netdev@vger.kernel.org 13293S: Odd fixes 13294F: include/linux/llc.h 13295F: include/net/llc* 13296F: include/uapi/linux/llc.h 13297F: net/llc/ 13298 13299LM73 HARDWARE MONITOR DRIVER 13300M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Maintained 13303F: drivers/hwmon/lm73.c 13304 13305LM78 HARDWARE MONITOR DRIVER 13306M: Jean Delvare <jdelvare@suse.com> 13307L: linux-hwmon@vger.kernel.org 13308S: Maintained 13309F: Documentation/hwmon/lm78.rst 13310F: drivers/hwmon/lm78.c 13311 13312LM83 HARDWARE MONITOR DRIVER 13313M: Jean Delvare <jdelvare@suse.com> 13314L: linux-hwmon@vger.kernel.org 13315S: Maintained 13316F: Documentation/hwmon/lm83.rst 13317F: drivers/hwmon/lm83.c 13318 13319LM90 HARDWARE MONITOR DRIVER 13320M: Jean Delvare <jdelvare@suse.com> 13321L: linux-hwmon@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13324F: Documentation/hwmon/lm90.rst 13325F: drivers/hwmon/lm90.c 13326F: include/dt-bindings/thermal/lm90.h 13327 13328LME2510 MEDIA DRIVER 13329M: Malcolm Priestley <tvboxspy@gmail.com> 13330L: linux-media@vger.kernel.org 13331S: Maintained 13332W: https://linuxtv.org 13333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13334F: drivers/media/usb/dvb-usb-v2/lmedm04* 13335 13336LOADPIN SECURITY MODULE 13337M: Kees Cook <kees@kernel.org> 13338S: Supported 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13340F: Documentation/admin-guide/LSM/LoadPin.rst 13341F: security/loadpin/ 13342 13343LOCKDOWN SECURITY MODULE 13344L: linux-security-module@vger.kernel.org 13345S: Odd Fixes 13346T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13347F: security/lockdown/ 13348 13349LOCKING PRIMITIVES 13350M: Peter Zijlstra <peterz@infradead.org> 13351M: Ingo Molnar <mingo@redhat.com> 13352M: Will Deacon <will@kernel.org> 13353R: Waiman Long <longman@redhat.com> 13354R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13355L: linux-kernel@vger.kernel.org 13356S: Maintained 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13358F: Documentation/locking/ 13359F: arch/*/include/asm/spinlock*.h 13360F: include/linux/lockdep*.h 13361F: include/linux/mutex*.h 13362F: include/linux/rwlock*.h 13363F: include/linux/rwsem*.h 13364F: include/linux/seqlock.h 13365F: include/linux/spinlock*.h 13366F: kernel/locking/ 13367F: lib/locking*.[ch] 13368X: kernel/locking/locktorture.c 13369 13370LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13371M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13372L: linux-ntfs-dev@lists.sourceforge.net 13373S: Maintained 13374W: http://www.linux-ntfs.org/content/view/19/37/ 13375F: Documentation/admin-guide/ldm.rst 13376F: block/partitions/ldm.* 13377 13378LOGITECH HID GAMING KEYBOARDS 13379M: Hans de Goede <hdegoede@redhat.com> 13380L: linux-input@vger.kernel.org 13381S: Maintained 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13383F: drivers/hid/hid-lg-g15.c 13384 13385LONTIUM LT8912B MIPI TO HDMI BRIDGE 13386M: Adrien Grassein <adrien.grassein@gmail.com> 13387S: Maintained 13388F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13389F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13390 13391LOONGARCH 13392M: Huacai Chen <chenhuacai@kernel.org> 13393R: WANG Xuerui <kernel@xen0n.name> 13394L: loongarch@lists.linux.dev 13395S: Maintained 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13397F: Documentation/arch/loongarch/ 13398F: Documentation/translations/zh_CN/arch/loongarch/ 13399F: arch/loongarch/ 13400F: drivers/*/*loongarch* 13401F: drivers/cpufreq/loongson3_cpufreq.c 13402 13403LOONGSON GPIO DRIVER 13404M: Yinbo Zhu <zhuyinbo@loongson.cn> 13405L: linux-gpio@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13408F: drivers/gpio/gpio-loongson-64bit.c 13409 13410LOONGSON LS2X APB DMA DRIVER 13411M: Binbin Zhou <zhoubinbin@loongson.cn> 13412L: dmaengine@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13415F: drivers/dma/ls2x-apb-dma.c 13416 13417LOONGSON LS2X I2C DRIVER 13418M: Binbin Zhou <zhoubinbin@loongson.cn> 13419L: linux-i2c@vger.kernel.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13422F: drivers/i2c/busses/i2c-ls2x.c 13423 13424LOONGSON-2 SOC SERIES CLOCK DRIVER 13425M: Yinbo Zhu <zhuyinbo@loongson.cn> 13426L: linux-clk@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13429F: drivers/clk/clk-loongson2.c 13430F: include/dt-bindings/clock/loongson,ls2k-clk.h 13431 13432LOONGSON SPI DRIVER 13433M: Yinbo Zhu <zhuyinbo@loongson.cn> 13434L: linux-spi@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13437F: drivers/spi/spi-loongson-core.c 13438F: drivers/spi/spi-loongson-pci.c 13439F: drivers/spi/spi-loongson-plat.c 13440F: drivers/spi/spi-loongson.h 13441 13442LOONGSON-2 SOC SERIES GUTS DRIVER 13443M: Yinbo Zhu <zhuyinbo@loongson.cn> 13444L: loongarch@lists.linux.dev 13445S: Maintained 13446F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13447F: drivers/soc/loongson/loongson2_guts.c 13448 13449LOONGSON-2 SOC SERIES PM DRIVER 13450M: Yinbo Zhu <zhuyinbo@loongson.cn> 13451L: linux-pm@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13454F: drivers/soc/loongson/loongson2_pm.c 13455 13456LOONGSON-2 SOC SERIES PINCTRL DRIVER 13457M: zhanghongchen <zhanghongchen@loongson.cn> 13458M: Yinbo Zhu <zhuyinbo@loongson.cn> 13459L: linux-gpio@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13462F: drivers/pinctrl/pinctrl-loongson2.c 13463 13464LOONGSON-2 SOC SERIES THERMAL DRIVER 13465M: zhanghongchen <zhanghongchen@loongson.cn> 13466M: Yinbo Zhu <zhuyinbo@loongson.cn> 13467L: linux-pm@vger.kernel.org 13468S: Maintained 13469F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13470F: drivers/thermal/loongson2_thermal.c 13471 13472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13473M: Sathya Prakash <sathya.prakash@broadcom.com> 13474M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13475M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13476L: MPT-FusionLinux.pdl@broadcom.com 13477L: linux-scsi@vger.kernel.org 13478S: Supported 13479W: http://www.avagotech.com/support/ 13480F: drivers/message/fusion/ 13481F: drivers/scsi/mpt3sas/ 13482 13483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13484M: Matthew Wilcox <willy@infradead.org> 13485L: linux-scsi@vger.kernel.org 13486S: Maintained 13487F: drivers/scsi/sym53c8xx_2/ 13488 13489LTC1660 DAC DRIVER 13490M: Marcus Folkesson <marcus.folkesson@gmail.com> 13491L: linux-iio@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13494F: drivers/iio/dac/ltc1660.c 13495 13496LTC2664 IIO DAC DRIVER 13497M: Michael Hennerich <michael.hennerich@analog.com> 13498M: Kim Seer Paller <kimseer.paller@analog.com> 13499L: linux-iio@vger.kernel.org 13500S: Supported 13501W: https://ez.analog.com/linux-software-drivers 13502F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13503F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13504F: drivers/iio/dac/ltc2664.c 13505 13506LTC2688 IIO DAC DRIVER 13507M: Nuno Sá <nuno.sa@analog.com> 13508L: linux-iio@vger.kernel.org 13509S: Supported 13510W: https://ez.analog.com/linux-software-drivers 13511F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13512F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13513F: drivers/iio/dac/ltc2688.c 13514 13515LTC2947 HARDWARE MONITOR DRIVER 13516M: Nuno Sá <nuno.sa@analog.com> 13517L: linux-hwmon@vger.kernel.org 13518S: Supported 13519W: https://ez.analog.com/linux-software-drivers 13520F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13521F: drivers/hwmon/ltc2947-core.c 13522F: drivers/hwmon/ltc2947-i2c.c 13523F: drivers/hwmon/ltc2947-spi.c 13524F: drivers/hwmon/ltc2947.h 13525 13526LTC2991 HARDWARE MONITOR DRIVER 13527M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13528L: linux-hwmon@vger.kernel.org 13529S: Supported 13530W: https://ez.analog.com/linux-software-drivers 13531F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13532F: drivers/hwmon/ltc2991.c 13533 13534LTC2983 IIO TEMPERATURE DRIVER 13535M: Nuno Sá <nuno.sa@analog.com> 13536L: linux-iio@vger.kernel.org 13537S: Supported 13538W: https://ez.analog.com/linux-software-drivers 13539F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13540F: drivers/iio/temperature/ltc2983.c 13541 13542LTC4282 HARDWARE MONITOR DRIVER 13543M: Nuno Sa <nuno.sa@analog.com> 13544L: linux-hwmon@vger.kernel.org 13545S: Supported 13546F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13547F: Documentation/hwmon/ltc4282.rst 13548F: drivers/hwmon/ltc4282.c 13549 13550LTC4286 HARDWARE MONITOR DRIVER 13551M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13552L: linux-i2c@vger.kernel.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13555F: Documentation/hwmon/ltc4286.rst 13556F: drivers/hwmon/pmbus/Kconfig 13557F: drivers/hwmon/pmbus/Makefile 13558F: drivers/hwmon/pmbus/ltc4286.c 13559 13560LTC4306 I2C MULTIPLEXER DRIVER 13561M: Michael Hennerich <michael.hennerich@analog.com> 13562L: linux-i2c@vger.kernel.org 13563S: Supported 13564W: https://ez.analog.com/linux-software-drivers 13565F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13566F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13567 13568LTP (Linux Test Project) 13569M: Andrea Cervesato <andrea.cervesato@suse.com> 13570M: Cyril Hrubis <chrubis@suse.cz> 13571M: Jan Stancek <jstancek@redhat.com> 13572M: Petr Vorel <pvorel@suse.cz> 13573M: Li Wang <liwang@redhat.com> 13574M: Yang Xu <xuyang2018.jy@fujitsu.com> 13575M: Xiao Yang <yangx.jy@fujitsu.com> 13576L: ltp@lists.linux.it (subscribers-only) 13577S: Maintained 13578W: https://linux-test-project.readthedocs.io/ 13579T: git https://github.com/linux-test-project/ltp.git 13580 13581LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13582M: Anshul Dalal <anshulusr@gmail.com> 13583L: linux-iio@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13586F: drivers/iio/light/ltr390.c 13587 13588LYNX 28G SERDES PHY DRIVER 13589M: Ioana Ciornei <ioana.ciornei@nxp.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13593F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13594 13595LYNX PCS MODULE 13596M: Ioana Ciornei <ioana.ciornei@nxp.com> 13597L: netdev@vger.kernel.org 13598S: Supported 13599F: drivers/net/pcs/pcs-lynx.c 13600F: include/linux/pcs-lynx.h 13601 13602M68K ARCHITECTURE 13603M: Geert Uytterhoeven <geert@linux-m68k.org> 13604L: linux-m68k@lists.linux-m68k.org 13605S: Maintained 13606W: http://www.linux-m68k.org/ 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13608F: arch/m68k/ 13609F: drivers/zorro/ 13610 13611M68K ON APPLE MACINTOSH 13612M: Joshua Thompson <funaho@jurai.org> 13613L: linux-m68k@lists.linux-m68k.org 13614S: Maintained 13615W: http://www.mac.linux-m68k.org/ 13616F: arch/m68k/mac/ 13617F: drivers/macintosh/adb-iop.c 13618F: drivers/macintosh/via-macii.c 13619 13620M68K ON HP9000/300 13621M: Philip Blundell <philb@gnu.org> 13622S: Maintained 13623W: http://www.tazenda.demon.co.uk/phil/linux-hp 13624F: arch/m68k/hp300/ 13625 13626M88DS3103 MEDIA DRIVER 13627L: linux-media@vger.kernel.org 13628S: Orphan 13629W: https://linuxtv.org 13630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13631F: drivers/media/dvb-frontends/m88ds3103* 13632 13633M88RS2000 MEDIA DRIVER 13634M: Malcolm Priestley <tvboxspy@gmail.com> 13635L: linux-media@vger.kernel.org 13636S: Maintained 13637W: https://linuxtv.org 13638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13639F: drivers/media/dvb-frontends/m88rs2000* 13640 13641MA901 MASTERKIT USB FM RADIO DRIVER 13642M: Alexey Klimov <alexey.klimov@linaro.org> 13643L: linux-media@vger.kernel.org 13644S: Maintained 13645T: git git://linuxtv.org/media.git 13646F: drivers/media/radio/radio-ma901.c 13647 13648MAC80211 13649M: Johannes Berg <johannes@sipsolutions.net> 13650L: linux-wireless@vger.kernel.org 13651S: Maintained 13652W: https://wireless.wiki.kernel.org/ 13653Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13656F: Documentation/networking/mac80211-injection.rst 13657F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13658F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13659F: include/net/mac80211.h 13660F: net/mac80211/ 13661 13662MAILBOX API 13663M: Jassi Brar <jassisinghbrar@gmail.com> 13664L: linux-kernel@vger.kernel.org 13665S: Maintained 13666F: Documentation/devicetree/bindings/mailbox/ 13667F: drivers/mailbox/ 13668F: include/dt-bindings/mailbox/ 13669F: include/linux/mailbox_client.h 13670F: include/linux/mailbox_controller.h 13671 13672MAILBOX ARM MHUv2 13673M: Viresh Kumar <viresh.kumar@linaro.org> 13674M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13675L: linux-kernel@vger.kernel.org 13676S: Maintained 13677F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13678F: drivers/mailbox/arm_mhuv2.c 13679F: include/linux/mailbox/arm_mhuv2_message.h 13680 13681MAILBOX ARM MHUv3 13682M: Sudeep Holla <sudeep.holla@arm.com> 13683M: Cristian Marussi <cristian.marussi@arm.com> 13684L: linux-kernel@vger.kernel.org 13685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13686S: Maintained 13687F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13688F: drivers/mailbox/arm_mhuv3.c 13689 13690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13691M: Alejandro Colomar <alx@kernel.org> 13692L: linux-man@vger.kernel.org 13693S: Maintained 13694W: http://www.kernel.org/doc/man-pages 13695T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13696T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13697 13698MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13699M: Jeremy Kerr <jk@codeconstruct.com.au> 13700M: Matt Johnston <matt@codeconstruct.com.au> 13701L: netdev@vger.kernel.org 13702S: Maintained 13703F: Documentation/networking/mctp.rst 13704F: drivers/net/mctp/ 13705F: include/net/mctp.h 13706F: include/net/mctpdevice.h 13707F: include/net/netns/mctp.h 13708F: net/mctp/ 13709 13710MAPLE TREE 13711M: Liam R. Howlett <Liam.Howlett@oracle.com> 13712L: maple-tree@lists.infradead.org 13713L: linux-mm@kvack.org 13714S: Supported 13715F: Documentation/core-api/maple_tree.rst 13716F: include/linux/maple_tree.h 13717F: include/trace/events/maple_tree.h 13718F: lib/maple_tree.c 13719F: lib/test_maple_tree.c 13720F: tools/testing/radix-tree/linux/maple_tree.h 13721F: tools/testing/radix-tree/maple.c 13722 13723MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13724M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13725L: linux-mips@vger.kernel.org 13726S: Maintained 13727F: arch/mips/boot/dts/img/pistachio* 13728 13729MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13730M: Andrew Lunn <andrew@lunn.ch> 13731L: netdev@vger.kernel.org 13732S: Maintained 13733F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13734F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13735F: Documentation/networking/devlink/mv88e6xxx.rst 13736F: drivers/net/dsa/mv88e6xxx/ 13737F: include/linux/dsa/mv88e6xxx.h 13738F: include/linux/platform_data/mv88e6xxx.h 13739 13740MARVELL 88PM886 PMIC DRIVER 13741M: Karel Balej <balejk@matfyz.cz> 13742S: Maintained 13743F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13744F: drivers/input/misc/88pm886-onkey.c 13745F: drivers/mfd/88pm886.c 13746F: drivers/regulator/88pm886-regulator.c 13747F: include/linux/mfd/88pm886.h 13748 13749MARVELL ARMADA 3700 PHY DRIVERS 13750M: Miquel Raynal <miquel.raynal@bootlin.com> 13751S: Maintained 13752F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13753F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13754F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13755F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13756 13757MARVELL ARMADA 3700 SERIAL DRIVER 13758M: Pali Rohár <pali@kernel.org> 13759S: Maintained 13760F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13761F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13762F: drivers/tty/serial/mvebu-uart.c 13763 13764MARVELL ARMADA DRM SUPPORT 13765M: Russell King <linux@armlinux.org.uk> 13766S: Maintained 13767T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13768T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13769F: Documentation/devicetree/bindings/display/armada/ 13770F: drivers/gpu/drm/armada/ 13771F: include/uapi/drm/armada_drm.h 13772 13773MARVELL CRYPTO DRIVER 13774M: Boris Brezillon <bbrezillon@kernel.org> 13775M: Arnaud Ebalard <arno@natisbad.org> 13776M: Srujana Challa <schalla@marvell.com> 13777L: linux-crypto@vger.kernel.org 13778S: Maintained 13779F: drivers/crypto/marvell/ 13780F: include/linux/soc/marvell/octeontx2/ 13781 13782MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13783M: Mirko Lindner <mlindner@marvell.com> 13784M: Stephen Hemminger <stephen@networkplumber.org> 13785L: netdev@vger.kernel.org 13786S: Odd fixes 13787F: drivers/net/ethernet/marvell/sk* 13788 13789MARVELL LIBERTAS WIRELESS DRIVER 13790L: libertas-dev@lists.infradead.org 13791S: Orphan 13792F: drivers/net/wireless/marvell/libertas/ 13793 13794MARVELL MACCHIATOBIN SUPPORT 13795M: Russell King <linux@armlinux.org.uk> 13796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13797S: Maintained 13798F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13799 13800MARVELL MV643XX ETHERNET DRIVER 13801M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13802L: netdev@vger.kernel.org 13803S: Maintained 13804F: drivers/net/ethernet/marvell/mv643xx_eth.* 13805 13806MARVELL MV88X3310 PHY DRIVER 13807M: Russell King <linux@armlinux.org.uk> 13808M: Marek Behún <kabel@kernel.org> 13809L: netdev@vger.kernel.org 13810S: Maintained 13811F: drivers/net/phy/marvell10g.c 13812 13813MARVELL MVEBU THERMAL DRIVER 13814M: Miquel Raynal <miquel.raynal@bootlin.com> 13815S: Maintained 13816F: drivers/thermal/armada_thermal.c 13817 13818MARVELL MVNETA ETHERNET DRIVER 13819M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13820L: netdev@vger.kernel.org 13821S: Maintained 13822F: drivers/net/ethernet/marvell/mvneta* 13823 13824MARVELL MVPP2 ETHERNET DRIVER 13825M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13826M: Russell King <linux@armlinux.org.uk> 13827L: netdev@vger.kernel.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13830F: drivers/net/ethernet/marvell/mvpp2/ 13831 13832MARVELL MWIFIEX WIRELESS DRIVER 13833M: Brian Norris <briannorris@chromium.org> 13834R: Francesco Dolcini <francesco@dolcini.it> 13835L: linux-wireless@vger.kernel.org 13836S: Odd Fixes 13837F: drivers/net/wireless/marvell/mwifiex/ 13838 13839MARVELL MWL8K WIRELESS DRIVER 13840L: linux-wireless@vger.kernel.org 13841S: Orphan 13842F: drivers/net/wireless/marvell/mwl8k.c 13843 13844MARVELL NAND CONTROLLER DRIVER 13845M: Miquel Raynal <miquel.raynal@bootlin.com> 13846L: linux-mtd@lists.infradead.org 13847S: Maintained 13848F: drivers/mtd/nand/raw/marvell_nand.c 13849 13850MARVELL OCTEON ENDPOINT DRIVER 13851M: Veerasenareddy Burru <vburru@marvell.com> 13852M: Sathesh Edara <sedara@marvell.com> 13853L: netdev@vger.kernel.org 13854S: Supported 13855F: drivers/net/ethernet/marvell/octeon_ep 13856 13857MARVELL OCTEON ENDPOINT VF DRIVER 13858M: Veerasenareddy Burru <vburru@marvell.com> 13859M: Sathesh Edara <sedara@marvell.com> 13860M: Shinas Rasheed <srasheed@marvell.com> 13861M: Satananda Burla <sburla@marvell.com> 13862L: netdev@vger.kernel.org 13863S: Supported 13864F: drivers/net/ethernet/marvell/octeon_ep_vf 13865 13866MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13867M: Sunil Goutham <sgoutham@marvell.com> 13868M: Geetha sowjanya <gakula@marvell.com> 13869M: Subbaraya Sundeep <sbhatta@marvell.com> 13870M: hariprasad <hkelam@marvell.com> 13871L: netdev@vger.kernel.org 13872S: Supported 13873F: drivers/net/ethernet/marvell/octeontx2/nic/ 13874F: include/linux/soc/marvell/octeontx2/ 13875 13876MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13877M: Sunil Goutham <sgoutham@marvell.com> 13878M: Linu Cherian <lcherian@marvell.com> 13879M: Geetha sowjanya <gakula@marvell.com> 13880M: Jerin Jacob <jerinj@marvell.com> 13881M: hariprasad <hkelam@marvell.com> 13882M: Subbaraya Sundeep <sbhatta@marvell.com> 13883L: netdev@vger.kernel.org 13884S: Supported 13885F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13886F: drivers/net/ethernet/marvell/octeontx2/af/ 13887 13888MARVELL PEM PMU DRIVER 13889M: Linu Cherian <lcherian@marvell.com> 13890M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13891S: Supported 13892F: drivers/perf/marvell_pem_pmu.c 13893 13894MARVELL PRESTERA ETHERNET SWITCH DRIVER 13895M: Taras Chornyi <taras.chornyi@plvision.eu> 13896S: Supported 13897W: https://github.com/Marvell-switching/switchdev-prestera 13898F: drivers/net/ethernet/marvell/prestera/ 13899 13900MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13901M: Nicolas Pitre <nico@fluxnic.net> 13902S: Odd Fixes 13903F: drivers/mmc/host/mvsdio.* 13904 13905MARVELL USB MDIO CONTROLLER DRIVER 13906M: Tobias Waldekranz <tobias@waldekranz.com> 13907L: netdev@vger.kernel.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13910F: drivers/net/mdio/mdio-mvusb.c 13911 13912MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13913M: Hu Ziji <huziji@marvell.com> 13914L: linux-mmc@vger.kernel.org 13915S: Supported 13916F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13917F: drivers/mmc/host/sdhci-xenon* 13918 13919MARVELL OCTEON CN10K DPI DRIVER 13920M: Vamsi Attunuru <vattunuru@marvell.com> 13921S: Supported 13922F: drivers/misc/mrvl_cn10k_dpi.c 13923 13924MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13925R: schalla@marvell.com 13926R: vattunuru@marvell.com 13927F: drivers/vdpa/octeon_ep/ 13928 13929MATROX FRAMEBUFFER DRIVER 13930L: linux-fbdev@vger.kernel.org 13931S: Orphan 13932F: drivers/video/fbdev/matrox/matroxfb_* 13933F: include/uapi/linux/matroxfb.h 13934 13935MAX15301 DRIVER 13936M: Daniel Nilsson <daniel.nilsson@flex.com> 13937L: linux-hwmon@vger.kernel.org 13938S: Maintained 13939F: Documentation/hwmon/max15301.rst 13940F: drivers/hwmon/pmbus/max15301.c 13941 13942MAX2175 SDR TUNER DRIVER 13943M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946T: git git://linuxtv.org/media.git 13947F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13948F: Documentation/userspace-api/media/drivers/max2175.rst 13949F: drivers/media/i2c/max2175* 13950F: include/uapi/linux/max2175.h 13951 13952MAX31335 RTC DRIVER 13953M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13954L: linux-rtc@vger.kernel.org 13955S: Supported 13956W: https://ez.analog.com/linux-software-drivers 13957F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13958F: drivers/rtc/rtc-max31335.c 13959 13960MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13961L: linux-hwmon@vger.kernel.org 13962S: Orphan 13963F: Documentation/hwmon/max6650.rst 13964F: drivers/hwmon/max6650.c 13965 13966MAX9286 QUAD GMSL DESERIALIZER DRIVER 13967M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13968M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13969M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13970M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13971L: linux-media@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13974F: drivers/media/i2c/max9286.c 13975 13976MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13977M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13978L: linux-media@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13981F: drivers/staging/media/max96712/max96712.c 13982 13983MAX96714 GMSL2 DESERIALIZER DRIVER 13984M: Julien Massot <julien.massot@collabora.com> 13985L: linux-media@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13988F: drivers/media/i2c/max96714.c 13989 13990MAX96717 GMSL2 SERIALIZER DRIVER 13991M: Julien Massot <julien.massot@collabora.com> 13992L: linux-media@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13995F: drivers/media/i2c/max96717.c 13996 13997MAX9860 MONO AUDIO VOICE CODEC DRIVER 13998M: Peter Rosin <peda@axentia.se> 13999L: linux-sound@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/sound/max9860.txt 14002F: sound/soc/codecs/max9860.* 14003 14004MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14005M: Andreas Klinger <ak@it-klinger.de> 14006L: linux-iio@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14009F: drivers/iio/proximity/mb1232.c 14010 14011MAXIM MAX11205 DRIVER 14012M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14013L: linux-iio@vger.kernel.org 14014S: Supported 14015W: https://ez.analog.com/linux-software-drivers 14016F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14017F: drivers/iio/adc/max11205.c 14018 14019MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14020R: Iskren Chernev <iskren.chernev@gmail.com> 14021R: Krzysztof Kozlowski <krzk@kernel.org> 14022R: Marek Szyprowski <m.szyprowski@samsung.com> 14023R: Matheus Castello <matheus@castello.eng.br> 14024L: linux-pm@vger.kernel.org 14025S: Maintained 14026F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14027F: drivers/power/supply/max17040_battery.c 14028 14029MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14030R: Hans de Goede <hdegoede@redhat.com> 14031R: Krzysztof Kozlowski <krzk@kernel.org> 14032R: Marek Szyprowski <m.szyprowski@samsung.com> 14033R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14034R: Purism Kernel Team <kernel@puri.sm> 14035L: linux-pm@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14038F: drivers/power/supply/max17042_battery.c 14039 14040MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14042L: linux-kernel@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14045F: drivers/regulator/max20086-regulator.c 14046 14047MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14048M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14049L: linux-iio@vger.kernel.org 14050S: Maintained 14051F: drivers/iio/temperature/max30208.c 14052 14053MAXIM MAX77650 PMIC MFD DRIVER 14054M: Bartosz Golaszewski <brgl@bgdev.pl> 14055L: linux-kernel@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/*/*max77650.yaml 14058F: Documentation/devicetree/bindings/*/max77650*.yaml 14059F: drivers/gpio/gpio-max77650.c 14060F: drivers/input/misc/max77650-onkey.c 14061F: drivers/leds/leds-max77650.c 14062F: drivers/mfd/max77650.c 14063F: drivers/power/supply/max77650-charger.c 14064F: drivers/regulator/max77650-regulator.c 14065F: include/linux/mfd/max77650.h 14066 14067MAXIM MAX77714 PMIC MFD DRIVER 14068M: Luca Ceresoli <luca@lucaceresoli.net> 14069S: Maintained 14070F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14071F: drivers/mfd/max77714.c 14072F: include/linux/mfd/max77714.h 14073 14074MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14075M: Javier Martinez Canillas <javier@dowhile0.org> 14076L: linux-kernel@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/*/*max77802.yaml 14079F: drivers/regulator/max77802-regulator.c 14080F: include/dt-bindings/*/*max77802.h 14081 14082MAXIM MAX77976 BATTERY CHARGER 14083M: Luca Ceresoli <luca@lucaceresoli.net> 14084S: Supported 14085F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14086F: drivers/power/supply/max77976_charger.c 14087 14088MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14089M: Krzysztof Kozlowski <krzk@kernel.org> 14090L: linux-pm@vger.kernel.org 14091S: Maintained 14092B: mailto:linux-samsung-soc@vger.kernel.org 14093F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14094F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14095F: drivers/power/supply/max14577_charger.c 14096F: drivers/power/supply/max77693_charger.c 14097 14098MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14099M: Chanwoo Choi <cw00.choi@samsung.com> 14100M: Krzysztof Kozlowski <krzk@kernel.org> 14101L: linux-kernel@vger.kernel.org 14102S: Maintained 14103B: mailto:linux-samsung-soc@vger.kernel.org 14104F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14105F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14106F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14107F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14108F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14109F: drivers/*/*max77843.c 14110F: drivers/*/max14577*.c 14111F: drivers/*/max77686*.c 14112F: drivers/*/max77693*.c 14113F: drivers/clk/clk-max77686.c 14114F: drivers/extcon/extcon-max14577.c 14115F: drivers/extcon/extcon-max77693.c 14116F: drivers/rtc/rtc-max77686.c 14117F: include/linux/mfd/max14577*.h 14118F: include/linux/mfd/max77686*.h 14119F: include/linux/mfd/max77693*.h 14120 14121MAXIRADIO FM RADIO RECEIVER DRIVER 14122M: Hans Verkuil <hverkuil@xs4all.nl> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125W: https://linuxtv.org 14126T: git git://linuxtv.org/media.git 14127F: drivers/media/radio/radio-maxiradio* 14128 14129MAXLINEAR ETHERNET PHY DRIVER 14130M: Xu Liang <lxu@maxlinear.com> 14131L: netdev@vger.kernel.org 14132S: Supported 14133F: drivers/net/phy/mxl-gpy.c 14134 14135MCAN MMIO DEVICE DRIVER 14136M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14137L: linux-can@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14140F: drivers/net/can/m_can/m_can.c 14141F: drivers/net/can/m_can/m_can.h 14142F: drivers/net/can/m_can/m_can_platform.c 14143 14144MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14145R: Yasushi SHOJI <yashi@spacecubics.com> 14146L: linux-can@vger.kernel.org 14147S: Maintained 14148F: drivers/net/can/usb/mcba_usb.c 14149 14150MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14151M: Rishi Gupta <gupt21@gmail.com> 14152L: linux-i2c@vger.kernel.org 14153L: linux-input@vger.kernel.org 14154S: Maintained 14155F: drivers/hid/hid-mcp2221.c 14156 14157MCP251XFD SPI-CAN NETWORK DRIVER 14158M: Marc Kleine-Budde <mkl@pengutronix.de> 14159M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14160R: Thomas Kopp <thomas.kopp@microchip.com> 14161L: linux-can@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14164F: drivers/net/can/spi/mcp251xfd/ 14165 14166MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14167M: Peter Rosin <peda@axentia.se> 14168L: linux-iio@vger.kernel.org 14169S: Maintained 14170F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14171F: drivers/iio/potentiometer/mcp4018.c 14172F: drivers/iio/potentiometer/mcp4531.c 14173 14174MCP4821 DAC DRIVER 14175M: Anshul Dalal <anshulusr@gmail.com> 14176L: linux-iio@vger.kernel.org 14177S: Maintained 14178F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14179F: drivers/iio/dac/mcp4821.c 14180 14181MCR20A IEEE-802.15.4 RADIO DRIVER 14182M: Stefan Schmidt <stefan@datenfreihafen.org> 14183L: linux-wpan@vger.kernel.org 14184S: Odd Fixes 14185W: https://github.com/xueliu/mcr20a-linux 14186F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14187F: drivers/net/ieee802154/mcr20a.c 14188F: drivers/net/ieee802154/mcr20a.h 14189 14190MDIO REGMAP DRIVER 14191M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14192L: netdev@vger.kernel.org 14193S: Maintained 14194F: drivers/net/mdio/mdio-regmap.c 14195F: include/linux/mdio/mdio-regmap.h 14196 14197MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14198M: William Breathitt Gray <wbg@kernel.org> 14199L: linux-iio@vger.kernel.org 14200S: Maintained 14201F: drivers/iio/dac/cio-dac.c 14202 14203MEDIA CONTROLLER FRAMEWORK 14204M: Sakari Ailus <sakari.ailus@linux.intel.com> 14205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14206L: linux-media@vger.kernel.org 14207S: Supported 14208W: https://www.linuxtv.org 14209T: git git://linuxtv.org/media.git 14210F: drivers/media/mc/ 14211F: include/media/media-*.h 14212F: include/uapi/linux/media.h 14213 14214MEDIA DRIVER FOR FREESCALE IMX PXP 14215M: Philipp Zabel <p.zabel@pengutronix.de> 14216L: linux-media@vger.kernel.org 14217S: Maintained 14218T: git git://linuxtv.org/media.git 14219F: drivers/media/platform/nxp/imx-pxp.[ch] 14220 14221MEDIA DRIVERS FOR ASCOT2E 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.git 14228F: drivers/media/dvb-frontends/ascot2e* 14229 14230MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14231M: Jasmin Jessich <jasmin@anw.at> 14232L: linux-media@vger.kernel.org 14233S: Maintained 14234W: https://linuxtv.org 14235T: git git://linuxtv.org/media.git 14236F: drivers/media/dvb-frontends/cxd2099* 14237 14238MEDIA DRIVERS FOR CXD2841ER 14239M: Abylay Ospan <aospan@amazon.com> 14240L: linux-media@vger.kernel.org 14241S: Supported 14242W: https://linuxtv.org 14243W: http://netup.tv/ 14244T: git git://linuxtv.org/media.git 14245F: drivers/media/dvb-frontends/cxd2841er* 14246 14247MEDIA DRIVERS FOR CXD2880 14248M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14249L: linux-media@vger.kernel.org 14250S: Supported 14251W: http://linuxtv.org/ 14252T: git git://linuxtv.org/media.git 14253F: drivers/media/dvb-frontends/cxd2880/* 14254F: drivers/media/spi/cxd2880* 14255 14256MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14257L: linux-media@vger.kernel.org 14258S: Orphan 14259W: https://linuxtv.org 14260T: git git://linuxtv.org/media.git 14261F: drivers/media/pci/ddbridge/* 14262 14263MEDIA DRIVERS FOR FREESCALE IMX 14264M: Steve Longerbeam <slongerbeam@gmail.com> 14265M: Philipp Zabel <p.zabel@pengutronix.de> 14266L: linux-media@vger.kernel.org 14267S: Maintained 14268T: git git://linuxtv.org/media.git 14269F: Documentation/admin-guide/media/imx.rst 14270F: Documentation/devicetree/bindings/media/imx.txt 14271F: drivers/staging/media/imx/ 14272F: include/linux/imx-media.h 14273F: include/media/imx.h 14274 14275MEDIA DRIVERS FOR FREESCALE IMX7/8 14276M: Rui Miguel Silva <rmfrfs@gmail.com> 14277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14278M: Martin Kepplinger <martin.kepplinger@puri.sm> 14279R: Purism Kernel Team <kernel@puri.sm> 14280L: linux-media@vger.kernel.org 14281S: Maintained 14282T: git git://linuxtv.org/media.git 14283F: Documentation/admin-guide/media/imx7.rst 14284F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14285F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14286F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14287F: drivers/media/platform/nxp/imx-mipi-csis.c 14288F: drivers/media/platform/nxp/imx7-media-csi.c 14289F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14290 14291MEDIA DRIVERS FOR HELENE 14292M: Abylay Ospan <aospan@amazon.com> 14293L: linux-media@vger.kernel.org 14294S: Supported 14295W: https://linuxtv.org 14296W: http://netup.tv/ 14297T: git git://linuxtv.org/media.git 14298F: drivers/media/dvb-frontends/helene* 14299 14300MEDIA DRIVERS FOR HORUS3A 14301M: Abylay Ospan <aospan@amazon.com> 14302L: linux-media@vger.kernel.org 14303S: Supported 14304W: https://linuxtv.org 14305W: http://netup.tv/ 14306T: git git://linuxtv.org/media.git 14307F: drivers/media/dvb-frontends/horus3a* 14308 14309MEDIA DRIVERS FOR LNBH25 14310M: Abylay Ospan <aospan@amazon.com> 14311L: linux-media@vger.kernel.org 14312S: Supported 14313W: https://linuxtv.org 14314W: http://netup.tv/ 14315T: git git://linuxtv.org/media.git 14316F: drivers/media/dvb-frontends/lnbh25* 14317 14318MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14319L: linux-media@vger.kernel.org 14320S: Orphan 14321W: https://linuxtv.org 14322T: git git://linuxtv.org/media.git 14323F: drivers/media/dvb-frontends/mxl5xx* 14324 14325MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14326M: Abylay Ospan <aospan@amazon.com> 14327L: linux-media@vger.kernel.org 14328S: Supported 14329W: https://linuxtv.org 14330W: http://netup.tv/ 14331T: git git://linuxtv.org/media.git 14332F: drivers/media/pci/netup_unidvb/* 14333 14334MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14335M: Dmitry Osipenko <digetx@gmail.com> 14336L: linux-media@vger.kernel.org 14337L: linux-tegra@vger.kernel.org 14338S: Maintained 14339T: git git://linuxtv.org/media.git 14340F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14341F: drivers/media/platform/nvidia/tegra-vde/ 14342 14343MEDIA DRIVERS FOR RENESAS - CEU 14344M: Jacopo Mondi <jacopo@jmondi.org> 14345L: linux-media@vger.kernel.org 14346L: linux-renesas-soc@vger.kernel.org 14347S: Supported 14348T: git git://linuxtv.org/media.git 14349F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14350F: drivers/media/platform/renesas/renesas-ceu.c 14351F: include/media/drv-intf/renesas-ceu.h 14352 14353MEDIA DRIVERS FOR RENESAS - DRIF 14354M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14355L: linux-media@vger.kernel.org 14356L: linux-renesas-soc@vger.kernel.org 14357S: Supported 14358T: git git://linuxtv.org/media.git 14359F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14360F: drivers/media/platform/renesas/rcar_drif.c 14361 14362MEDIA DRIVERS FOR RENESAS - FCP 14363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14364L: linux-media@vger.kernel.org 14365L: linux-renesas-soc@vger.kernel.org 14366S: Supported 14367T: git git://linuxtv.org/media.git 14368F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14369F: drivers/media/platform/renesas/rcar-fcp.c 14370F: include/media/rcar-fcp.h 14371 14372MEDIA DRIVERS FOR RENESAS - FDP1 14373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14374L: linux-media@vger.kernel.org 14375L: linux-renesas-soc@vger.kernel.org 14376S: Supported 14377T: git git://linuxtv.org/media.git 14378F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14379F: drivers/media/platform/renesas/rcar_fdp1.c 14380 14381MEDIA DRIVERS FOR RENESAS - VIN 14382M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14383L: linux-media@vger.kernel.org 14384L: linux-renesas-soc@vger.kernel.org 14385S: Supported 14386T: git git://linuxtv.org/media.git 14387F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14388F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14389F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14390F: drivers/media/platform/renesas/rcar-csi2.c 14391F: drivers/media/platform/renesas/rcar-isp.c 14392F: drivers/media/platform/renesas/rcar-vin/ 14393 14394MEDIA DRIVERS FOR RENESAS - VSP1 14395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14396M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14397L: linux-media@vger.kernel.org 14398L: linux-renesas-soc@vger.kernel.org 14399S: Supported 14400T: git git://linuxtv.org/media.git 14401F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14402F: drivers/media/platform/renesas/vsp1/ 14403 14404MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14405L: linux-media@vger.kernel.org 14406S: Orphan 14407W: https://linuxtv.org 14408T: git git://linuxtv.org/media.git 14409F: drivers/media/dvb-frontends/stv0910* 14410 14411MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14412L: linux-media@vger.kernel.org 14413S: Orphan 14414W: https://linuxtv.org 14415T: git git://linuxtv.org/media.git 14416F: drivers/media/dvb-frontends/stv6111* 14417 14418MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14419M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14420M: Alain Volmat <alain.volmat@foss.st.com> 14421L: linux-media@vger.kernel.org 14422S: Supported 14423T: git git://linuxtv.org/media.git 14424F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14425F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14426F: drivers/media/platform/st/stm32/stm32-dcmi.c 14427F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14428 14429MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14430M: Mauro Carvalho Chehab <mchehab@kernel.org> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433W: https://linuxtv.org 14434Q: http://patchwork.kernel.org/project/linux-media/list/ 14435T: git git://linuxtv.org/media.git 14436F: Documentation/admin-guide/media/ 14437F: Documentation/devicetree/bindings/media/ 14438F: Documentation/driver-api/media/ 14439F: Documentation/userspace-api/media/ 14440F: drivers/media/ 14441F: drivers/staging/media/ 14442F: include/dt-bindings/media/ 14443F: include/linux/platform_data/media/ 14444F: include/media/ 14445F: include/uapi/linux/dvb/ 14446F: include/uapi/linux/ivtv* 14447F: include/uapi/linux/media.h 14448F: include/uapi/linux/uvcvideo.h 14449F: include/uapi/linux/v4l2-* 14450F: include/uapi/linux/videodev2.h 14451 14452MEDIATEK BLUETOOTH DRIVER 14453M: Sean Wang <sean.wang@mediatek.com> 14454L: linux-bluetooth@vger.kernel.org 14455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14456S: Maintained 14457F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14458F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14459F: drivers/bluetooth/btmtkuart.c 14460 14461MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14462M: Sen Chu <sen.chu@mediatek.com> 14463M: Sean Wang <sean.wang@mediatek.com> 14464M: Macpaul Lin <macpaul.lin@mediatek.com> 14465L: linux-pm@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14468F: drivers/power/reset/mt6323-poweroff.c 14469 14470MEDIATEK CIR DRIVER 14471M: Sean Wang <sean.wang@mediatek.com> 14472S: Maintained 14473F: drivers/media/rc/mtk-cir.c 14474 14475MEDIATEK DMA DRIVER 14476M: Sean Wang <sean.wang@mediatek.com> 14477L: dmaengine@vger.kernel.org 14478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14480S: Maintained 14481F: Documentation/devicetree/bindings/dma/mediatek,* 14482F: drivers/dma/mediatek/ 14483 14484MEDIATEK ETHERNET DRIVER 14485M: Felix Fietkau <nbd@nbd.name> 14486M: Sean Wang <sean.wang@mediatek.com> 14487M: Mark Lee <Mark-MC.Lee@mediatek.com> 14488M: Lorenzo Bianconi <lorenzo@kernel.org> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491F: drivers/net/ethernet/mediatek/ 14492 14493MEDIATEK ETHERNET PCS DRIVER 14494M: Alexander Couzens <lynxis@fe80.eu> 14495M: Daniel Golle <daniel@makrotopia.org> 14496L: netdev@vger.kernel.org 14497S: Maintained 14498F: drivers/net/pcs/pcs-mtk-lynxi.c 14499F: include/linux/pcs/pcs-mtk-lynxi.h 14500 14501MEDIATEK ETHERNET PHY DRIVERS 14502M: Daniel Golle <daniel@makrotopia.org> 14503M: Qingfang Deng <dqfext@gmail.com> 14504M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14505L: netdev@vger.kernel.org 14506S: Maintained 14507F: drivers/net/phy/mediatek/mtk-ge-soc.c 14508F: drivers/net/phy/mediatek/mtk-phy-lib.c 14509F: drivers/net/phy/mediatek/mtk-ge.c 14510F: drivers/net/phy/mediatek/mtk.h 14511F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14512 14513MEDIATEK I2C CONTROLLER DRIVER 14514M: Qii Wang <qii.wang@mediatek.com> 14515L: linux-i2c@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14518F: drivers/i2c/busses/i2c-mt65xx.c 14519 14520MEDIATEK IOMMU DRIVER 14521M: Yong Wu <yong.wu@mediatek.com> 14522L: iommu@lists.linux.dev 14523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14524S: Supported 14525F: Documentation/devicetree/bindings/iommu/mediatek* 14526F: drivers/iommu/mtk_iommu* 14527F: include/dt-bindings/memory/mediatek,mt*-port.h 14528F: include/dt-bindings/memory/mt*-port.h 14529 14530MEDIATEK JPEG DRIVER 14531M: Bin Liu <bin.liu@mediatek.com> 14532S: Supported 14533F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14534F: drivers/media/platform/mediatek/jpeg/ 14535 14536MEDIATEK KEYPAD DRIVER 14537M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14538S: Supported 14539F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14540F: drivers/input/keyboard/mt6779-keypad.c 14541 14542MEDIATEK MDP DRIVER 14543M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14544M: Houlong Wei <houlong.wei@mediatek.com> 14545M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14546S: Supported 14547F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14548F: drivers/media/platform/mediatek/mdp/ 14549F: drivers/media/platform/mediatek/vpu/ 14550 14551MEDIATEK MEDIA DRIVER 14552M: Tiffany Lin <tiffany.lin@mediatek.com> 14553M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14554M: Yunfei Dong <yunfei.dong@mediatek.com> 14555S: Supported 14556F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14557F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14558F: drivers/media/platform/mediatek/vcodec/ 14559F: drivers/media/platform/mediatek/vpu/ 14560 14561MEDIATEK MIPI-CSI CDPHY DRIVER 14562M: Julien Stephan <jstephan@baylibre.com> 14563M: Andy Hsieh <andy.hsieh@mediatek.com> 14564S: Supported 14565F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14566F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14567 14568MEDIATEK MMC/SD/SDIO DRIVER 14569M: Chaotian Jing <chaotian.jing@mediatek.com> 14570S: Maintained 14571F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14572F: drivers/mmc/host/mtk-sd.c 14573 14574MEDIATEK MT6735 CLOCK & RESET DRIVERS 14575M: Yassine Oudjana <y.oudjana@protonmail.com> 14576L: linux-clk@vger.kernel.org 14577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14578S: Maintained 14579F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14580F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14581F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14582F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14583F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14584F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14585F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14586F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14587F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14588F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14589F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14590F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14591F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14592F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14593F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14594F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14595F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14596F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14597F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14598F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14599 14600MEDIATEK MT76 WIRELESS LAN DRIVER 14601M: Felix Fietkau <nbd@nbd.name> 14602M: Lorenzo Bianconi <lorenzo@kernel.org> 14603M: Ryder Lee <ryder.lee@mediatek.com> 14604R: Shayne Chen <shayne.chen@mediatek.com> 14605R: Sean Wang <sean.wang@mediatek.com> 14606L: linux-wireless@vger.kernel.org 14607S: Maintained 14608T: git https://github.com/nbd168/wireless 14609F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14610F: drivers/net/wireless/mediatek/mt76/ 14611 14612MEDIATEK MT7601U WIRELESS LAN DRIVER 14613M: Jakub Kicinski <kuba@kernel.org> 14614L: linux-wireless@vger.kernel.org 14615S: Maintained 14616F: drivers/net/wireless/mediatek/mt7601u/ 14617 14618MEDIATEK MT7621 CLOCK DRIVER 14619M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14620S: Maintained 14621F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14622F: drivers/clk/ralink/clk-mt7621.c 14623 14624MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14625M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14626S: Maintained 14627F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14628F: drivers/pci/controller/pcie-mt7621.c 14629 14630MEDIATEK MT7621 PHY PCI DRIVER 14631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14632S: Maintained 14633F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14634F: drivers/phy/ralink/phy-mt7621-pci.c 14635 14636MEDIATEK MT7621/28/88 I2C DRIVER 14637M: Stefan Roese <sr@denx.de> 14638L: linux-i2c@vger.kernel.org 14639S: Maintained 14640F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14641F: drivers/i2c/busses/i2c-mt7621.c 14642 14643MEDIATEK MTMIPS CLOCK DRIVER 14644M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14645S: Maintained 14646F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14647F: drivers/clk/ralink/clk-mtmips.c 14648 14649MEDIATEK NAND CONTROLLER DRIVER 14650L: linux-mtd@lists.infradead.org 14651S: Orphan 14652F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14653F: drivers/mtd/nand/raw/mtk_* 14654 14655MEDIATEK PMIC LED DRIVER 14656M: Sen Chu <sen.chu@mediatek.com> 14657M: Sean Wang <sean.wang@mediatek.com> 14658M: Macpaul Lin <macpaul.lin@mediatek.com> 14659S: Maintained 14660F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14661F: drivers/leds/leds-mt6323.c 14662 14663MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14664M: Sean Wang <sean.wang@mediatek.com> 14665S: Maintained 14666F: drivers/char/hw_random/mtk-rng.c 14667 14668MEDIATEK SMI DRIVER 14669M: Yong Wu <yong.wu@mediatek.com> 14670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14671S: Supported 14672F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14673F: drivers/memory/mtk-smi.c 14674F: include/soc/mediatek/smi.h 14675 14676MEDIATEK SWITCH DRIVER 14677M: Arınç ÜNAL <arinc.unal@arinc9.com> 14678M: Daniel Golle <daniel@makrotopia.org> 14679M: DENG Qingfang <dqfext@gmail.com> 14680M: Sean Wang <sean.wang@mediatek.com> 14681L: netdev@vger.kernel.org 14682S: Maintained 14683F: drivers/net/dsa/mt7530-mdio.c 14684F: drivers/net/dsa/mt7530-mmio.c 14685F: drivers/net/dsa/mt7530.* 14686F: net/dsa/tag_mtk.c 14687 14688MEDIATEK T7XX 5G WWAN MODEM DRIVER 14689M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14690R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14691R: Liu Haijun <haijun.liu@mediatek.com> 14692R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14693R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14694L: netdev@vger.kernel.org 14695S: Supported 14696F: drivers/net/wwan/t7xx/ 14697 14698MEDIATEK USB3 DRD IP DRIVER 14699M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14700L: linux-usb@vger.kernel.org 14701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14702L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14703S: Maintained 14704F: Documentation/devicetree/bindings/usb/mediatek,* 14705F: drivers/usb/host/xhci-mtk* 14706F: drivers/usb/mtu3/ 14707 14708MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14709M: Peter Senna Tschudin <peter.senna@gmail.com> 14710M: Ian Ray <ian.ray@ge.com> 14711M: Martyn Welch <martyn.welch@collabora.co.uk> 14712S: Maintained 14713F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14714F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14715 14716MEGARAID SCSI/SAS DRIVERS 14717M: Kashyap Desai <kashyap.desai@broadcom.com> 14718M: Sumit Saxena <sumit.saxena@broadcom.com> 14719M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14720M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14721L: megaraidlinux.pdl@broadcom.com 14722L: linux-scsi@vger.kernel.org 14723S: Maintained 14724W: http://www.avagotech.com/support/ 14725F: Documentation/scsi/megaraid.rst 14726F: drivers/scsi/megaraid.* 14727F: drivers/scsi/megaraid/ 14728 14729MELEXIS MLX90614 DRIVER 14730M: Crt Mori <cmo@melexis.com> 14731L: linux-iio@vger.kernel.org 14732S: Supported 14733W: http://www.melexis.com 14734F: drivers/iio/temperature/mlx90614.c 14735 14736MELEXIS MLX90632 DRIVER 14737M: Crt Mori <cmo@melexis.com> 14738L: linux-iio@vger.kernel.org 14739S: Supported 14740W: http://www.melexis.com 14741F: drivers/iio/temperature/mlx90632.c 14742 14743MELEXIS MLX90635 DRIVER 14744M: Crt Mori <cmo@melexis.com> 14745L: linux-iio@vger.kernel.org 14746S: Supported 14747W: http://www.melexis.com 14748F: drivers/iio/temperature/mlx90635.c 14749 14750MELFAS MIP4 TOUCHSCREEN DRIVER 14751M: Sangwon Jee <jeesw@melfas.com> 14752S: Supported 14753W: http://www.melfas.com 14754F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14755F: drivers/input/touchscreen/melfas_mip4.c 14756 14757MELLANOX BLUEFIELD I2C DRIVER 14758M: Khalil Blaiech <kblaiech@nvidia.com> 14759M: Asmaa Mnebhi <asmaa@nvidia.com> 14760L: linux-i2c@vger.kernel.org 14761S: Supported 14762F: drivers/i2c/busses/i2c-mlxbf.c 14763 14764MELLANOX ETHERNET DRIVER (mlx4_en) 14765M: Tariq Toukan <tariqt@nvidia.com> 14766L: netdev@vger.kernel.org 14767S: Supported 14768W: https://www.nvidia.com/networking/ 14769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14770F: drivers/net/ethernet/mellanox/mlx4/en_* 14771 14772MELLANOX ETHERNET DRIVER (mlx5e) 14773M: Saeed Mahameed <saeedm@nvidia.com> 14774M: Tariq Toukan <tariqt@nvidia.com> 14775L: netdev@vger.kernel.org 14776S: Supported 14777W: https://www.nvidia.com/networking/ 14778Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14779F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14780 14781MELLANOX ETHERNET INNOVA DRIVERS 14782R: Boris Pismenny <borisp@nvidia.com> 14783L: netdev@vger.kernel.org 14784S: Supported 14785W: https://www.nvidia.com/networking/ 14786Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14787F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14788F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14789F: include/linux/mlx5/mlx5_ifc_fpga.h 14790 14791MELLANOX ETHERNET SWITCH DRIVERS 14792M: Ido Schimmel <idosch@nvidia.com> 14793M: Petr Machata <petrm@nvidia.com> 14794L: netdev@vger.kernel.org 14795S: Supported 14796W: https://www.nvidia.com/networking/ 14797Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14798F: drivers/net/ethernet/mellanox/mlxsw/ 14799F: tools/testing/selftests/drivers/net/mlxsw/ 14800 14801MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14802M: mlxsw@nvidia.com 14803L: netdev@vger.kernel.org 14804S: Supported 14805W: https://www.nvidia.com/networking/ 14806Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14807F: drivers/net/ethernet/mellanox/mlxfw/ 14808 14809MELLANOX HARDWARE PLATFORM SUPPORT 14810M: Hans de Goede <hdegoede@redhat.com> 14811M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14812M: Vadim Pasternak <vadimp@nvidia.com> 14813L: platform-driver-x86@vger.kernel.org 14814S: Supported 14815F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14816F: drivers/platform/mellanox/ 14817F: include/linux/platform_data/mlxreg.h 14818 14819MELLANOX MLX4 core VPI driver 14820M: Tariq Toukan <tariqt@nvidia.com> 14821L: netdev@vger.kernel.org 14822L: linux-rdma@vger.kernel.org 14823S: Supported 14824W: https://www.nvidia.com/networking/ 14825Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14826F: drivers/net/ethernet/mellanox/mlx4/ 14827F: include/linux/mlx4/ 14828 14829MELLANOX MLX4 IB driver 14830M: Yishai Hadas <yishaih@nvidia.com> 14831L: linux-rdma@vger.kernel.org 14832S: Supported 14833W: https://www.nvidia.com/networking/ 14834Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14835F: drivers/infiniband/hw/mlx4/ 14836F: include/linux/mlx4/ 14837F: include/uapi/rdma/mlx4-abi.h 14838 14839MELLANOX MLX5 core VPI driver 14840M: Saeed Mahameed <saeedm@nvidia.com> 14841M: Leon Romanovsky <leonro@nvidia.com> 14842M: Tariq Toukan <tariqt@nvidia.com> 14843L: netdev@vger.kernel.org 14844L: linux-rdma@vger.kernel.org 14845S: Supported 14846W: https://www.nvidia.com/networking/ 14847Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14848F: Documentation/networking/device_drivers/ethernet/mellanox/ 14849F: drivers/net/ethernet/mellanox/mlx5/core/ 14850F: include/linux/mlx5/ 14851 14852MELLANOX MLX5 IB driver 14853M: Leon Romanovsky <leonro@nvidia.com> 14854L: linux-rdma@vger.kernel.org 14855S: Supported 14856W: https://www.nvidia.com/networking/ 14857Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14858F: drivers/infiniband/hw/mlx5/ 14859F: include/linux/mlx5/ 14860F: include/uapi/rdma/mlx5-abi.h 14861 14862MELLANOX MLX5 VDPA DRIVER 14863M: Dragos Tatulea <dtatulea@nvidia.com> 14864L: virtualization@lists.linux.dev 14865S: Supported 14866F: drivers/vdpa/mlx5/ 14867 14868MELLANOX MLXCPLD I2C AND MUX DRIVER 14869M: Vadim Pasternak <vadimp@nvidia.com> 14870M: Michael Shych <michaelsh@nvidia.com> 14871L: linux-i2c@vger.kernel.org 14872S: Supported 14873F: Documentation/i2c/busses/i2c-mlxcpld.rst 14874F: drivers/i2c/busses/i2c-mlxcpld.c 14875F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14876 14877MELLANOX MLXCPLD LED DRIVER 14878M: Vadim Pasternak <vadimp@nvidia.com> 14879L: linux-leds@vger.kernel.org 14880S: Supported 14881F: Documentation/leds/leds-mlxcpld.rst 14882F: drivers/leds/leds-mlxcpld.c 14883F: drivers/leds/leds-mlxreg.c 14884 14885MELLANOX PLATFORM DRIVER 14886M: Vadim Pasternak <vadimp@nvidia.com> 14887L: platform-driver-x86@vger.kernel.org 14888S: Supported 14889F: drivers/platform/x86/mlx-platform.c 14890 14891MEMBARRIER SUPPORT 14892M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14893M: "Paul E. McKenney" <paulmck@kernel.org> 14894L: linux-kernel@vger.kernel.org 14895S: Supported 14896F: Documentation/scheduler/membarrier.rst 14897F: arch/*/include/asm/membarrier.h 14898F: arch/*/include/asm/sync_core.h 14899F: include/uapi/linux/membarrier.h 14900F: kernel/sched/membarrier.c 14901 14902MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14903M: Mike Rapoport <rppt@kernel.org> 14904L: linux-mm@kvack.org 14905S: Maintained 14906F: Documentation/core-api/boot-time-mm.rst 14907F: include/linux/memblock.h 14908F: mm/memblock.c 14909F: mm/mm_init.c 14910F: tools/testing/memblock/ 14911 14912MEMORY ALLOCATION PROFILING 14913M: Suren Baghdasaryan <surenb@google.com> 14914M: Kent Overstreet <kent.overstreet@linux.dev> 14915L: linux-mm@kvack.org 14916S: Maintained 14917F: Documentation/mm/allocation-profiling.rst 14918F: include/linux/alloc_tag.h 14919F: include/linux/pgalloc_tag.h 14920F: lib/alloc_tag.c 14921 14922MEMORY CONTROLLER DRIVERS 14923M: Krzysztof Kozlowski <krzk@kernel.org> 14924L: linux-kernel@vger.kernel.org 14925S: Maintained 14926B: mailto:krzysztof.kozlowski@linaro.org 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14928F: Documentation/devicetree/bindings/memory-controllers/ 14929F: drivers/memory/ 14930F: include/dt-bindings/memory/ 14931F: include/memory/ 14932 14933MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14934M: Dmitry Osipenko <digetx@gmail.com> 14935L: linux-pm@vger.kernel.org 14936L: linux-tegra@vger.kernel.org 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14939F: drivers/devfreq/tegra30-devfreq.c 14940 14941MEMORY HOT(UN)PLUG 14942M: David Hildenbrand <david@redhat.com> 14943M: Oscar Salvador <osalvador@suse.de> 14944L: linux-mm@kvack.org 14945S: Maintained 14946F: Documentation/admin-guide/mm/memory-hotplug.rst 14947F: Documentation/core-api/memory-hotplug.rst 14948F: drivers/base/memory.c 14949F: include/linux/memory_hotplug.h 14950F: mm/memory_hotplug.c 14951F: tools/testing/selftests/memory-hotplug/ 14952 14953MEMORY MANAGEMENT 14954M: Andrew Morton <akpm@linux-foundation.org> 14955L: linux-mm@kvack.org 14956S: Maintained 14957W: http://www.linux-mm.org 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14959T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14960F: Documentation/admin-guide/mm/ 14961F: Documentation/mm/ 14962F: include/linux/gfp.h 14963F: include/linux/gfp_types.h 14964F: include/linux/memfd.h 14965F: include/linux/memory.h 14966F: include/linux/memory_hotplug.h 14967F: include/linux/memory-tiers.h 14968F: include/linux/mempolicy.h 14969F: include/linux/mempool.h 14970F: include/linux/memremap.h 14971F: include/linux/mm.h 14972F: include/linux/mm_*.h 14973F: include/linux/mmzone.h 14974F: include/linux/mmu_notifier.h 14975F: include/linux/pagewalk.h 14976F: include/linux/rmap.h 14977F: include/trace/events/ksm.h 14978F: mm/ 14979F: tools/mm/ 14980F: tools/testing/selftests/mm/ 14981N: include/linux/page[-_]* 14982 14983MEMORY MAPPING 14984M: Andrew Morton <akpm@linux-foundation.org> 14985M: Liam R. Howlett <Liam.Howlett@oracle.com> 14986M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14987R: Vlastimil Babka <vbabka@suse.cz> 14988R: Jann Horn <jannh@google.com> 14989L: linux-mm@kvack.org 14990S: Maintained 14991W: http://www.linux-mm.org 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14993F: mm/mmap.c 14994 14995MEMORY TECHNOLOGY DEVICES (MTD) 14996M: Miquel Raynal <miquel.raynal@bootlin.com> 14997M: Richard Weinberger <richard@nod.at> 14998M: Vignesh Raghavendra <vigneshr@ti.com> 14999L: linux-mtd@lists.infradead.org 15000S: Maintained 15001W: http://www.linux-mtd.infradead.org/ 15002Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15003C: irc://irc.oftc.net/mtd 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15006F: Documentation/devicetree/bindings/mtd/ 15007F: drivers/mtd/ 15008F: include/linux/mtd/ 15009F: include/uapi/mtd/ 15010 15011MEN A21 WATCHDOG DRIVER 15012M: Johannes Thumshirn <morbidrsa@gmail.com> 15013L: linux-watchdog@vger.kernel.org 15014S: Maintained 15015F: drivers/watchdog/mena21_wdt.c 15016 15017MEN CHAMELEON BUS (mcb) 15018M: Johannes Thumshirn <morbidrsa@gmail.com> 15019S: Maintained 15020F: Documentation/driver-api/men-chameleon-bus.rst 15021F: drivers/mcb/ 15022F: include/linux/mcb.h 15023 15024MEN F21BMC (Board Management Controller) 15025M: Andreas Werner <andreas.werner@men.de> 15026S: Supported 15027F: Documentation/hwmon/menf21bmc.rst 15028F: drivers/hwmon/menf21bmc_hwmon.c 15029F: drivers/leds/leds-menf21bmc.c 15030F: drivers/mfd/menf21bmc.c 15031F: drivers/watchdog/menf21bmc_wdt.c 15032 15033MEN Z069 WATCHDOG DRIVER 15034M: Johannes Thumshirn <jth@kernel.org> 15035L: linux-watchdog@vger.kernel.org 15036S: Maintained 15037F: drivers/watchdog/menz69_wdt.c 15038 15039MESON AO CEC DRIVER FOR AMLOGIC SOCS 15040M: Neil Armstrong <neil.armstrong@linaro.org> 15041L: linux-media@vger.kernel.org 15042L: linux-amlogic@lists.infradead.org 15043S: Supported 15044W: http://linux-meson.com/ 15045T: git git://linuxtv.org/media.git 15046F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15047F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15048F: drivers/media/cec/platform/meson/ao-cec.c 15049 15050MESON GE2D DRIVER FOR AMLOGIC SOCS 15051M: Neil Armstrong <neil.armstrong@linaro.org> 15052L: linux-media@vger.kernel.org 15053L: linux-amlogic@lists.infradead.org 15054S: Supported 15055T: git git://linuxtv.org/media.git 15056F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15057F: drivers/media/platform/amlogic/meson-ge2d/ 15058 15059MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15060M: Liang Yang <liang.yang@amlogic.com> 15061L: linux-mtd@lists.infradead.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15064F: drivers/mtd/nand/raw/meson_* 15065 15066MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15067M: Neil Armstrong <neil.armstrong@linaro.org> 15068L: linux-media@vger.kernel.org 15069L: linux-amlogic@lists.infradead.org 15070S: Supported 15071T: git git://linuxtv.org/media.git 15072F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15073F: drivers/staging/media/meson/vdec/ 15074 15075META ETHERNET DRIVERS 15076M: Alexander Duyck <alexanderduyck@fb.com> 15077M: Jakub Kicinski <kuba@kernel.org> 15078R: kernel-team@meta.com 15079S: Supported 15080F: Documentation/networking/device_drivers/ethernet/meta/ 15081F: drivers/net/ethernet/meta/ 15082 15083METHODE UDPU SUPPORT 15084M: Robert Marko <robert.marko@sartura.hr> 15085S: Maintained 15086F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15087F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15088 15089MHI BUS 15090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15091L: mhi@lists.linux.dev 15092L: linux-arm-msm@vger.kernel.org 15093S: Maintained 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15095F: Documentation/ABI/stable/sysfs-bus-mhi 15096F: Documentation/mhi/ 15097F: drivers/bus/mhi/ 15098F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15099F: include/linux/mhi.h 15100 15101MICROBLAZE ARCHITECTURE 15102M: Michal Simek <monstr@monstr.eu> 15103S: Supported 15104W: http://www.monstr.eu/fdt/ 15105T: git git://git.monstr.eu/linux-2.6-microblaze.git 15106F: arch/microblaze/ 15107 15108MICROBLAZE TMR INJECT 15109M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15110S: Supported 15111F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15112F: drivers/misc/xilinx_tmr_inject.c 15113 15114MICROBLAZE TMR MANAGER 15115M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15116S: Supported 15117F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15118F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15119F: drivers/misc/xilinx_tmr_manager.c 15120 15121MICROCHIP AT91 DMA DRIVERS 15122M: Ludovic Desroches <ludovic.desroches@microchip.com> 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124L: dmaengine@vger.kernel.org 15125S: Supported 15126F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15127F: drivers/dma/at_hdmac.c 15128F: drivers/dma/at_xdmac.c 15129F: include/dt-bindings/dma/at91.h 15130 15131MICROCHIP AT91 SERIAL DRIVER 15132M: Richard Genoud <richard.genoud@bootlin.com> 15133S: Maintained 15134F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15135F: drivers/tty/serial/atmel_serial.c 15136F: drivers/tty/serial/atmel_serial.h 15137 15138MICROCHIP AT91 USART MFD DRIVER 15139M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15140L: linux-kernel@vger.kernel.org 15141S: Supported 15142F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15143F: drivers/mfd/at91-usart.c 15144F: include/dt-bindings/mfd/at91-usart.h 15145 15146MICROCHIP AT91 USART SPI DRIVER 15147M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15148L: linux-spi@vger.kernel.org 15149S: Supported 15150F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15151F: drivers/spi/spi-at91-usart.c 15152 15153MICROCHIP AUDIO ASOC DRIVERS 15154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15155M: Andrei Simion <andrei.simion@microchip.com> 15156L: linux-sound@vger.kernel.org 15157S: Supported 15158F: Documentation/devicetree/bindings/sound/atmel* 15159F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15160F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15161F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15162F: sound/soc/atmel 15163 15164MICROCHIP CSI2DC DRIVER 15165M: Eugen Hristev <eugen.hristev@microchip.com> 15166L: linux-media@vger.kernel.org 15167S: Supported 15168F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15169F: drivers/media/platform/microchip/microchip-csi2dc.c 15170 15171MICROCHIP ECC DRIVER 15172L: linux-crypto@vger.kernel.org 15173S: Orphan 15174F: drivers/crypto/atmel-ecc.* 15175 15176MICROCHIP EIC DRIVER 15177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15179S: Supported 15180F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15181F: drivers/irqchip/irq-mchp-eic.c 15182 15183MICROCHIP I2C DRIVER 15184M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15185L: linux-i2c@vger.kernel.org 15186S: Supported 15187F: drivers/i2c/busses/i2c-at91-*.c 15188F: drivers/i2c/busses/i2c-at91.h 15189 15190MICROCHIP ISC DRIVER 15191M: Eugen Hristev <eugen.hristev@microchip.com> 15192L: linux-media@vger.kernel.org 15193S: Supported 15194F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15195F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15196F: drivers/media/platform/microchip/microchip-isc* 15197F: drivers/media/platform/microchip/microchip-sama*-isc* 15198F: drivers/staging/media/deprecated/atmel/atmel-isc* 15199F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15200F: include/linux/atmel-isc-media.h 15201 15202MICROCHIP ISI DRIVER 15203M: Eugen Hristev <eugen.hristev@microchip.com> 15204L: linux-media@vger.kernel.org 15205S: Supported 15206F: drivers/media/platform/atmel/atmel-isi.c 15207F: drivers/media/platform/atmel/atmel-isi.h 15208 15209MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15210M: Woojung Huh <woojung.huh@microchip.com> 15211M: UNGLinuxDriver@microchip.com 15212L: netdev@vger.kernel.org 15213S: Maintained 15214F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15215F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15216F: drivers/net/dsa/microchip/* 15217F: include/linux/dsa/ksz_common.h 15218F: include/linux/platform_data/microchip-ksz.h 15219F: net/dsa/tag_ksz.c 15220 15221MICROCHIP LAN743X ETHERNET DRIVER 15222M: Bryan Whitehead <bryan.whitehead@microchip.com> 15223M: UNGLinuxDriver@microchip.com 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: drivers/net/ethernet/microchip/lan743x_* 15227 15228MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15229M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15230L: netdev@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15233F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15234 15235MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15236M: Arun Ramadoss <arun.ramadoss@microchip.com> 15237R: UNGLinuxDriver@microchip.com 15238L: netdev@vger.kernel.org 15239S: Maintained 15240F: drivers/net/phy/microchip_t1.c 15241 15242MICROCHIP LAN966X ETHERNET DRIVER 15243M: Horatiu Vultur <horatiu.vultur@microchip.com> 15244M: UNGLinuxDriver@microchip.com 15245L: netdev@vger.kernel.org 15246S: Maintained 15247F: drivers/net/ethernet/microchip/lan966x/* 15248 15249MICROCHIP LAN966X OIC DRIVER 15250M: Herve Codina <herve.codina@bootlin.com> 15251S: Maintained 15252F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15253F: drivers/irqchip/irq-lan966x-oic.c 15254 15255MICROCHIP LAN966X PCI DRIVER 15256M: Herve Codina <herve.codina@bootlin.com> 15257S: Maintained 15258F: drivers/misc/lan966x_pci.c 15259F: drivers/misc/lan966x_pci.dtso 15260 15261MICROCHIP LAN969X ETHERNET DRIVER 15262M: Daniel Machon <daniel.machon@microchip.com> 15263M: UNGLinuxDriver@microchip.com 15264L: netdev@vger.kernel.org 15265S: Maintained 15266F: drivers/net/ethernet/microchip/lan969x/* 15267 15268MICROCHIP LCDFB DRIVER 15269M: Nicolas Ferre <nicolas.ferre@microchip.com> 15270L: linux-fbdev@vger.kernel.org 15271S: Maintained 15272F: drivers/video/fbdev/atmel_lcdfb.c 15273F: include/video/atmel_lcdc.h 15274 15275MICROCHIP MCP16502 PMIC DRIVER 15276M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15277M: Andrei Simion <andrei.simion@microchip.com> 15278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15279S: Supported 15280F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15281F: drivers/regulator/mcp16502.c 15282 15283MICROCHIP MCP3564 ADC DRIVER 15284M: Marius Cristea <marius.cristea@microchip.com> 15285L: linux-iio@vger.kernel.org 15286S: Supported 15287F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15288F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15289F: drivers/iio/adc/mcp3564.c 15290 15291MICROCHIP MCP3911 ADC DRIVER 15292M: Marcus Folkesson <marcus.folkesson@gmail.com> 15293M: Kent Gustavsson <kent@minoris.se> 15294L: linux-iio@vger.kernel.org 15295S: Maintained 15296F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15297F: drivers/iio/adc/mcp3911.c 15298 15299MICROCHIP MMC/SD/SDIO MCI DRIVER 15300M: Aubin Constans <aubin.constans@microchip.com> 15301S: Maintained 15302F: drivers/mmc/host/atmel-mci.c 15303 15304MICROCHIP NAND DRIVER 15305L: linux-mtd@lists.infradead.org 15306S: Orphan 15307F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15308F: drivers/mtd/nand/raw/atmel/* 15309 15310MICROCHIP OTPC DRIVER 15311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15313S: Supported 15314F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15315F: drivers/nvmem/microchip-otpc.c 15316F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15317 15318MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15319M: Matteo Martelli <matteomartelli3@gmail.com> 15320L: linux-iio@vger.kernel.org 15321S: Supported 15322F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15323F: drivers/iio/adc/pac1921.c 15324 15325MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15326M: Marius Cristea <marius.cristea@microchip.com> 15327L: linux-iio@vger.kernel.org 15328S: Supported 15329F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15330F: drivers/iio/adc/pac1934.c 15331 15332MICROCHIP PCI1XXXX GP DRIVER 15333M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15334M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15335L: linux-gpio@vger.kernel.org 15336S: Supported 15337F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15338F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15339F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15340F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15341 15342MICROCHIP PCI1XXXX I2C DRIVER 15343M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15344M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15345M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15346L: linux-i2c@vger.kernel.org 15347S: Maintained 15348F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15349 15350MICROCHIP PCIe UART DRIVER 15351M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15352M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15353L: linux-serial@vger.kernel.org 15354S: Maintained 15355F: drivers/tty/serial/8250/8250_pci1xxxx.c 15356 15357MICROCHIP POLARFIRE FPGA DRIVERS 15358M: Conor Dooley <conor.dooley@microchip.com> 15359L: linux-fpga@vger.kernel.org 15360S: Supported 15361F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15362F: drivers/fpga/microchip-spi.c 15363 15364MICROCHIP PWM DRIVER 15365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15367L: linux-pwm@vger.kernel.org 15368S: Supported 15369F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15370F: drivers/pwm/pwm-atmel.c 15371 15372MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15373M: Manikandan Muralidharan <manikandan.m@microchip.com> 15374M: Dharma Balasubiramani <dharma.b@microchip.com> 15375L: dri-devel@lists.freedesktop.org 15376S: Supported 15377F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15378F: drivers/gpu/drm/bridge/microchip-lvds.c 15379 15380MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15381M: Eugen Hristev <eugen.hristev@microchip.com> 15382L: linux-iio@vger.kernel.org 15383S: Supported 15384F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15385F: drivers/iio/adc/at91-sama5d2_adc.c 15386F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15387 15388MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15389M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15390S: Supported 15391F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15392F: drivers/power/reset/at91-sama5d2_shdwc.c 15393 15394MICROCHIP SOC DRIVERS 15395M: Conor Dooley <conor@kernel.org> 15396S: Supported 15397T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15398F: Documentation/devicetree/bindings/soc/microchip/ 15399F: drivers/soc/microchip/ 15400 15401MICROCHIP SPI DRIVER 15402M: Ryan Wanner <ryan.wanner@microchip.com> 15403S: Supported 15404F: drivers/spi/spi-atmel.* 15405 15406MICROCHIP SSC DRIVER 15407M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15408M: Andrei Simion <andrei.simion@microchip.com> 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Supported 15411F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15412F: drivers/misc/atmel-ssc.c 15413F: include/linux/atmel-ssc.h 15414 15415Microchip Timer Counter Block (TCB) Capture Driver 15416M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15418L: linux-iio@vger.kernel.org 15419S: Maintained 15420F: drivers/counter/microchip-tcb-capture.c 15421 15422MICROCHIP USB251XB DRIVER 15423M: Richard Leitner <richard.leitner@skidata.com> 15424L: linux-usb@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15427F: drivers/usb/misc/usb251xb.c 15428 15429MICROCHIP USBA UDC DRIVER 15430M: Cristian Birsan <cristian.birsan@microchip.com> 15431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15432S: Supported 15433F: drivers/usb/gadget/udc/atmel_usba_udc.* 15434 15435MICROCHIP WILC1000 WIFI DRIVER 15436M: Ajay Singh <ajay.kathat@microchip.com> 15437M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15438L: linux-wireless@vger.kernel.org 15439S: Supported 15440F: drivers/net/wireless/microchip/wilc1000/ 15441 15442MICROSEMI MIPS SOCS 15443M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15444M: UNGLinuxDriver@microchip.com 15445L: linux-mips@vger.kernel.org 15446S: Supported 15447F: Documentation/devicetree/bindings/mips/mscc.txt 15448F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15449F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15450F: arch/mips/boot/dts/mscc/ 15451F: arch/mips/configs/generic/board-ocelot.config 15452F: arch/mips/generic/board-ocelot.c 15453 15454MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15455M: Don Brace <don.brace@microchip.com> 15456L: storagedev@microchip.com 15457L: linux-scsi@vger.kernel.org 15458S: Supported 15459F: Documentation/scsi/smartpqi.rst 15460F: drivers/scsi/smartpqi/Kconfig 15461F: drivers/scsi/smartpqi/Makefile 15462F: drivers/scsi/smartpqi/smartpqi*.[ch] 15463F: include/linux/cciss*.h 15464F: include/uapi/linux/cciss*.h 15465 15466MICROSOFT MANA RDMA DRIVER 15467M: Long Li <longli@microsoft.com> 15468M: Ajay Sharma <sharmaajay@microsoft.com> 15469L: linux-rdma@vger.kernel.org 15470S: Supported 15471F: drivers/infiniband/hw/mana/ 15472F: include/net/mana 15473F: include/uapi/rdma/mana-abi.h 15474 15475MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15476M: Maximilian Luz <luzmaximilian@gmail.com> 15477L: platform-driver-x86@vger.kernel.org 15478S: Maintained 15479F: drivers/platform/surface/surface_aggregator_tabletsw.c 15480 15481MICROSOFT SURFACE BATTERY AND AC DRIVERS 15482M: Maximilian Luz <luzmaximilian@gmail.com> 15483L: linux-pm@vger.kernel.org 15484L: platform-driver-x86@vger.kernel.org 15485S: Maintained 15486F: drivers/power/supply/surface_battery.c 15487F: drivers/power/supply/surface_charger.c 15488 15489MICROSOFT SURFACE DTX DRIVER 15490M: Maximilian Luz <luzmaximilian@gmail.com> 15491L: platform-driver-x86@vger.kernel.org 15492S: Maintained 15493F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15494F: drivers/platform/surface/surface_dtx.c 15495F: include/uapi/linux/surface_aggregator/dtx.h 15496 15497MICROSOFT SURFACE SENSOR FAN DRIVER 15498M: Maximilian Luz <luzmaximilian@gmail.com> 15499M: Ivor Wanders <ivor@iwanders.net> 15500L: linux-hwmon@vger.kernel.org 15501S: Maintained 15502F: Documentation/hwmon/surface_fan.rst 15503F: drivers/hwmon/surface_fan.c 15504 15505MICROSOFT SURFACE SENSOR THERMAL DRIVER 15506M: Maximilian Luz <luzmaximilian@gmail.com> 15507L: linux-hwmon@vger.kernel.org 15508S: Maintained 15509F: drivers/hwmon/surface_temp.c 15510 15511MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15512M: Maximilian Luz <luzmaximilian@gmail.com> 15513L: platform-driver-x86@vger.kernel.org 15514S: Maintained 15515F: drivers/platform/surface/surface_gpe.c 15516 15517MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15518M: Hans de Goede <hdegoede@redhat.com> 15519M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15520M: Maximilian Luz <luzmaximilian@gmail.com> 15521L: platform-driver-x86@vger.kernel.org 15522S: Maintained 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15524F: drivers/platform/surface/ 15525 15526MICROSOFT SURFACE HID TRANSPORT DRIVER 15527M: Maximilian Luz <luzmaximilian@gmail.com> 15528L: linux-input@vger.kernel.org 15529L: platform-driver-x86@vger.kernel.org 15530S: Maintained 15531F: drivers/hid/surface-hid/ 15532 15533MICROSOFT SURFACE HOT-PLUG DRIVER 15534M: Maximilian Luz <luzmaximilian@gmail.com> 15535L: platform-driver-x86@vger.kernel.org 15536S: Maintained 15537F: drivers/platform/surface/surface_hotplug.c 15538 15539MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15540M: Maximilian Luz <luzmaximilian@gmail.com> 15541L: platform-driver-x86@vger.kernel.org 15542S: Maintained 15543F: drivers/platform/surface/surface_platform_profile.c 15544 15545MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15546M: Chen Yu <yu.c.chen@intel.com> 15547L: platform-driver-x86@vger.kernel.org 15548S: Supported 15549F: drivers/platform/surface/surfacepro3_button.c 15550 15551MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15552M: Maximilian Luz <luzmaximilian@gmail.com> 15553L: platform-driver-x86@vger.kernel.org 15554S: Maintained 15555F: drivers/platform/surface/surface_aggregator_hub.c 15556 15557MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15558M: Maximilian Luz <luzmaximilian@gmail.com> 15559L: platform-driver-x86@vger.kernel.org 15560S: Maintained 15561W: https://github.com/linux-surface/surface-aggregator-module 15562C: irc://irc.libera.chat/linux-surface 15563F: Documentation/driver-api/surface_aggregator/ 15564F: drivers/platform/surface/aggregator/ 15565F: drivers/platform/surface/surface_acpi_notify.c 15566F: drivers/platform/surface/surface_aggregator_cdev.c 15567F: drivers/platform/surface/surface_aggregator_registry.c 15568F: include/linux/surface_acpi_notify.h 15569F: include/linux/surface_aggregator/ 15570F: include/uapi/linux/surface_aggregator/ 15571 15572MICROTEK X6 SCANNER 15573M: Oliver Neukum <oliver@neukum.org> 15574S: Maintained 15575F: drivers/usb/image/microtek.* 15576 15577MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15578M: Luka Kovacic <luka.kovacic@sartura.hr> 15579M: Luka Perkov <luka.perkov@sartura.hr> 15580S: Maintained 15581F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15582F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15583F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15584F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15585F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15586F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15587 15588MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15589M: Sakari Ailus <sakari.ailus@linux.intel.com> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15593F: Documentation/driver-api/media/drivers/ccs/ 15594F: Documentation/userspace-api/media/drivers/ccs.rst 15595F: drivers/media/i2c/ccs-pll.c 15596F: drivers/media/i2c/ccs-pll.h 15597F: drivers/media/i2c/ccs/ 15598F: include/uapi/linux/ccs.h 15599F: include/uapi/linux/smiapp.h 15600 15601MIPS 15602M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15603L: linux-mips@vger.kernel.org 15604S: Maintained 15605Q: https://patchwork.kernel.org/project/linux-mips/list/ 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15607F: Documentation/devicetree/bindings/mips/ 15608F: Documentation/arch/mips/ 15609F: arch/mips/ 15610F: drivers/platform/mips/ 15611F: include/dt-bindings/mips/ 15612 15613MIPS BOSTON DEVELOPMENT BOARD 15614M: Paul Burton <paulburton@kernel.org> 15615L: linux-mips@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15618F: arch/mips/boot/dts/img/boston.dts 15619F: arch/mips/configs/generic/board-boston.config 15620F: drivers/clk/imgtec/clk-boston.c 15621F: include/dt-bindings/clock/boston-clock.h 15622 15623MIPS CORE DRIVERS 15624M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15625L: linux-mips@vger.kernel.org 15626S: Supported 15627F: drivers/bus/mips_cdmm.c 15628F: drivers/clocksource/mips-gic-timer.c 15629F: drivers/cpuidle/cpuidle-cps.c 15630F: drivers/irqchip/irq-mips-cpu.c 15631F: drivers/irqchip/irq-mips-gic.c 15632 15633MIPS GENERIC PLATFORM 15634M: Paul Burton <paulburton@kernel.org> 15635L: linux-mips@vger.kernel.org 15636S: Supported 15637F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15638F: arch/mips/generic/ 15639F: arch/mips/tools/generic-board-config.sh 15640 15641MIPS RINT INSTRUCTION EMULATION 15642M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15643L: linux-mips@vger.kernel.org 15644S: Supported 15645F: arch/mips/math-emu/dp_rint.c 15646F: arch/mips/math-emu/sp_rint.c 15647 15648MIPS/LOONGSON1 ARCHITECTURE 15649M: Keguang Zhang <keguang.zhang@gmail.com> 15650L: linux-mips@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15653F: arch/mips/include/asm/mach-loongson32/ 15654F: arch/mips/loongson32/ 15655F: drivers/*/*loongson1* 15656F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15657 15658MIPS/LOONGSON2EF ARCHITECTURE 15659M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15660L: linux-mips@vger.kernel.org 15661S: Maintained 15662F: arch/mips/include/asm/mach-loongson2ef/ 15663F: arch/mips/loongson2ef/ 15664F: drivers/cpufreq/loongson2_cpufreq.c 15665 15666MIPS/LOONGSON64 ARCHITECTURE 15667M: Huacai Chen <chenhuacai@kernel.org> 15668M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15669L: linux-mips@vger.kernel.org 15670S: Maintained 15671F: arch/mips/include/asm/mach-loongson64/ 15672F: arch/mips/loongson64/ 15673F: drivers/irqchip/irq-loongson* 15674F: drivers/platform/mips/cpu_hwmon.c 15675 15676MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15677M: Hans Verkuil <hverkuil@xs4all.nl> 15678L: linux-media@vger.kernel.org 15679S: Odd Fixes 15680W: https://linuxtv.org 15681T: git git://linuxtv.org/media.git 15682F: drivers/media/radio/radio-miropcm20* 15683 15684MITSUMI MM8013 FG DRIVER 15685M: Konrad Dybcio <konradybcio@kernel.org> 15686F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15687F: drivers/power/supply/mm8013.c 15688 15689MMP SUPPORT 15690R: Lubomir Rintel <lkundrak@v3.sk> 15691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15692S: Odd Fixes 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15694F: arch/arm/boot/dts/marvell/mmp* 15695F: arch/arm/mach-mmp/ 15696F: include/linux/soc/mmp/ 15697 15698MMP USB PHY DRIVERS 15699R: Lubomir Rintel <lkundrak@v3.sk> 15700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15701S: Maintained 15702F: drivers/phy/marvell/phy-mmp3-usb.c 15703F: drivers/phy/marvell/phy-pxa-usb.c 15704 15705MMU GATHER AND TLB INVALIDATION 15706M: Will Deacon <will@kernel.org> 15707M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15708M: Andrew Morton <akpm@linux-foundation.org> 15709M: Nick Piggin <npiggin@gmail.com> 15710M: Peter Zijlstra <peterz@infradead.org> 15711L: linux-arch@vger.kernel.org 15712L: linux-mm@kvack.org 15713S: Maintained 15714F: arch/*/include/asm/tlb.h 15715F: include/asm-generic/tlb.h 15716F: mm/mmu_gather.c 15717 15718MN88472 MEDIA DRIVER 15719L: linux-media@vger.kernel.org 15720S: Orphan 15721W: https://linuxtv.org 15722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15723F: drivers/media/dvb-frontends/mn88472* 15724 15725MN88473 MEDIA DRIVER 15726L: linux-media@vger.kernel.org 15727S: Orphan 15728W: https://linuxtv.org 15729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15730F: drivers/media/dvb-frontends/mn88473* 15731 15732MOBILEYE MIPS SOCS 15733M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15734M: Gregory CLEMENT <gregory.clement@bootlin.com> 15735M: Théo Lebrun <theo.lebrun@bootlin.com> 15736L: linux-mips@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/mips/mobileye.yaml 15739F: Documentation/devicetree/bindings/soc/mobileye/ 15740F: arch/mips/boot/dts/mobileye/ 15741F: arch/mips/configs/eyeq5_defconfig 15742F: arch/mips/mobileye/board-epm5.its.S 15743F: drivers/clk/clk-eyeq.c 15744F: drivers/pinctrl/pinctrl-eyeq5.c 15745F: drivers/reset/reset-eyeq.c 15746F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15747 15748MODULE SUPPORT 15749M: Luis Chamberlain <mcgrof@kernel.org> 15750R: Petr Pavlu <petr.pavlu@suse.com> 15751R: Sami Tolvanen <samitolvanen@google.com> 15752R: Daniel Gomez <da.gomez@samsung.com> 15753L: linux-modules@vger.kernel.org 15754L: linux-kernel@vger.kernel.org 15755S: Maintained 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15757F: include/linux/kmod.h 15758F: include/linux/module*.h 15759F: kernel/module/ 15760F: lib/test_kmod.c 15761F: scripts/module* 15762F: tools/testing/selftests/kmod/ 15763 15764MONOLITHIC POWER SYSTEM PMIC DRIVER 15765M: Saravanan Sekar <sravanhome@gmail.com> 15766S: Maintained 15767F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15768F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15769F: drivers/hwmon/pmbus/mpq7932.c 15770F: drivers/iio/adc/mp2629_adc.c 15771F: drivers/mfd/mp2629.c 15772F: drivers/power/supply/mp2629_charger.c 15773F: drivers/regulator/mp5416.c 15774F: drivers/regulator/mpq7920.c 15775F: drivers/regulator/mpq7920.h 15776F: include/linux/mfd/mp2629.h 15777 15778MOST(R) TECHNOLOGY DRIVER 15779M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15780M: Christian Gromm <christian.gromm@microchip.com> 15781S: Maintained 15782F: Documentation/ABI/testing/configfs-most 15783F: Documentation/ABI/testing/sysfs-bus-most 15784F: drivers/most/ 15785F: drivers/staging/most/ 15786F: include/linux/most.h 15787 15788MOTORCOMM PHY DRIVER 15789M: Frank <Frank.Sae@motor-comm.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15793F: drivers/net/phy/motorcomm.c 15794 15795MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15796M: Jiri Slaby <jirislaby@kernel.org> 15797S: Maintained 15798F: Documentation/driver-api/tty/moxa-smartio.rst 15799F: drivers/tty/mxser.* 15800 15801MP3309C BACKLIGHT DRIVER 15802M: Flavio Suligoi <f.suligoi@asem.it> 15803L: dri-devel@lists.freedesktop.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15806F: drivers/video/backlight/mp3309c.c 15807 15808MPS MP2891 DRIVER 15809M: Noah Wang <noahwang.wang@outlook.com> 15810L: linux-hwmon@vger.kernel.org 15811S: Maintained 15812F: Documentation/hwmon/mp2891.rst 15813F: drivers/hwmon/pmbus/mp2891.c 15814 15815MPS MP2993 DRIVER 15816M: Noah Wang <noahwang.wang@outlook.com> 15817L: linux-hwmon@vger.kernel.org 15818S: Maintained 15819F: Documentation/hwmon/mp2993.rst 15820F: drivers/hwmon/pmbus/mp2993.c 15821 15822MPS MP9941 DRIVER 15823M: Noah Wang <noahwang.wang@outlook.com> 15824L: linux-hwmon@vger.kernel.org 15825S: Maintained 15826F: Documentation/hwmon/mp9941.rst 15827F: drivers/hwmon/pmbus/mp9941.c 15828 15829MR800 AVERMEDIA USB FM RADIO DRIVER 15830M: Alexey Klimov <alexey.klimov@linaro.org> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media.git 15834F: drivers/media/radio/radio-mr800.c 15835 15836MRF24J40 IEEE 802.15.4 RADIO DRIVER 15837M: Stefan Schmidt <stefan@datenfreihafen.org> 15838L: linux-wpan@vger.kernel.org 15839S: Odd Fixes 15840F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15841F: drivers/net/ieee802154/mrf24j40.c 15842 15843MSI EC DRIVER 15844M: Nikita Kravets <teackot@gmail.com> 15845L: platform-driver-x86@vger.kernel.org 15846S: Maintained 15847W: https://github.com/BeardOverflow/msi-ec 15848F: drivers/platform/x86/msi-ec.* 15849 15850MSI LAPTOP SUPPORT 15851M: "Lee, Chun-Yi" <jlee@suse.com> 15852L: platform-driver-x86@vger.kernel.org 15853S: Maintained 15854F: drivers/platform/x86/msi-laptop.c 15855 15856MSI WMI SUPPORT 15857L: platform-driver-x86@vger.kernel.org 15858S: Orphan 15859F: drivers/platform/x86/msi-wmi.c 15860 15861MSI WMI PLATFORM FEATURES 15862M: Armin Wolf <W_Armin@gmx.de> 15863L: platform-driver-x86@vger.kernel.org 15864S: Maintained 15865F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15866F: Documentation/wmi/devices/msi-wmi-platform.rst 15867F: drivers/platform/x86/msi-wmi-platform.c 15868 15869MSI001 MEDIA DRIVER 15870L: linux-media@vger.kernel.org 15871S: Orphan 15872W: https://linuxtv.org 15873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15874F: drivers/media/tuners/msi001* 15875 15876MSI2500 MEDIA DRIVER 15877L: linux-media@vger.kernel.org 15878S: Orphan 15879W: https://linuxtv.org 15880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15881F: drivers/media/usb/msi2500/ 15882 15883MSTAR INTERRUPT CONTROLLER DRIVER 15884M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15885M: Daniel Palmer <daniel@thingy.jp> 15886S: Maintained 15887F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15888F: drivers/irqchip/irq-mst-intc.c 15889 15890MSYSTEMS DISKONCHIP G3 MTD DRIVER 15891M: Robert Jarzmik <robert.jarzmik@free.fr> 15892L: linux-mtd@lists.infradead.org 15893S: Maintained 15894F: drivers/mtd/devices/docg3* 15895 15896MT9M114 ONSEMI SENSOR DRIVER 15897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900T: git git://linuxtv.org/media.git 15901F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15902F: drivers/media/i2c/mt9m114.c 15903 15904MT9P031 APTINA CAMERA SENSOR 15905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15906L: linux-media@vger.kernel.org 15907S: Maintained 15908T: git git://linuxtv.org/media.git 15909F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15910F: drivers/media/i2c/mt9p031.c 15911 15912MT9T112 APTINA CAMERA SENSOR 15913M: Jacopo Mondi <jacopo@jmondi.org> 15914L: linux-media@vger.kernel.org 15915S: Odd Fixes 15916T: git git://linuxtv.org/media.git 15917F: drivers/media/i2c/mt9t112.c 15918F: include/media/i2c/mt9t112.h 15919 15920MT9V032 APTINA CAMERA SENSOR 15921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media.git 15925F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15926F: drivers/media/i2c/mt9v032.c 15927F: include/media/i2c/mt9v032.h 15928 15929MT9V111 APTINA CAMERA SENSOR 15930M: Jacopo Mondi <jacopo@jmondi.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media.git 15934F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15935F: drivers/media/i2c/mt9v111.c 15936 15937MULTIFUNCTION DEVICES (MFD) 15938M: Lee Jones <lee@kernel.org> 15939S: Maintained 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15941F: Documentation/devicetree/bindings/mfd/ 15942F: drivers/mfd/ 15943F: include/dt-bindings/mfd/ 15944F: include/linux/mfd/ 15945 15946MULTIMEDIA CARD (MMC) ETC. OVER SPI 15947S: Orphan 15948F: drivers/mmc/host/mmc_spi.c 15949F: include/linux/spi/mmc_spi.h 15950 15951MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15952M: Ulf Hansson <ulf.hansson@linaro.org> 15953L: linux-mmc@vger.kernel.org 15954S: Maintained 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15956F: Documentation/devicetree/bindings/mmc/ 15957F: drivers/mmc/ 15958F: include/linux/mmc/ 15959F: include/uapi/linux/mmc/ 15960 15961MULTIPLEXER SUBSYSTEM 15962M: Peter Rosin <peda@axentia.se> 15963S: Maintained 15964F: Documentation/ABI/testing/sysfs-class-mux* 15965F: Documentation/devicetree/bindings/mux/ 15966F: drivers/mux/ 15967F: include/dt-bindings/mux/ 15968F: include/linux/mux/ 15969 15970MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15971M: Bin Liu <b-liu@ti.com> 15972L: linux-usb@vger.kernel.org 15973S: Maintained 15974F: drivers/usb/musb/ 15975 15976MXL301RF MEDIA DRIVER 15977M: Akihiro Tsukada <tskd08@gmail.com> 15978L: linux-media@vger.kernel.org 15979S: Odd Fixes 15980F: drivers/media/tuners/mxl301rf* 15981 15982MXL5007T MEDIA DRIVER 15983M: Michael Krufky <mkrufky@linuxtv.org> 15984L: linux-media@vger.kernel.org 15985S: Maintained 15986W: https://linuxtv.org 15987W: http://github.com/mkrufky 15988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15989T: git git://linuxtv.org/mkrufky/tuners.git 15990F: drivers/media/tuners/mxl5007t.* 15991 15992MXSFB DRM DRIVER 15993M: Marek Vasut <marex@denx.de> 15994M: Stefan Agner <stefan@agner.ch> 15995L: dri-devel@lists.freedesktop.org 15996S: Supported 15997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15998F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15999F: drivers/gpu/drm/mxsfb/ 16000 16001MYLEX DAC960 PCI RAID Controller 16002M: Hannes Reinecke <hare@kernel.org> 16003L: linux-scsi@vger.kernel.org 16004S: Supported 16005F: drivers/scsi/myrb.* 16006F: drivers/scsi/myrs.* 16007 16008MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16009L: netdev@vger.kernel.org 16010S: Orphan 16011W: https://www.cspi.com/ethernet-products/support/downloads/ 16012F: drivers/net/ethernet/myricom/myri10ge/ 16013 16014NAND FLASH SUBSYSTEM 16015M: Miquel Raynal <miquel.raynal@bootlin.com> 16016R: Richard Weinberger <richard@nod.at> 16017L: linux-mtd@lists.infradead.org 16018S: Maintained 16019W: http://www.linux-mtd.infradead.org/ 16020Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16021C: irc://irc.oftc.net/mtd 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16023F: drivers/mtd/nand/ 16024F: include/linux/mtd/*nand*.h 16025 16026NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16027M: Daniel Mack <zonque@gmail.com> 16028L: linux-sound@vger.kernel.org 16029S: Maintained 16030W: http://www.native-instruments.com 16031F: sound/usb/caiaq/ 16032 16033NATSEMI ETHERNET DRIVER (DP8381x) 16034S: Orphan 16035F: drivers/net/ethernet/natsemi/natsemi.c 16036 16037NCR 5380 SCSI DRIVERS 16038M: Finn Thain <fthain@linux-m68k.org> 16039M: Michael Schmitz <schmitzmic@gmail.com> 16040L: linux-scsi@vger.kernel.org 16041S: Maintained 16042F: Documentation/scsi/g_NCR5380.rst 16043F: drivers/scsi/NCR5380.* 16044F: drivers/scsi/arm/cumana_1.c 16045F: drivers/scsi/arm/oak.c 16046F: drivers/scsi/atari_scsi.* 16047F: drivers/scsi/dmx3191d.c 16048F: drivers/scsi/g_NCR5380.* 16049F: drivers/scsi/mac_scsi.* 16050F: drivers/scsi/sun3_scsi.* 16051F: drivers/scsi/sun3_scsi_vme.c 16052 16053NCSI LIBRARY 16054M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16055S: Maintained 16056F: net/ncsi/ 16057 16058NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16059M: Zev Weiss <zev@bewilderbeest.net> 16060L: linux-hwmon@vger.kernel.org 16061S: Maintained 16062F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16063F: drivers/hwmon/nct6775-i2c.c 16064 16065NCT7363 HARDWARE MONITOR DRIVER 16066M: Ban Feng <kcfeng0@nuvoton.com> 16067L: linux-hwmon@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16070F: Documentation/hwmon/nct7363.rst 16071F: drivers/hwmon/nct7363.c 16072 16073NETCONSOLE 16074M: Breno Leitao <leitao@debian.org> 16075S: Maintained 16076F: Documentation/networking/netconsole.rst 16077F: drivers/net/netconsole.c 16078F: tools/testing/selftests/drivers/net/netcons_basic.sh 16079 16080NETDEVSIM 16081M: Jakub Kicinski <kuba@kernel.org> 16082S: Maintained 16083F: drivers/net/netdevsim/* 16084F: tools/testing/selftests/drivers/net/netdevsim/* 16085 16086NETEM NETWORK EMULATOR 16087M: Stephen Hemminger <stephen@networkplumber.org> 16088L: netdev@vger.kernel.org 16089S: Maintained 16090F: net/sched/sch_netem.c 16091 16092NETERION 10GbE DRIVERS (s2io) 16093M: Jon Mason <jdmason@kudzu.us> 16094L: netdev@vger.kernel.org 16095S: Supported 16096F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16097F: drivers/net/ethernet/neterion/ 16098 16099NETFILTER 16100M: Pablo Neira Ayuso <pablo@netfilter.org> 16101M: Jozsef Kadlecsik <kadlec@netfilter.org> 16102L: netfilter-devel@vger.kernel.org 16103L: coreteam@netfilter.org 16104S: Maintained 16105W: http://www.netfilter.org/ 16106W: http://www.iptables.org/ 16107W: http://www.nftables.org/ 16108Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16109C: irc://irc.libera.chat/netfilter 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16112F: include/linux/netfilter* 16113F: include/linux/netfilter/ 16114F: include/net/netfilter/ 16115F: include/uapi/linux/netfilter* 16116F: include/uapi/linux/netfilter/ 16117F: net/*/netfilter.c 16118F: net/*/netfilter/ 16119F: net/bridge/br_netfilter*.c 16120F: net/netfilter/ 16121F: tools/testing/selftests/net/netfilter/ 16122 16123NETROM NETWORK LAYER 16124L: linux-hams@vger.kernel.org 16125S: Orphan 16126W: https://linux-ax25.in-berlin.de 16127F: include/net/netrom.h 16128F: include/uapi/linux/netrom.h 16129F: net/netrom/ 16130 16131NETRONIX EMBEDDED CONTROLLER 16132M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16133S: Maintained 16134F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16135F: drivers/mfd/ntxec.c 16136F: drivers/pwm/pwm-ntxec.c 16137F: drivers/rtc/rtc-ntxec.c 16138F: include/linux/mfd/ntxec.h 16139 16140NETRONOME ETHERNET DRIVERS 16141M: Louis Peens <louis.peens@corigine.com> 16142R: Jakub Kicinski <kuba@kernel.org> 16143L: oss-drivers@corigine.com 16144S: Maintained 16145F: drivers/net/ethernet/netronome/ 16146 16147NETWORK BLOCK DEVICE (NBD) 16148M: Josef Bacik <josef@toxicpanda.com> 16149L: linux-block@vger.kernel.org 16150L: nbd@other.debian.org 16151S: Maintained 16152F: Documentation/admin-guide/blockdev/nbd.rst 16153F: drivers/block/nbd.c 16154F: include/trace/events/nbd.h 16155F: include/uapi/linux/nbd.h 16156 16157NETWORK DROP MONITOR 16158M: Neil Horman <nhorman@tuxdriver.com> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161W: https://fedorahosted.org/dropwatch/ 16162F: include/uapi/linux/net_dropmon.h 16163F: net/core/drop_monitor.c 16164 16165NETWORKING DRIVERS 16166M: Andrew Lunn <andrew+netdev@lunn.ch> 16167M: "David S. Miller" <davem@davemloft.net> 16168M: Eric Dumazet <edumazet@google.com> 16169M: Jakub Kicinski <kuba@kernel.org> 16170M: Paolo Abeni <pabeni@redhat.com> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173P: Documentation/process/maintainer-netdev.rst 16174Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16177F: Documentation/devicetree/bindings/net/ 16178F: Documentation/networking/net_cachelines/net_device.rst 16179F: drivers/connector/ 16180F: drivers/net/ 16181F: include/dt-bindings/net/ 16182F: include/linux/cn_proc.h 16183F: include/linux/etherdevice.h 16184F: include/linux/ethtool_netlink.h 16185F: include/linux/fcdevice.h 16186F: include/linux/fddidevice.h 16187F: include/linux/hippidevice.h 16188F: include/linux/if_* 16189F: include/linux/inetdevice.h 16190F: include/linux/netdev* 16191F: include/linux/platform_data/wiznet.h 16192F: include/uapi/linux/cn_proc.h 16193F: include/uapi/linux/ethtool_netlink.h 16194F: include/uapi/linux/if_* 16195F: include/uapi/linux/net_shaper.h 16196F: include/uapi/linux/netdev* 16197F: tools/testing/selftests/drivers/net/ 16198X: Documentation/devicetree/bindings/net/bluetooth/ 16199X: Documentation/devicetree/bindings/net/can/ 16200X: Documentation/devicetree/bindings/net/wireless/ 16201X: drivers/net/can/ 16202X: drivers/net/wireless/ 16203 16204NETWORKING DRIVERS (WIRELESS) 16205M: Kalle Valo <kvalo@kernel.org> 16206L: linux-wireless@vger.kernel.org 16207S: Maintained 16208W: https://wireless.wiki.kernel.org/ 16209Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16212F: Documentation/devicetree/bindings/net/wireless/ 16213F: drivers/net/wireless/ 16214 16215NETWORKING [DSA] 16216M: Andrew Lunn <andrew@lunn.ch> 16217M: Vladimir Oltean <olteanv@gmail.com> 16218S: Maintained 16219F: Documentation/devicetree/bindings/net/dsa/ 16220F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16221F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16222F: drivers/net/dsa/ 16223F: include/linux/dsa/ 16224F: include/linux/platform_data/dsa.h 16225F: include/net/dsa.h 16226F: net/dsa/ 16227F: tools/testing/selftests/drivers/net/dsa/ 16228 16229NETWORKING [GENERAL] 16230M: "David S. Miller" <davem@davemloft.net> 16231M: Eric Dumazet <edumazet@google.com> 16232M: Jakub Kicinski <kuba@kernel.org> 16233M: Paolo Abeni <pabeni@redhat.com> 16234R: Simon Horman <horms@kernel.org> 16235L: netdev@vger.kernel.org 16236S: Maintained 16237P: Documentation/process/maintainer-netdev.rst 16238Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16239B: mailto:netdev@vger.kernel.org 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16242F: Documentation/core-api/netlink.rst 16243F: Documentation/netlink/ 16244F: Documentation/networking/ 16245F: Documentation/networking/net_cachelines/ 16246F: Documentation/process/maintainer-netdev.rst 16247F: Documentation/userspace-api/netlink/ 16248F: include/linux/framer/framer-provider.h 16249F: include/linux/framer/framer.h 16250F: include/linux/in.h 16251F: include/linux/indirect_call_wrapper.h 16252F: include/linux/inet.h 16253F: include/linux/inet_diag.h 16254F: include/linux/net.h 16255F: include/linux/netdev* 16256F: include/linux/netlink.h 16257F: include/linux/netpoll.h 16258F: include/linux/rtnetlink.h 16259F: include/linux/seq_file_net.h 16260F: include/linux/skbuff* 16261F: include/net/ 16262F: include/uapi/linux/genetlink.h 16263F: include/uapi/linux/hsr_netlink.h 16264F: include/uapi/linux/in.h 16265F: include/uapi/linux/inet_diag.h 16266F: include/uapi/linux/nbd-netlink.h 16267F: include/uapi/linux/net.h 16268F: include/uapi/linux/net_namespace.h 16269F: include/uapi/linux/netconf.h 16270F: include/uapi/linux/netdev* 16271F: include/uapi/linux/netlink.h 16272F: include/uapi/linux/netlink_diag.h 16273F: include/uapi/linux/rtnetlink.h 16274F: lib/net_utils.c 16275F: lib/random32.c 16276F: net/ 16277F: samples/pktgen/ 16278F: tools/net/ 16279F: tools/testing/selftests/net/ 16280X: Documentation/networking/mac80211-injection.rst 16281X: Documentation/networking/mac80211_hwsim/ 16282X: Documentation/networking/regulatory.rst 16283X: include/net/cfg80211.h 16284X: include/net/ieee80211_radiotap.h 16285X: include/net/iw_handler.h 16286X: include/net/mac80211.h 16287X: include/net/wext.h 16288X: net/9p/ 16289X: net/bluetooth/ 16290X: net/can/ 16291X: net/mac80211/ 16292X: net/rfkill/ 16293X: net/wireless/ 16294 16295NETWORKING [IPSEC] 16296M: Steffen Klassert <steffen.klassert@secunet.com> 16297M: Herbert Xu <herbert@gondor.apana.org.au> 16298M: "David S. Miller" <davem@davemloft.net> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16303F: include/net/xfrm.h 16304F: include/uapi/linux/xfrm.h 16305F: net/ipv4/ah4.c 16306F: net/ipv4/esp4* 16307F: net/ipv4/ip_vti.c 16308F: net/ipv4/ipcomp.c 16309F: net/ipv4/xfrm* 16310F: net/ipv6/ah6.c 16311F: net/ipv6/esp6* 16312F: net/ipv6/ip6_vti.c 16313F: net/ipv6/ipcomp6.c 16314F: net/ipv6/xfrm* 16315F: net/key/ 16316F: net/xfrm/ 16317F: tools/testing/selftests/net/ipsec.c 16318 16319NETWORKING [IPv4/IPv6] 16320M: "David S. Miller" <davem@davemloft.net> 16321M: David Ahern <dsahern@kernel.org> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16325F: arch/x86/net/* 16326F: include/linux/ip.h 16327F: include/linux/ipv6* 16328F: include/net/fib* 16329F: include/net/ip* 16330F: include/net/route.h 16331F: net/ipv4/ 16332F: net/ipv6/ 16333 16334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16335M: Paul Moore <paul@paul-moore.com> 16336L: netdev@vger.kernel.org 16337L: linux-security-module@vger.kernel.org 16338S: Supported 16339W: https://github.com/netlabel 16340F: Documentation/netlabel/ 16341F: include/net/calipso.h 16342F: include/net/cipso_ipv4.h 16343F: include/net/netlabel.h 16344F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16345F: include/uapi/linux/netfilter/xt_SECMARK.h 16346F: net/ipv4/cipso_ipv4.c 16347F: net/ipv6/calipso.c 16348F: net/netfilter/xt_CONNSECMARK.c 16349F: net/netfilter/xt_SECMARK.c 16350F: net/netlabel/ 16351 16352NETWORKING [MACSEC] 16353M: Sabrina Dubroca <sd@queasysnail.net> 16354L: netdev@vger.kernel.org 16355S: Maintained 16356F: drivers/net/macsec.c 16357F: include/net/macsec.h 16358F: include/uapi/linux/if_macsec.h 16359K: macsec 16360K: \bmdo_ 16361 16362NETWORKING [MPTCP] 16363M: Matthieu Baerts <matttbe@kernel.org> 16364M: Mat Martineau <martineau@kernel.org> 16365R: Geliang Tang <geliang@kernel.org> 16366L: netdev@vger.kernel.org 16367L: mptcp@lists.linux.dev 16368S: Maintained 16369W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16370B: https://github.com/multipath-tcp/mptcp_net-next/issues 16371T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16372T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16373F: Documentation/netlink/specs/mptcp_pm.yaml 16374F: Documentation/networking/mptcp*.rst 16375F: include/net/mptcp.h 16376F: include/trace/events/mptcp.h 16377F: include/uapi/linux/mptcp*.h 16378F: net/mptcp/ 16379F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16380F: tools/testing/selftests/net/mptcp/ 16381 16382NETWORKING [TCP] 16383M: Eric Dumazet <edumazet@google.com> 16384L: netdev@vger.kernel.org 16385S: Maintained 16386F: Documentation/networking/net_cachelines/tcp_sock.rst 16387F: include/linux/tcp.h 16388F: include/net/tcp.h 16389F: include/trace/events/tcp.h 16390F: include/uapi/linux/tcp.h 16391F: net/ipv4/inet_connection_sock.c 16392F: net/ipv4/inet_hashtables.c 16393F: net/ipv4/inet_timewait_sock.c 16394F: net/ipv4/syncookies.c 16395F: net/ipv4/tcp*.c 16396F: net/ipv6/inet6_connection_sock.c 16397F: net/ipv6/inet6_hashtables.c 16398F: net/ipv6/syncookies.c 16399F: net/ipv6/tcp*.c 16400 16401NETWORKING [TLS] 16402M: Boris Pismenny <borisp@nvidia.com> 16403M: John Fastabend <john.fastabend@gmail.com> 16404M: Jakub Kicinski <kuba@kernel.org> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: include/net/tls.h 16408F: include/uapi/linux/tls.h 16409F: net/tls/* 16410 16411NETXEN (1/10) GbE SUPPORT 16412M: Manish Chopra <manishc@marvell.com> 16413M: Rahul Verma <rahulv@marvell.com> 16414M: GR-Linux-NIC-Dev@marvell.com 16415L: netdev@vger.kernel.org 16416S: Supported 16417F: drivers/net/ethernet/qlogic/netxen/ 16418 16419NET_FAILOVER MODULE 16420M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16421L: netdev@vger.kernel.org 16422S: Supported 16423F: Documentation/networking/net_failover.rst 16424F: drivers/net/net_failover.c 16425F: include/net/net_failover.h 16426 16427NEXTHOP 16428M: David Ahern <dsahern@kernel.org> 16429L: netdev@vger.kernel.org 16430S: Maintained 16431F: include/net/netns/nexthop.h 16432F: include/net/nexthop.h 16433F: include/uapi/linux/nexthop.h 16434F: net/ipv4/nexthop.c 16435 16436NFC SUBSYSTEM 16437M: Krzysztof Kozlowski <krzk@kernel.org> 16438L: netdev@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/net/nfc/ 16441F: drivers/nfc/ 16442F: include/net/nfc/ 16443F: include/uapi/linux/nfc.h 16444F: net/nfc/ 16445 16446NFC VIRTUAL NCI DEVICE DRIVER 16447M: Bongsu Jeon <bongsu.jeon@samsung.com> 16448L: netdev@vger.kernel.org 16449S: Supported 16450F: drivers/nfc/virtual_ncidev.c 16451F: tools/testing/selftests/nci/ 16452 16453NFS, SUNRPC, AND LOCKD CLIENTS 16454M: Trond Myklebust <trondmy@kernel.org> 16455M: Anna Schumaker <anna@kernel.org> 16456L: linux-nfs@vger.kernel.org 16457S: Maintained 16458W: http://client.linux-nfs.org 16459T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16460F: Documentation/filesystems/nfs/ 16461F: fs/lockd/ 16462F: fs/nfs/ 16463F: fs/nfs_common/ 16464F: include/linux/lockd/ 16465F: include/linux/nfs* 16466F: include/linux/sunrpc/ 16467F: include/uapi/linux/nfs* 16468F: include/uapi/linux/sunrpc/ 16469F: net/sunrpc/ 16470 16471NILFS2 FILESYSTEM 16472M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16473L: linux-nilfs@vger.kernel.org 16474S: Supported 16475W: https://nilfs.sourceforge.io/ 16476T: git https://github.com/konis/nilfs2.git 16477F: Documentation/filesystems/nilfs2.rst 16478F: fs/nilfs2/ 16479F: include/trace/events/nilfs2.h 16480F: include/uapi/linux/nilfs2_api.h 16481F: include/uapi/linux/nilfs2_ondisk.h 16482 16483NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16484M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16485S: Maintained 16486W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16487F: Documentation/scsi/NinjaSCSI.rst 16488F: drivers/scsi/pcmcia/nsp_* 16489 16490NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16491M: GOTO Masanori <gotom@debian.or.jp> 16492M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16493S: Maintained 16494W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16495F: Documentation/scsi/NinjaSCSI.rst 16496F: drivers/scsi/nsp32* 16497 16498NINTENDO HID DRIVER 16499M: Daniel J. Ogorchock <djogorchock@gmail.com> 16500L: linux-input@vger.kernel.org 16501S: Maintained 16502F: drivers/hid/hid-nintendo* 16503 16504NIOS2 ARCHITECTURE 16505M: Dinh Nguyen <dinguyen@kernel.org> 16506S: Maintained 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16508F: arch/nios2/ 16509 16510NITRO ENCLAVES (NE) 16511M: Alexandru Ciobotaru <alcioa@amazon.com> 16512L: linux-kernel@vger.kernel.org 16513L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16514S: Supported 16515W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16516F: Documentation/virt/ne_overview.rst 16517F: drivers/virt/nitro_enclaves/ 16518F: include/linux/nitro_enclaves.h 16519F: include/uapi/linux/nitro_enclaves.h 16520F: samples/nitro_enclaves/ 16521 16522NITRO SECURE MODULE (NSM) 16523M: Alexander Graf <graf@amazon.com> 16524L: linux-kernel@vger.kernel.org 16525L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16526S: Supported 16527W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16528F: drivers/misc/nsm.c 16529F: include/uapi/linux/nsm.h 16530 16531NOHZ, DYNTICKS SUPPORT 16532M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16533M: Frederic Weisbecker <frederic@kernel.org> 16534M: Ingo Molnar <mingo@kernel.org> 16535M: Thomas Gleixner <tglx@linutronix.de> 16536L: linux-kernel@vger.kernel.org 16537S: Maintained 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16539F: include/linux/sched/nohz.h 16540F: include/linux/tick.h 16541F: kernel/time/tick*.* 16542 16543NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16544M: Pavel Machek <pavel@ucw.cz> 16545M: Sakari Ailus <sakari.ailus@iki.fi> 16546L: linux-media@vger.kernel.org 16547S: Maintained 16548F: drivers/media/i2c/ad5820.c 16549F: drivers/media/i2c/et8ek8 16550 16551NOKIA N900 POWER SUPPLY DRIVERS 16552R: Pali Rohár <pali@kernel.org> 16553F: drivers/power/supply/bq2415x_charger.c 16554F: drivers/power/supply/bq27xxx_battery.c 16555F: drivers/power/supply/bq27xxx_battery_i2c.c 16556F: drivers/power/supply/isp1704_charger.c 16557F: drivers/power/supply/rx51_battery.c 16558F: include/linux/power/bq2415x_charger.h 16559F: include/linux/power/bq27xxx_battery.h 16560 16561NOLIBC HEADER FILE 16562M: Willy Tarreau <w@1wt.eu> 16563M: Thomas Weißschuh <linux@weissschuh.net> 16564S: Maintained 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16566F: tools/include/nolibc/ 16567F: tools/testing/selftests/nolibc/ 16568 16569NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16570M: Hans de Goede <hdegoede@redhat.com> 16571L: linux-input@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16574F: drivers/input/touchscreen/novatek-nvt-ts.c 16575 16576NSDEPS 16577M: Matthias Maennich <maennich@google.com> 16578S: Maintained 16579F: Documentation/core-api/symbol-namespaces.rst 16580F: scripts/nsdeps 16581 16582NTB AMD DRIVER 16583M: Sanjay R Mehta <sanju.mehta@amd.com> 16584M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16585L: ntb@lists.linux.dev 16586S: Supported 16587F: drivers/ntb/hw/amd/ 16588 16589NTB DRIVER CORE 16590M: Jon Mason <jdmason@kudzu.us> 16591M: Dave Jiang <dave.jiang@intel.com> 16592M: Allen Hubbe <allenbh@gmail.com> 16593L: ntb@lists.linux.dev 16594S: Supported 16595W: https://github.com/jonmason/ntb/wiki 16596T: git https://github.com/jonmason/ntb.git 16597F: drivers/net/ntb_netdev.c 16598F: drivers/ntb/ 16599F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16600F: include/linux/ntb.h 16601F: include/linux/ntb_transport.h 16602F: tools/testing/selftests/ntb/ 16603 16604NTB INTEL DRIVER 16605M: Dave Jiang <dave.jiang@intel.com> 16606L: ntb@lists.linux.dev 16607S: Supported 16608W: https://github.com/davejiang/linux/wiki 16609T: git https://github.com/davejiang/linux.git 16610F: drivers/ntb/hw/intel/ 16611 16612NTFS3 FILESYSTEM 16613M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16614L: ntfs3@lists.linux.dev 16615S: Supported 16616W: http://www.paragon-software.com/ 16617T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16618F: Documentation/filesystems/ntfs3.rst 16619F: fs/ntfs3/ 16620 16621NUBUS SUBSYSTEM 16622M: Finn Thain <fthain@linux-m68k.org> 16623L: linux-m68k@lists.linux-m68k.org 16624S: Maintained 16625F: arch/*/include/asm/nubus.h 16626F: drivers/nubus/ 16627F: include/linux/nubus.h 16628F: include/uapi/linux/nubus.h 16629 16630NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16631M: Antonino Daplas <adaplas@gmail.com> 16632L: linux-fbdev@vger.kernel.org 16633S: Maintained 16634F: drivers/video/fbdev/nvidia/ 16635F: drivers/video/fbdev/riva/ 16636 16637NVIDIA WMI EC BACKLIGHT DRIVER 16638M: Daniel Dadap <ddadap@nvidia.com> 16639L: platform-driver-x86@vger.kernel.org 16640S: Supported 16641F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16642F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16643 16644NVM EXPRESS DRIVER 16645M: Keith Busch <kbusch@kernel.org> 16646M: Jens Axboe <axboe@fb.com> 16647M: Christoph Hellwig <hch@lst.de> 16648M: Sagi Grimberg <sagi@grimberg.me> 16649L: linux-nvme@lists.infradead.org 16650S: Supported 16651W: http://git.infradead.org/nvme.git 16652T: git git://git.infradead.org/nvme.git 16653F: Documentation/nvme/ 16654F: drivers/nvme/common/ 16655F: drivers/nvme/host/ 16656F: include/linux/nvme-*.h 16657F: include/linux/nvme.h 16658F: include/uapi/linux/nvme_ioctl.h 16659 16660NVM EXPRESS FABRICS AUTHENTICATION 16661M: Hannes Reinecke <hare@suse.de> 16662L: linux-nvme@lists.infradead.org 16663S: Supported 16664F: drivers/nvme/host/auth.c 16665F: drivers/nvme/target/auth.c 16666F: drivers/nvme/target/fabrics-cmd-auth.c 16667F: include/linux/nvme-auth.h 16668 16669NVM EXPRESS FC TRANSPORT DRIVERS 16670M: James Smart <james.smart@broadcom.com> 16671L: linux-nvme@lists.infradead.org 16672S: Supported 16673F: drivers/nvme/host/fc.c 16674F: drivers/nvme/target/fc.c 16675F: drivers/nvme/target/fcloop.c 16676F: include/linux/nvme-fc-driver.h 16677F: include/linux/nvme-fc.h 16678 16679NVM EXPRESS HARDWARE MONITORING SUPPORT 16680M: Guenter Roeck <linux@roeck-us.net> 16681L: linux-nvme@lists.infradead.org 16682S: Supported 16683F: drivers/nvme/host/hwmon.c 16684 16685NVM EXPRESS TARGET DRIVER 16686M: Christoph Hellwig <hch@lst.de> 16687M: Sagi Grimberg <sagi@grimberg.me> 16688M: Chaitanya Kulkarni <kch@nvidia.com> 16689L: linux-nvme@lists.infradead.org 16690S: Supported 16691W: http://git.infradead.org/nvme.git 16692T: git git://git.infradead.org/nvme.git 16693F: drivers/nvme/target/ 16694 16695NVMEM FRAMEWORK 16696M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16697S: Maintained 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16699F: Documentation/ABI/stable/sysfs-bus-nvmem 16700F: Documentation/devicetree/bindings/nvmem/ 16701F: drivers/nvmem/ 16702F: include/linux/nvmem-consumer.h 16703F: include/linux/nvmem-provider.h 16704 16705NXP BLUETOOTH WIRELESS DRIVERS 16706M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16707M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16710F: drivers/bluetooth/btnxpuart.c 16711 16712NXP C45 TJA11XX PHY DRIVER 16713M: Andrei Botila <andrei.botila@oss.nxp.com> 16714L: netdev@vger.kernel.org 16715S: Maintained 16716F: drivers/net/phy/nxp-c45-tja11xx* 16717 16718NXP FSPI DRIVER 16719M: Han Xu <han.xu@nxp.com> 16720M: Haibo Chen <haibo.chen@nxp.com> 16721R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16722L: linux-spi@vger.kernel.org 16723L: imx@lists.linux.dev 16724S: Maintained 16725F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16726F: drivers/spi/spi-nxp-fspi.c 16727 16728NXP FXAS21002C DRIVER 16729M: Rui Miguel Silva <rmfrfs@gmail.com> 16730L: linux-iio@vger.kernel.org 16731S: Maintained 16732F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16733F: drivers/iio/gyro/fxas21002c.h 16734F: drivers/iio/gyro/fxas21002c_core.c 16735F: drivers/iio/gyro/fxas21002c_i2c.c 16736F: drivers/iio/gyro/fxas21002c_spi.c 16737 16738NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16739M: Haibo Chen <haibo.chen@nxp.com> 16740L: linux-iio@vger.kernel.org 16741L: imx@lists.linux.dev 16742S: Maintained 16743F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16744F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16745F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16746F: drivers/iio/adc/imx7d_adc.c 16747F: drivers/iio/adc/imx93_adc.c 16748F: drivers/iio/adc/vf610_adc.c 16749 16750NXP i.MX 8M ISI DRIVER 16751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16752L: linux-media@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16755F: drivers/media/platform/nxp/imx8-isi/ 16756 16757NXP i.MX 8MP DW100 V4L2 DRIVER 16758M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16759L: linux-media@vger.kernel.org 16760S: Maintained 16761F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16762F: Documentation/userspace-api/media/drivers/dw100.rst 16763F: drivers/media/platform/nxp/dw100/ 16764F: include/uapi/linux/dw100.h 16765 16766NXP i.MX 8MQ DCSS DRIVER 16767M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16768R: Lucas Stach <l.stach@pengutronix.de> 16769L: dri-devel@lists.freedesktop.org 16770S: Maintained 16771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16772F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16773F: drivers/gpu/drm/imx/dcss/ 16774 16775NXP i.MX 8QXP ADC DRIVER 16776M: Cai Huoqing <cai.huoqing@linux.dev> 16777M: Haibo Chen <haibo.chen@nxp.com> 16778L: imx@lists.linux.dev 16779L: linux-iio@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16782F: drivers/iio/adc/imx8qxp-adc.c 16783 16784NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16785M: Mirela Rabulea <mirela.rabulea@nxp.com> 16786L: imx@lists.linux.dev 16787L: linux-media@vger.kernel.org 16788S: Maintained 16789F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16790F: drivers/media/platform/nxp/imx-jpeg 16791 16792NXP i.MX CLOCK DRIVERS 16793M: Abel Vesa <abelvesa@kernel.org> 16794R: Peng Fan <peng.fan@nxp.com> 16795L: linux-clk@vger.kernel.org 16796L: imx@lists.linux.dev 16797S: Maintained 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16799F: Documentation/devicetree/bindings/clock/imx* 16800F: drivers/clk/imx/ 16801F: include/dt-bindings/clock/imx* 16802 16803NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16804M: Jagan Teki <jagan@amarulasolutions.com> 16805S: Maintained 16806F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16807F: drivers/regulator/pf8x00-regulator.c 16808 16809NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16810M: Krzysztof Kozlowski <krzk@kernel.org> 16811L: linux-kernel@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16814F: drivers/extcon/extcon-ptn5150.c 16815 16816NXP SGTL5000 DRIVER 16817M: Fabio Estevam <festevam@gmail.com> 16818L: linux-sound@vger.kernel.org 16819S: Maintained 16820F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16821F: sound/soc/codecs/sgtl5000* 16822 16823NXP SJA1105 ETHERNET SWITCH DRIVER 16824M: Vladimir Oltean <olteanv@gmail.com> 16825L: linux-kernel@vger.kernel.org 16826S: Maintained 16827F: drivers/net/dsa/sja1105 16828F: drivers/net/pcs/pcs-xpcs-nxp.c 16829 16830NXP TDA998X DRM DRIVER 16831M: Russell King <linux@armlinux.org.uk> 16832S: Maintained 16833T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16834T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16835F: drivers/gpu/drm/i2c/tda998x_drv.c 16836F: include/drm/i2c/tda998x.h 16837F: include/dt-bindings/display/tda998x.h 16838K: "nxp,tda998x" 16839 16840NXP TFA9879 DRIVER 16841M: Peter Rosin <peda@axentia.se> 16842L: linux-sound@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16845F: sound/soc/codecs/tfa9879* 16846 16847NXP-NCI NFC DRIVER 16848S: Orphan 16849F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16850F: drivers/nfc/nxp-nci 16851 16852NXP/Goodix TFA989X (TFA1) DRIVER 16853M: Stephan Gerhold <stephan@gerhold.net> 16854L: linux-sound@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16857F: sound/soc/codecs/tfa989x.c 16858 16859NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16860M: Jonas Malaco <jonas@protocubo.io> 16861L: linux-hwmon@vger.kernel.org 16862S: Maintained 16863F: Documentation/hwmon/nzxt-kraken2.rst 16864F: drivers/hwmon/nzxt-kraken2.c 16865 16866NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16867M: Jonas Malaco <jonas@protocubo.io> 16868M: Aleksa Savic <savicaleksa83@gmail.com> 16869L: linux-hwmon@vger.kernel.org 16870S: Maintained 16871F: Documentation/hwmon/nzxt-kraken3.rst 16872F: drivers/hwmon/nzxt-kraken3.c 16873 16874OBJAGG 16875M: Jiri Pirko <jiri@resnulli.us> 16876L: netdev@vger.kernel.org 16877S: Supported 16878F: include/linux/objagg.h 16879F: lib/objagg.c 16880F: lib/test_objagg.c 16881 16882OBJPOOL 16883M: Matt Wu <wuqiang.matt@bytedance.com> 16884S: Supported 16885F: include/linux/objpool.h 16886F: lib/objpool.c 16887F: lib/test_objpool.c 16888 16889OBJTOOL 16890M: Josh Poimboeuf <jpoimboe@kernel.org> 16891M: Peter Zijlstra <peterz@infradead.org> 16892S: Supported 16893F: include/linux/objtool*.h 16894F: tools/objtool/ 16895 16896OCELOT ETHERNET SWITCH DRIVER 16897M: Vladimir Oltean <vladimir.oltean@nxp.com> 16898M: Claudiu Manoil <claudiu.manoil@nxp.com> 16899M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16900M: UNGLinuxDriver@microchip.com 16901L: netdev@vger.kernel.org 16902S: Supported 16903F: drivers/net/dsa/ocelot/* 16904F: drivers/net/ethernet/mscc/ 16905F: include/soc/mscc/ocelot* 16906F: net/dsa/tag_ocelot.c 16907F: net/dsa/tag_ocelot_8021q.c 16908F: tools/testing/selftests/drivers/net/ocelot/* 16909 16910OCELOT EXTERNAL SWITCH CONTROL 16911M: Colin Foster <colin.foster@in-advantage.com> 16912S: Supported 16913F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16914F: drivers/mfd/ocelot* 16915F: drivers/net/dsa/ocelot/ocelot_ext.c 16916F: include/linux/mfd/ocelot.h 16917 16918OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16919M: Frederic Barrat <fbarrat@linux.ibm.com> 16920M: Andrew Donnellan <ajd@linux.ibm.com> 16921L: linuxppc-dev@lists.ozlabs.org 16922S: Supported 16923F: Documentation/userspace-api/accelerators/ocxl.rst 16924F: arch/powerpc/include/asm/pnv-ocxl.h 16925F: arch/powerpc/platforms/powernv/ocxl.c 16926F: drivers/misc/ocxl/ 16927F: include/misc/ocxl* 16928F: include/uapi/misc/ocxl.h 16929 16930OMAP AUDIO SUPPORT 16931M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16932M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16933L: linux-sound@vger.kernel.org 16934L: linux-omap@vger.kernel.org 16935S: Maintained 16936F: sound/soc/ti/n810.c 16937F: sound/soc/ti/omap* 16938F: sound/soc/ti/rx51.c 16939F: sound/soc/ti/sdma-pcm.* 16940 16941OMAP CLOCK FRAMEWORK SUPPORT 16942M: Paul Walmsley <paul@pwsan.com> 16943L: linux-omap@vger.kernel.org 16944S: Maintained 16945F: arch/arm/*omap*/*clock* 16946 16947OMAP DEVICE TREE SUPPORT 16948M: Tony Lindgren <tony@atomide.com> 16949L: linux-omap@vger.kernel.org 16950L: devicetree@vger.kernel.org 16951S: Maintained 16952F: arch/arm/boot/dts/ti/omap/ 16953 16954OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16955L: linux-omap@vger.kernel.org 16956L: linux-fbdev@vger.kernel.org 16957S: Orphan 16958F: Documentation/arch/arm/omap/dss.rst 16959F: drivers/video/fbdev/omap2/ 16960 16961OMAP FRAMEBUFFER SUPPORT 16962L: linux-fbdev@vger.kernel.org 16963L: linux-omap@vger.kernel.org 16964S: Orphan 16965F: drivers/video/fbdev/omap/ 16966 16967OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16968M: Roger Quadros <rogerq@kernel.org> 16969M: Tony Lindgren <tony@atomide.com> 16970L: linux-omap@vger.kernel.org 16971S: Maintained 16972F: arch/arm/mach-omap2/*gpmc* 16973F: drivers/memory/omap-gpmc.c 16974 16975OMAP GPIO DRIVER 16976M: Grygorii Strashko <grygorii.strashko@ti.com> 16977M: Santosh Shilimkar <ssantosh@kernel.org> 16978M: Kevin Hilman <khilman@kernel.org> 16979L: linux-omap@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16982F: drivers/gpio/gpio-omap.c 16983 16984OMAP HARDWARE SPINLOCK SUPPORT 16985L: linux-omap@vger.kernel.org 16986S: Orphan 16987F: drivers/hwspinlock/omap_hwspinlock.c 16988 16989OMAP HS MMC SUPPORT 16990L: linux-mmc@vger.kernel.org 16991L: linux-omap@vger.kernel.org 16992S: Orphan 16993F: drivers/mmc/host/omap_hsmmc.c 16994 16995OMAP HWMOD DATA 16996M: Paul Walmsley <paul@pwsan.com> 16997L: linux-omap@vger.kernel.org 16998S: Maintained 16999F: arch/arm/mach-omap2/omap_hwmod*data* 17000 17001OMAP HWMOD SUPPORT 17002M: Paul Walmsley <paul@pwsan.com> 17003L: linux-omap@vger.kernel.org 17004S: Maintained 17005F: arch/arm/mach-omap2/omap_hwmod.* 17006 17007OMAP I2C DRIVER 17008M: Vignesh R <vigneshr@ti.com> 17009L: linux-omap@vger.kernel.org 17010L: linux-i2c@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17013F: drivers/i2c/busses/i2c-omap.c 17014 17015OMAP MMC SUPPORT 17016M: Aaro Koskinen <aaro.koskinen@iki.fi> 17017L: linux-omap@vger.kernel.org 17018S: Odd Fixes 17019F: drivers/mmc/host/omap.c 17020 17021OMAP POWER MANAGEMENT SUPPORT 17022M: Kevin Hilman <khilman@kernel.org> 17023L: linux-omap@vger.kernel.org 17024S: Maintained 17025F: arch/arm/*omap*/*pm* 17026F: drivers/cpufreq/omap-cpufreq.c 17027 17028OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17029M: Paul Walmsley <paul@pwsan.com> 17030L: linux-omap@vger.kernel.org 17031S: Maintained 17032F: arch/arm/mach-omap2/prm* 17033 17034OMAP RANDOM NUMBER GENERATOR SUPPORT 17035M: Deepak Saxena <dsaxena@plexity.net> 17036S: Maintained 17037F: drivers/char/hw_random/omap-rng.c 17038 17039OMAP USB SUPPORT 17040L: linux-usb@vger.kernel.org 17041L: linux-omap@vger.kernel.org 17042S: Orphan 17043F: arch/arm/*omap*/usb* 17044F: drivers/usb/*/*omap* 17045 17046OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17047M: Mark Jackson <mpfj@newflow.co.uk> 17048L: linux-omap@vger.kernel.org 17049S: Maintained 17050F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17051 17052OMAP1 SUPPORT 17053M: Aaro Koskinen <aaro.koskinen@iki.fi> 17054M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17055R: Tony Lindgren <tony@atomide.com> 17056L: linux-omap@vger.kernel.org 17057S: Maintained 17058Q: http://patchwork.kernel.org/project/linux-omap/list/ 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17060F: arch/arm/configs/omap1_defconfig 17061F: arch/arm/mach-omap1/ 17062F: drivers/i2c/busses/i2c-omap.c 17063F: include/linux/platform_data/ams-delta-fiq.h 17064F: include/linux/platform_data/i2c-omap.h 17065 17066OMAP2+ SUPPORT 17067M: Aaro Koskinen <aaro.koskinen@iki.fi> 17068M: Andreas Kemnade <andreas@kemnade.info> 17069M: Kevin Hilman <khilman@baylibre.com> 17070M: Roger Quadros <rogerq@kernel.org> 17071M: Tony Lindgren <tony@atomide.com> 17072L: linux-omap@vger.kernel.org 17073S: Maintained 17074W: http://linux.omap.com/ 17075Q: http://patchwork.kernel.org/project/linux-omap/list/ 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17077F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17078F: arch/arm/configs/omap2plus_defconfig 17079F: arch/arm/mach-omap2/ 17080F: drivers/bus/omap*.[ch] 17081F: drivers/bus/ti-sysc.c 17082F: drivers/gpio/gpio-tps65219.c 17083F: drivers/i2c/busses/i2c-omap.c 17084F: drivers/irqchip/irq-omap-intc.c 17085F: drivers/mfd/*omap*.c 17086F: drivers/mfd/menelaus.c 17087F: drivers/mfd/palmas.c 17088F: drivers/mfd/tps65217.c 17089F: drivers/mfd/tps65218.c 17090F: drivers/mfd/tps65219.c 17091F: drivers/mfd/tps65910.c 17092F: drivers/mfd/twl-core.[ch] 17093F: drivers/mfd/twl4030*.c 17094F: drivers/mfd/twl6030*.c 17095F: drivers/mfd/twl6040*.c 17096F: drivers/regulator/palmas-regulator*.c 17097F: drivers/regulator/pbias-regulator.c 17098F: drivers/regulator/tps65217-regulator.c 17099F: drivers/regulator/tps65218-regulator.c 17100F: drivers/regulator/tps65219-regulator.c 17101F: drivers/regulator/tps65910-regulator.c 17102F: drivers/regulator/twl-regulator.c 17103F: drivers/regulator/twl6030-regulator.c 17104F: include/linux/platform_data/i2c-omap.h 17105F: include/linux/platform_data/ti-sysc.h 17106 17107OMFS FILESYSTEM 17108M: Bob Copeland <me@bobcopeland.com> 17109L: linux-karma-devel@lists.sourceforge.net 17110S: Maintained 17111F: Documentation/filesystems/omfs.rst 17112F: fs/omfs/ 17113 17114OMNIVISION OG01A1B SENSOR DRIVER 17115M: Sakari Ailus <sakari.ailus@linux.intel.com> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17119F: drivers/media/i2c/og01a1b.c 17120 17121OMNIVISION OV01A10 SENSOR DRIVER 17122M: Bingbu Cao <bingbu.cao@intel.com> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125T: git git://linuxtv.org/media.git 17126F: drivers/media/i2c/ov01a10.c 17127 17128OMNIVISION OV02A10 SENSOR DRIVER 17129L: linux-media@vger.kernel.org 17130S: Orphan 17131T: git git://linuxtv.org/media.git 17132F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17133F: drivers/media/i2c/ov02a10.c 17134 17135OMNIVISION OV08D10 SENSOR DRIVER 17136M: Jimmy Su <jimmy.su@intel.com> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139T: git git://linuxtv.org/media.git 17140F: drivers/media/i2c/ov08d10.c 17141 17142OMNIVISION OV08X40 SENSOR DRIVER 17143M: Jason Chen <jason.z.chen@intel.com> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146T: git git://linuxtv.org/media.git 17147F: drivers/media/i2c/ov08x40.c 17148F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17149 17150OMNIVISION OV13858 SENSOR DRIVER 17151M: Sakari Ailus <sakari.ailus@linux.intel.com> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154T: git git://linuxtv.org/media.git 17155F: drivers/media/i2c/ov13858.c 17156 17157OMNIVISION OV13B10 SENSOR DRIVER 17158M: Arec Kao <arec.kao@intel.com> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161T: git git://linuxtv.org/media.git 17162F: drivers/media/i2c/ov13b10.c 17163 17164OMNIVISION OV2680 SENSOR DRIVER 17165M: Rui Miguel Silva <rmfrfs@gmail.com> 17166M: Hans de Goede <hansg@kernel.org> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169T: git git://linuxtv.org/media.git 17170F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17171F: drivers/media/i2c/ov2680.c 17172 17173OMNIVISION OV2685 SENSOR DRIVER 17174M: Shunqian Zheng <zhengsq@rock-chips.com> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media.git 17178F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17179F: drivers/media/i2c/ov2685.c 17180 17181OMNIVISION OV2740 SENSOR DRIVER 17182M: Tianshu Qiu <tian.shu.qiu@intel.com> 17183R: Sakari Ailus <sakari.ailus@linux.intel.com> 17184R: Bingbu Cao <bingbu.cao@intel.com> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187T: git git://linuxtv.org/media.git 17188F: drivers/media/i2c/ov2740.c 17189 17190OMNIVISION OV4689 SENSOR DRIVER 17191M: Mikhail Rudenko <mike.rudenko@gmail.com> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194T: git git://linuxtv.org/media.git 17195F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17196F: drivers/media/i2c/ov4689.c 17197 17198OMNIVISION OV5640 SENSOR DRIVER 17199M: Steve Longerbeam <slongerbeam@gmail.com> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202T: git git://linuxtv.org/media.git 17203F: drivers/media/i2c/ov5640.c 17204 17205OMNIVISION OV5647 SENSOR DRIVER 17206M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17207M: Jacopo Mondi <jacopo@jmondi.org> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210T: git git://linuxtv.org/media.git 17211F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17212F: drivers/media/i2c/ov5647.c 17213 17214OMNIVISION OV5670 SENSOR DRIVER 17215M: Sakari Ailus <sakari.ailus@linux.intel.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media.git 17219F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17220F: drivers/media/i2c/ov5670.c 17221 17222OMNIVISION OV5675 SENSOR DRIVER 17223M: Sakari Ailus <sakari.ailus@linux.intel.com> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226T: git git://linuxtv.org/media.git 17227F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17228F: drivers/media/i2c/ov5675.c 17229 17230OMNIVISION OV5693 SENSOR DRIVER 17231M: Daniel Scally <djrscally@gmail.com> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17236F: drivers/media/i2c/ov5693.c 17237 17238OMNIVISION OV5695 SENSOR DRIVER 17239M: Shunqian Zheng <zhengsq@rock-chips.com> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242T: git git://linuxtv.org/media.git 17243F: drivers/media/i2c/ov5695.c 17244 17245OMNIVISION OV64A40 SENSOR DRIVER 17246M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249T: git git://linuxtv.org/media.git 17250F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17251F: drivers/media/i2c/ov64a40.c 17252 17253OMNIVISION OV7670 SENSOR DRIVER 17254L: linux-media@vger.kernel.org 17255S: Orphan 17256T: git git://linuxtv.org/media.git 17257F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17258F: drivers/media/i2c/ov7670.c 17259 17260OMNIVISION OV772x SENSOR DRIVER 17261M: Jacopo Mondi <jacopo@jmondi.org> 17262L: linux-media@vger.kernel.org 17263S: Odd fixes 17264T: git git://linuxtv.org/media.git 17265F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17266F: drivers/media/i2c/ov772x.c 17267F: include/media/i2c/ov772x.h 17268 17269OMNIVISION OV7740 SENSOR DRIVER 17270L: linux-media@vger.kernel.org 17271S: Orphan 17272T: git git://linuxtv.org/media.git 17273F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17274F: drivers/media/i2c/ov7740.c 17275 17276OMNIVISION OV8856 SENSOR DRIVER 17277M: Sakari Ailus <sakari.ailus@linux.intel.com> 17278L: linux-media@vger.kernel.org 17279S: Maintained 17280T: git git://linuxtv.org/media.git 17281F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17282F: drivers/media/i2c/ov8856.c 17283 17284OMNIVISION OV8858 SENSOR DRIVER 17285M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17286M: Nicholas Roth <nicholas@rothemail.net> 17287L: linux-media@vger.kernel.org 17288S: Maintained 17289T: git git://linuxtv.org/media.git 17290F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17291F: drivers/media/i2c/ov8858.c 17292 17293OMNIVISION OV9282 SENSOR DRIVER 17294M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297T: git git://linuxtv.org/media.git 17298F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17299F: drivers/media/i2c/ov9282.c 17300 17301OMNIVISION OV9640 SENSOR DRIVER 17302M: Petr Cvek <petrcvekcz@gmail.com> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305F: drivers/media/i2c/ov9640.* 17306 17307OMNIVISION OV9650 SENSOR DRIVER 17308M: Sakari Ailus <sakari.ailus@linux.intel.com> 17309R: Akinobu Mita <akinobu.mita@gmail.com> 17310R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media.git 17314F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17315F: drivers/media/i2c/ov9650.c 17316 17317OMNIVISION OV9734 SENSOR DRIVER 17318M: Tianshu Qiu <tian.shu.qiu@intel.com> 17319R: Bingbu Cao <bingbu.cao@intel.com> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322T: git git://linuxtv.org/media.git 17323F: drivers/media/i2c/ov9734.c 17324 17325ONBOARD USB HUB DRIVER 17326M: Matthias Kaehlcke <mka@chromium.org> 17327L: linux-usb@vger.kernel.org 17328S: Maintained 17329F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17330F: drivers/usb/misc/onboard_usb_dev.c 17331 17332ONENAND FLASH DRIVER 17333M: Kyungmin Park <kyungmin.park@samsung.com> 17334L: linux-mtd@lists.infradead.org 17335S: Maintained 17336F: drivers/mtd/nand/onenand/ 17337F: include/linux/mtd/onenand*.h 17338 17339ONEXPLAYER FAN DRIVER 17340M: Derek John Clark <derekjohn.clark@gmail.com> 17341M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17342L: linux-hwmon@vger.kernel.org 17343S: Maintained 17344F: drivers/hwmon/oxp-sensors.c 17345 17346ONIE TLV NVMEM LAYOUT DRIVER 17347M: Miquel Raynal <miquel.raynal@bootlin.com> 17348S: Maintained 17349F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17350F: drivers/nvmem/layouts/onie-tlv.c 17351 17352ONION OMEGA2+ BOARD 17353M: Harvey Hunt <harveyhuntnexus@gmail.com> 17354L: linux-mips@vger.kernel.org 17355S: Maintained 17356F: arch/mips/boot/dts/ralink/omega2p.dts 17357 17358ONSEMI ETHERNET PHY DRIVERS 17359M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17360L: netdev@vger.kernel.org 17361S: Supported 17362W: http://www.onsemi.com 17363F: drivers/net/phy/ncn* 17364 17365OP-TEE DRIVER 17366M: Jens Wiklander <jens.wiklander@linaro.org> 17367L: op-tee@lists.trustedfirmware.org 17368S: Maintained 17369F: Documentation/ABI/testing/sysfs-bus-optee-devices 17370F: drivers/tee/optee/ 17371 17372OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17373M: Sumit Garg <sumit.garg@linaro.org> 17374L: op-tee@lists.trustedfirmware.org 17375S: Maintained 17376F: drivers/char/hw_random/optee-rng.c 17377 17378OP-TEE RTC DRIVER 17379M: Clément Léger <clement.leger@bootlin.com> 17380L: linux-rtc@vger.kernel.org 17381S: Maintained 17382F: drivers/rtc/rtc-optee.c 17383 17384OPA-VNIC DRIVER 17385M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17386L: linux-rdma@vger.kernel.org 17387S: Supported 17388F: drivers/infiniband/ulp/opa_vnic 17389 17390OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17391M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: Documentation/networking/oa-tc6-framework.rst 17395F: drivers/net/ethernet/oa_tc6.c 17396F: include/linux/oa_tc6.h 17397 17398OPEN FIRMWARE AND FLATTENED DEVICE TREE 17399M: Rob Herring <robh@kernel.org> 17400M: Saravana Kannan <saravanak@google.com> 17401L: devicetree@vger.kernel.org 17402S: Maintained 17403W: http://www.devicetree.org/ 17404C: irc://irc.libera.chat/devicetree 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17406F: Documentation/ABI/testing/sysfs-firmware-ofw 17407F: drivers/of/ 17408F: include/linux/of*.h 17409F: scripts/dtc/ 17410F: tools/testing/selftests/dt/ 17411K: of_overlay_notifier_ 17412K: of_overlay_fdt_apply 17413K: of_overlay_remove 17414 17415OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17416M: Rob Herring <robh@kernel.org> 17417M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17418M: Conor Dooley <conor+dt@kernel.org> 17419L: devicetree@vger.kernel.org 17420S: Maintained 17421Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17422C: irc://irc.libera.chat/devicetree 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17424F: Documentation/devicetree/ 17425F: arch/*/boot/dts/ 17426F: include/dt-bindings/ 17427 17428OPENCOMPUTE PTP CLOCK DRIVER 17429M: Jonathan Lemon <jonathan.lemon@gmail.com> 17430M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: drivers/ptp/ptp_ocp.c 17434 17435OPENCORES I2C BUS DRIVER 17436M: Peter Korsgaard <peter@korsgaard.com> 17437M: Andrew Lunn <andrew@lunn.ch> 17438L: linux-i2c@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17441F: Documentation/i2c/busses/i2c-ocores.rst 17442F: drivers/i2c/busses/i2c-ocores.c 17443F: include/linux/platform_data/i2c-ocores.h 17444 17445OPENRISC ARCHITECTURE 17446M: Jonas Bonn <jonas@southpole.se> 17447M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17448M: Stafford Horne <shorne@gmail.com> 17449L: linux-openrisc@vger.kernel.org 17450S: Maintained 17451W: http://openrisc.io 17452T: git https://github.com/openrisc/linux.git 17453F: Documentation/arch/openrisc/ 17454F: Documentation/devicetree/bindings/openrisc/ 17455F: arch/openrisc/ 17456F: drivers/irqchip/irq-ompic.c 17457F: drivers/irqchip/irq-or1k-* 17458 17459OPENVSWITCH 17460M: Pravin B Shelar <pshelar@ovn.org> 17461L: netdev@vger.kernel.org 17462L: dev@openvswitch.org 17463S: Maintained 17464W: http://openvswitch.org 17465F: include/uapi/linux/openvswitch.h 17466F: net/openvswitch/ 17467F: tools/testing/selftests/net/openvswitch/ 17468 17469OPERATING PERFORMANCE POINTS (OPP) 17470M: Viresh Kumar <vireshk@kernel.org> 17471M: Nishanth Menon <nm@ti.com> 17472M: Stephen Boyd <sboyd@kernel.org> 17473L: linux-pm@vger.kernel.org 17474S: Maintained 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17476F: Documentation/devicetree/bindings/opp/ 17477F: Documentation/power/opp.rst 17478F: drivers/opp/ 17479F: include/linux/pm_opp.h 17480 17481OPL4 DRIVER 17482M: Clemens Ladisch <clemens@ladisch.de> 17483L: linux-sound@vger.kernel.org 17484S: Maintained 17485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17486F: sound/drivers/opl4/ 17487 17488ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17489M: Mark Fasheh <mark@fasheh.com> 17490M: Joel Becker <jlbec@evilplan.org> 17491M: Joseph Qi <joseph.qi@linux.alibaba.com> 17492L: ocfs2-devel@lists.linux.dev 17493S: Supported 17494W: http://ocfs2.wiki.kernel.org 17495F: Documentation/filesystems/dlmfs.rst 17496F: Documentation/filesystems/ocfs2.rst 17497F: fs/ocfs2/ 17498 17499ORANGEFS FILESYSTEM 17500M: Mike Marshall <hubcap@omnibond.com> 17501R: Martin Brandenburg <martin@omnibond.com> 17502L: devel@lists.orangefs.org 17503S: Supported 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17505F: Documentation/filesystems/orangefs.rst 17506F: fs/orangefs/ 17507 17508OV2659 OMNIVISION SENSOR DRIVER 17509M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512W: https://linuxtv.org 17513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17514T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17515F: drivers/media/i2c/ov2659.c 17516F: include/media/i2c/ov2659.h 17517 17518OVERLAY FILESYSTEM 17519M: Miklos Szeredi <miklos@szeredi.hu> 17520M: Amir Goldstein <amir73il@gmail.com> 17521L: linux-unionfs@vger.kernel.org 17522S: Supported 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17524F: Documentation/filesystems/overlayfs.rst 17525F: fs/overlayfs/ 17526 17527P54 WIRELESS DRIVER 17528M: Christian Lamparter <chunkeey@googlemail.com> 17529L: linux-wireless@vger.kernel.org 17530S: Maintained 17531W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17532F: drivers/net/wireless/intersil/p54/ 17533 17534PACKET SOCKETS 17535M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17536S: Maintained 17537F: include/uapi/linux/if_packet.h 17538F: net/packet/af_packet.c 17539 17540PACKING 17541M: Vladimir Oltean <olteanv@gmail.com> 17542L: netdev@vger.kernel.org 17543S: Supported 17544F: Documentation/core-api/packing.rst 17545F: include/linux/packing.h 17546F: lib/packing.c 17547F: lib/packing_test.c 17548 17549PADATA PARALLEL EXECUTION MECHANISM 17550M: Steffen Klassert <steffen.klassert@secunet.com> 17551M: Daniel Jordan <daniel.m.jordan@oracle.com> 17552L: linux-crypto@vger.kernel.org 17553L: linux-kernel@vger.kernel.org 17554S: Maintained 17555F: Documentation/core-api/padata.rst 17556F: include/linux/padata.h 17557F: kernel/padata.c 17558 17559PAGE CACHE 17560M: Matthew Wilcox (Oracle) <willy@infradead.org> 17561L: linux-fsdevel@vger.kernel.org 17562S: Supported 17563T: git git://git.infradead.org/users/willy/pagecache.git 17564F: Documentation/filesystems/locking.rst 17565F: Documentation/filesystems/vfs.rst 17566F: include/linux/pagemap.h 17567F: mm/filemap.c 17568F: mm/page-writeback.c 17569F: mm/readahead.c 17570F: mm/truncate.c 17571 17572PAGE POOL 17573M: Jesper Dangaard Brouer <hawk@kernel.org> 17574M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17575L: netdev@vger.kernel.org 17576S: Supported 17577F: Documentation/networking/page_pool.rst 17578F: include/net/page_pool/ 17579F: include/trace/events/page_pool.h 17580F: net/core/page_pool.c 17581 17582PAGE TABLE CHECK 17583M: Pasha Tatashin <pasha.tatashin@soleen.com> 17584M: Andrew Morton <akpm@linux-foundation.org> 17585L: linux-mm@kvack.org 17586S: Maintained 17587F: Documentation/mm/page_table_check.rst 17588F: include/linux/page_table_check.h 17589F: mm/page_table_check.c 17590 17591PANASONIC LAPTOP ACPI EXTRAS DRIVER 17592M: Kenneth Chan <kenneth.t.chan@gmail.com> 17593L: platform-driver-x86@vger.kernel.org 17594S: Maintained 17595F: drivers/platform/x86/panasonic-laptop.c 17596 17597PARALLAX PING IIO SENSOR DRIVER 17598M: Andreas Klinger <ak@it-klinger.de> 17599L: linux-iio@vger.kernel.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17602F: drivers/iio/proximity/ping.c 17603 17604PARALLEL LCD/KEYPAD PANEL DRIVER 17605M: Willy Tarreau <willy@haproxy.com> 17606M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17607S: Odd Fixes 17608F: Documentation/admin-guide/lcd-panel-cgram.rst 17609F: drivers/auxdisplay/panel.c 17610 17611PARALLEL PORT SUBSYSTEM 17612M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17613M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17614L: linux-parport@lists.infradead.org (subscribers-only) 17615S: Maintained 17616F: Documentation/driver-api/parport*.rst 17617F: drivers/char/ppdev.c 17618F: drivers/parport/ 17619F: include/linux/parport*.h 17620F: include/uapi/linux/ppdev.h 17621 17622PARAVIRT_OPS INTERFACE 17623M: Juergen Gross <jgross@suse.com> 17624R: Ajay Kaher <ajay.kaher@broadcom.com> 17625R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17627L: virtualization@lists.linux.dev 17628L: x86@kernel.org 17629S: Supported 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17631F: Documentation/virt/paravirt_ops.rst 17632F: arch/*/include/asm/paravirt*.h 17633F: arch/*/kernel/paravirt* 17634F: include/linux/hypervisor.h 17635 17636PARISC ARCHITECTURE 17637M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17638M: Helge Deller <deller@gmx.de> 17639L: linux-parisc@vger.kernel.org 17640S: Maintained 17641W: https://parisc.wiki.kernel.org 17642Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17645F: Documentation/arch/parisc/ 17646F: arch/parisc/ 17647F: drivers/char/agp/parisc-agp.c 17648F: drivers/input/misc/hp_sdc_rtc.c 17649F: drivers/input/serio/gscps2.c 17650F: drivers/input/serio/hp_sdc* 17651F: drivers/parisc/ 17652F: drivers/parport/parport_gsc.* 17653F: drivers/tty/serial/8250/8250_parisc.c 17654F: drivers/video/console/sti* 17655F: drivers/video/fbdev/sti* 17656F: drivers/video/logo/logo_parisc* 17657F: include/linux/hp_sdc.h 17658 17659PARMAN 17660M: Jiri Pirko <jiri@resnulli.us> 17661L: netdev@vger.kernel.org 17662S: Supported 17663F: include/linux/parman.h 17664F: lib/parman.c 17665F: lib/test_parman.c 17666 17667PC ENGINES APU BOARD DRIVER 17668M: Enrico Weigelt, metux IT consult <info@metux.net> 17669S: Maintained 17670F: drivers/platform/x86/pcengines-apuv2.c 17671 17672PC87360 HARDWARE MONITORING DRIVER 17673M: Jim Cromie <jim.cromie@gmail.com> 17674L: linux-hwmon@vger.kernel.org 17675S: Maintained 17676F: Documentation/hwmon/pc87360.rst 17677F: drivers/hwmon/pc87360.c 17678 17679PC8736x GPIO DRIVER 17680M: Jim Cromie <jim.cromie@gmail.com> 17681S: Maintained 17682F: drivers/char/pc8736x_gpio.c 17683 17684PC87427 HARDWARE MONITORING DRIVER 17685M: Jean Delvare <jdelvare@suse.com> 17686L: linux-hwmon@vger.kernel.org 17687S: Maintained 17688F: Documentation/hwmon/pc87427.rst 17689F: drivers/hwmon/pc87427.c 17690 17691PCA9532 LED DRIVER 17692M: Riku Voipio <riku.voipio@iki.fi> 17693S: Maintained 17694F: drivers/leds/leds-pca9532.c 17695F: include/linux/leds-pca9532.h 17696 17697PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17699M: Pali Rohár <pali@kernel.org> 17700L: linux-pci@vger.kernel.org 17701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17702S: Maintained 17703F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17704F: drivers/pci/controller/pci-aardvark.c 17705 17706PCI DRIVER FOR ALTERA PCIE IP 17707M: Joyce Ooi <joyce.ooi@intel.com> 17708L: linux-pci@vger.kernel.org 17709S: Supported 17710F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17711F: drivers/pci/controller/pcie-altera.c 17712 17713PCI DRIVER FOR APPLIEDMICRO XGENE 17714M: Toan Le <toan@os.amperecomputing.com> 17715L: linux-pci@vger.kernel.org 17716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17717S: Maintained 17718F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17719F: drivers/pci/controller/pci-xgene.c 17720 17721PCI DRIVER FOR ARM VERSATILE PLATFORM 17722M: Rob Herring <robh@kernel.org> 17723L: linux-pci@vger.kernel.org 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725S: Maintained 17726F: Documentation/devicetree/bindings/pci/versatile.yaml 17727F: drivers/pci/controller/pci-versatile.c 17728 17729PCI DRIVER FOR ARMADA 8K 17730M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17731L: linux-pci@vger.kernel.org 17732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17733S: Maintained 17734F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17735F: drivers/pci/controller/dwc/pcie-armada8k.c 17736 17737PCI DRIVER FOR CADENCE PCIE IP 17738L: linux-pci@vger.kernel.org 17739S: Orphan 17740F: Documentation/devicetree/bindings/pci/cdns,* 17741F: drivers/pci/controller/cadence/*cadence* 17742 17743PCI DRIVER FOR FREESCALE LAYERSCAPE 17744M: Minghuan Lian <minghuan.Lian@nxp.com> 17745M: Mingkai Hu <mingkai.hu@nxp.com> 17746M: Roy Zang <roy.zang@nxp.com> 17747L: linuxppc-dev@lists.ozlabs.org 17748L: linux-pci@vger.kernel.org 17749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17750L: imx@lists.linux.dev 17751S: Maintained 17752F: drivers/pci/controller/dwc/*layerscape* 17753 17754PCI DRIVER FOR FU740 17755M: Paul Walmsley <paul.walmsley@sifive.com> 17756M: Greentime Hu <greentime.hu@sifive.com> 17757M: Samuel Holland <samuel.holland@sifive.com> 17758L: linux-pci@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17761F: drivers/pci/controller/dwc/pcie-fu740.c 17762 17763PCI DRIVER FOR GENERIC OF HOSTS 17764M: Will Deacon <will@kernel.org> 17765L: linux-pci@vger.kernel.org 17766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17767S: Maintained 17768F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17769F: drivers/pci/controller/pci-host-common.c 17770F: drivers/pci/controller/pci-host-generic.c 17771 17772PCI DRIVER FOR IMX6 17773M: Richard Zhu <hongxing.zhu@nxp.com> 17774M: Lucas Stach <l.stach@pengutronix.de> 17775L: linux-pci@vger.kernel.org 17776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17777L: imx@lists.linux.dev 17778S: Maintained 17779F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17780F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17781F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17782F: drivers/pci/controller/dwc/*imx6* 17783 17784PCI DRIVER FOR INTEL IXP4XX 17785M: Linus Walleij <linus.walleij@linaro.org> 17786S: Maintained 17787F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17788F: drivers/pci/controller/pci-ixp4xx.c 17789 17790PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17791M: Nirmal Patel <nirmal.patel@linux.intel.com> 17792R: Jonathan Derrick <jonathan.derrick@linux.dev> 17793L: linux-pci@vger.kernel.org 17794S: Supported 17795F: drivers/pci/controller/vmd.c 17796 17797PCI DRIVER FOR MICROSEMI SWITCHTEC 17798M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17799M: Logan Gunthorpe <logang@deltatee.com> 17800L: linux-pci@vger.kernel.org 17801S: Maintained 17802F: Documentation/ABI/testing/sysfs-class-switchtec 17803F: Documentation/driver-api/switchtec.rst 17804F: drivers/ntb/hw/mscc/ 17805F: drivers/pci/switch/switchtec* 17806F: include/linux/switchtec.h 17807F: include/uapi/linux/switchtec_ioctl.h 17808 17809PCI DRIVER FOR MOBIVEIL PCIE IP 17810M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17811M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17812L: linux-pci@vger.kernel.org 17813S: Supported 17814F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17815F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17816 17817PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17818M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17819M: Pali Rohár <pali@kernel.org> 17820L: linux-pci@vger.kernel.org 17821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17822S: Maintained 17823F: drivers/pci/controller/*mvebu* 17824 17825PCI DRIVER FOR NVIDIA TEGRA 17826M: Thierry Reding <thierry.reding@gmail.com> 17827L: linux-tegra@vger.kernel.org 17828L: linux-pci@vger.kernel.org 17829S: Supported 17830F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17831F: drivers/pci/controller/pci-tegra.c 17832 17833PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17834M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17835L: linux-pci@vger.kernel.org 17836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17837S: Maintained 17838F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17839F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17840 17841PCI DRIVER FOR PLDA PCIE IP 17842M: Daire McNamara <daire.mcnamara@microchip.com> 17843L: linux-pci@vger.kernel.org 17844S: Maintained 17845F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17846F: drivers/pci/controller/plda/pcie-plda-host.c 17847F: drivers/pci/controller/plda/pcie-plda.h 17848 17849PCI DRIVER FOR RENESAS R-CAR 17850M: Marek Vasut <marek.vasut+renesas@gmail.com> 17851M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17852L: linux-pci@vger.kernel.org 17853L: linux-renesas-soc@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/pci/*rcar* 17856F: drivers/pci/controller/*rcar* 17857F: drivers/pci/controller/dwc/*rcar* 17858 17859PCI DRIVER FOR SAMSUNG EXYNOS 17860M: Jingoo Han <jingoohan1@gmail.com> 17861L: linux-pci@vger.kernel.org 17862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17863L: linux-samsung-soc@vger.kernel.org 17864S: Maintained 17865F: drivers/pci/controller/dwc/pci-exynos.c 17866 17867PCI DRIVER FOR SYNOPSYS DESIGNWARE 17868M: Jingoo Han <jingoohan1@gmail.com> 17869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17870L: linux-pci@vger.kernel.org 17871S: Maintained 17872F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17873F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17874F: drivers/pci/controller/dwc/*designware* 17875 17876PCI DRIVER FOR TI DRA7XX/J721E 17877M: Vignesh Raghavendra <vigneshr@ti.com> 17878R: Siddharth Vadapalli <s-vadapalli@ti.com> 17879L: linux-omap@vger.kernel.org 17880L: linux-pci@vger.kernel.org 17881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17882S: Supported 17883F: Documentation/devicetree/bindings/pci/ti-pci.txt 17884F: drivers/pci/controller/cadence/pci-j721e.c 17885F: drivers/pci/controller/dwc/pci-dra7xx.c 17886 17887PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17888M: Linus Walleij <linus.walleij@linaro.org> 17889L: linux-pci@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17892F: drivers/pci/controller/pci-v3-semi.c 17893 17894PCI DRIVER FOR XILINX VERSAL CPM 17895M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17896M: Michal Simek <michal.simek@amd.com> 17897L: linux-pci@vger.kernel.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17900F: drivers/pci/controller/pcie-xilinx-cpm.c 17901 17902PCI ENDPOINT SUBSYSTEM 17903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17904M: Krzysztof Wilczyński <kw@linux.com> 17905R: Kishon Vijay Abraham I <kishon@kernel.org> 17906L: linux-pci@vger.kernel.org 17907S: Supported 17908Q: https://patchwork.kernel.org/project/linux-pci/list/ 17909B: https://bugzilla.kernel.org 17910C: irc://irc.oftc.net/linux-pci 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17912F: Documentation/PCI/endpoint/* 17913F: Documentation/misc-devices/pci-endpoint-test.rst 17914F: drivers/misc/pci_endpoint_test.c 17915F: drivers/pci/endpoint/ 17916F: tools/pci/ 17917 17918PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17919M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17920R: Oliver O'Halloran <oohall@gmail.com> 17921L: linuxppc-dev@lists.ozlabs.org 17922S: Supported 17923F: Documentation/PCI/pci-error-recovery.rst 17924F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17925F: arch/powerpc/include/*/eeh*.h 17926F: arch/powerpc/kernel/eeh*.c 17927F: arch/powerpc/platforms/*/eeh*.c 17928F: drivers/pci/pcie/aer.c 17929F: drivers/pci/pcie/dpc.c 17930F: drivers/pci/pcie/err.c 17931 17932PCI ERROR RECOVERY 17933M: Linas Vepstas <linasvepstas@gmail.com> 17934L: linux-pci@vger.kernel.org 17935S: Supported 17936F: Documentation/PCI/pci-error-recovery.rst 17937 17938PCI MSI DRIVER FOR ALTERA MSI IP 17939M: Joyce Ooi <joyce.ooi@intel.com> 17940L: linux-pci@vger.kernel.org 17941S: Supported 17942F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17943F: drivers/pci/controller/pcie-altera-msi.c 17944 17945PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17946M: Toan Le <toan@os.amperecomputing.com> 17947L: linux-pci@vger.kernel.org 17948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17949S: Maintained 17950F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17951F: drivers/pci/controller/pci-xgene-msi.c 17952 17953PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17955M: Krzysztof Wilczyński <kw@linux.com> 17956R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17957R: Rob Herring <robh@kernel.org> 17958L: linux-pci@vger.kernel.org 17959S: Supported 17960Q: https://patchwork.kernel.org/project/linux-pci/list/ 17961B: https://bugzilla.kernel.org 17962C: irc://irc.oftc.net/linux-pci 17963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17964F: Documentation/devicetree/bindings/pci/ 17965F: drivers/pci/controller/ 17966F: drivers/pci/pci-bridge-emul.c 17967F: drivers/pci/pci-bridge-emul.h 17968 17969PCI PEER-TO-PEER DMA (P2PDMA) 17970M: Bjorn Helgaas <bhelgaas@google.com> 17971M: Logan Gunthorpe <logang@deltatee.com> 17972L: linux-pci@vger.kernel.org 17973S: Supported 17974Q: https://patchwork.kernel.org/project/linux-pci/list/ 17975B: https://bugzilla.kernel.org 17976C: irc://irc.oftc.net/linux-pci 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17978F: Documentation/driver-api/pci/p2pdma.rst 17979F: drivers/pci/p2pdma.c 17980F: include/linux/pci-p2pdma.h 17981 17982PCI POWER CONTROL 17983M: Bartosz Golaszewski <brgl@bgdev.pl> 17984L: linux-pci@vger.kernel.org 17985S: Maintained 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17987F: drivers/pci/pwrctl/* 17988F: include/linux/pci-pwrctl.h 17989 17990PCI SUBSYSTEM 17991M: Bjorn Helgaas <bhelgaas@google.com> 17992L: linux-pci@vger.kernel.org 17993S: Supported 17994Q: https://patchwork.kernel.org/project/linux-pci/list/ 17995B: https://bugzilla.kernel.org 17996C: irc://irc.oftc.net/linux-pci 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17998F: Documentation/PCI/ 17999F: Documentation/devicetree/bindings/pci/ 18000F: arch/x86/kernel/early-quirks.c 18001F: arch/x86/kernel/quirks.c 18002F: arch/x86/pci/ 18003F: drivers/acpi/pci* 18004F: drivers/pci/ 18005F: include/asm-generic/pci* 18006F: include/linux/of_pci.h 18007F: include/linux/pci* 18008F: include/uapi/linux/pci* 18009 18010PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18011M: Jonathan Chocron <jonnyc@amazon.com> 18012L: linux-pci@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/pci/pcie-al.txt 18015F: drivers/pci/controller/dwc/pcie-al.c 18016 18017PCIE DRIVER FOR AMLOGIC MESON 18018M: Yue Wang <yue.wang@Amlogic.com> 18019L: linux-pci@vger.kernel.org 18020L: linux-amlogic@lists.infradead.org 18021S: Maintained 18022F: drivers/pci/controller/dwc/pci-meson.c 18023 18024PCIE DRIVER FOR AXIS ARTPEC 18025M: Jesper Nilsson <jesper.nilsson@axis.com> 18026L: linux-arm-kernel@axis.com 18027L: linux-pci@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/pci/axis,artpec* 18030F: drivers/pci/controller/dwc/*artpec* 18031 18032PCIE DRIVER FOR CAVIUM THUNDERX 18033M: Robert Richter <rric@kernel.org> 18034L: linux-pci@vger.kernel.org 18035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18036S: Odd Fixes 18037F: drivers/pci/controller/pci-thunder-* 18038 18039PCIE DRIVER FOR HISILICON 18040M: Zhou Wang <wangzhou1@hisilicon.com> 18041L: linux-pci@vger.kernel.org 18042S: Maintained 18043F: drivers/pci/controller/dwc/pcie-hisi.c 18044 18045PCIE DRIVER FOR HISILICON KIRIN 18046M: Xiaowei Song <songxiaowei@hisilicon.com> 18047M: Binghui Wang <wangbinghui@hisilicon.com> 18048L: linux-pci@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18051F: drivers/pci/controller/dwc/pcie-kirin.c 18052 18053PCIE DRIVER FOR HISILICON STB 18054M: Shawn Guo <shawn.guo@linaro.org> 18055L: linux-pci@vger.kernel.org 18056S: Maintained 18057F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18058F: drivers/pci/controller/dwc/pcie-histb.c 18059 18060PCIE DRIVER FOR INTEL KEEM BAY 18061M: Srikanth Thokala <srikanth.thokala@intel.com> 18062L: linux-pci@vger.kernel.org 18063S: Supported 18064F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18065F: drivers/pci/controller/dwc/pcie-keembay.c 18066 18067PCIE DRIVER FOR INTEL LGM GW SOC 18068M: Chuanhua Lei <lchuanhua@maxlinear.com> 18069L: linux-pci@vger.kernel.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18072F: drivers/pci/controller/dwc/pcie-intel-gw.c 18073 18074PCIE DRIVER FOR MEDIATEK 18075M: Ryder Lee <ryder.lee@mediatek.com> 18076M: Jianjun Wang <jianjun.wang@mediatek.com> 18077L: linux-pci@vger.kernel.org 18078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18079S: Supported 18080F: Documentation/devicetree/bindings/pci/mediatek* 18081F: drivers/pci/controller/*mediatek* 18082 18083PCIE DRIVER FOR MICROCHIP 18084M: Daire McNamara <daire.mcnamara@microchip.com> 18085L: linux-pci@vger.kernel.org 18086S: Supported 18087F: Documentation/devicetree/bindings/pci/microchip* 18088F: drivers/pci/controller/plda/*microchip* 18089 18090PCIE DRIVER FOR QUALCOMM MSM 18091M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18092L: linux-pci@vger.kernel.org 18093L: linux-arm-msm@vger.kernel.org 18094S: Maintained 18095F: drivers/pci/controller/dwc/pcie-qcom-common.c 18096F: drivers/pci/controller/dwc/pcie-qcom.c 18097 18098PCIE DRIVER FOR ROCKCHIP 18099M: Shawn Lin <shawn.lin@rock-chips.com> 18100L: linux-pci@vger.kernel.org 18101L: linux-rockchip@lists.infradead.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18104F: drivers/pci/controller/pcie-rockchip* 18105 18106PCIE DRIVER FOR SOCIONEXT UNIPHIER 18107M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18108L: linux-pci@vger.kernel.org 18109S: Maintained 18110F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18111F: drivers/pci/controller/dwc/pcie-uniphier* 18112 18113PCIE DRIVER FOR ST SPEAR13XX 18114M: Pratyush Anand <pratyush.anand@gmail.com> 18115L: linux-pci@vger.kernel.org 18116S: Maintained 18117F: drivers/pci/controller/dwc/*spear* 18118 18119PCIE DRIVER FOR STARFIVE JH71x0 18120M: Kevin Xie <kevin.xie@starfivetech.com> 18121L: linux-pci@vger.kernel.org 18122S: Maintained 18123F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18124F: drivers/pci/controller/plda/pcie-starfive.c 18125 18126PCIE ENDPOINT DRIVER FOR QUALCOMM 18127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18128L: linux-pci@vger.kernel.org 18129L: linux-arm-msm@vger.kernel.org 18130S: Maintained 18131F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18132F: drivers/pci/controller/dwc/pcie-qcom-common.c 18133F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18134 18135PCMCIA SUBSYSTEM 18136M: Dominik Brodowski <linux@dominikbrodowski.net> 18137S: Odd Fixes 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18139F: Documentation/pcmcia/ 18140F: drivers/pcmcia/ 18141F: include/pcmcia/ 18142F: tools/pcmcia/ 18143 18144PCNET32 NETWORK DRIVER 18145M: Don Fry <pcnet32@frontier.com> 18146L: netdev@vger.kernel.org 18147S: Maintained 18148F: drivers/net/ethernet/amd/pcnet32.c 18149 18150PCRYPT PARALLEL CRYPTO ENGINE 18151M: Steffen Klassert <steffen.klassert@secunet.com> 18152L: linux-crypto@vger.kernel.org 18153S: Maintained 18154F: crypto/pcrypt.c 18155F: include/crypto/pcrypt.h 18156 18157PDS DSC VIRTIO DATA PATH ACCELERATOR 18158R: Shannon Nelson <shannon.nelson@amd.com> 18159F: drivers/vdpa/pds/ 18160 18161PECI HARDWARE MONITORING DRIVERS 18162M: Iwona Winiarska <iwona.winiarska@intel.com> 18163L: linux-hwmon@vger.kernel.org 18164S: Supported 18165F: Documentation/hwmon/peci-cputemp.rst 18166F: Documentation/hwmon/peci-dimmtemp.rst 18167F: drivers/hwmon/peci/ 18168 18169PECI SUBSYSTEM 18170M: Iwona Winiarska <iwona.winiarska@intel.com> 18171L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18172S: Supported 18173F: Documentation/devicetree/bindings/peci/ 18174F: Documentation/peci/ 18175F: drivers/peci/ 18176F: include/linux/peci-cpu.h 18177F: include/linux/peci.h 18178 18179PENSANDO ETHERNET DRIVERS 18180M: Shannon Nelson <shannon.nelson@amd.com> 18181M: Brett Creeley <brett.creeley@amd.com> 18182L: netdev@vger.kernel.org 18183S: Supported 18184F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18185F: drivers/net/ethernet/pensando/ 18186 18187PER-CPU MEMORY ALLOCATOR 18188M: Dennis Zhou <dennis@kernel.org> 18189M: Tejun Heo <tj@kernel.org> 18190M: Christoph Lameter <cl@linux.com> 18191L: linux-mm@kvack.org 18192S: Maintained 18193T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18194F: arch/*/include/asm/percpu.h 18195F: include/linux/percpu*.h 18196F: lib/percpu*.c 18197F: mm/percpu*.c 18198 18199PER-TASK DELAY ACCOUNTING 18200M: Balbir Singh <bsingharora@gmail.com> 18201S: Maintained 18202F: include/linux/delayacct.h 18203F: kernel/delayacct.c 18204 18205PERFORMANCE EVENTS SUBSYSTEM 18206M: Peter Zijlstra <peterz@infradead.org> 18207M: Ingo Molnar <mingo@redhat.com> 18208M: Arnaldo Carvalho de Melo <acme@kernel.org> 18209M: Namhyung Kim <namhyung@kernel.org> 18210R: Mark Rutland <mark.rutland@arm.com> 18211R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18212R: Jiri Olsa <jolsa@kernel.org> 18213R: Ian Rogers <irogers@google.com> 18214R: Adrian Hunter <adrian.hunter@intel.com> 18215R: "Liang, Kan" <kan.liang@linux.intel.com> 18216L: linux-perf-users@vger.kernel.org 18217L: linux-kernel@vger.kernel.org 18218S: Supported 18219W: https://perf.wiki.kernel.org/ 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18223F: arch/*/events/* 18224F: arch/*/events/*/* 18225F: arch/*/include/asm/perf_event.h 18226F: arch/*/kernel/*/*/perf_event*.c 18227F: arch/*/kernel/*/perf_event*.c 18228F: arch/*/kernel/perf_callchain.c 18229F: arch/*/kernel/perf_event*.c 18230F: include/linux/perf_event.h 18231F: include/uapi/linux/perf_event.h 18232F: kernel/events/* 18233F: tools/lib/perf/ 18234F: tools/perf/ 18235 18236PERFORMANCE EVENTS TOOLING ARM64 18237R: John Garry <john.g.garry@oracle.com> 18238R: Will Deacon <will@kernel.org> 18239R: James Clark <james.clark@linaro.org> 18240R: Mike Leach <mike.leach@linaro.org> 18241R: Leo Yan <leo.yan@linux.dev> 18242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18243S: Supported 18244F: tools/build/feature/test-libopencsd.c 18245F: tools/perf/arch/arm*/ 18246F: tools/perf/pmu-events/arch/arm64/ 18247F: tools/perf/util/arm-spe* 18248F: tools/perf/util/cs-etm* 18249 18250PERSONALITY HANDLING 18251M: Christoph Hellwig <hch@infradead.org> 18252L: linux-abi-devel@lists.sourceforge.net 18253S: Maintained 18254F: include/linux/personality.h 18255F: include/uapi/linux/personality.h 18256 18257PHOENIX RC FLIGHT CONTROLLER ADAPTER 18258M: Marcus Folkesson <marcus.folkesson@gmail.com> 18259L: linux-input@vger.kernel.org 18260S: Maintained 18261F: Documentation/input/devices/pxrc.rst 18262F: drivers/input/joystick/pxrc.c 18263 18264PHONET PROTOCOL 18265M: Remi Denis-Courmont <courmisch@gmail.com> 18266S: Supported 18267F: Documentation/networking/phonet.rst 18268F: include/linux/phonet.h 18269F: include/net/phonet/ 18270F: include/uapi/linux/phonet.h 18271F: net/phonet/ 18272 18273PHRAM MTD DRIVER 18274M: Joern Engel <joern@lazybastard.org> 18275L: linux-mtd@lists.infradead.org 18276S: Maintained 18277F: drivers/mtd/devices/phram.c 18278 18279PICOLCD HID DRIVER 18280M: Bruno Prémont <bonbons@linux-vserver.org> 18281L: linux-input@vger.kernel.org 18282S: Maintained 18283F: drivers/hid/hid-picolcd* 18284 18285PIDFD API 18286M: Christian Brauner <christian@brauner.io> 18287L: linux-kernel@vger.kernel.org 18288S: Maintained 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18290F: samples/pidfd/ 18291F: tools/testing/selftests/clone3/ 18292F: tools/testing/selftests/pid_namespace/ 18293F: tools/testing/selftests/pidfd/ 18294K: (?i)pidfd 18295K: (?i)clone3 18296K: \b(clone_args|kernel_clone_args)\b 18297 18298PIN CONTROL SUBSYSTEM 18299M: Linus Walleij <linus.walleij@linaro.org> 18300L: linux-gpio@vger.kernel.org 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18303F: Documentation/devicetree/bindings/pinctrl/ 18304F: Documentation/driver-api/pin-control.rst 18305F: drivers/pinctrl/ 18306F: include/dt-bindings/pinctrl/ 18307F: include/linux/pinctrl/ 18308 18309PIN CONTROLLER - AMD 18310M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18311M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18312S: Maintained 18313F: drivers/pinctrl/pinctrl-amd.c 18314 18315PIN CONTROLLER - FREESCALE 18316M: Dong Aisheng <aisheng.dong@nxp.com> 18317M: Fabio Estevam <festevam@gmail.com> 18318M: Shawn Guo <shawnguo@kernel.org> 18319M: Jacky Bai <ping.bai@nxp.com> 18320R: Pengutronix Kernel Team <kernel@pengutronix.de> 18321L: linux-gpio@vger.kernel.org 18322L: NXP S32 Linux Team <s32@nxp.com> 18323S: Maintained 18324F: Documentation/devicetree/bindings/pinctrl/fsl,* 18325F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18326F: drivers/pinctrl/freescale/ 18327F: drivers/pinctrl/nxp/ 18328 18329PIN CONTROLLER - INTEL 18330M: Mika Westerberg <mika.westerberg@linux.intel.com> 18331M: Andy Shevchenko <andy@kernel.org> 18332S: Supported 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18334F: drivers/pinctrl/intel/ 18335 18336PIN CONTROLLER - KEEMBAY 18337M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18338S: Supported 18339F: drivers/pinctrl/pinctrl-keembay* 18340 18341PIN CONTROLLER - MEDIATEK 18342M: Sean Wang <sean.wang@kernel.org> 18343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18344S: Maintained 18345F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18346F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18347F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18348F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18349F: drivers/pinctrl/mediatek/ 18350 18351PIN CONTROLLER - MEDIATEK MIPS 18352M: Arınç ÜNAL <arinc.unal@arinc9.com> 18353M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18355L: linux-mips@vger.kernel.org 18356S: Maintained 18357F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18358F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18359F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18360F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18361F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18362F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18363F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18364F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18365F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18366F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18367F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18368F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18369F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18370F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18371F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18372 18373PIN CONTROLLER - MICROCHIP AT91 18374M: Ludovic Desroches <ludovic.desroches@microchip.com> 18375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18376L: linux-gpio@vger.kernel.org 18377S: Supported 18378F: drivers/gpio/gpio-sama5d2-piobu.c 18379F: drivers/pinctrl/pinctrl-at91* 18380 18381PIN CONTROLLER - QUALCOMM 18382M: Bjorn Andersson <andersson@kernel.org> 18383L: linux-arm-msm@vger.kernel.org 18384S: Maintained 18385C: irc://irc.oftc.net/linux-msm 18386F: Documentation/devicetree/bindings/pinctrl/qcom,* 18387F: drivers/pinctrl/qcom/ 18388 18389PIN CONTROLLER - RENESAS 18390M: Geert Uytterhoeven <geert+renesas@glider.be> 18391L: linux-renesas-soc@vger.kernel.org 18392S: Supported 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18394F: Documentation/devicetree/bindings/pinctrl/renesas,* 18395F: drivers/pinctrl/renesas/ 18396 18397PIN CONTROLLER - SAMSUNG 18398M: Krzysztof Kozlowski <krzk@kernel.org> 18399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18400R: Alim Akhtar <alim.akhtar@samsung.com> 18401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18402L: linux-samsung-soc@vger.kernel.org 18403S: Maintained 18404Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18405B: mailto:linux-samsung-soc@vger.kernel.org 18406C: irc://irc.libera.chat/linux-exynos 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18408F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18409F: drivers/pinctrl/samsung/ 18410 18411PIN CONTROLLER - SINGLE 18412M: Tony Lindgren <tony@atomide.com> 18413M: Haojian Zhuang <haojian.zhuang@linaro.org> 18414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18415L: linux-omap@vger.kernel.org 18416S: Maintained 18417F: drivers/pinctrl/pinctrl-single.c 18418 18419PIN CONTROLLER - SUNPLUS / TIBBO 18420M: Dvorkin Dmitry <dvorkin@tibbo.com> 18421M: Wells Lu <wellslutw@gmail.com> 18422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18423S: Maintained 18424W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18425F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18426F: drivers/pinctrl/sunplus/ 18427F: include/dt-bindings/pinctrl/sppctl*.h 18428 18429PINE64 PINEPHONE KEYBOARD DRIVER 18430M: Samuel Holland <samuel@sholland.org> 18431S: Supported 18432F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18433F: drivers/input/keyboard/pinephone-keyboard.c 18434 18435PKTCDVD DRIVER 18436M: linux-block@vger.kernel.org 18437S: Orphan 18438F: drivers/block/pktcdvd.c 18439F: include/linux/pktcdvd.h 18440F: include/uapi/linux/pktcdvd.h 18441 18442PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18443M: Tomasz Duszynski <tduszyns@gmail.com> 18444S: Maintained 18445F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18446F: drivers/iio/chemical/pms7003.c 18447 18448PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18449M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18450L: netdev@vger.kernel.org 18451S: Maintained 18452F: drivers/net/phy/mdio-open-alliance.h 18453F: net/ethtool/plca.c 18454 18455PLDMFW LIBRARY 18456M: Jacob Keller <jacob.e.keller@intel.com> 18457S: Maintained 18458F: Documentation/driver-api/pldmfw/ 18459F: include/linux/pldmfw.h 18460F: lib/pldmfw/ 18461 18462PLX DMA DRIVER 18463M: Logan Gunthorpe <logang@deltatee.com> 18464S: Maintained 18465F: drivers/dma/plx_dma.c 18466 18467PM-GRAPH UTILITY 18468M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18469L: linux-pm@vger.kernel.org 18470S: Supported 18471W: https://01.org/pm-graph 18472B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18473T: git git://github.com/intel/pm-graph 18474F: tools/power/pm-graph 18475 18476PM6764TR DRIVER 18477M: Charles Hsu <hsu.yungteng@gmail.com> 18478L: linux-hwmon@vger.kernel.org 18479S: Maintained 18480F: Documentation/hwmon/pm6764tr.rst 18481F: drivers/hwmon/pmbus/pm6764tr.c 18482 18483PMC SIERRA MaxRAID DRIVER 18484L: linux-scsi@vger.kernel.org 18485S: Orphan 18486W: http://www.pmc-sierra.com/ 18487F: drivers/scsi/pmcraid.* 18488 18489PMC SIERRA PM8001 DRIVER 18490M: Jack Wang <jinpu.wang@cloud.ionos.com> 18491L: linux-scsi@vger.kernel.org 18492S: Supported 18493F: drivers/scsi/pm8001/ 18494 18495PNI RM3100 IIO DRIVER 18496M: Song Qiang <songqiang1304521@gmail.com> 18497L: linux-iio@vger.kernel.org 18498S: Maintained 18499F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18500F: drivers/iio/magnetometer/rm3100* 18501 18502PNP SUPPORT 18503M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18504L: linux-acpi@vger.kernel.org 18505S: Maintained 18506F: drivers/pnp/ 18507F: include/linux/pnp.h 18508 18509POSIX CLOCKS and TIMERS 18510M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18511M: Frederic Weisbecker <frederic@kernel.org> 18512M: Thomas Gleixner <tglx@linutronix.de> 18513L: linux-kernel@vger.kernel.org 18514S: Maintained 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18516F: fs/timerfd.c 18517F: include/linux/time_namespace.h 18518F: include/linux/timerfd.h 18519F: include/uapi/linux/time.h 18520F: include/uapi/linux/timerfd.h 18521F: include/trace/events/timer* 18522F: kernel/time/itimer.c 18523F: kernel/time/posix-* 18524F: kernel/time/namespace.c 18525 18526POWER MANAGEMENT CORE 18527M: "Rafael J. Wysocki" <rafael@kernel.org> 18528L: linux-pm@vger.kernel.org 18529S: Supported 18530B: https://bugzilla.kernel.org 18531T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18532F: drivers/base/power/ 18533F: drivers/powercap/ 18534F: include/linux/intel_rapl.h 18535F: include/linux/pm.h 18536F: include/linux/pm_* 18537F: include/linux/powercap.h 18538F: kernel/configs/nopm.config 18539 18540POWER SEQUENCING 18541M: Bartosz Golaszewski <brgl@bgdev.pl> 18542L: linux-pm@vger.kernel.org 18543S: Maintained 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18545F: Documentation/driver-api/pwrseq.rst 18546F: drivers/power/sequencing/ 18547F: include/linux/pwrseq/ 18548 18549POWER STATE COORDINATION INTERFACE (PSCI) 18550M: Mark Rutland <mark.rutland@arm.com> 18551M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18553S: Maintained 18554F: drivers/firmware/psci/ 18555F: include/linux/psci.h 18556F: include/uapi/linux/psci.h 18557 18558POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18559M: Sebastian Reichel <sre@kernel.org> 18560L: linux-pm@vger.kernel.org 18561S: Maintained 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18563F: Documentation/ABI/testing/sysfs-class-power 18564F: Documentation/devicetree/bindings/power/supply/ 18565F: drivers/power/supply/ 18566F: include/linux/power/ 18567F: include/linux/power_supply.h 18568F: tools/testing/selftests/power_supply/ 18569 18570POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18571M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18572L: linuxppc-dev@lists.ozlabs.org 18573S: Maintained 18574F: drivers/char/powernv-op-panel.c 18575 18576PPP OVER ATM (RFC 2364) 18577M: Mitchell Blank Jr <mitch@sfgoth.com> 18578S: Maintained 18579F: include/uapi/linux/atmppp.h 18580F: net/atm/pppoatm.c 18581 18582PPP OVER ETHERNET 18583M: Michal Ostrowski <mostrows@earthlink.net> 18584S: Maintained 18585F: drivers/net/ppp/pppoe.c 18586F: drivers/net/ppp/pppox.c 18587 18588PPP OVER L2TP 18589M: James Chapman <jchapman@katalix.com> 18590S: Maintained 18591F: include/linux/if_pppol2tp.h 18592F: include/uapi/linux/if_pppol2tp.h 18593F: net/l2tp/l2tp_ppp.c 18594 18595PPP PROTOCOL DRIVERS AND COMPRESSORS 18596L: linux-ppp@vger.kernel.org 18597S: Orphan 18598F: drivers/net/ppp/ppp_* 18599 18600PPS SUPPORT 18601M: Rodolfo Giometti <giometti@enneenne.com> 18602L: linuxpps@ml.enneenne.com (subscribers-only) 18603S: Maintained 18604W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18605F: Documentation/ABI/testing/sysfs-pps 18606F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18607F: Documentation/driver-api/pps.rst 18608F: drivers/pps/ 18609F: include/linux/pps*.h 18610F: include/uapi/linux/pps.h 18611 18612PRESSURE STALL INFORMATION (PSI) 18613M: Johannes Weiner <hannes@cmpxchg.org> 18614M: Suren Baghdasaryan <surenb@google.com> 18615R: Peter Ziljstra <peterz@infradead.org> 18616S: Maintained 18617F: include/linux/psi* 18618F: kernel/sched/psi.c 18619 18620PRINTK 18621M: Petr Mladek <pmladek@suse.com> 18622R: Steven Rostedt <rostedt@goodmis.org> 18623R: John Ogness <john.ogness@linutronix.de> 18624R: Sergey Senozhatsky <senozhatsky@chromium.org> 18625S: Maintained 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18627F: include/linux/printk.h 18628F: kernel/printk/ 18629 18630PRINTK INDEXING 18631R: Chris Down <chris@chrisdown.name> 18632S: Maintained 18633F: Documentation/core-api/printk-index.rst 18634F: kernel/printk/index.c 18635K: printk_index 18636 18637PROC FILESYSTEM 18638L: linux-kernel@vger.kernel.org 18639L: linux-fsdevel@vger.kernel.org 18640S: Maintained 18641F: Documentation/filesystems/proc.rst 18642F: fs/proc/ 18643F: include/linux/proc_fs.h 18644F: tools/testing/selftests/proc/ 18645 18646PROC SYSCTL 18647M: Kees Cook <kees@kernel.org> 18648M: Joel Granados <joel.granados@kernel.org> 18649L: linux-kernel@vger.kernel.org 18650L: linux-fsdevel@vger.kernel.org 18651S: Maintained 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18653F: fs/proc/proc_sysctl.c 18654F: include/linux/sysctl.h 18655F: kernel/sysctl-test.c 18656F: kernel/sysctl.c 18657F: tools/testing/selftests/sysctl/ 18658 18659PS3 NETWORK SUPPORT 18660M: Geoff Levand <geoff@infradead.org> 18661L: netdev@vger.kernel.org 18662L: linuxppc-dev@lists.ozlabs.org 18663S: Maintained 18664F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18665 18666PS3 PLATFORM SUPPORT 18667M: Geoff Levand <geoff@infradead.org> 18668L: linuxppc-dev@lists.ozlabs.org 18669S: Maintained 18670F: arch/powerpc/boot/ps3* 18671F: arch/powerpc/include/asm/lv1call.h 18672F: arch/powerpc/include/asm/ps3*.h 18673F: arch/powerpc/platforms/ps3/ 18674F: drivers/*/ps3* 18675F: drivers/ps3/ 18676F: drivers/rtc/rtc-ps3.c 18677F: drivers/usb/host/*ps3.c 18678F: sound/ppc/snd_ps3* 18679 18680PS3VRAM DRIVER 18681M: Jim Paris <jim@jtan.com> 18682M: Geoff Levand <geoff@infradead.org> 18683L: linuxppc-dev@lists.ozlabs.org 18684S: Maintained 18685F: drivers/block/ps3vram.c 18686 18687PSAMPLE PACKET SAMPLING SUPPORT 18688M: Yotam Gigi <yotam.gi@gmail.com> 18689S: Maintained 18690F: include/net/psample.h 18691F: include/uapi/linux/psample.h 18692F: net/psample 18693 18694PSE NETWORK DRIVER 18695M: Oleksij Rempel <o.rempel@pengutronix.de> 18696M: Kory Maincent <kory.maincent@bootlin.com> 18697L: netdev@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/net/pse-pd/ 18700F: drivers/net/pse-pd/ 18701F: net/ethtool/pse-pd.c 18702 18703PSTORE FILESYSTEM 18704M: Kees Cook <kees@kernel.org> 18705R: Tony Luck <tony.luck@intel.com> 18706R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18707L: linux-hardening@vger.kernel.org 18708S: Supported 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18710F: Documentation/admin-guide/pstore-blk.rst 18711F: Documentation/admin-guide/ramoops.rst 18712F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18713F: drivers/acpi/apei/erst.c 18714F: drivers/firmware/efi/efi-pstore.c 18715F: fs/pstore/ 18716F: include/linux/pstore* 18717K: \b(pstore|ramoops) 18718 18719PT5161L HARDWARE MONITOR DRIVER 18720M: Cosmo Chou <cosmo.chou@quantatw.com> 18721L: linux-hwmon@vger.kernel.org 18722S: Maintained 18723F: Documentation/hwmon/pt5161l.rst 18724F: drivers/hwmon/pt5161l.c 18725 18726PTP HARDWARE CLOCK SUPPORT 18727M: Richard Cochran <richardcochran@gmail.com> 18728L: netdev@vger.kernel.org 18729S: Maintained 18730W: http://linuxptp.sourceforge.net/ 18731F: Documentation/ABI/testing/sysfs-ptp 18732F: Documentation/driver-api/ptp.rst 18733F: drivers/net/phy/dp83640* 18734F: drivers/ptp/* 18735F: include/linux/ptp_cl* 18736K: (?:\b|_)ptp(?:\b|_) 18737 18738PTP MOCKUP CLOCK SUPPORT 18739M: Vladimir Oltean <vladimir.oltean@nxp.com> 18740L: netdev@vger.kernel.org 18741S: Maintained 18742F: drivers/ptp/ptp_mock.c 18743F: include/linux/ptp_mock.h 18744 18745PTP VIRTUAL CLOCK SUPPORT 18746M: Yangbo Lu <yangbo.lu@nxp.com> 18747L: netdev@vger.kernel.org 18748S: Maintained 18749F: drivers/ptp/ptp_vclock.c 18750F: net/ethtool/phc_vclocks.c 18751 18752PTP VMCLOCK SUPPORT 18753M: David Woodhouse <dwmw2@infradead.org> 18754L: netdev@vger.kernel.org 18755S: Maintained 18756F: drivers/ptp/ptp_vmclock.c 18757F: include/uapi/linux/vmclock-abi.h 18758 18759PTRACE SUPPORT 18760M: Oleg Nesterov <oleg@redhat.com> 18761S: Maintained 18762F: arch/*/*/ptrace*.c 18763F: arch/*/include/asm/ptrace*.h 18764F: arch/*/ptrace*.c 18765F: include/asm-generic/syscall.h 18766F: include/linux/ptrace.h 18767F: include/linux/regset.h 18768F: include/uapi/linux/ptrace.h 18769F: kernel/ptrace.c 18770 18771PULSE8-CEC DRIVER 18772M: Hans Verkuil <hverkuil@xs4all.nl> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775T: git git://linuxtv.org/media.git 18776F: drivers/media/cec/usb/pulse8/ 18777 18778PURELIFI PLFXLC DRIVER 18779M: Srinivasan Raju <srini.raju@purelifi.com> 18780L: linux-wireless@vger.kernel.org 18781S: Supported 18782F: drivers/net/wireless/purelifi/plfxlc/ 18783 18784PVRUSB2 VIDEO4LINUX DRIVER 18785M: Mike Isely <isely@pobox.com> 18786L: pvrusb2@isely.net (subscribers-only) 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789W: http://www.isely.net/pvrusb2/ 18790T: git git://linuxtv.org/media.git 18791F: Documentation/driver-api/media/drivers/pvrusb2* 18792F: drivers/media/usb/pvrusb2/ 18793 18794PWC WEBCAM DRIVER 18795M: Hans Verkuil <hverkuil@xs4all.nl> 18796L: linux-media@vger.kernel.org 18797S: Odd Fixes 18798T: git git://linuxtv.org/media.git 18799F: drivers/media/usb/pwc/* 18800F: include/trace/events/pwc.h 18801 18802PWM IR Transmitter 18803M: Sean Young <sean@mess.org> 18804L: linux-media@vger.kernel.org 18805S: Maintained 18806F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18807F: drivers/media/rc/pwm-ir-tx.c 18808 18809PWM SUBSYSTEM 18810M: Uwe Kleine-König <ukleinek@kernel.org> 18811L: linux-pwm@vger.kernel.org 18812S: Maintained 18813Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18814T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18815F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18816F: Documentation/devicetree/bindings/pwm/ 18817F: Documentation/driver-api/pwm.rst 18818F: drivers/gpio/gpio-mvebu.c 18819F: drivers/pwm/ 18820F: drivers/video/backlight/pwm_bl.c 18821F: include/dt-bindings/pwm/ 18822F: include/linux/pwm.h 18823F: include/linux/pwm_backlight.h 18824K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18825 18826PXA GPIO DRIVER 18827M: Robert Jarzmik <robert.jarzmik@free.fr> 18828L: linux-gpio@vger.kernel.org 18829S: Maintained 18830F: drivers/gpio/gpio-pxa.c 18831 18832PXA MMCI DRIVER 18833S: Orphan 18834 18835PXA RTC DRIVER 18836M: Robert Jarzmik <robert.jarzmik@free.fr> 18837L: linux-rtc@vger.kernel.org 18838S: Maintained 18839 18840PXA2xx/PXA3xx SUPPORT 18841M: Daniel Mack <daniel@zonque.org> 18842M: Haojian Zhuang <haojian.zhuang@gmail.com> 18843M: Robert Jarzmik <robert.jarzmik@free.fr> 18844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18845S: Maintained 18846T: git git://github.com/hzhuang1/linux.git 18847T: git git://github.com/rjarzmik/linux.git 18848F: arch/arm/boot/dts/intel/pxa/ 18849F: arch/arm/mach-pxa/ 18850F: drivers/dma/pxa* 18851F: drivers/pcmcia/pxa2xx* 18852F: drivers/pinctrl/pxa/ 18853F: drivers/spi/spi-pxa2xx* 18854F: drivers/usb/gadget/udc/pxa2* 18855F: include/sound/pxa2xx-lib.h 18856F: sound/arm/pxa* 18857F: sound/soc/pxa/ 18858 18859QAT DRIVER 18860M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18861L: qat-linux@intel.com 18862S: Supported 18863F: drivers/crypto/intel/qat/ 18864 18865QCOM AUDIO (ASoC) DRIVERS 18866M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18867L: linux-sound@vger.kernel.org 18868L: linux-arm-msm@vger.kernel.org 18869S: Supported 18870F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18871F: Documentation/devicetree/bindings/sound/qcom,* 18872F: drivers/soc/qcom/apr.c 18873F: include/dt-bindings/sound/qcom,wcd9335.h 18874F: sound/soc/codecs/lpass-rx-macro.* 18875F: sound/soc/codecs/lpass-tx-macro.* 18876F: sound/soc/codecs/lpass-va-macro.c 18877F: sound/soc/codecs/lpass-wsa-macro.* 18878F: sound/soc/codecs/msm8916-wcd-analog.c 18879F: sound/soc/codecs/msm8916-wcd-digital.c 18880F: sound/soc/codecs/wcd-clsh-v2.* 18881F: sound/soc/codecs/wcd-mbhc-v2.* 18882F: sound/soc/codecs/wcd9335.* 18883F: sound/soc/codecs/wcd934x.c 18884F: sound/soc/codecs/wsa881x.c 18885F: sound/soc/codecs/wsa883x.c 18886F: sound/soc/codecs/wsa884x.c 18887F: sound/soc/qcom/ 18888 18889QCOM EMBEDDED USB DEBUGGER (EUD) 18890M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18891L: linux-arm-msm@vger.kernel.org 18892S: Maintained 18893F: Documentation/ABI/testing/sysfs-driver-eud 18894F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18895F: drivers/usb/misc/qcom_eud.c 18896 18897QCOM IPA DRIVER 18898M: Alex Elder <elder@kernel.org> 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: drivers/net/ipa/ 18902 18903QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18904M: Gabriel Somlo <somlo@cmu.edu> 18905M: "Michael S. Tsirkin" <mst@redhat.com> 18906L: qemu-devel@nongnu.org 18907S: Maintained 18908F: drivers/firmware/qemu_fw_cfg.c 18909F: include/uapi/linux/qemu_fw_cfg.h 18910 18911QIB DRIVER 18912M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18913L: linux-rdma@vger.kernel.org 18914S: Supported 18915F: drivers/infiniband/hw/qib/ 18916 18917QLOGIC QL41xxx FCOE DRIVER 18918M: Saurav Kashyap <skashyap@marvell.com> 18919M: Javed Hasan <jhasan@marvell.com> 18920M: GR-QLogic-Storage-Upstream@marvell.com 18921L: linux-scsi@vger.kernel.org 18922S: Supported 18923F: drivers/scsi/qedf/ 18924 18925QLOGIC QL41xxx ISCSI DRIVER 18926M: Nilesh Javali <njavali@marvell.com> 18927M: Manish Rangankar <mrangankar@marvell.com> 18928M: GR-QLogic-Storage-Upstream@marvell.com 18929L: linux-scsi@vger.kernel.org 18930S: Supported 18931F: drivers/scsi/qedi/ 18932 18933QLOGIC QL4xxx ETHERNET DRIVER 18934M: Manish Chopra <manishc@marvell.com> 18935L: netdev@vger.kernel.org 18936S: Supported 18937F: drivers/net/ethernet/qlogic/qed/ 18938F: drivers/net/ethernet/qlogic/qede/ 18939F: include/linux/qed/ 18940 18941QLOGIC QL4xxx RDMA DRIVER 18942M: Michal Kalderon <mkalderon@marvell.com> 18943L: linux-rdma@vger.kernel.org 18944S: Supported 18945F: drivers/infiniband/hw/qedr/ 18946F: include/uapi/rdma/qedr-abi.h 18947 18948QLOGIC QLA1280 SCSI DRIVER 18949M: Michael Reed <mdr@sgi.com> 18950L: linux-scsi@vger.kernel.org 18951S: Maintained 18952F: drivers/scsi/qla1280.[ch] 18953 18954QLOGIC QLA2XXX FC-SCSI DRIVER 18955M: Nilesh Javali <njavali@marvell.com> 18956M: GR-QLogic-Storage-Upstream@marvell.com 18957L: linux-scsi@vger.kernel.org 18958S: Supported 18959F: drivers/scsi/qla2xxx/ 18960 18961QLOGIC QLA3XXX NETWORK DRIVER 18962M: GR-Linux-NIC-Dev@marvell.com 18963L: netdev@vger.kernel.org 18964S: Supported 18965F: drivers/net/ethernet/qlogic/qla3xxx.* 18966 18967QLOGIC QLA4XXX iSCSI DRIVER 18968M: Nilesh Javali <njavali@marvell.com> 18969M: Manish Rangankar <mrangankar@marvell.com> 18970M: GR-QLogic-Storage-Upstream@marvell.com 18971L: linux-scsi@vger.kernel.org 18972S: Supported 18973F: drivers/scsi/qla4xxx/ 18974 18975QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18976M: Shahed Shaikh <shshaikh@marvell.com> 18977M: Manish Chopra <manishc@marvell.com> 18978M: GR-Linux-NIC-Dev@marvell.com 18979L: netdev@vger.kernel.org 18980S: Supported 18981F: drivers/net/ethernet/qlogic/qlcnic/ 18982 18983QM1D1B0004 MEDIA DRIVER 18984M: Akihiro Tsukada <tskd08@gmail.com> 18985L: linux-media@vger.kernel.org 18986S: Odd Fixes 18987F: drivers/media/tuners/qm1d1b0004* 18988 18989QM1D1C0042 MEDIA DRIVER 18990M: Akihiro Tsukada <tskd08@gmail.com> 18991L: linux-media@vger.kernel.org 18992S: Odd Fixes 18993F: drivers/media/tuners/qm1d1c0042* 18994 18995QNX4 FILESYSTEM 18996M: Anders Larsen <al@alarsen.net> 18997S: Maintained 18998W: http://www.alarsen.net/linux/qnx4fs/ 18999F: fs/qnx4/ 19000F: include/uapi/linux/qnx4_fs.h 19001F: include/uapi/linux/qnxtypes.h 19002 19003QNX6 FILESYSTEM 19004S: Orphan 19005F: Documentation/filesystems/qnx6.rst 19006F: fs/qnx6/ 19007F: include/linux/qnx6_fs.h 19008 19009QORIQ DPAA2 FSL-MC BUS DRIVER 19010M: Stuart Yoder <stuyoder@gmail.com> 19011M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19012L: linux-kernel@vger.kernel.org 19013S: Maintained 19014F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19015F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19016F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19017F: drivers/bus/fsl-mc/ 19018F: include/uapi/linux/fsl_mc.h 19019 19020QT1010 MEDIA DRIVER 19021L: linux-media@vger.kernel.org 19022S: Orphan 19023W: https://linuxtv.org 19024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19025F: drivers/media/tuners/qt1010* 19026 19027QUALCOMM ATH12K WIRELESS DRIVER 19028M: Kalle Valo <kvalo@kernel.org> 19029M: Jeff Johnson <jjohnson@kernel.org> 19030L: ath12k@lists.infradead.org 19031S: Supported 19032W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19034F: drivers/net/wireless/ath/ath12k/ 19035N: ath12k 19036 19037QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19038M: Kalle Valo <kvalo@kernel.org> 19039M: Jeff Johnson <jjohnson@kernel.org> 19040L: ath10k@lists.infradead.org 19041S: Supported 19042W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19044F: drivers/net/wireless/ath/ath10k/ 19045N: ath10k 19046 19047QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19048M: Kalle Valo <kvalo@kernel.org> 19049M: Jeff Johnson <jjohnson@kernel.org> 19050L: ath11k@lists.infradead.org 19051S: Supported 19052W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19053B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19055F: drivers/net/wireless/ath/ath11k/ 19056N: ath11k 19057 19058QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19059M: Toke Høiland-Jørgensen <toke@toke.dk> 19060L: linux-wireless@vger.kernel.org 19061S: Maintained 19062W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19064F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19065F: drivers/net/wireless/ath/ath9k/ 19066 19067QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19068M: Stefan Wahren <wahrenst@gmx.net> 19069L: netdev@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19072F: drivers/net/ethernet/qualcomm/qca* 19073 19074QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19075M: Stephan Gerhold <stephan@gerhold.net> 19076L: netdev@vger.kernel.org 19077L: linux-arm-msm@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19080F: drivers/net/wwan/qcom_bam_dmux.c 19081 19082QUALCOMM CAMERA SUBSYSTEM DRIVER 19083M: Robert Foss <rfoss@kernel.org> 19084M: Todor Tomov <todor.too@gmail.com> 19085M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19086L: linux-media@vger.kernel.org 19087S: Maintained 19088F: Documentation/admin-guide/media/qcom_camss.rst 19089F: Documentation/devicetree/bindings/media/qcom,*camss* 19090F: drivers/media/platform/qcom/camss/ 19091 19092QUALCOMM CLOCK DRIVERS 19093M: Bjorn Andersson <andersson@kernel.org> 19094L: linux-arm-msm@vger.kernel.org 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19097F: Documentation/devicetree/bindings/clock/qcom,* 19098F: drivers/clk/qcom/ 19099F: include/dt-bindings/clock/qcom,* 19100 19101QUALCOMM CLOUD AI (QAIC) DRIVER 19102M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19103R: Carl Vanderlip <quic_carlv@quicinc.com> 19104L: linux-arm-msm@vger.kernel.org 19105L: dri-devel@lists.freedesktop.org 19106S: Supported 19107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19108F: Documentation/accel/qaic/ 19109F: drivers/accel/qaic/ 19110F: include/uapi/drm/qaic_accel.h 19111 19112QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19113M: Bjorn Andersson <andersson@kernel.org> 19114M: Konrad Dybcio <konradybcio@kernel.org> 19115L: linux-pm@vger.kernel.org 19116L: linux-arm-msm@vger.kernel.org 19117S: Maintained 19118F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19119F: drivers/pmdomain/qcom/cpr.c 19120 19121QUALCOMM CPUCP MAILBOX DRIVER 19122M: Sibi Sankar <quic_sibis@quicinc.com> 19123L: linux-arm-msm@vger.kernel.org 19124S: Supported 19125F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19126F: drivers/mailbox/qcom-cpucp-mbox.c 19127 19128QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19129M: Ilia Lin <ilia.lin@kernel.org> 19130L: linux-pm@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19133F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19134F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19135 19136QUALCOMM CRYPTO DRIVERS 19137M: Thara Gopinath <thara.gopinath@gmail.com> 19138L: linux-crypto@vger.kernel.org 19139L: linux-arm-msm@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19142F: drivers/crypto/qce/ 19143 19144QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19145M: Timur Tabi <timur@kernel.org> 19146L: netdev@vger.kernel.org 19147S: Maintained 19148F: drivers/net/ethernet/qualcomm/emac/ 19149 19150QUALCOMM ETHQOS ETHERNET DRIVER 19151M: Vinod Koul <vkoul@kernel.org> 19152L: netdev@vger.kernel.org 19153L: linux-arm-msm@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19156F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19157 19158QUALCOMM FASTRPC DRIVER 19159M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19160M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19161L: linux-arm-msm@vger.kernel.org 19162L: dri-devel@lists.freedesktop.org 19163S: Maintained 19164F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19165F: drivers/misc/fastrpc.c 19166F: include/uapi/misc/fastrpc.h 19167 19168QUALCOMM HEXAGON ARCHITECTURE 19169M: Brian Cain <bcain@quicinc.com> 19170L: linux-hexagon@vger.kernel.org 19171S: Supported 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19173F: arch/hexagon/ 19174 19175QUALCOMM HIDMA DRIVER 19176M: Sinan Kaya <okaya@kernel.org> 19177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19178L: linux-arm-msm@vger.kernel.org 19179L: dmaengine@vger.kernel.org 19180S: Supported 19181F: drivers/dma/qcom/hidma* 19182 19183QUALCOMM I2C CCI DRIVER 19184M: Loic Poulain <loic.poulain@linaro.org> 19185M: Robert Foss <rfoss@kernel.org> 19186L: linux-i2c@vger.kernel.org 19187L: linux-arm-msm@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19190F: drivers/i2c/busses/i2c-qcom-cci.c 19191 19192QUALCOMM INTERCONNECT BWMON DRIVER 19193M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19194L: linux-arm-msm@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19197F: drivers/soc/qcom/icc-bwmon.c 19198F: drivers/soc/qcom/trace_icc-bwmon.h 19199 19200QUALCOMM IOMMU 19201M: Rob Clark <robdclark@gmail.com> 19202L: iommu@lists.linux.dev 19203L: linux-arm-msm@vger.kernel.org 19204S: Maintained 19205F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19206F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19207F: drivers/iommu/msm_iommu* 19208 19209QUALCOMM IPC ROUTER (QRTR) DRIVER 19210M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19211L: linux-arm-msm@vger.kernel.org 19212S: Maintained 19213F: include/trace/events/qrtr.h 19214F: include/uapi/linux/qrtr.h 19215F: net/qrtr/ 19216 19217QUALCOMM IPCC MAILBOX DRIVER 19218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19219L: linux-arm-msm@vger.kernel.org 19220S: Supported 19221F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19222F: drivers/mailbox/qcom-ipcc.c 19223F: include/dt-bindings/mailbox/qcom-ipcc.h 19224 19225QUALCOMM IPQ4019 USB PHY DRIVER 19226M: Robert Marko <robert.marko@sartura.hr> 19227M: Luka Perkov <luka.perkov@sartura.hr> 19228L: linux-arm-msm@vger.kernel.org 19229S: Maintained 19230F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19231F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19232 19233QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19234M: Robert Marko <robert.marko@sartura.hr> 19235M: Luka Perkov <luka.perkov@sartura.hr> 19236L: linux-arm-msm@vger.kernel.org 19237S: Maintained 19238F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19239F: drivers/regulator/vqmmc-ipq4019-regulator.c 19240 19241QUALCOMM NAND CONTROLLER DRIVER 19242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19243L: linux-mtd@lists.infradead.org 19244L: linux-arm-msm@vger.kernel.org 19245S: Maintained 19246F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19247F: drivers/mtd/nand/raw/qcom_nandc.c 19248 19249QUALCOMM QSEECOM DRIVER 19250M: Maximilian Luz <luzmaximilian@gmail.com> 19251L: linux-arm-msm@vger.kernel.org 19252S: Maintained 19253F: drivers/firmware/qcom/qcom_qseecom.c 19254 19255QUALCOMM QSEECOM UEFISECAPP DRIVER 19256M: Maximilian Luz <luzmaximilian@gmail.com> 19257L: linux-arm-msm@vger.kernel.org 19258S: Maintained 19259F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19260 19261QUALCOMM RMNET DRIVER 19262M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19263M: Sean Tranchetti <quic_stranche@quicinc.com> 19264L: netdev@vger.kernel.org 19265S: Maintained 19266F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19267F: drivers/net/ethernet/qualcomm/rmnet/ 19268F: include/linux/if_rmnet.h 19269 19270QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19271M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19272L: linux-arm-msm@vger.kernel.org 19273S: Maintained 19274F: drivers/firmware/qcom/qcom_tzmem.c 19275F: drivers/firmware/qcom/qcom_tzmem.h 19276F: include/linux/firmware/qcom/qcom_tzmem.h 19277 19278QUALCOMM TSENS THERMAL DRIVER 19279M: Amit Kucheria <amitk@kernel.org> 19280M: Thara Gopinath <thara.gopinath@gmail.com> 19281L: linux-pm@vger.kernel.org 19282L: linux-arm-msm@vger.kernel.org 19283S: Maintained 19284F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19285F: drivers/thermal/qcom/ 19286 19287QUALCOMM TYPEC PORT MANAGER DRIVER 19288M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19289L: linux-arm-msm@vger.kernel.org 19290L: linux-usb@vger.kernel.org 19291S: Maintained 19292F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19293F: drivers/usb/typec/tcpm/qcom/ 19294 19295QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19296M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19297M: Vikash Garodia <quic_vgarodia@quicinc.com> 19298R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19299L: linux-media@vger.kernel.org 19300L: linux-arm-msm@vger.kernel.org 19301S: Maintained 19302T: git git://linuxtv.org/media.git 19303F: Documentation/devicetree/bindings/media/*venus* 19304F: drivers/media/platform/qcom/venus/ 19305 19306QUALCOMM WCN36XX WIRELESS DRIVER 19307M: Loic Poulain <loic.poulain@linaro.org> 19308L: wcn36xx@lists.infradead.org 19309S: Supported 19310W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19311F: drivers/net/wireless/ath/wcn36xx/ 19312 19313QUANTENNA QTNFMAC WIRELESS DRIVER 19314M: Igor Mitsyanko <imitsyanko@quantenna.com> 19315R: Sergey Matyukevich <geomatsi@gmail.com> 19316L: linux-wireless@vger.kernel.org 19317S: Maintained 19318F: drivers/net/wireless/quantenna 19319 19320RADEON and AMDGPU DRM DRIVERS 19321M: Alex Deucher <alexander.deucher@amd.com> 19322M: Christian König <christian.koenig@amd.com> 19323M: Xinhui Pan <Xinhui.Pan@amd.com> 19324L: amd-gfx@lists.freedesktop.org 19325S: Supported 19326B: https://gitlab.freedesktop.org/drm/amd/-/issues 19327C: irc://irc.oftc.net/radeon 19328T: git https://gitlab.freedesktop.org/agd5f/linux.git 19329F: Documentation/gpu/amdgpu/ 19330F: drivers/gpu/drm/amd/ 19331F: drivers/gpu/drm/ci/xfails/amd* 19332F: drivers/gpu/drm/radeon/ 19333F: include/uapi/drm/amdgpu_drm.h 19334F: include/uapi/drm/radeon_drm.h 19335 19336RADEON FRAMEBUFFER DISPLAY DRIVER 19337M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19338L: linux-fbdev@vger.kernel.org 19339S: Maintained 19340F: drivers/video/fbdev/aty/radeon* 19341F: include/uapi/linux/radeonfb.h 19342 19343RADIOSHARK RADIO DRIVER 19344M: Hans Verkuil <hverkuil@xs4all.nl> 19345L: linux-media@vger.kernel.org 19346S: Maintained 19347T: git git://linuxtv.org/media.git 19348F: drivers/media/radio/radio-shark.c 19349 19350RADIOSHARK2 RADIO DRIVER 19351M: Hans Verkuil <hverkuil@xs4all.nl> 19352L: linux-media@vger.kernel.org 19353S: Maintained 19354T: git git://linuxtv.org/media.git 19355F: drivers/media/radio/radio-shark2.c 19356F: drivers/media/radio/radio-tea5777.c 19357 19358RADOS BLOCK DEVICE (RBD) 19359M: Ilya Dryomov <idryomov@gmail.com> 19360R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19361L: ceph-devel@vger.kernel.org 19362S: Supported 19363W: http://ceph.com/ 19364T: git https://github.com/ceph/ceph-client.git 19365F: Documentation/ABI/testing/sysfs-bus-rbd 19366F: drivers/block/rbd.c 19367F: drivers/block/rbd_types.h 19368 19369RAGE128 FRAMEBUFFER DISPLAY DRIVER 19370L: linux-fbdev@vger.kernel.org 19371S: Orphan 19372F: drivers/video/fbdev/aty/aty128fb.c 19373 19374RAINSHADOW-CEC DRIVER 19375M: Hans Verkuil <hverkuil@xs4all.nl> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378T: git git://linuxtv.org/media.git 19379F: drivers/media/cec/usb/rainshadow/ 19380 19381RALINK MIPS ARCHITECTURE 19382M: John Crispin <john@phrozen.org> 19383M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19384L: linux-mips@vger.kernel.org 19385S: Maintained 19386F: arch/mips/ralink 19387 19388RALINK MT7621 MIPS ARCHITECTURE 19389M: Arınç ÜNAL <arinc.unal@arinc9.com> 19390M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19391L: linux-mips@vger.kernel.org 19392S: Maintained 19393F: arch/mips/boot/dts/ralink/mt7621* 19394 19395RALINK RT2X00 WIRELESS LAN DRIVER 19396M: Stanislaw Gruszka <stf_xl@wp.pl> 19397L: linux-wireless@vger.kernel.org 19398S: Maintained 19399F: drivers/net/wireless/ralink/rt2x00/ 19400 19401RAMDISK RAM BLOCK DEVICE DRIVER 19402M: Jens Axboe <axboe@kernel.dk> 19403S: Maintained 19404F: Documentation/admin-guide/blockdev/ramdisk.rst 19405F: drivers/block/brd.c 19406 19407RANCHU VIRTUAL BOARD FOR MIPS 19408M: Miodrag Dinic <miodrag.dinic@mips.com> 19409L: linux-mips@vger.kernel.org 19410S: Supported 19411F: arch/mips/configs/generic/board-ranchu.config 19412F: arch/mips/generic/board-ranchu.c 19413 19414RANDOM NUMBER DRIVER 19415M: "Theodore Ts'o" <tytso@mit.edu> 19416M: Jason A. Donenfeld <Jason@zx2c4.com> 19417S: Maintained 19418T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19419F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19420F: drivers/char/random.c 19421F: include/linux/random.h 19422F: include/uapi/linux/random.h 19423F: drivers/virt/vmgenid.c 19424N: ^.*/vdso/[^/]*getrandom[^/]+$ 19425 19426RAPIDIO SUBSYSTEM 19427M: Matt Porter <mporter@kernel.crashing.org> 19428M: Alexandre Bounine <alex.bou9@gmail.com> 19429S: Maintained 19430F: drivers/rapidio/ 19431 19432RAS INFRASTRUCTURE 19433M: Tony Luck <tony.luck@intel.com> 19434M: Borislav Petkov <bp@alien8.de> 19435L: linux-edac@vger.kernel.org 19436S: Maintained 19437F: Documentation/admin-guide/RAS 19438F: drivers/ras/ 19439F: include/linux/ras.h 19440F: include/ras/ras_event.h 19441 19442RAS FRU MEMORY POISON MANAGER (FMPM) 19443M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19444L: linux-edac@vger.kernel.org 19445S: Maintained 19446F: drivers/ras/amd/fmpm.c 19447 19448RASPBERRY PI PISP BACK END 19449M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19450L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19454F: drivers/media/platform/raspberrypi/pisp_be/ 19455F: include/uapi/linux/media/raspberrypi/ 19456 19457RASPBERRY PI PISP CAMERA FRONT END 19458M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19459M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19460S: Maintained 19461F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19462F: drivers/media/platform/raspberrypi/rp1-cfe/ 19463 19464RC-CORE / LIRC FRAMEWORK 19465M: Sean Young <sean@mess.org> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468W: http://linuxtv.org 19469T: git git://linuxtv.org/media.git 19470F: Documentation/driver-api/media/rc-core.rst 19471F: Documentation/userspace-api/media/rc/ 19472F: drivers/media/rc/ 19473F: include/media/rc-core.h 19474F: include/media/rc-map.h 19475F: include/uapi/linux/lirc.h 19476 19477RCMM REMOTE CONTROLS DECODER 19478M: Patrick Lerda <patrick9876@free.fr> 19479S: Maintained 19480F: drivers/media/rc/ir-rcmm-decoder.c 19481 19482RCUTORTURE TEST FRAMEWORK 19483M: "Paul E. McKenney" <paulmck@kernel.org> 19484M: Josh Triplett <josh@joshtriplett.org> 19485R: Steven Rostedt <rostedt@goodmis.org> 19486R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19487R: Lai Jiangshan <jiangshanlai@gmail.com> 19488L: rcu@vger.kernel.org 19489S: Supported 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19491F: tools/testing/selftests/rcutorture 19492 19493RDACM20 Camera Sensor 19494M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19495M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19496M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19497M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19501F: drivers/media/i2c/max9271.c 19502F: drivers/media/i2c/max9271.h 19503F: drivers/media/i2c/rdacm20.c 19504 19505RDACM21 Camera Sensor 19506M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19507M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19508M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19509M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19513F: drivers/media/i2c/max9271.c 19514F: drivers/media/i2c/max9271.h 19515F: drivers/media/i2c/rdacm21.c 19516 19517RDC R-321X SoC 19518M: Florian Fainelli <florian@openwrt.org> 19519S: Maintained 19520 19521RDC R6040 FAST ETHERNET DRIVER 19522M: Florian Fainelli <f.fainelli@gmail.com> 19523L: netdev@vger.kernel.org 19524S: Maintained 19525F: drivers/net/ethernet/rdc/r6040.c 19526 19527RDMAVT - RDMA verbs software 19528M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19529L: linux-rdma@vger.kernel.org 19530S: Supported 19531F: drivers/infiniband/sw/rdmavt 19532 19533RDS - RELIABLE DATAGRAM SOCKETS 19534M: Allison Henderson <allison.henderson@oracle.com> 19535L: netdev@vger.kernel.org 19536L: linux-rdma@vger.kernel.org 19537L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19538S: Supported 19539W: https://oss.oracle.com/projects/rds/ 19540F: Documentation/networking/rds.rst 19541F: net/rds/ 19542F: tools/testing/selftests/net/rds/ 19543 19544RDT - RESOURCE ALLOCATION 19545M: Fenghua Yu <fenghua.yu@intel.com> 19546M: Reinette Chatre <reinette.chatre@intel.com> 19547L: linux-kernel@vger.kernel.org 19548S: Supported 19549F: Documentation/arch/x86/resctrl* 19550F: arch/x86/include/asm/resctrl.h 19551F: arch/x86/kernel/cpu/resctrl/ 19552F: tools/testing/selftests/resctrl/ 19553 19554READ-COPY UPDATE (RCU) 19555M: "Paul E. McKenney" <paulmck@kernel.org> 19556M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19557M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19558M: Joel Fernandes <joel@joelfernandes.org> 19559M: Josh Triplett <josh@joshtriplett.org> 19560M: Boqun Feng <boqun.feng@gmail.com> 19561M: Uladzislau Rezki <urezki@gmail.com> 19562R: Steven Rostedt <rostedt@goodmis.org> 19563R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19564R: Lai Jiangshan <jiangshanlai@gmail.com> 19565R: Zqiang <qiang.zhang1211@gmail.com> 19566L: rcu@vger.kernel.org 19567S: Supported 19568W: http://www.rdrop.com/users/paulmck/RCU/ 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19570F: Documentation/RCU/ 19571F: include/linux/rcu* 19572F: kernel/rcu/ 19573X: Documentation/RCU/torture.rst 19574X: include/linux/srcu*.h 19575X: kernel/rcu/srcu*.c 19576 19577REAL TIME CLOCK (RTC) SUBSYSTEM 19578M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19579L: linux-rtc@vger.kernel.org 19580S: Maintained 19581Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19583F: Documentation/admin-guide/rtc.rst 19584F: Documentation/devicetree/bindings/rtc/ 19585F: drivers/rtc/ 19586F: include/linux/rtc.h 19587F: include/linux/rtc/ 19588F: include/uapi/linux/rtc.h 19589F: tools/testing/selftests/rtc/ 19590 19591Real-time Linux Analysis (RTLA) tools 19592M: Steven Rostedt <rostedt@goodmis.org> 19593L: linux-trace-kernel@vger.kernel.org 19594S: Maintained 19595F: Documentation/tools/rtla/ 19596F: tools/tracing/rtla/ 19597 19598Real-time Linux (PREEMPT_RT) 19599M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19600M: Clark Williams <clrkwllms@kernel.org> 19601M: Steven Rostedt <rostedt@goodmis.org> 19602L: linux-rt-devel@lists.linux.dev 19603S: Supported 19604K: PREEMPT_RT 19605 19606REALTEK AUDIO CODECS 19607M: Oder Chiou <oder_chiou@realtek.com> 19608S: Maintained 19609F: include/sound/rt*.h 19610F: sound/soc/codecs/rt* 19611 19612REALTEK OTTO WATCHDOG 19613M: Sander Vanheule <sander@svanheule.net> 19614L: linux-watchdog@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19617F: drivers/watchdog/realtek_otto_wdt.c 19618 19619REALTEK RTL83xx SMI DSA ROUTER CHIPS 19620M: Linus Walleij <linus.walleij@linaro.org> 19621M: Alvin Šipraga <alsi@bang-olufsen.dk> 19622S: Maintained 19623F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19624F: drivers/net/dsa/realtek/* 19625 19626REALTEK SPI-NAND 19627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19628S: Maintained 19629F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19630F: drivers/spi/spi-realtek-rtl-snand.c 19631 19632REALTEK WIRELESS DRIVER (rtlwifi family) 19633M: Ping-Ke Shih <pkshih@realtek.com> 19634L: linux-wireless@vger.kernel.org 19635S: Maintained 19636T: git https://github.com/pkshih/rtw.git 19637F: drivers/net/wireless/realtek/rtlwifi/ 19638 19639REALTEK WIRELESS DRIVER (rtw88) 19640M: Ping-Ke Shih <pkshih@realtek.com> 19641L: linux-wireless@vger.kernel.org 19642S: Maintained 19643T: git https://github.com/pkshih/rtw.git 19644F: drivers/net/wireless/realtek/rtw88/ 19645 19646REALTEK WIRELESS DRIVER (rtw89) 19647M: Ping-Ke Shih <pkshih@realtek.com> 19648L: linux-wireless@vger.kernel.org 19649S: Maintained 19650T: git https://github.com/pkshih/rtw.git 19651F: drivers/net/wireless/realtek/rtw89/ 19652 19653REDPINE WIRELESS DRIVER 19654L: linux-wireless@vger.kernel.org 19655S: Orphan 19656F: drivers/net/wireless/rsi/ 19657 19658REGISTER MAP ABSTRACTION 19659M: Mark Brown <broonie@kernel.org> 19660L: linux-kernel@vger.kernel.org 19661S: Supported 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19663F: Documentation/devicetree/bindings/regmap/ 19664F: drivers/base/regmap/ 19665F: include/linux/regmap.h 19666 19667REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19668M: Bjorn Andersson <andersson@kernel.org> 19669M: Mathieu Poirier <mathieu.poirier@linaro.org> 19670L: linux-remoteproc@vger.kernel.org 19671S: Maintained 19672T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19673F: Documentation/ABI/testing/sysfs-class-remoteproc 19674F: Documentation/devicetree/bindings/remoteproc/ 19675F: Documentation/staging/remoteproc.rst 19676F: drivers/remoteproc/ 19677F: include/linux/remoteproc.h 19678F: include/linux/remoteproc/ 19679 19680REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19681M: Bjorn Andersson <andersson@kernel.org> 19682M: Mathieu Poirier <mathieu.poirier@linaro.org> 19683L: linux-remoteproc@vger.kernel.org 19684S: Maintained 19685T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19686F: Documentation/ABI/testing/sysfs-bus-rpmsg 19687F: Documentation/staging/rpmsg.rst 19688F: drivers/rpmsg/ 19689F: include/linux/rpmsg.h 19690F: include/linux/rpmsg/ 19691F: include/uapi/linux/rpmsg.h 19692F: samples/rpmsg/ 19693 19694REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19695M: Stephan Gerhold <stephan@gerhold.net> 19696L: netdev@vger.kernel.org 19697L: linux-remoteproc@vger.kernel.org 19698S: Maintained 19699F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19700 19701RENESAS CLOCK DRIVERS 19702M: Geert Uytterhoeven <geert+renesas@glider.be> 19703L: linux-renesas-soc@vger.kernel.org 19704S: Supported 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19706F: Documentation/devicetree/bindings/clock/renesas,* 19707F: drivers/clk/renesas/ 19708 19709RENESAS EMEV2 I2C DRIVER 19710M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19711L: linux-renesas-soc@vger.kernel.org 19712S: Supported 19713F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19714F: drivers/i2c/busses/i2c-emev2.c 19715 19716RENESAS ETHERNET AVB DRIVER 19717M: Paul Barker <paul.barker.ct@bp.renesas.com> 19718M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19719L: netdev@vger.kernel.org 19720L: linux-renesas-soc@vger.kernel.org 19721S: Supported 19722F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19723F: drivers/net/ethernet/renesas/Kconfig 19724F: drivers/net/ethernet/renesas/Makefile 19725F: drivers/net/ethernet/renesas/ravb* 19726 19727RENESAS ETHERNET SWITCH DRIVER 19728R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19729L: netdev@vger.kernel.org 19730L: linux-renesas-soc@vger.kernel.org 19731F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19732F: drivers/net/ethernet/renesas/Kconfig 19733F: drivers/net/ethernet/renesas/Makefile 19734F: drivers/net/ethernet/renesas/rcar_gen4* 19735F: drivers/net/ethernet/renesas/rswitch* 19736 19737RENESAS ETHERNET TSN DRIVER 19738M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19739L: netdev@vger.kernel.org 19740L: linux-renesas-soc@vger.kernel.org 19741S: Supported 19742F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19743F: drivers/net/ethernet/renesas/rtsn.* 19744 19745RENESAS IDT821034 ASoC CODEC 19746M: Herve Codina <herve.codina@bootlin.com> 19747L: linux-sound@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19750F: sound/soc/codecs/idt821034.c 19751 19752RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19753M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19754L: linux-sound@vger.kernel.org 19755L: linux-renesas-soc@vger.kernel.org 19756S: Supported 19757F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19758F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19759F: sound/soc/renesas/rcar/ 19760F: sound/soc/renesas/fsi.c 19761F: include/sound/sh_fsi.h 19762 19763RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19764M: Miquel Raynal <miquel.raynal@bootlin.com> 19765L: linux-mtd@lists.infradead.org 19766L: linux-renesas-soc@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19769F: drivers/mtd/nand/raw/renesas-nand-controller.c 19770 19771RENESAS R-CAR GYROADC DRIVER 19772M: Marek Vasut <marek.vasut@gmail.com> 19773L: linux-iio@vger.kernel.org 19774S: Supported 19775F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19776F: drivers/iio/adc/rcar-gyroadc.c 19777 19778RENESAS R-CAR I2C DRIVERS 19779M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19780L: linux-renesas-soc@vger.kernel.org 19781S: Supported 19782F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19783F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19784F: drivers/i2c/busses/i2c-rcar.c 19785F: drivers/i2c/busses/i2c-sh_mobile.c 19786 19787RENESAS R-CAR SATA DRIVER 19788M: Geert Uytterhoeven <geert+renesas@glider.be> 19789L: linux-ide@vger.kernel.org 19790L: linux-renesas-soc@vger.kernel.org 19791S: Supported 19792F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19793F: drivers/ata/sata_rcar.c 19794 19795RENESAS R-CAR THERMAL DRIVERS 19796M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19797L: linux-renesas-soc@vger.kernel.org 19798S: Supported 19799F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19800F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19801F: drivers/thermal/renesas/rcar_gen3_thermal.c 19802F: drivers/thermal/renesas/rcar_thermal.c 19803 19804RENESAS RIIC DRIVER 19805M: Chris Brandt <chris.brandt@renesas.com> 19806L: linux-renesas-soc@vger.kernel.org 19807S: Supported 19808F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19809F: drivers/i2c/busses/i2c-riic.c 19810 19811RENESAS RZ AUDIO (ASoC) DRIVER 19812M: Biju Das <biju.das.jz@bp.renesas.com> 19813M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19814L: linux-sound@vger.kernel.org 19815L: linux-renesas-soc@vger.kernel.org 19816S: Supported 19817F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19818F: sound/soc/renesas/rz-ssi.c 19819 19820RENESAS RZ/G2L A/D DRIVER 19821M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19822L: linux-iio@vger.kernel.org 19823L: linux-renesas-soc@vger.kernel.org 19824S: Supported 19825F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19826F: drivers/iio/adc/rzg2l_adc.c 19827 19828RENESAS RZ/G2L MTU3a COUNTER DRIVER 19829M: Biju Das <biju.das.jz@bp.renesas.com> 19830L: linux-iio@vger.kernel.org 19831L: linux-renesas-soc@vger.kernel.org 19832S: Supported 19833F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19834F: drivers/counter/rz-mtu3-cnt.c 19835 19836RENESAS RZ/N1 A5PSW SWITCH DRIVER 19837M: Clément Léger <clement.leger@bootlin.com> 19838L: linux-renesas-soc@vger.kernel.org 19839L: netdev@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19842F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19843F: drivers/net/dsa/rzn1_a5psw* 19844F: drivers/net/pcs/pcs-rzn1-miic.c 19845F: include/dt-bindings/net/pcs-rzn1-miic.h 19846F: include/linux/pcs-rzn1-miic.h 19847F: net/dsa/tag_rzn1_a5psw.c 19848 19849RENESAS RZ/N1 DWMAC GLUE LAYER 19850M: Romain Gantois <romain.gantois@bootlin.com> 19851S: Maintained 19852F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19853F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19854 19855RENESAS RZ/N1 RTC CONTROLLER DRIVER 19856M: Miquel Raynal <miquel.raynal@bootlin.com> 19857L: linux-rtc@vger.kernel.org 19858L: linux-renesas-soc@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19861F: drivers/rtc/rtc-rzn1.c 19862 19863RENESAS RZ/N1 USBF CONTROLLER DRIVER 19864M: Herve Codina <herve.codina@bootlin.com> 19865L: linux-renesas-soc@vger.kernel.org 19866L: linux-usb@vger.kernel.org 19867S: Maintained 19868F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19869F: drivers/usb/gadget/udc/renesas_usbf.c 19870 19871RENESAS RZ/V2M I2C DRIVER 19872M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19873L: linux-i2c@vger.kernel.org 19874L: linux-renesas-soc@vger.kernel.org 19875S: Supported 19876F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19877F: drivers/i2c/busses/i2c-rzv2m.c 19878 19879RENESAS SUPERH ETHERNET DRIVER 19880M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19881L: netdev@vger.kernel.org 19882L: linux-renesas-soc@vger.kernel.org 19883S: Supported 19884F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19885F: drivers/net/ethernet/renesas/Kconfig 19886F: drivers/net/ethernet/renesas/Makefile 19887F: drivers/net/ethernet/renesas/sh_eth* 19888F: include/linux/sh_eth.h 19889 19890RENESAS USB PHY DRIVER 19891M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19892L: linux-renesas-soc@vger.kernel.org 19893S: Maintained 19894F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19895 19896RENESAS VERSACLOCK 7 CLOCK DRIVER 19897M: Alex Helms <alexander.helms.jy@renesas.com> 19898S: Maintained 19899F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19900F: drivers/clk/clk-versaclock7.c 19901 19902RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19903M: Herve Codina <herve.codina@bootlin.com> 19904L: linux-iio@vger.kernel.org 19905S: Maintained 19906F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19907F: drivers/iio/potentiometer/x9250.c 19908 19909RESET CONTROLLER FRAMEWORK 19910M: Philipp Zabel <p.zabel@pengutronix.de> 19911S: Maintained 19912T: git git://git.pengutronix.de/git/pza/linux 19913F: Documentation/devicetree/bindings/reset/ 19914F: Documentation/driver-api/reset.rst 19915F: drivers/reset/ 19916F: include/dt-bindings/reset/ 19917F: include/linux/reset-controller.h 19918F: include/linux/reset.h 19919F: include/linux/reset/ 19920K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19921 19922RESTARTABLE SEQUENCES SUPPORT 19923M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19924M: Peter Zijlstra <peterz@infradead.org> 19925M: "Paul E. McKenney" <paulmck@kernel.org> 19926M: Boqun Feng <boqun.feng@gmail.com> 19927L: linux-kernel@vger.kernel.org 19928S: Supported 19929F: include/trace/events/rseq.h 19930F: include/uapi/linux/rseq.h 19931F: kernel/rseq.c 19932F: tools/testing/selftests/rseq/ 19933 19934RFKILL 19935M: Johannes Berg <johannes@sipsolutions.net> 19936L: linux-wireless@vger.kernel.org 19937S: Maintained 19938W: https://wireless.wiki.kernel.org/ 19939Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19942F: Documentation/ABI/stable/sysfs-class-rfkill 19943F: Documentation/driver-api/rfkill.rst 19944F: include/linux/rfkill.h 19945F: include/uapi/linux/rfkill.h 19946F: net/rfkill/ 19947 19948RHASHTABLE 19949M: Thomas Graf <tgraf@suug.ch> 19950M: Herbert Xu <herbert@gondor.apana.org.au> 19951L: netdev@vger.kernel.org 19952S: Maintained 19953F: include/linux/rhashtable-types.h 19954F: include/linux/rhashtable.h 19955F: lib/rhashtable.c 19956F: lib/test_rhashtable.c 19957 19958RICOH R5C592 MEMORYSTICK DRIVER 19959M: Maxim Levitsky <maximlevitsky@gmail.com> 19960S: Maintained 19961F: drivers/memstick/host/r592.* 19962 19963RICOH SMARTMEDIA/XD DRIVER 19964M: Maxim Levitsky <maximlevitsky@gmail.com> 19965S: Maintained 19966F: drivers/mtd/nand/raw/r852.c 19967F: drivers/mtd/nand/raw/r852.h 19968 19969RISC-V AIA DRIVERS 19970M: Anup Patel <anup@brainfault.org> 19971L: linux-riscv@lists.infradead.org 19972S: Maintained 19973F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19974F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19975F: drivers/irqchip/irq-riscv-aplic-*.c 19976F: drivers/irqchip/irq-riscv-aplic-*.h 19977F: drivers/irqchip/irq-riscv-imsic-*.c 19978F: drivers/irqchip/irq-riscv-imsic-*.h 19979F: drivers/irqchip/irq-riscv-intc.c 19980F: include/linux/irqchip/riscv-aplic.h 19981F: include/linux/irqchip/riscv-imsic.h 19982 19983RISC-V ARCHITECTURE 19984M: Paul Walmsley <paul.walmsley@sifive.com> 19985M: Palmer Dabbelt <palmer@dabbelt.com> 19986M: Albert Ou <aou@eecs.berkeley.edu> 19987L: linux-riscv@lists.infradead.org 19988S: Supported 19989Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19990C: irc://irc.libera.chat/riscv 19991P: Documentation/arch/riscv/patch-acceptance.rst 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19993F: arch/riscv/ 19994N: riscv 19995K: riscv 19996 19997RISC-V IOMMU 19998M: Tomasz Jeznach <tjeznach@rivosinc.com> 19999L: iommu@lists.linux.dev 20000L: linux-riscv@lists.infradead.org 20001S: Maintained 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20003F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20004F: drivers/iommu/riscv/ 20005 20006RISC-V MICROCHIP FPGA SUPPORT 20007M: Conor Dooley <conor.dooley@microchip.com> 20008M: Daire McNamara <daire.mcnamara@microchip.com> 20009L: linux-riscv@lists.infradead.org 20010S: Supported 20011F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20012F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20013F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20014F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20015F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20016F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20017F: Documentation/devicetree/bindings/riscv/microchip.yaml 20018F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20019F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20020F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20021F: arch/riscv/boot/dts/microchip/ 20022F: drivers/char/hw_random/mpfs-rng.c 20023F: drivers/clk/microchip/clk-mpfs*.c 20024F: drivers/firmware/microchip/mpfs-auto-update.c 20025F: drivers/gpio/gpio-mpfs.c 20026F: drivers/i2c/busses/i2c-microchip-corei2c.c 20027F: drivers/mailbox/mailbox-mpfs.c 20028F: drivers/pci/controller/plda/pcie-microchip-host.c 20029F: drivers/pwm/pwm-microchip-core.c 20030F: drivers/reset/reset-mpfs.c 20031F: drivers/rtc/rtc-mpfs.c 20032F: drivers/soc/microchip/mpfs-sys-controller.c 20033F: drivers/spi/spi-microchip-core-qspi.c 20034F: drivers/spi/spi-microchip-core.c 20035F: drivers/usb/musb/mpfs.c 20036F: include/soc/microchip/mpfs.h 20037 20038RISC-V MISC SOC SUPPORT 20039M: Conor Dooley <conor@kernel.org> 20040L: linux-riscv@lists.infradead.org 20041S: Maintained 20042Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20043T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20044F: arch/riscv/boot/dts/canaan/ 20045F: arch/riscv/boot/dts/microchip/ 20046F: arch/riscv/boot/dts/sifive/ 20047F: arch/riscv/boot/dts/starfive/ 20048 20049RISC-V PMU DRIVERS 20050M: Atish Patra <atishp@atishpatra.org> 20051R: Anup Patel <anup@brainfault.org> 20052L: linux-riscv@lists.infradead.org 20053S: Supported 20054F: drivers/perf/riscv_pmu.c 20055F: drivers/perf/riscv_pmu_legacy.c 20056F: drivers/perf/riscv_pmu_sbi.c 20057 20058RISC-V THEAD SoC SUPPORT 20059M: Drew Fustini <drew@pdp7.com> 20060M: Guo Ren <guoren@kernel.org> 20061M: Fu Wei <wefu@redhat.com> 20062L: linux-riscv@lists.infradead.org 20063S: Maintained 20064T: git https://github.com/pdp7/linux.git 20065F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20066F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20067F: arch/riscv/boot/dts/thead/ 20068F: drivers/clk/thead/clk-th1520-ap.c 20069F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20070F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20071 20072RNBD BLOCK DRIVERS 20073M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20074M: Jack Wang <jinpu.wang@ionos.com> 20075L: linux-block@vger.kernel.org 20076S: Maintained 20077F: drivers/block/rnbd/ 20078 20079ROCCAT DRIVERS 20080M: Stefan Achatz <erazor_de@users.sourceforge.net> 20081S: Maintained 20082W: http://sourceforge.net/projects/roccat/ 20083F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20084F: drivers/hid/hid-roccat* 20085F: include/linux/hid-roccat* 20086 20087ROCKCHIP CAN-FD DRIVER 20088M: Marc Kleine-Budde <mkl@pengutronix.de> 20089R: kernel@pengutronix.de 20090L: linux-can@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20093F: drivers/net/can/rockchip/ 20094 20095ROCKCHIP CRYPTO DRIVERS 20096M: Corentin Labbe <clabbe@baylibre.com> 20097L: linux-crypto@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20100F: drivers/crypto/rockchip/ 20101 20102ROCKCHIP I2S TDM DRIVER 20103M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20104L: linux-rockchip@lists.infradead.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20107F: sound/soc/rockchip/rockchip_i2s_tdm.* 20108 20109ROCKCHIP ISP V1 DRIVER 20110M: Dafna Hirschfeld <dafna@fastmail.com> 20111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20112L: linux-media@vger.kernel.org 20113L: linux-rockchip@lists.infradead.org 20114S: Maintained 20115F: Documentation/admin-guide/media/rkisp1.rst 20116F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20117F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20118F: drivers/media/platform/rockchip/rkisp1 20119F: include/uapi/linux/rkisp1-config.h 20120 20121ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20122M: Daniel Golle <daniel@makrotopia.org> 20123M: Aurelien Jarno <aurelien@aurel32.net> 20124S: Maintained 20125F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20126F: drivers/char/hw_random/rockchip-rng.c 20127 20128ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20129M: Jacob Chen <jacob-chen@iotwrt.com> 20130M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20131L: linux-media@vger.kernel.org 20132L: linux-rockchip@lists.infradead.org 20133S: Maintained 20134F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20135F: drivers/media/platform/rockchip/rga/ 20136 20137ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20138M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20139S: Maintained 20140F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20141F: sound/soc/codecs/rk3308_codec.c 20142F: sound/soc/codecs/rk3308_codec.h 20143 20144ROCKCHIP VIDEO DECODER DRIVER 20145M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20146L: linux-media@vger.kernel.org 20147L: linux-rockchip@lists.infradead.org 20148S: Maintained 20149F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20150F: drivers/staging/media/rkvdec/ 20151 20152ROCKER DRIVER 20153M: Jiri Pirko <jiri@resnulli.us> 20154L: netdev@vger.kernel.org 20155S: Supported 20156F: drivers/net/ethernet/rocker/ 20157 20158ROCKETPORT EXPRESS/INFINITY DRIVER 20159M: Kevin Cernekee <cernekee@gmail.com> 20160L: linux-serial@vger.kernel.org 20161S: Odd Fixes 20162F: drivers/tty/serial/rp2.* 20163 20164ROHM BD99954 CHARGER IC 20165M: Matti Vaittinen <mazziesaccount@gmail.com> 20166S: Supported 20167F: drivers/power/supply/bd99954-charger.c 20168F: drivers/power/supply/bd99954-charger.h 20169 20170ROHM BH1745 COLOUR SENSOR 20171M: Mudit Sharma <muditsharma.info@gmail.com> 20172L: linux-iio@vger.kernel.org 20173S: Maintained 20174F: drivers/iio/light/bh1745.c 20175 20176ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20177M: Tomasz Duszynski <tduszyns@gmail.com> 20178S: Maintained 20179F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20180F: drivers/iio/light/bh1750.c 20181 20182ROHM BM1390 PRESSURE SENSOR DRIVER 20183M: Matti Vaittinen <mazziesaccount@gmail.com> 20184L: linux-iio@vger.kernel.org 20185S: Supported 20186F: drivers/iio/pressure/rohm-bm1390.c 20187 20188ROHM BU270xx LIGHT SENSOR DRIVERs 20189M: Matti Vaittinen <mazziesaccount@gmail.com> 20190L: linux-iio@vger.kernel.org 20191S: Supported 20192F: drivers/iio/light/rohm-bu27008.c 20193F: drivers/iio/light/rohm-bu27034.c 20194 20195ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20196M: Marek Vasut <marek.vasut+renesas@gmail.com> 20197L: linux-kernel@vger.kernel.org 20198L: linux-renesas-soc@vger.kernel.org 20199S: Supported 20200F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20201F: drivers/gpio/gpio-bd9571mwv.c 20202F: drivers/mfd/bd9571mwv.c 20203F: drivers/regulator/bd9571mwv-regulator.c 20204F: include/linux/mfd/bd9571mwv.h 20205 20206ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20207M: Matti Vaittinen <mazziesaccount@gmail.com> 20208S: Supported 20209F: drivers/clk/clk-bd718x7.c 20210F: drivers/gpio/gpio-bd71815.c 20211F: drivers/gpio/gpio-bd71828.c 20212F: drivers/mfd/rohm-bd71828.c 20213F: drivers/mfd/rohm-bd718x7.c 20214F: drivers/mfd/rohm-bd9576.c 20215F: drivers/mfd/rohm-bd96801.c 20216F: drivers/regulator/bd71815-regulator.c 20217F: drivers/regulator/bd71828-regulator.c 20218F: drivers/regulator/bd718x7-regulator.c 20219F: drivers/regulator/bd9576-regulator.c 20220F: drivers/regulator/bd96801-regulator.c 20221F: drivers/regulator/rohm-regulator.c 20222F: drivers/rtc/rtc-bd70528.c 20223F: drivers/watchdog/bd9576_wdt.c 20224F: drivers/watchdog/bd96801_wdt.c 20225F: include/linux/mfd/rohm-bd71815.h 20226F: include/linux/mfd/rohm-bd71828.h 20227F: include/linux/mfd/rohm-bd718x7.h 20228F: include/linux/mfd/rohm-bd957x.h 20229F: include/linux/mfd/rohm-bd96801.h 20230F: include/linux/mfd/rohm-generic.h 20231F: include/linux/mfd/rohm-shared.h 20232 20233ROSE NETWORK LAYER 20234L: linux-hams@vger.kernel.org 20235S: Orphan 20236W: https://linux-ax25.in-berlin.de 20237F: include/net/rose.h 20238F: include/uapi/linux/rose.h 20239F: net/rose/ 20240 20241ROTATION DRIVER FOR ALLWINNER A83T 20242M: Jernej Skrabec <jernej.skrabec@gmail.com> 20243L: linux-media@vger.kernel.org 20244S: Maintained 20245T: git git://linuxtv.org/media.git 20246F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20247F: drivers/media/platform/sunxi/sun8i-rotate/ 20248 20249RPMB SUBSYSTEM 20250M: Jens Wiklander <jens.wiklander@linaro.org> 20251L: linux-kernel@vger.kernel.org 20252S: Supported 20253F: drivers/misc/rpmb-core.c 20254F: include/linux/rpmb.h 20255 20256RPMSG TTY DRIVER 20257M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20258L: linux-remoteproc@vger.kernel.org 20259S: Maintained 20260F: drivers/tty/rpmsg_tty.c 20261 20262RTASE ETHERNET DRIVER 20263M: Justin Lai <justinlai0215@realtek.com> 20264M: Larry Chiu <larry.chiu@realtek.com> 20265L: netdev@vger.kernel.org 20266S: Maintained 20267F: drivers/net/ethernet/realtek/rtase/ 20268 20269RTL2830 MEDIA DRIVER 20270L: linux-media@vger.kernel.org 20271S: Orphan 20272W: https://linuxtv.org 20273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20274F: drivers/media/dvb-frontends/rtl2830* 20275 20276RTL2832 MEDIA DRIVER 20277L: linux-media@vger.kernel.org 20278S: Orphan 20279W: https://linuxtv.org 20280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20281F: drivers/media/dvb-frontends/rtl2832* 20282 20283RTL2832_SDR MEDIA DRIVER 20284L: linux-media@vger.kernel.org 20285S: Orphan 20286W: https://linuxtv.org 20287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20288F: drivers/media/dvb-frontends/rtl2832_sdr* 20289 20290RTL8180 WIRELESS DRIVER 20291L: linux-wireless@vger.kernel.org 20292S: Orphan 20293F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20294 20295RTL8187 WIRELESS DRIVER 20296M: Hin-Tak Leung <hintak.leung@gmail.com> 20297L: linux-wireless@vger.kernel.org 20298S: Maintained 20299T: git https://github.com/pkshih/rtw.git 20300F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20301 20302RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20303M: Jes Sorensen <Jes.Sorensen@gmail.com> 20304L: linux-wireless@vger.kernel.org 20305S: Maintained 20306T: git https://github.com/pkshih/rtw.git 20307F: drivers/net/wireless/realtek/rtl8xxxu/ 20308 20309RTL9300 I2C DRIVER (rtl9300-i2c) 20310M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20311L: linux-i2c@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20314F: drivers/i2c/busses/i2c-rtl9300.c 20315 20316RTRS TRANSPORT DRIVERS 20317M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20318M: Jack Wang <jinpu.wang@ionos.com> 20319L: linux-rdma@vger.kernel.org 20320S: Maintained 20321F: drivers/infiniband/ulp/rtrs/ 20322 20323RUNTIME VERIFICATION (RV) 20324M: Steven Rostedt <rostedt@goodmis.org> 20325L: linux-trace-kernel@vger.kernel.org 20326S: Maintained 20327F: Documentation/trace/rv/ 20328F: include/linux/rv.h 20329F: include/rv/ 20330F: kernel/trace/rv/ 20331F: tools/verification/ 20332 20333RUST 20334M: Miguel Ojeda <ojeda@kernel.org> 20335M: Alex Gaynor <alex.gaynor@gmail.com> 20336R: Boqun Feng <boqun.feng@gmail.com> 20337R: Gary Guo <gary@garyguo.net> 20338R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20339R: Benno Lossin <benno.lossin@proton.me> 20340R: Andreas Hindborg <a.hindborg@kernel.org> 20341R: Alice Ryhl <aliceryhl@google.com> 20342R: Trevor Gross <tmgross@umich.edu> 20343L: rust-for-linux@vger.kernel.org 20344S: Supported 20345W: https://rust-for-linux.com 20346B: https://github.com/Rust-for-Linux/linux/issues 20347C: zulip://rust-for-linux.zulipchat.com 20348P: https://rust-for-linux.com/contributing 20349T: git https://github.com/Rust-for-Linux/linux.git rust-next 20350F: Documentation/rust/ 20351F: include/trace/events/rust_sample.h 20352F: rust/ 20353F: samples/rust/ 20354F: scripts/*rust* 20355F: tools/testing/selftests/rust/ 20356K: \b(?i:rust)\b 20357 20358RXRPC SOCKETS (AF_RXRPC) 20359M: David Howells <dhowells@redhat.com> 20360M: Marc Dionne <marc.dionne@auristor.com> 20361L: linux-afs@lists.infradead.org 20362S: Supported 20363W: https://www.infradead.org/~dhowells/kafs/ 20364F: Documentation/networking/rxrpc.rst 20365F: include/keys/rxrpc-type.h 20366F: include/net/af_rxrpc.h 20367F: include/trace/events/rxrpc.h 20368F: include/uapi/linux/rxrpc.h 20369F: net/rxrpc/ 20370 20371S3 SAVAGE FRAMEBUFFER DRIVER 20372M: Antonino Daplas <adaplas@gmail.com> 20373L: linux-fbdev@vger.kernel.org 20374S: Maintained 20375F: drivers/video/fbdev/savage/ 20376 20377S390 ARCHITECTURE 20378M: Heiko Carstens <hca@linux.ibm.com> 20379M: Vasily Gorbik <gor@linux.ibm.com> 20380M: Alexander Gordeev <agordeev@linux.ibm.com> 20381R: Christian Borntraeger <borntraeger@linux.ibm.com> 20382R: Sven Schnelle <svens@linux.ibm.com> 20383L: linux-s390@vger.kernel.org 20384S: Supported 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20386F: Documentation/driver-api/s390-drivers.rst 20387F: Documentation/arch/s390/ 20388F: arch/s390/ 20389F: drivers/s390/ 20390F: drivers/watchdog/diag288_wdt.c 20391 20392S390 COMMON I/O LAYER 20393M: Vineeth Vijayan <vneethv@linux.ibm.com> 20394M: Peter Oberparleiter <oberpar@linux.ibm.com> 20395L: linux-s390@vger.kernel.org 20396S: Supported 20397F: drivers/s390/cio/ 20398 20399S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20400M: Harald Freudenberger <freude@linux.ibm.com> 20401M: Holger Dengler <dengler@linux.ibm.com> 20402L: linux-crypto@vger.kernel.org 20403L: linux-s390@vger.kernel.org 20404S: Supported 20405F: arch/s390/crypto/ 20406F: arch/s390/include/asm/archrandom.h 20407F: arch/s390/include/asm/cpacf.h 20408 20409S390 DASD DRIVER 20410M: Stefan Haberland <sth@linux.ibm.com> 20411M: Jan Hoeppner <hoeppner@linux.ibm.com> 20412L: linux-s390@vger.kernel.org 20413S: Supported 20414F: block/partitions/ibm.c 20415F: drivers/s390/block/dasd* 20416F: include/linux/dasd_mod.h 20417 20418S390 HWRANDOM TRNG DRIVER 20419M: Harald Freudenberger <freude@linux.ibm.com> 20420M: Holger Dengler <dengler@linux.ibm.com> 20421L: linux-crypto@vger.kernel.org 20422L: linux-s390@vger.kernel.org 20423S: Supported 20424F: drivers/char/hw_random/s390-trng.c 20425 20426S390 IOMMU (PCI) 20427M: Niklas Schnelle <schnelle@linux.ibm.com> 20428M: Matthew Rosato <mjrosato@linux.ibm.com> 20429R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20430L: linux-s390@vger.kernel.org 20431S: Supported 20432F: drivers/iommu/s390-iommu.c 20433 20434S390 IUCV NETWORK LAYER 20435M: Alexandra Winter <wintera@linux.ibm.com> 20436M: Thorsten Winkler <twinkler@linux.ibm.com> 20437L: linux-s390@vger.kernel.org 20438L: netdev@vger.kernel.org 20439S: Supported 20440F: drivers/s390/net/*iucv* 20441F: include/net/iucv/ 20442F: net/iucv/ 20443 20444S390 MM 20445M: Alexander Gordeev <agordeev@linux.ibm.com> 20446M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20447L: linux-s390@vger.kernel.org 20448S: Supported 20449T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20450F: arch/s390/include/asm/pgtable.h 20451F: arch/s390/mm 20452 20453S390 NETWORK DRIVERS 20454M: Alexandra Winter <wintera@linux.ibm.com> 20455M: Thorsten Winkler <twinkler@linux.ibm.com> 20456L: linux-s390@vger.kernel.org 20457L: netdev@vger.kernel.org 20458S: Supported 20459F: drivers/s390/net/ 20460 20461S390 PCI SUBSYSTEM 20462M: Niklas Schnelle <schnelle@linux.ibm.com> 20463M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20464L: linux-s390@vger.kernel.org 20465S: Supported 20466F: Documentation/arch/s390/pci.rst 20467F: arch/s390/pci/ 20468F: drivers/pci/hotplug/s390_pci_hpc.c 20469 20470S390 PTP DRIVER 20471M: Sven Schnelle <svens@linux.ibm.com> 20472L: linux-s390@vger.kernel.org 20473S: Supported 20474F: drivers/ptp/ptp_s390.c 20475 20476S390 SCM DRIVER 20477M: Vineeth Vijayan <vneethv@linux.ibm.com> 20478L: linux-s390@vger.kernel.org 20479S: Supported 20480F: drivers/s390/block/scm* 20481F: drivers/s390/cio/scm.c 20482 20483S390 VFIO AP DRIVER 20484M: Tony Krowiak <akrowiak@linux.ibm.com> 20485M: Halil Pasic <pasic@linux.ibm.com> 20486M: Jason Herne <jjherne@linux.ibm.com> 20487L: linux-s390@vger.kernel.org 20488S: Supported 20489F: Documentation/arch/s390/vfio-ap* 20490F: drivers/s390/crypto/vfio_ap* 20491 20492S390 VFIO-CCW DRIVER 20493M: Eric Farman <farman@linux.ibm.com> 20494M: Matthew Rosato <mjrosato@linux.ibm.com> 20495R: Halil Pasic <pasic@linux.ibm.com> 20496L: linux-s390@vger.kernel.org 20497L: kvm@vger.kernel.org 20498S: Supported 20499F: Documentation/arch/s390/vfio-ccw.rst 20500F: drivers/s390/cio/vfio_ccw* 20501F: include/uapi/linux/vfio_ccw.h 20502 20503S390 VFIO-PCI DRIVER 20504M: Matthew Rosato <mjrosato@linux.ibm.com> 20505M: Eric Farman <farman@linux.ibm.com> 20506L: linux-s390@vger.kernel.org 20507L: kvm@vger.kernel.org 20508S: Supported 20509F: arch/s390/kvm/pci* 20510F: drivers/vfio/pci/vfio_pci_zdev.c 20511F: include/uapi/linux/vfio_zdev.h 20512 20513S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20514M: Harald Freudenberger <freude@linux.ibm.com> 20515M: Holger Dengler <dengler@linux.ibm.com> 20516L: linux-s390@vger.kernel.org 20517S: Supported 20518F: arch/s390/include/asm/ap.h 20519F: arch/s390/include/asm/pkey.h 20520F: arch/s390/include/asm/trace/zcrypt.h 20521F: arch/s390/include/uapi/asm/pkey.h 20522F: arch/s390/include/uapi/asm/zcrypt.h 20523F: drivers/s390/crypto/ 20524 20525S390 ZFCP DRIVER 20526M: Steffen Maier <maier@linux.ibm.com> 20527M: Benjamin Block <bblock@linux.ibm.com> 20528L: linux-s390@vger.kernel.org 20529S: Supported 20530F: drivers/s390/scsi/zfcp_* 20531 20532SAA6588 RDS RECEIVER DRIVER 20533M: Hans Verkuil <hverkuil@xs4all.nl> 20534L: linux-media@vger.kernel.org 20535S: Odd Fixes 20536W: https://linuxtv.org 20537T: git git://linuxtv.org/media.git 20538F: drivers/media/i2c/saa6588* 20539 20540SAA7134 VIDEO4LINUX DRIVER 20541M: Mauro Carvalho Chehab <mchehab@kernel.org> 20542L: linux-media@vger.kernel.org 20543S: Odd fixes 20544W: https://linuxtv.org 20545T: git git://linuxtv.org/media.git 20546F: Documentation/driver-api/media/drivers/saa7134* 20547F: drivers/media/pci/saa7134/ 20548 20549SAA7146 VIDEO4LINUX-2 DRIVER 20550M: Hans Verkuil <hverkuil@xs4all.nl> 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553T: git git://linuxtv.org/media.git 20554F: drivers/media/common/saa7146/ 20555F: drivers/media/pci/saa7146/ 20556F: include/media/drv-intf/saa7146* 20557 20558SAFESETID SECURITY MODULE 20559M: Micah Morton <mortonm@chromium.org> 20560S: Supported 20561F: Documentation/admin-guide/LSM/SafeSetID.rst 20562F: security/safesetid/ 20563 20564SAMSUNG AUDIO (ASoC) DRIVERS 20565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20566L: linux-sound@vger.kernel.org 20567S: Maintained 20568B: mailto:linux-samsung-soc@vger.kernel.org 20569F: Documentation/devicetree/bindings/sound/samsung* 20570F: sound/soc/samsung/ 20571 20572SAMSUNG EXYNOS850 SoC SUPPORT 20573M: Sam Protsenko <semen.protsenko@linaro.org> 20574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20575L: linux-samsung-soc@vger.kernel.org 20576S: Maintained 20577F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20578F: arch/arm64/boot/dts/exynos/exynos850* 20579F: drivers/clk/samsung/clk-exynos850.c 20580F: include/dt-bindings/clock/exynos850.h 20581 20582SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20583M: Krzysztof Kozlowski <krzk@kernel.org> 20584L: linux-crypto@vger.kernel.org 20585L: linux-samsung-soc@vger.kernel.org 20586S: Maintained 20587F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20588F: drivers/crypto/exynos-rng.c 20589 20590SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20591M: Łukasz Stelmach <l.stelmach@samsung.com> 20592L: linux-samsung-soc@vger.kernel.org 20593S: Maintained 20594F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20595F: drivers/char/hw_random/exynos-trng.c 20596 20597SAMSUNG FRAMEBUFFER DRIVER 20598M: Jingoo Han <jingoohan1@gmail.com> 20599L: linux-fbdev@vger.kernel.org 20600S: Maintained 20601F: drivers/video/fbdev/s3c-fb.c 20602 20603SAMSUNG INTERCONNECT DRIVERS 20604M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20605M: Artur Świgoń <a.swigon@samsung.com> 20606L: linux-pm@vger.kernel.org 20607L: linux-samsung-soc@vger.kernel.org 20608S: Supported 20609F: drivers/interconnect/samsung/ 20610 20611SAMSUNG LAPTOP DRIVER 20612M: Corentin Chary <corentin.chary@gmail.com> 20613L: platform-driver-x86@vger.kernel.org 20614S: Maintained 20615F: drivers/platform/x86/samsung-laptop.c 20616 20617SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20618M: Krzysztof Kozlowski <krzk@kernel.org> 20619L: linux-kernel@vger.kernel.org 20620L: linux-samsung-soc@vger.kernel.org 20621S: Maintained 20622B: mailto:linux-samsung-soc@vger.kernel.org 20623F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20624F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20625F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20626F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20627F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20628F: drivers/clk/clk-s2mps11.c 20629F: drivers/mfd/sec*.c 20630F: drivers/regulator/s2m*.c 20631F: drivers/regulator/s5m*.c 20632F: drivers/rtc/rtc-s5m.c 20633F: include/linux/mfd/samsung/ 20634 20635SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20636M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20637L: linux-media@vger.kernel.org 20638L: linux-samsung-soc@vger.kernel.org 20639S: Maintained 20640F: drivers/media/platform/samsung/s3c-camif/ 20641F: include/media/drv-intf/s3c_camif.h 20642 20643SAMSUNG S3FWRN5 NFC DRIVER 20644M: Krzysztof Kozlowski <krzk@kernel.org> 20645S: Maintained 20646F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20647F: drivers/nfc/s3fwrn5 20648 20649SAMSUNG S5C73M3 CAMERA DRIVER 20650M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20651M: Andrzej Hajda <andrzej.hajda@intel.com> 20652L: linux-media@vger.kernel.org 20653S: Supported 20654F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20655F: drivers/media/i2c/s5c73m3/* 20656 20657SAMSUNG S5K5BAF CAMERA DRIVER 20658M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20659M: Andrzej Hajda <andrzej.hajda@intel.com> 20660L: linux-media@vger.kernel.org 20661S: Supported 20662F: drivers/media/i2c/s5k5baf.c 20663 20664SAMSUNG S5P Security SubSystem (SSS) DRIVER 20665M: Krzysztof Kozlowski <krzk@kernel.org> 20666M: Vladimir Zapolskiy <vz@mleia.com> 20667L: linux-crypto@vger.kernel.org 20668L: linux-samsung-soc@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20671F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20672F: drivers/crypto/s5p-sss.c 20673 20674SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20676L: linux-media@vger.kernel.org 20677S: Supported 20678Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20679F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20680F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20681F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20682F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20683F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20684F: drivers/media/platform/samsung/exynos4-is/ 20685 20686SAMSUNG SOC CLOCK DRIVERS 20687M: Krzysztof Kozlowski <krzk@kernel.org> 20688M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20689M: Chanwoo Choi <cw00.choi@samsung.com> 20690R: Alim Akhtar <alim.akhtar@samsung.com> 20691L: linux-samsung-soc@vger.kernel.org 20692S: Maintained 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20694F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20695F: Documentation/devicetree/bindings/clock/samsung,s3c* 20696F: drivers/clk/samsung/ 20697F: include/dt-bindings/clock/exynos*.h 20698F: include/dt-bindings/clock/s5p*.h 20699F: include/dt-bindings/clock/samsung,*.h 20700F: include/linux/clk/samsung.h 20701 20702SAMSUNG SPI DRIVERS 20703M: Andi Shyti <andi.shyti@kernel.org> 20704L: linux-spi@vger.kernel.org 20705L: linux-samsung-soc@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20708F: drivers/spi/spi-s3c* 20709F: include/linux/platform_data/spi-s3c64xx.h 20710 20711SAMSUNG SXGBE DRIVERS 20712M: Byungho An <bh74.an@samsung.com> 20713L: netdev@vger.kernel.org 20714S: Supported 20715F: drivers/net/ethernet/samsung/sxgbe/ 20716 20717SAMSUNG THERMAL DRIVER 20718M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20719M: Krzysztof Kozlowski <krzk@kernel.org> 20720L: linux-pm@vger.kernel.org 20721L: linux-samsung-soc@vger.kernel.org 20722S: Maintained 20723F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20724F: drivers/thermal/samsung/ 20725 20726SAMSUNG USB2 PHY DRIVER 20727M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20728L: linux-kernel@vger.kernel.org 20729S: Supported 20730F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20731F: Documentation/driver-api/phy/samsung-usb2.rst 20732F: drivers/phy/samsung/phy-exynos4210-usb2.c 20733F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20734F: drivers/phy/samsung/phy-exynos5250-usb2.c 20735F: drivers/phy/samsung/phy-s5pv210-usb2.c 20736F: drivers/phy/samsung/phy-samsung-usb2.c 20737F: drivers/phy/samsung/phy-samsung-usb2.h 20738 20739SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20740M: Paul Barker <paul.barker@sancloud.com> 20741R: Marc Murphy <marc.murphy@sancloud.com> 20742S: Supported 20743F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20744 20745SC1200 WDT DRIVER 20746M: Zwane Mwaikambo <zwanem@gmail.com> 20747S: Maintained 20748F: drivers/watchdog/sc1200wdt.c 20749 20750SCHEDULER 20751M: Ingo Molnar <mingo@redhat.com> 20752M: Peter Zijlstra <peterz@infradead.org> 20753M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20754M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20755R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20756R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20757R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20758R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20759R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20760L: linux-kernel@vger.kernel.org 20761S: Maintained 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20763F: include/linux/preempt.h 20764F: include/linux/sched.h 20765F: include/linux/wait.h 20766F: include/uapi/linux/sched.h 20767F: kernel/sched/ 20768 20769SCHEDULER - SCHED_EXT 20770R: Tejun Heo <tj@kernel.org> 20771R: David Vernet <void@manifault.com> 20772L: linux-kernel@vger.kernel.org 20773S: Maintained 20774W: https://github.com/sched-ext/scx 20775T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20776F: include/linux/sched/ext.h 20777F: kernel/sched/ext.h 20778F: kernel/sched/ext.c 20779F: tools/sched_ext/ 20780F: tools/testing/selftests/sched_ext 20781 20782SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20783M: Gustavo Silva <gustavograzs@gmail.com> 20784S: Maintained 20785F: drivers/iio/chemical/ens160_core.c 20786F: drivers/iio/chemical/ens160_i2c.c 20787F: drivers/iio/chemical/ens160_spi.c 20788F: drivers/iio/chemical/ens160.h 20789 20790SCSI LIBSAS SUBSYSTEM 20791R: John Garry <john.g.garry@oracle.com> 20792R: Jason Yan <yanaijie@huawei.com> 20793L: linux-scsi@vger.kernel.org 20794S: Supported 20795F: Documentation/scsi/libsas.rst 20796F: drivers/scsi/libsas/ 20797F: include/scsi/libsas.h 20798F: include/scsi/sas_ata.h 20799 20800SCSI RDMA PROTOCOL (SRP) INITIATOR 20801M: Bart Van Assche <bvanassche@acm.org> 20802L: linux-rdma@vger.kernel.org 20803S: Supported 20804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20805F: drivers/infiniband/ulp/srp/ 20806F: include/scsi/srp.h 20807 20808SCSI RDMA PROTOCOL (SRP) TARGET 20809M: Bart Van Assche <bvanassche@acm.org> 20810L: linux-rdma@vger.kernel.org 20811L: target-devel@vger.kernel.org 20812S: Supported 20813Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20814F: drivers/infiniband/ulp/srpt/ 20815 20816SCSI SG DRIVER 20817M: Doug Gilbert <dgilbert@interlog.com> 20818L: linux-scsi@vger.kernel.org 20819S: Maintained 20820W: http://sg.danny.cz/sg 20821F: Documentation/scsi/scsi-generic.rst 20822F: drivers/scsi/sg.c 20823F: include/scsi/sg.h 20824 20825SCSI SUBSYSTEM 20826M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20827M: "Martin K. Petersen" <martin.petersen@oracle.com> 20828L: linux-scsi@vger.kernel.org 20829S: Maintained 20830Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20833F: Documentation/devicetree/bindings/scsi/ 20834F: drivers/scsi/ 20835F: drivers/ufs/ 20836F: include/scsi/ 20837F: include/uapi/scsi/ 20838 20839SCSI TAPE DRIVER 20840M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20841L: linux-scsi@vger.kernel.org 20842S: Maintained 20843F: Documentation/scsi/st.rst 20844F: drivers/scsi/st.* 20845F: drivers/scsi/st_*.h 20846 20847SCSI TARGET CORE USER DRIVER 20848M: Bodo Stroesser <bostroesser@gmail.com> 20849L: linux-scsi@vger.kernel.org 20850L: target-devel@vger.kernel.org 20851S: Supported 20852F: Documentation/target/tcmu-design.rst 20853F: drivers/target/target_core_user.c 20854F: include/uapi/linux/target_core_user.h 20855 20856SCSI TARGET SUBSYSTEM 20857M: "Martin K. Petersen" <martin.petersen@oracle.com> 20858L: linux-scsi@vger.kernel.org 20859L: target-devel@vger.kernel.org 20860S: Supported 20861Q: https://patchwork.kernel.org/project/target-devel/list/ 20862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20863F: Documentation/target/ 20864F: drivers/target/ 20865F: include/target/ 20866 20867SCTP PROTOCOL 20868M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20869M: Xin Long <lucien.xin@gmail.com> 20870L: linux-sctp@vger.kernel.org 20871S: Maintained 20872W: https://github.com/sctp/lksctp-tools/wiki 20873F: Documentation/networking/sctp.rst 20874F: include/linux/sctp.h 20875F: include/net/sctp/ 20876F: include/uapi/linux/sctp.h 20877F: net/sctp/ 20878 20879SCx200 CPU SUPPORT 20880M: Jim Cromie <jim.cromie@gmail.com> 20881S: Odd Fixes 20882F: Documentation/i2c/busses/scx200_acb.rst 20883F: arch/x86/platform/scx200/ 20884F: drivers/i2c/busses/scx200* 20885F: drivers/mtd/maps/scx200_docflash.c 20886F: drivers/watchdog/scx200_wdt.c 20887F: include/linux/scx200.h 20888 20889SCx200 GPIO DRIVER 20890M: Jim Cromie <jim.cromie@gmail.com> 20891S: Maintained 20892F: drivers/char/scx200_gpio.c 20893F: include/linux/scx200_gpio.h 20894 20895SCx200 HRT CLOCKSOURCE DRIVER 20896M: Jim Cromie <jim.cromie@gmail.com> 20897S: Maintained 20898F: drivers/clocksource/scx200_hrt.c 20899 20900SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20901M: Sascha Sommer <saschasommer@freenet.de> 20902L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20903S: Maintained 20904F: drivers/mmc/host/sdricoh_cs.c 20905 20906SECO BOARDS CEC DRIVER 20907M: Ettore Chimenti <ek5.chimenti@gmail.com> 20908S: Maintained 20909F: drivers/media/cec/platform/seco/seco-cec.c 20910F: drivers/media/cec/platform/seco/seco-cec.h 20911 20912SECURE COMPUTING 20913M: Kees Cook <kees@kernel.org> 20914R: Andy Lutomirski <luto@amacapital.net> 20915R: Will Drewry <wad@chromium.org> 20916S: Supported 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20918F: Documentation/userspace-api/seccomp_filter.rst 20919F: include/linux/seccomp.h 20920F: include/uapi/linux/seccomp.h 20921F: kernel/seccomp.c 20922F: tools/testing/selftests/kselftest_harness.h 20923F: tools/testing/selftests/seccomp/* 20924K: \bsecure_computing 20925K: \bTIF_SECCOMP\b 20926 20927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20928M: Kamal Dasu <kamal.dasu@broadcom.com> 20929M: Al Cooper <alcooperx@gmail.com> 20930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20931L: linux-mmc@vger.kernel.org 20932S: Maintained 20933F: drivers/mmc/host/sdhci-brcmstb* 20934 20935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20936M: Adrian Hunter <adrian.hunter@intel.com> 20937L: linux-mmc@vger.kernel.org 20938S: Supported 20939F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20940F: drivers/mmc/host/sdhci* 20941 20942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20943M: Aubin Constans <aubin.constans@microchip.com> 20944R: Eugen Hristev <eugen.hristev@collabora.com> 20945L: linux-mmc@vger.kernel.org 20946S: Supported 20947F: drivers/mmc/host/sdhci-of-at91.c 20948 20949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20950M: Haibo Chen <haibo.chen@nxp.com> 20951L: imx@lists.linux.dev 20952L: linux-mmc@vger.kernel.org 20953L: s32@nxp.com 20954S: Maintained 20955F: drivers/mmc/host/sdhci-esdhc-imx.c 20956 20957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20958M: Ben Dooks <ben-linux@fluff.org> 20959M: Jaehoon Chung <jh80.chung@samsung.com> 20960L: linux-mmc@vger.kernel.org 20961S: Maintained 20962F: drivers/mmc/host/sdhci-s3c* 20963 20964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20965M: Viresh Kumar <vireshk@kernel.org> 20966L: linux-mmc@vger.kernel.org 20967S: Maintained 20968F: drivers/mmc/host/sdhci-spear.c 20969 20970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20971M: Vignesh Raghavendra <vigneshr@ti.com> 20972L: linux-mmc@vger.kernel.org 20973S: Maintained 20974F: drivers/mmc/host/sdhci-omap.c 20975 20976SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20977M: Jonathan Derrick <jonathan.derrick@linux.dev> 20978L: linux-block@vger.kernel.org 20979S: Supported 20980F: block/opal_proto.h 20981F: block/sed* 20982F: include/linux/sed* 20983F: include/uapi/linux/sed* 20984 20985SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20986M: Mark Rutland <mark.rutland@arm.com> 20987M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20988M: Sudeep Holla <sudeep.holla@arm.com> 20989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20990S: Maintained 20991F: drivers/firmware/smccc/ 20992F: include/linux/arm-smccc.h 20993 20994SECURITY CONTACT 20995M: Security Officers <security@kernel.org> 20996S: Supported 20997F: Documentation/process/security-bugs.rst 20998 20999SECURITY SUBSYSTEM 21000M: Paul Moore <paul@paul-moore.com> 21001M: James Morris <jmorris@namei.org> 21002M: "Serge E. Hallyn" <serge@hallyn.com> 21003L: linux-security-module@vger.kernel.org 21004S: Supported 21005Q: https://patchwork.kernel.org/project/linux-security-module/list 21006B: mailto:linux-security-module@vger.kernel.org 21007P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21008T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21009F: include/linux/lsm/ 21010F: include/linux/lsm_audit.h 21011F: include/linux/lsm_hook_defs.h 21012F: include/linux/lsm_hooks.h 21013F: include/linux/security.h 21014F: include/uapi/linux/lsm.h 21015F: security/ 21016F: tools/testing/selftests/lsm/ 21017X: security/selinux/ 21018K: \bsecurity_[a-z_0-9]\+\b 21019 21020SELINUX SECURITY MODULE 21021M: Paul Moore <paul@paul-moore.com> 21022M: Stephen Smalley <stephen.smalley.work@gmail.com> 21023R: Ondrej Mosnacek <omosnace@redhat.com> 21024L: selinux@vger.kernel.org 21025S: Supported 21026W: https://github.com/SELinuxProject 21027Q: https://patchwork.kernel.org/project/selinux/list 21028B: mailto:selinux@vger.kernel.org 21029P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21030T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21031F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21032F: Documentation/ABI/removed/sysfs-selinux-disable 21033F: Documentation/admin-guide/LSM/SELinux.rst 21034F: include/trace/events/avc.h 21035F: include/uapi/linux/selinux_netlink.h 21036F: scripts/selinux/ 21037F: security/selinux/ 21038 21039SENSABLE PHANTOM 21040M: Jiri Slaby <jirislaby@kernel.org> 21041S: Maintained 21042F: drivers/misc/phantom.c 21043F: include/uapi/linux/phantom.h 21044 21045SENSEAIR SUNRISE 006-0-0007 21046M: Jacopo Mondi <jacopo@jmondi.org> 21047S: Maintained 21048F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21049F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21050F: drivers/iio/chemical/sunrise_co2.c 21051 21052SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21053M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21054S: Maintained 21055F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21056F: drivers/iio/chemical/scd30.h 21057F: drivers/iio/chemical/scd30_core.c 21058F: drivers/iio/chemical/scd30_i2c.c 21059F: drivers/iio/chemical/scd30_serial.c 21060 21061SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21062M: Roan van Dijk <roan@protonic.nl> 21063S: Maintained 21064F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21065F: drivers/iio/chemical/scd4x.c 21066 21067SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21068M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21069S: Maintained 21070F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21071F: drivers/iio/pressure/sdp500.c 21072 21073SENSIRION SGP40 GAS SENSOR DRIVER 21074M: Andreas Klinger <ak@it-klinger.de> 21075S: Maintained 21076F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21077F: drivers/iio/chemical/sgp40.c 21078 21079SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21080M: Tomasz Duszynski <tduszyns@gmail.com> 21081S: Maintained 21082F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21083F: drivers/iio/chemical/sps30.c 21084F: drivers/iio/chemical/sps30_i2c.c 21085F: drivers/iio/chemical/sps30_serial.c 21086 21087SERIAL DEVICE BUS 21088M: Rob Herring <robh@kernel.org> 21089L: linux-serial@vger.kernel.org 21090S: Maintained 21091F: Documentation/devicetree/bindings/serial/serial.yaml 21092F: drivers/tty/serdev/ 21093F: include/linux/serdev.h 21094 21095SERIAL IR RECEIVER 21096M: Sean Young <sean@mess.org> 21097L: linux-media@vger.kernel.org 21098S: Maintained 21099F: drivers/media/rc/serial_ir.c 21100 21101SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21102M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21103L: linux-sound@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/slimbus/ 21106F: drivers/slimbus/ 21107F: include/linux/slimbus.h 21108 21109SFC NETWORK DRIVER 21110M: Edward Cree <ecree.xilinx@gmail.com> 21111M: Martin Habets <habetsm.xilinx@gmail.com> 21112L: netdev@vger.kernel.org 21113L: linux-net-drivers@amd.com 21114S: Supported 21115F: Documentation/networking/devlink/sfc.rst 21116F: drivers/net/ethernet/sfc/ 21117 21118SFCTEMP HWMON DRIVER 21119M: Emil Renner Berthing <kernel@esmil.dk> 21120M: Hal Feng <hal.feng@starfivetech.com> 21121L: linux-hwmon@vger.kernel.org 21122S: Maintained 21123F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21124F: Documentation/hwmon/sfctemp.rst 21125F: drivers/hwmon/sfctemp.c 21126 21127SFF/SFP/SFP+ MODULE SUPPORT 21128M: Russell King <linux@armlinux.org.uk> 21129L: netdev@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21132F: drivers/net/phy/phylink.c 21133F: drivers/net/phy/sfp* 21134F: include/linux/mdio/mdio-i2c.h 21135F: include/linux/phylink.h 21136F: include/linux/sfp.h 21137K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21138 21139SGI GRU DRIVER 21140M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21141S: Maintained 21142F: drivers/misc/sgi-gru/ 21143 21144SGI XP/XPC/XPNET DRIVER 21145M: Robin Holt <robinmholt@gmail.com> 21146M: Steve Wahl <steve.wahl@hpe.com> 21147S: Maintained 21148F: drivers/misc/sgi-xp/ 21149 21150SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21151M: Wenjia Zhang <wenjia@linux.ibm.com> 21152M: Jan Karcher <jaka@linux.ibm.com> 21153R: D. Wythe <alibuda@linux.alibaba.com> 21154R: Tony Lu <tonylu@linux.alibaba.com> 21155R: Wen Gu <guwen@linux.alibaba.com> 21156L: linux-rdma@vger.kernel.org 21157L: linux-s390@vger.kernel.org 21158S: Supported 21159F: net/smc/ 21160 21161SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21162M: Linus Walleij <linus.walleij@linaro.org> 21163L: linux-iio@vger.kernel.org 21164S: Maintained 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21166F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21167F: drivers/iio/light/gp2ap002.c 21168 21169SHARP RJ54N1CB0C SENSOR DRIVER 21170M: Jacopo Mondi <jacopo@jmondi.org> 21171L: linux-media@vger.kernel.org 21172S: Odd fixes 21173T: git git://linuxtv.org/media.git 21174F: drivers/media/i2c/rj54n1cb0c.c 21175F: include/media/i2c/rj54n1cb0c.h 21176 21177SHRINKER 21178M: Andrew Morton <akpm@linux-foundation.org> 21179M: Dave Chinner <david@fromorbit.com> 21180R: Qi Zheng <zhengqi.arch@bytedance.com> 21181R: Roman Gushchin <roman.gushchin@linux.dev> 21182R: Muchun Song <muchun.song@linux.dev> 21183L: linux-mm@kvack.org 21184S: Maintained 21185F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21186F: include/linux/shrinker.h 21187F: mm/shrinker.c 21188F: mm/shrinker_debug.c 21189 21190SH_VOU V4L2 OUTPUT DRIVER 21191L: linux-media@vger.kernel.org 21192S: Orphan 21193F: drivers/media/platform/renesas/sh_vou.c 21194F: include/media/drv-intf/sh_vou.h 21195 21196SI2157 MEDIA DRIVER 21197L: linux-media@vger.kernel.org 21198S: Orphan 21199W: https://linuxtv.org 21200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21201F: drivers/media/tuners/si2157* 21202 21203SI2165 MEDIA DRIVER 21204M: Matthias Schwarzott <zzam@gentoo.org> 21205L: linux-media@vger.kernel.org 21206S: Maintained 21207W: https://linuxtv.org 21208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21209F: drivers/media/dvb-frontends/si2165* 21210 21211SI2168 MEDIA DRIVER 21212L: linux-media@vger.kernel.org 21213S: Orphan 21214W: https://linuxtv.org 21215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21216F: drivers/media/dvb-frontends/si2168* 21217 21218SI470X FM RADIO RECEIVER I2C DRIVER 21219M: Hans Verkuil <hverkuil@xs4all.nl> 21220L: linux-media@vger.kernel.org 21221S: Odd Fixes 21222W: https://linuxtv.org 21223T: git git://linuxtv.org/media.git 21224F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21225F: drivers/media/radio/si470x/radio-si470x-i2c.c 21226 21227SI470X FM RADIO RECEIVER USB DRIVER 21228M: Hans Verkuil <hverkuil@xs4all.nl> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231W: https://linuxtv.org 21232T: git git://linuxtv.org/media.git 21233F: drivers/media/radio/si470x/radio-si470x-common.c 21234F: drivers/media/radio/si470x/radio-si470x-usb.c 21235F: drivers/media/radio/si470x/radio-si470x.h 21236 21237SI4713 FM RADIO TRANSMITTER I2C DRIVER 21238M: Eduardo Valentin <edubezval@gmail.com> 21239L: linux-media@vger.kernel.org 21240S: Odd Fixes 21241W: https://linuxtv.org 21242T: git git://linuxtv.org/media.git 21243F: drivers/media/radio/si4713/si4713.? 21244 21245SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21246M: Eduardo Valentin <edubezval@gmail.com> 21247L: linux-media@vger.kernel.org 21248S: Odd Fixes 21249W: https://linuxtv.org 21250T: git git://linuxtv.org/media.git 21251F: drivers/media/radio/si4713/radio-platform-si4713.c 21252 21253SI4713 FM RADIO TRANSMITTER USB DRIVER 21254M: Hans Verkuil <hverkuil@xs4all.nl> 21255L: linux-media@vger.kernel.org 21256S: Maintained 21257W: https://linuxtv.org 21258T: git git://linuxtv.org/media.git 21259F: drivers/media/radio/si4713/radio-usb-si4713.c 21260 21261SIANO DVB DRIVER 21262M: Mauro Carvalho Chehab <mchehab@kernel.org> 21263L: linux-media@vger.kernel.org 21264S: Odd fixes 21265W: https://linuxtv.org 21266T: git git://linuxtv.org/media.git 21267F: drivers/media/common/siano/ 21268F: drivers/media/mmc/siano/ 21269F: drivers/media/usb/siano/ 21270F: drivers/media/usb/siano/ 21271 21272SIEMENS IPC LED DRIVERS 21273M: Bao Cheng Su <baocheng.su@siemens.com> 21274M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21275M: Tobias Schaffner <tobias.schaffner@siemens.com> 21276L: linux-leds@vger.kernel.org 21277S: Maintained 21278F: drivers/leds/simple/ 21279 21280SIEMENS IPC PLATFORM DRIVERS 21281M: Bao Cheng Su <baocheng.su@siemens.com> 21282M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21283M: Tobias Schaffner <tobias.schaffner@siemens.com> 21284L: platform-driver-x86@vger.kernel.org 21285S: Maintained 21286F: drivers/platform/x86/siemens/ 21287F: include/linux/platform_data/x86/simatic-ipc-base.h 21288F: include/linux/platform_data/x86/simatic-ipc.h 21289 21290SIEMENS IPC WATCHDOG DRIVERS 21291M: Bao Cheng Su <baocheng.su@siemens.com> 21292M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21293M: Tobias Schaffner <tobias.schaffner@siemens.com> 21294L: linux-watchdog@vger.kernel.org 21295S: Maintained 21296F: drivers/watchdog/simatic-ipc-wdt.c 21297 21298SIFIVE DRIVERS 21299M: Paul Walmsley <paul.walmsley@sifive.com> 21300M: Samuel Holland <samuel.holland@sifive.com> 21301L: linux-riscv@lists.infradead.org 21302S: Supported 21303F: drivers/dma/sf-pdma/ 21304N: sifive 21305K: fu[57]40 21306K: [^@]sifive 21307 21308SILEAD TOUCHSCREEN DRIVER 21309M: Hans de Goede <hdegoede@redhat.com> 21310L: linux-input@vger.kernel.org 21311L: platform-driver-x86@vger.kernel.org 21312S: Maintained 21313F: drivers/input/touchscreen/silead.c 21314F: drivers/platform/x86/touchscreen_dmi.c 21315 21316SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21317M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21318S: Supported 21319F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21320F: drivers/net/wireless/silabs/wfx/ 21321 21322SILICON MOTION SM712 FRAME BUFFER DRIVER 21323M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21324M: Teddy Wang <teddy.wang@siliconmotion.com> 21325M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21326L: linux-fbdev@vger.kernel.org 21327S: Maintained 21328F: Documentation/fb/sm712fb.rst 21329F: drivers/video/fbdev/sm712* 21330 21331SILVACO I3C DUAL-ROLE MASTER 21332M: Miquel Raynal <miquel.raynal@bootlin.com> 21333M: Conor Culhane <conor.culhane@silvaco.com> 21334L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21335S: Maintained 21336F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21337F: drivers/i3c/master/svc-i3c-master.c 21338 21339SIMPLEFB FB DRIVER 21340M: Hans de Goede <hdegoede@redhat.com> 21341L: linux-fbdev@vger.kernel.org 21342S: Maintained 21343F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21344F: drivers/video/fbdev/simplefb.c 21345F: include/linux/platform_data/simplefb.h 21346 21347SIOX 21348M: Thorsten Scherer <t.scherer@eckelmann.de> 21349R: Pengutronix Kernel Team <kernel@pengutronix.de> 21350S: Supported 21351F: drivers/gpio/gpio-siox.c 21352F: drivers/siox/* 21353F: include/trace/events/siox.h 21354 21355SIPHASH PRF ROUTINES 21356M: Jason A. Donenfeld <Jason@zx2c4.com> 21357S: Maintained 21358F: include/linux/siphash.h 21359F: lib/siphash.c 21360F: lib/siphash_kunit.c 21361 21362SIS 190 ETHERNET DRIVER 21363M: Francois Romieu <romieu@fr.zoreil.com> 21364L: netdev@vger.kernel.org 21365S: Maintained 21366F: drivers/net/ethernet/sis/sis190.c 21367 21368SIS 900/7016 FAST ETHERNET DRIVER 21369M: Daniele Venzano <venza@brownhat.org> 21370L: netdev@vger.kernel.org 21371S: Maintained 21372W: http://www.brownhat.org/sis900.html 21373F: drivers/net/ethernet/sis/sis900.* 21374 21375SIS FRAMEBUFFER DRIVER 21376S: Orphan 21377F: Documentation/fb/sisfb.rst 21378F: drivers/video/fbdev/sis/ 21379F: include/video/sisfb.h 21380 21381SIS I2C TOUCHSCREEN DRIVER 21382M: Mika Penttilä <mpenttil@redhat.com> 21383L: linux-input@vger.kernel.org 21384S: Maintained 21385F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21386F: drivers/input/touchscreen/sis_i2c.c 21387 21388SIS USB2VGA DRIVER 21389M: Thomas Winischhofer <thomas@winischhofer.net> 21390S: Maintained 21391W: http://www.winischhofer.at/linuxsisusbvga.shtml 21392F: drivers/usb/misc/sisusbvga/ 21393 21394SL28 CPLD MFD DRIVER 21395M: Michael Walle <mwalle@kernel.org> 21396S: Maintained 21397F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21398F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21399F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21400F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21401F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21402F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21403F: drivers/gpio/gpio-sl28cpld.c 21404F: drivers/hwmon/sl28cpld-hwmon.c 21405F: drivers/irqchip/irq-sl28cpld.c 21406F: drivers/pwm/pwm-sl28cpld.c 21407F: drivers/watchdog/sl28cpld_wdt.c 21408 21409SL28 VPD NVMEM LAYOUT DRIVER 21410M: Michael Walle <mwalle@kernel.org> 21411S: Maintained 21412F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21413F: drivers/nvmem/layouts/sl28vpd.c 21414 21415SLAB ALLOCATOR 21416M: Christoph Lameter <cl@linux.com> 21417M: Pekka Enberg <penberg@kernel.org> 21418M: David Rientjes <rientjes@google.com> 21419M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21420M: Andrew Morton <akpm@linux-foundation.org> 21421M: Vlastimil Babka <vbabka@suse.cz> 21422R: Roman Gushchin <roman.gushchin@linux.dev> 21423R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21424L: linux-mm@kvack.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21427F: include/linux/sl?b*.h 21428F: mm/sl?b* 21429 21430SLCAN CAN NETWORK DRIVER 21431M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21432L: linux-can@vger.kernel.org 21433S: Maintained 21434F: drivers/net/can/slcan/ 21435 21436SLEEPABLE READ-COPY UPDATE (SRCU) 21437M: Lai Jiangshan <jiangshanlai@gmail.com> 21438M: "Paul E. McKenney" <paulmck@kernel.org> 21439M: Josh Triplett <josh@joshtriplett.org> 21440R: Steven Rostedt <rostedt@goodmis.org> 21441R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21442L: rcu@vger.kernel.org 21443S: Supported 21444W: http://www.rdrop.com/users/paulmck/RCU/ 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21446F: include/linux/srcu*.h 21447F: kernel/rcu/srcu*.c 21448 21449SMACK SECURITY MODULE 21450M: Casey Schaufler <casey@schaufler-ca.com> 21451L: linux-security-module@vger.kernel.org 21452S: Maintained 21453W: http://schaufler-ca.com 21454T: git git://github.com/cschaufler/smack-next 21455F: Documentation/admin-guide/LSM/Smack.rst 21456F: security/smack/ 21457 21458SMC91x ETHERNET DRIVER 21459M: Nicolas Pitre <nico@fluxnic.net> 21460S: Odd Fixes 21461F: drivers/net/ethernet/smsc/smc91x.* 21462 21463SMSC EMC2103 HARDWARE MONITOR DRIVER 21464M: Steve Glendinning <steve.glendinning@shawell.net> 21465L: linux-hwmon@vger.kernel.org 21466S: Maintained 21467F: Documentation/hwmon/emc2103.rst 21468F: drivers/hwmon/emc2103.c 21469 21470SMSC SCH5627 HARDWARE MONITOR DRIVER 21471M: Hans de Goede <hdegoede@redhat.com> 21472L: linux-hwmon@vger.kernel.org 21473S: Supported 21474F: Documentation/hwmon/sch5627.rst 21475F: drivers/hwmon/sch5627.c 21476 21477SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21478M: Steve Glendinning <steve.glendinning@shawell.net> 21479L: linux-fbdev@vger.kernel.org 21480S: Maintained 21481F: drivers/video/fbdev/smscufx.c 21482 21483SMSC47B397 HARDWARE MONITOR DRIVER 21484M: Jean Delvare <jdelvare@suse.com> 21485L: linux-hwmon@vger.kernel.org 21486S: Maintained 21487F: Documentation/hwmon/smsc47b397.rst 21488F: drivers/hwmon/smsc47b397.c 21489 21490SMSC911x ETHERNET DRIVER 21491M: Steve Glendinning <steve.glendinning@shawell.net> 21492L: netdev@vger.kernel.org 21493S: Maintained 21494F: drivers/net/ethernet/smsc/smsc911x.* 21495F: include/linux/smsc911x.h 21496 21497SMSC9420 PCI ETHERNET DRIVER 21498M: Steve Glendinning <steve.glendinning@shawell.net> 21499L: netdev@vger.kernel.org 21500S: Maintained 21501F: drivers/net/ethernet/smsc/smsc9420.* 21502 21503SNET DPU VIRTIO DATA PATH ACCELERATOR 21504R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21505F: drivers/vdpa/solidrun/ 21506 21507SOCIONEXT (SNI) AVE NETWORK DRIVER 21508M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21509L: netdev@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21512F: drivers/net/ethernet/socionext/sni_ave.c 21513 21514SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21515M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21516M: Masahisa Kojima <kojima.masahisa@socionext.com> 21517L: netdev@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21520F: drivers/net/ethernet/socionext/netsec.c 21521 21522SOCIONEXT (SNI) Synquacer SPI DRIVER 21523M: Masahisa Kojima <masahisa.kojima@linaro.org> 21524M: Jassi Brar <jaswinder.singh@linaro.org> 21525L: linux-spi@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21528F: drivers/spi/spi-synquacer.c 21529 21530SOCIONEXT SYNQUACER I2C DRIVER 21531M: Ard Biesheuvel <ardb@kernel.org> 21532L: linux-i2c@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21535F: drivers/i2c/busses/i2c-synquacer.c 21536 21537SOCIONEXT UNIPHIER SOUND DRIVER 21538L: linux-sound@vger.kernel.org 21539S: Orphan 21540F: sound/soc/uniphier/ 21541 21542SOCKET TIMESTAMPING 21543M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21544S: Maintained 21545F: Documentation/networking/timestamping.rst 21546F: include/linux/net_tstamp.h 21547F: include/uapi/linux/net_tstamp.h 21548F: tools/testing/selftests/net/so_txtime.c 21549 21550SOEKRIS NET48XX LED SUPPORT 21551M: Chris Boot <bootc@bootc.net> 21552S: Maintained 21553F: drivers/leds/leds-net48xx.c 21554 21555SOFT-IWARP DRIVER (siw) 21556M: Bernard Metzler <bmt@zurich.ibm.com> 21557L: linux-rdma@vger.kernel.org 21558S: Supported 21559F: drivers/infiniband/sw/siw/ 21560F: include/uapi/rdma/siw-abi.h 21561 21562SOFT-ROCE DRIVER (rxe) 21563M: Zhu Yanjun <zyjzyj2000@gmail.com> 21564L: linux-rdma@vger.kernel.org 21565S: Supported 21566F: drivers/infiniband/sw/rxe/ 21567F: include/uapi/rdma/rdma_user_rxe.h 21568 21569SOFTLOGIC 6x10 MPEG CODEC 21570M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21571M: Andrey Utkin <andrey_utkin@fastmail.com> 21572M: Ismael Luceno <ismael@iodev.co.uk> 21573L: linux-media@vger.kernel.org 21574S: Supported 21575F: drivers/media/pci/solo6x10/ 21576 21577SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21578M: James Morse <james.morse@arm.com> 21579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21580S: Maintained 21581F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21582F: drivers/firmware/arm_sdei.c 21583F: include/linux/arm_sdei.h 21584F: include/uapi/linux/arm_sdei.h 21585 21586SOFTWARE NODES AND DEVICE PROPERTIES 21587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21588R: Daniel Scally <djrscally@gmail.com> 21589R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21590R: Sakari Ailus <sakari.ailus@linux.intel.com> 21591L: linux-acpi@vger.kernel.org 21592S: Maintained 21593F: drivers/base/property.c 21594F: drivers/base/swnode.c 21595F: include/linux/fwnode.h 21596F: include/linux/property.h 21597 21598SOFTWARE RAID (Multiple Disks) SUPPORT 21599M: Song Liu <song@kernel.org> 21600M: Yu Kuai <yukuai3@huawei.com> 21601L: linux-raid@vger.kernel.org 21602S: Supported 21603Q: https://patchwork.kernel.org/project/linux-raid/list/ 21604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21605F: drivers/md/Kconfig 21606F: drivers/md/Makefile 21607F: drivers/md/md* 21608F: drivers/md/raid* 21609F: include/linux/raid/ 21610F: include/uapi/linux/raid/ 21611 21612SOLIDRUN CLEARFOG SUPPORT 21613M: Russell King <linux@armlinux.org.uk> 21614S: Maintained 21615F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21616F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21617 21618SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21619M: Russell King <linux@armlinux.org.uk> 21620S: Maintained 21621F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21622F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21623F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21624 21625SONIC NETWORK DRIVER 21626M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21627L: netdev@vger.kernel.org 21628S: Maintained 21629F: drivers/net/ethernet/natsemi/sonic.* 21630 21631SONICS SILICON BACKPLANE DRIVER (SSB) 21632M: Michael Buesch <m@bues.ch> 21633L: linux-wireless@vger.kernel.org 21634S: Maintained 21635F: drivers/ssb/ 21636F: include/linux/ssb/ 21637 21638SONY IMX208 SENSOR DRIVER 21639M: Sakari Ailus <sakari.ailus@linux.intel.com> 21640L: linux-media@vger.kernel.org 21641S: Maintained 21642T: git git://linuxtv.org/media.git 21643F: drivers/media/i2c/imx208.c 21644 21645SONY IMX214 SENSOR DRIVER 21646M: Ricardo Ribalda <ribalda@kernel.org> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649T: git git://linuxtv.org/media.git 21650F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21651F: drivers/media/i2c/imx214.c 21652 21653SONY IMX219 SENSOR DRIVER 21654M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21655L: linux-media@vger.kernel.org 21656S: Maintained 21657T: git git://linuxtv.org/media.git 21658F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21659F: drivers/media/i2c/imx219.c 21660 21661SONY IMX258 SENSOR DRIVER 21662M: Sakari Ailus <sakari.ailus@linux.intel.com> 21663L: linux-media@vger.kernel.org 21664S: Maintained 21665T: git git://linuxtv.org/media.git 21666F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21667F: drivers/media/i2c/imx258.c 21668 21669SONY IMX274 SENSOR DRIVER 21670M: Leon Luo <leonl@leopardimaging.com> 21671L: linux-media@vger.kernel.org 21672S: Maintained 21673T: git git://linuxtv.org/media.git 21674F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21675F: drivers/media/i2c/imx274.c 21676 21677SONY IMX283 SENSOR DRIVER 21678M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21679M: Umang Jain <umang.jain@ideasonboard.com> 21680L: linux-media@vger.kernel.org 21681S: Maintained 21682T: git git://linuxtv.org/media.git 21683F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21684F: drivers/media/i2c/imx283.c 21685 21686SONY IMX290 SENSOR DRIVER 21687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21688L: linux-media@vger.kernel.org 21689S: Maintained 21690T: git git://linuxtv.org/media.git 21691F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21692F: drivers/media/i2c/imx290.c 21693 21694SONY IMX296 SENSOR DRIVER 21695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21696M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21697L: linux-media@vger.kernel.org 21698S: Maintained 21699T: git git://linuxtv.org/media.git 21700F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21701F: drivers/media/i2c/imx296.c 21702 21703SONY IMX319 SENSOR DRIVER 21704M: Bingbu Cao <bingbu.cao@intel.com> 21705L: linux-media@vger.kernel.org 21706S: Maintained 21707T: git git://linuxtv.org/media.git 21708F: drivers/media/i2c/imx319.c 21709 21710SONY IMX334 SENSOR DRIVER 21711L: linux-media@vger.kernel.org 21712S: Orphan 21713T: git git://linuxtv.org/media.git 21714F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21715F: drivers/media/i2c/imx334.c 21716 21717SONY IMX335 SENSOR DRIVER 21718L: linux-media@vger.kernel.org 21719S: Orphan 21720T: git git://linuxtv.org/media.git 21721F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21722F: drivers/media/i2c/imx335.c 21723 21724SONY IMX355 SENSOR DRIVER 21725M: Tianshu Qiu <tian.shu.qiu@intel.com> 21726L: linux-media@vger.kernel.org 21727S: Maintained 21728T: git git://linuxtv.org/media.git 21729F: drivers/media/i2c/imx355.c 21730 21731SONY IMX412 SENSOR DRIVER 21732L: linux-media@vger.kernel.org 21733S: Orphan 21734T: git git://linuxtv.org/media.git 21735F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21736F: drivers/media/i2c/imx412.c 21737 21738SONY IMX415 SENSOR DRIVER 21739M: Michael Riesch <michael.riesch@wolfvision.net> 21740L: linux-media@vger.kernel.org 21741S: Maintained 21742T: git git://linuxtv.org/media.git 21743F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21744F: drivers/media/i2c/imx415.c 21745 21746SONY MEMORYSTICK SUBSYSTEM 21747M: Maxim Levitsky <maximlevitsky@gmail.com> 21748M: Alex Dubov <oakad@yahoo.com> 21749M: Ulf Hansson <ulf.hansson@linaro.org> 21750L: linux-mmc@vger.kernel.org 21751S: Maintained 21752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21753F: drivers/memstick/ 21754F: include/linux/memstick.h 21755 21756SONY VAIO CONTROL DEVICE DRIVER 21757M: Mattia Dongili <malattia@linux.it> 21758L: platform-driver-x86@vger.kernel.org 21759S: Maintained 21760W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21761F: Documentation/admin-guide/laptops/sony-laptop.rst 21762F: drivers/char/sonypi.c 21763F: drivers/platform/x86/sony-laptop.c 21764F: include/linux/sony-laptop.h 21765 21766SOPHGO DEVICETREES and DRIVERS 21767M: Chen Wang <unicorn_wang@outlook.com> 21768M: Inochi Amaoto <inochiama@outlook.com> 21769T: git https://github.com/sophgo/linux.git 21770S: Maintained 21771N: sophgo 21772K: sophgo 21773 21774SOUND 21775M: Jaroslav Kysela <perex@perex.cz> 21776M: Takashi Iwai <tiwai@suse.com> 21777L: linux-sound@vger.kernel.org 21778S: Maintained 21779W: http://www.alsa-project.org/ 21780Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21782F: Documentation/sound/ 21783F: include/sound/ 21784F: include/uapi/sound/ 21785F: sound/ 21786F: tools/testing/selftests/alsa 21787 21788SOUND - ALSA SELFTESTS 21789M: Mark Brown <broonie@kernel.org> 21790L: linux-sound@vger.kernel.org 21791L: linux-kselftest@vger.kernel.org 21792S: Supported 21793F: tools/testing/selftests/alsa 21794 21795SOUND - COMPRESSED AUDIO 21796M: Vinod Koul <vkoul@kernel.org> 21797L: linux-sound@vger.kernel.org 21798S: Supported 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21800F: Documentation/sound/designs/compress-offload.rst 21801F: include/sound/compress_driver.h 21802F: include/uapi/sound/compress_* 21803F: sound/core/compress_offload.c 21804F: sound/soc/soc-compress.c 21805 21806SOUND - CORE KUNIT TEST 21807M: Ivan Orlov <ivan.orlov0322@gmail.com> 21808L: linux-sound@vger.kernel.org 21809S: Supported 21810F: sound/core/sound_kunit.c 21811 21812SOUND - DMAENGINE HELPERS 21813M: Lars-Peter Clausen <lars@metafoo.de> 21814S: Supported 21815F: include/sound/dmaengine_pcm.h 21816F: sound/core/pcm_dmaengine.c 21817F: sound/soc/soc-generic-dmaengine-pcm.c 21818 21819SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21820M: Liam Girdwood <lgirdwood@gmail.com> 21821M: Mark Brown <broonie@kernel.org> 21822L: linux-sound@vger.kernel.org 21823S: Supported 21824W: http://alsa-project.org/main/index.php/ASoC 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21826F: Documentation/devicetree/bindings/sound/ 21827F: Documentation/sound/soc/ 21828F: include/dt-bindings/sound/ 21829F: include/sound/soc* 21830F: include/sound/sof.h 21831F: include/sound/sof/ 21832F: include/trace/events/sof*.h 21833F: include/uapi/sound/asoc.h 21834F: sound/soc/ 21835 21836SOUND - SOC LAYER / dapm-graph 21837M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21838L: linux-sound@vger.kernel.org 21839S: Maintained 21840F: tools/sound/dapm-graph 21841 21842SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21843M: Liam Girdwood <lgirdwood@gmail.com> 21844M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21845M: Bard Liao <yung-chuan.liao@linux.intel.com> 21846M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21847M: Daniel Baluta <daniel.baluta@nxp.com> 21848R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21849R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21850L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21851S: Supported 21852W: https://github.com/thesofproject/linux/ 21853F: sound/soc/sof/ 21854 21855SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21856M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21857S: Supported 21858L: linux-sound@vger.kernel.org 21859F: sound/soc/generic/ 21860F: include/sound/simple_card* 21861F: Documentation/devicetree/bindings/sound/simple-card.yaml 21862F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21863 21864SOUNDWIRE SUBSYSTEM 21865M: Vinod Koul <vkoul@kernel.org> 21866M: Bard Liao <yung-chuan.liao@linux.intel.com> 21867R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21868R: Sanyog Kale <sanyog.r.kale@intel.com> 21869L: linux-sound@vger.kernel.org 21870S: Supported 21871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21872F: Documentation/driver-api/soundwire/ 21873F: drivers/soundwire/ 21874F: include/linux/soundwire/ 21875 21876SP2 MEDIA DRIVER 21877M: Olli Salonen <olli.salonen@iki.fi> 21878L: linux-media@vger.kernel.org 21879S: Maintained 21880W: https://linuxtv.org 21881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21882F: drivers/media/dvb-frontends/sp2* 21883 21884SPANISH DOCUMENTATION 21885M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21886R: Avadhut Naik <avadhut.naik@amd.com> 21887S: Maintained 21888F: Documentation/translations/sp_SP/ 21889 21890SPARC + UltraSPARC (sparc/sparc64) 21891M: "David S. Miller" <davem@davemloft.net> 21892M: Andreas Larsson <andreas@gaisler.com> 21893L: sparclinux@vger.kernel.org 21894S: Maintained 21895Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21896T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21897T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21898F: arch/sparc/ 21899F: drivers/sbus/ 21900 21901SPARC SERIAL DRIVERS 21902M: "David S. Miller" <davem@davemloft.net> 21903L: sparclinux@vger.kernel.org 21904S: Maintained 21905T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21906T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21907F: drivers/tty/serial/suncore.c 21908F: drivers/tty/serial/sunhv.c 21909F: drivers/tty/serial/sunsab.c 21910F: drivers/tty/serial/sunsab.h 21911F: drivers/tty/serial/sunsu.c 21912F: drivers/tty/serial/sunzilog.c 21913F: drivers/tty/serial/sunzilog.h 21914F: drivers/tty/vcc.c 21915F: include/linux/sunserialcore.h 21916 21917SPARSE CHECKER 21918M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21919L: linux-sparse@vger.kernel.org 21920S: Maintained 21921W: https://sparse.docs.kernel.org/ 21922Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21923B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21924T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21925F: include/linux/compiler.h 21926 21927SPEAKUP CONSOLE SPEECH DRIVER 21928M: William Hubbs <w.d.hubbs@gmail.com> 21929M: Chris Brannon <chris@the-brannons.com> 21930M: Kirk Reiser <kirk@reisers.ca> 21931M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21932L: speakup@linux-speakup.org 21933S: Odd Fixes 21934W: http://www.linux-speakup.org/ 21935W: https://github.com/linux-speakup/speakup 21936B: https://github.com/linux-speakup/speakup/issues 21937F: drivers/accessibility/speakup/ 21938 21939SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21940M: Viresh Kumar <vireshk@kernel.org> 21941M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21943L: soc@lists.linux.dev 21944S: Maintained 21945W: http://www.st.com/spear 21946F: arch/arm/boot/dts/st/spear* 21947F: arch/arm/mach-spear/ 21948F: drivers/clk/spear/ 21949F: drivers/pinctrl/spear/ 21950 21951SPI NOR SUBSYSTEM 21952M: Tudor Ambarus <tudor.ambarus@linaro.org> 21953M: Pratyush Yadav <pratyush@kernel.org> 21954M: Michael Walle <mwalle@kernel.org> 21955L: linux-mtd@lists.infradead.org 21956S: Maintained 21957W: http://www.linux-mtd.infradead.org/ 21958Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21959C: irc://irc.oftc.net/mtd 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21961F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21962F: drivers/mtd/spi-nor/ 21963F: include/linux/mtd/spi-nor.h 21964 21965SPI SUBSYSTEM 21966M: Mark Brown <broonie@kernel.org> 21967L: linux-spi@vger.kernel.org 21968S: Maintained 21969Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21970T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21971F: Documentation/devicetree/bindings/spi/ 21972F: Documentation/spi/ 21973F: drivers/spi/ 21974F: include/linux/spi/ 21975F: include/uapi/linux/spi/ 21976F: tools/spi/ 21977 21978SPIDERNET NETWORK DRIVER for CELL 21979M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21980M: Geoff Levand <geoff@infradead.org> 21981L: netdev@vger.kernel.org 21982L: linuxppc-dev@lists.ozlabs.org 21983S: Maintained 21984F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21985F: drivers/net/ethernet/toshiba/spider_net* 21986 21987SPMI SUBSYSTEM 21988M: Stephen Boyd <sboyd@kernel.org> 21989L: linux-kernel@vger.kernel.org 21990S: Maintained 21991T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21992F: Documentation/devicetree/bindings/spmi/ 21993F: drivers/spmi/ 21994F: include/dt-bindings/spmi/spmi.h 21995F: include/linux/spmi.h 21996F: include/trace/events/spmi.h 21997 21998SPU FILE SYSTEM 21999L: linuxppc-dev@lists.ozlabs.org 22000S: Orphan 22001F: Documentation/filesystems/spufs/spufs.rst 22002F: arch/powerpc/platforms/cell/spufs/ 22003 22004SQUASHFS FILE SYSTEM 22005M: Phillip Lougher <phillip@squashfs.org.uk> 22006L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22007S: Maintained 22008W: http://squashfs.org.uk 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22010F: Documentation/filesystems/squashfs.rst 22011F: fs/squashfs/ 22012 22013SRM (Alpha) environment access 22014M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22015S: Maintained 22016F: arch/alpha/kernel/srm_env.c 22017 22018ST LSM6DSx IMU IIO DRIVER 22019M: Lorenzo Bianconi <lorenzo@kernel.org> 22020L: linux-iio@vger.kernel.org 22021S: Maintained 22022W: http://www.st.com/ 22023F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22024F: drivers/iio/imu/st_lsm6dsx/ 22025 22026ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22027M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22028M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22029L: linux-media@vger.kernel.org 22030S: Maintained 22031T: git git://linuxtv.org/media.git 22032F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22033F: drivers/media/i2c/st-mipid02.c 22034 22035ST STM32 FIREWALL 22036M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22037S: Maintained 22038F: drivers/bus/stm32_etzpc.c 22039F: drivers/bus/stm32_firewall.c 22040F: drivers/bus/stm32_rifsc.c 22041 22042ST STM32 I2C/SMBUS DRIVER 22043M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22044M: Alain Volmat <alain.volmat@foss.st.com> 22045L: linux-i2c@vger.kernel.org 22046S: Maintained 22047F: drivers/i2c/busses/i2c-stm32* 22048 22049ST STM32 SPI DRIVER 22050M: Alain Volmat <alain.volmat@foss.st.com> 22051L: linux-spi@vger.kernel.org 22052S: Maintained 22053F: drivers/spi/spi-stm32.c 22054 22055ST STPDDC60 DRIVER 22056M: Daniel Nilsson <daniel.nilsson@flex.com> 22057L: linux-hwmon@vger.kernel.org 22058S: Maintained 22059F: Documentation/hwmon/stpddc60.rst 22060F: drivers/hwmon/pmbus/stpddc60.c 22061 22062ST VGXY61 DRIVER 22063M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22064M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22065L: linux-media@vger.kernel.org 22066S: Maintained 22067T: git git://linuxtv.org/media.git 22068F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22069F: Documentation/userspace-api/media/drivers/vgxy61.rst 22070F: drivers/media/i2c/vgxy61.c 22071 22072ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22073M: Song Qiang <songqiang1304521@gmail.com> 22074L: linux-iio@vger.kernel.org 22075S: Maintained 22076F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22077F: drivers/iio/proximity/vl53l0x-i2c.c 22078 22079STABLE BRANCH 22080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22081M: Sasha Levin <sashal@kernel.org> 22082L: stable@vger.kernel.org 22083S: Supported 22084F: Documentation/process/stable-kernel-rules.rst 22085 22086STAGING - ATOMISP DRIVER 22087M: Hans de Goede <hdegoede@redhat.com> 22088M: Mauro Carvalho Chehab <mchehab@kernel.org> 22089R: Sakari Ailus <sakari.ailus@linux.intel.com> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092F: drivers/staging/media/atomisp/ 22093 22094STAGING - FIELDBUS SUBSYSTEM 22095M: Sven Van Asbroeck <TheSven73@gmail.com> 22096S: Maintained 22097F: drivers/staging/fieldbus/* 22098F: drivers/staging/fieldbus/Documentation/ 22099 22100STAGING - HMS ANYBUS-S BUS 22101M: Sven Van Asbroeck <TheSven73@gmail.com> 22102S: Maintained 22103F: drivers/staging/fieldbus/anybuss/ 22104 22105STAGING - INDUSTRIAL IO 22106M: Jonathan Cameron <jic23@kernel.org> 22107L: linux-iio@vger.kernel.org 22108S: Odd Fixes 22109F: Documentation/devicetree/bindings/staging/iio/ 22110F: drivers/staging/iio/ 22111 22112STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22113M: Marc Dietrich <marvin24@gmx.de> 22114L: ac100@lists.launchpad.net (moderated for non-subscribers) 22115L: linux-tegra@vger.kernel.org 22116S: Maintained 22117F: drivers/staging/nvec/ 22118 22119STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 22120M: Jens Frederich <jfrederich@gmail.com> 22121M: Jon Nettleton <jon.nettleton@gmail.com> 22122S: Maintained 22123W: http://wiki.laptop.org/go/DCON 22124F: drivers/staging/olpc_dcon/ 22125 22126STAGING - REALTEK RTL8712U DRIVERS 22127M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 22128S: Odd Fixes 22129F: drivers/staging/rtl8712/ 22130 22131STAGING - SEPS525 LCD CONTROLLER DRIVERS 22132M: Michael Hennerich <michael.hennerich@analog.com> 22133L: linux-fbdev@vger.kernel.org 22134S: Supported 22135F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22136F: drivers/staging/fbtft/fb_seps525.c 22137 22138STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22139M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22140M: Teddy Wang <teddy.wang@siliconmotion.com> 22141M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22142L: linux-fbdev@vger.kernel.org 22143S: Maintained 22144F: drivers/staging/sm750fb/ 22145 22146STAGING - VIA VT665X DRIVERS 22147M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22148S: Odd Fixes 22149F: drivers/staging/vt665?/ 22150 22151STAGING SUBSYSTEM 22152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22153L: linux-staging@lists.linux.dev 22154S: Supported 22155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22156F: drivers/staging/ 22157 22158STANDALONE CACHE CONTROLLER DRIVERS 22159M: Conor Dooley <conor@kernel.org> 22160S: Maintained 22161T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22162F: Documentation/devicetree/bindings/cache/ 22163F: drivers/cache 22164 22165STARFIRE/DURALAN NETWORK DRIVER 22166M: Ion Badulescu <ionut@badula.org> 22167S: Odd Fixes 22168F: drivers/net/ethernet/adaptec/starfire* 22169 22170STARFIVE CAMERA SUBSYSTEM DRIVER 22171M: Jack Zhu <jack.zhu@starfivetech.com> 22172M: Changhuang Liang <changhuang.liang@starfivetech.com> 22173L: linux-media@vger.kernel.org 22174S: Maintained 22175F: Documentation/admin-guide/media/starfive_camss.rst 22176F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22177F: drivers/staging/media/starfive/camss 22178 22179STARFIVE CRYPTO DRIVER 22180M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22181M: William Qiu <william.qiu@starfivetech.com> 22182S: Supported 22183F: Documentation/devicetree/bindings/crypto/starfive* 22184F: drivers/crypto/starfive/ 22185 22186STARFIVE DEVICETREES 22187M: Emil Renner Berthing <kernel@esmil.dk> 22188S: Maintained 22189F: arch/riscv/boot/dts/starfive/ 22190 22191STARFIVE DWMAC GLUE LAYER 22192M: Emil Renner Berthing <kernel@esmil.dk> 22193M: Minda Chen <minda.chen@starfivetech.com> 22194S: Maintained 22195F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22196F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22197 22198STARFIVE JH7110 DPHY RX DRIVER 22199M: Jack Zhu <jack.zhu@starfivetech.com> 22200M: Changhuang Liang <changhuang.liang@starfivetech.com> 22201S: Supported 22202F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22203F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22204 22205STARFIVE JH7110 DPHY TX DRIVER 22206M: Keith Zhao <keith.zhao@starfivetech.com> 22207M: Shengyang Chen <shengyang.chen@starfivetech.com> 22208S: Supported 22209F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22210F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22211 22212STARFIVE JH7110 MMC/SD/SDIO DRIVER 22213M: William Qiu <william.qiu@starfivetech.com> 22214S: Supported 22215F: Documentation/devicetree/bindings/mmc/starfive* 22216F: drivers/mmc/host/dw_mmc-starfive.c 22217 22218STARFIVE JH7110 PLL CLOCK DRIVER 22219M: Xingyu Wu <xingyu.wu@starfivetech.com> 22220S: Supported 22221F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22222F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22223 22224STARFIVE JH7110 PWMDAC DRIVER 22225M: Hal Feng <hal.feng@starfivetech.com> 22226M: Xingyu Wu <xingyu.wu@starfivetech.com> 22227S: Supported 22228F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22229F: sound/soc/starfive/jh7110_pwmdac.c 22230 22231STARFIVE JH7110 SYSCON 22232M: William Qiu <william.qiu@starfivetech.com> 22233M: Xingyu Wu <xingyu.wu@starfivetech.com> 22234S: Supported 22235F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22236 22237STARFIVE JH7110 TDM DRIVER 22238M: Walker Chen <walker.chen@starfivetech.com> 22239S: Maintained 22240F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22241F: sound/soc/starfive/jh7110_tdm.c 22242 22243STARFIVE JH71X0 CLOCK DRIVERS 22244M: Emil Renner Berthing <kernel@esmil.dk> 22245M: Hal Feng <hal.feng@starfivetech.com> 22246S: Maintained 22247F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22248F: drivers/clk/starfive/clk-starfive-jh71* 22249F: include/dt-bindings/clock/starfive?jh71*.h 22250 22251STARFIVE JH71X0 PINCTRL DRIVERS 22252M: Emil Renner Berthing <kernel@esmil.dk> 22253M: Jianlong Huang <jianlong.huang@starfivetech.com> 22254M: Hal Feng <hal.feng@starfivetech.com> 22255L: linux-gpio@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22258F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22259F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22260F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22261 22262STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22263M: Emil Renner Berthing <kernel@esmil.dk> 22264M: Hal Feng <hal.feng@starfivetech.com> 22265S: Maintained 22266F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22267F: drivers/reset/starfive/reset-starfive-jh71* 22268F: include/dt-bindings/reset/starfive?jh71*.h 22269 22270STARFIVE JH71X0 USB DRIVERS 22271M: Minda Chen <minda.chen@starfivetech.com> 22272S: Maintained 22273F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22274F: drivers/usb/cdns3/cdns3-starfive.c 22275 22276STARFIVE JH71XX PMU CONTROLLER DRIVER 22277M: Walker Chen <walker.chen@starfivetech.com> 22278M: Changhuang Liang <changhuang.liang@starfivetech.com> 22279S: Supported 22280F: Documentation/devicetree/bindings/power/starfive* 22281F: drivers/pmdomain/starfive/ 22282F: include/dt-bindings/power/starfive,jh7110-pmu.h 22283 22284STARFIVE SOC DRIVERS 22285M: Conor Dooley <conor@kernel.org> 22286S: Maintained 22287T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22288F: Documentation/devicetree/bindings/soc/starfive/ 22289 22290STARFIVE STARLINK PMU DRIVER 22291M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22292S: Maintained 22293F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22294F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22295F: drivers/perf/starfive_starlink_pmu.c 22296 22297STARFIVE TRNG DRIVER 22298M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22299S: Supported 22300F: Documentation/devicetree/bindings/rng/starfive* 22301F: drivers/char/hw_random/jh7110-trng.c 22302 22303STARFIVE WATCHDOG DRIVER 22304M: Xingyu Wu <xingyu.wu@starfivetech.com> 22305M: Samin Guo <samin.guo@starfivetech.com> 22306S: Supported 22307F: Documentation/devicetree/bindings/watchdog/starfive* 22308F: drivers/watchdog/starfive-wdt.c 22309 22310STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22311M: Minda Chen <minda.chen@starfivetech.com> 22312S: Supported 22313F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22314F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22315F: drivers/phy/starfive/phy-jh7110-pcie.c 22316F: drivers/phy/starfive/phy-jh7110-usb.c 22317 22318STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22319M: Changhuang Liang <changhuang.liang@starfivetech.com> 22320S: Supported 22321F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22322F: drivers/irqchip/irq-starfive-jh8100-intc.c 22323 22324STATIC BRANCH/CALL 22325M: Peter Zijlstra <peterz@infradead.org> 22326M: Josh Poimboeuf <jpoimboe@kernel.org> 22327M: Jason Baron <jbaron@akamai.com> 22328R: Steven Rostedt <rostedt@goodmis.org> 22329R: Ard Biesheuvel <ardb@kernel.org> 22330S: Supported 22331F: arch/*/include/asm/jump_label*.h 22332F: arch/*/include/asm/static_call*.h 22333F: arch/*/kernel/jump_label.c 22334F: arch/*/kernel/static_call.c 22335F: include/linux/jump_label*.h 22336F: include/linux/static_call*.h 22337F: kernel/jump_label.c 22338F: kernel/static_call.c 22339 22340STI AUDIO (ASoC) DRIVERS 22341M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22342L: linux-sound@vger.kernel.org 22343S: Maintained 22344F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22345F: sound/soc/sti/ 22346 22347STI CEC DRIVER 22348M: Alain Volmat <alain.volmat@foss.st.com> 22349S: Maintained 22350F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22351F: drivers/media/cec/platform/sti/ 22352 22353STK1160 USB VIDEO CAPTURE DRIVER 22354M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22355L: linux-media@vger.kernel.org 22356S: Maintained 22357T: git git://linuxtv.org/media.git 22358F: drivers/media/usb/stk1160/ 22359 22360STM32 AUDIO (ASoC) DRIVERS 22361M: Olivier Moysan <olivier.moysan@foss.st.com> 22362M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22363L: linux-sound@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22366F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22367F: sound/soc/stm/ 22368 22369STM32 DMA DRIVERS 22370M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22371L: dmaengine@vger.kernel.org 22372L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22373S: Maintained 22374F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22375F: Documentation/devicetree/bindings/dma/stm32/ 22376F: drivers/dma/stm32/ 22377 22378STM32 TIMER/LPTIMER DRIVERS 22379M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22380S: Maintained 22381F: Documentation/ABI/testing/*timer-stm32 22382F: Documentation/devicetree/bindings/*/*stm32-*timer* 22383F: drivers/*/stm32-*timer* 22384F: drivers/pwm/pwm-stm32* 22385F: include/linux/*/stm32-*tim* 22386 22387STMMAC ETHERNET DRIVER 22388M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22389M: Jose Abreu <joabreu@synopsys.com> 22390L: netdev@vger.kernel.org 22391S: Supported 22392W: http://www.stlinux.com 22393F: Documentation/networking/device_drivers/ethernet/stmicro/ 22394F: drivers/net/ethernet/stmicro/stmmac/ 22395 22396SUN HAPPY MEAL ETHERNET DRIVER 22397M: Sean Anderson <seanga2@gmail.com> 22398S: Maintained 22399F: drivers/net/ethernet/sun/sunhme.* 22400 22401SUN3/3X 22402M: Sam Creasey <sammy@sammy.net> 22403S: Maintained 22404W: http://sammy.net/sun3/ 22405F: arch/m68k/include/asm/sun3* 22406F: arch/m68k/kernel/*sun3* 22407F: arch/m68k/sun3*/ 22408F: drivers/net/ethernet/i825xx/sun3* 22409 22410SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22411M: Hans de Goede <hdegoede@redhat.com> 22412L: linux-input@vger.kernel.org 22413S: Maintained 22414F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22415F: drivers/input/keyboard/sun4i-lradc-keys.c 22416 22417SUNPLUS ETHERNET DRIVER 22418M: Wells Lu <wellslutw@gmail.com> 22419L: netdev@vger.kernel.org 22420S: Maintained 22421W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22422F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22423F: drivers/net/ethernet/sunplus/ 22424 22425SUNPLUS MMC DRIVER 22426M: Tony Huang <tonyhuang.sunplus@gmail.com> 22427M: Li-hao Kuo <lhjeff911@gmail.com> 22428S: Maintained 22429F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22430F: drivers/mmc/host/sunplus-mmc.c 22431 22432SUNPLUS OCOTP DRIVER 22433M: Vincent Shih <vincent.sunplus@gmail.com> 22434S: Maintained 22435F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22436F: drivers/nvmem/sunplus-ocotp.c 22437 22438SUNPLUS PWM DRIVER 22439M: Hammer Hsieh <hammerh0314@gmail.com> 22440S: Maintained 22441F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22442F: drivers/pwm/pwm-sunplus.c 22443 22444SUNPLUS RTC DRIVER 22445M: Vincent Shih <vincent.sunplus@gmail.com> 22446L: linux-rtc@vger.kernel.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22449F: drivers/rtc/rtc-sunplus.c 22450 22451SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22452M: Li-hao Kuo <lhjeff911@gmail.com> 22453L: linux-spi@vger.kernel.org 22454S: Maintained 22455F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22456F: drivers/spi/spi-sunplus-sp7021.c 22457 22458SUNPLUS UART DRIVER 22459M: Hammer Hsieh <hammerh0314@gmail.com> 22460S: Maintained 22461F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22462F: drivers/tty/serial/sunplus-uart.c 22463 22464SUNPLUS USB2 PHY DRIVER 22465M: Vincent Shih <vincent.sunplus@gmail.com> 22466L: linux-usb@vger.kernel.org 22467S: Maintained 22468F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22469F: drivers/phy/sunplus/Kconfig 22470F: drivers/phy/sunplus/Makefile 22471F: drivers/phy/sunplus/phy-sunplus-usb2.c 22472 22473SUNPLUS WATCHDOG DRIVER 22474M: Xiantao Hu <xt.hu@cqplus1.com> 22475L: linux-watchdog@vger.kernel.org 22476S: Maintained 22477F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22478F: drivers/watchdog/sunplus_wdt.c 22479 22480SUPERH 22481M: Yoshinori Sato <ysato@users.sourceforge.jp> 22482M: Rich Felker <dalias@libc.org> 22483M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22484L: linux-sh@vger.kernel.org 22485S: Maintained 22486Q: http://patchwork.kernel.org/project/linux-sh/list/ 22487F: Documentation/arch/sh/ 22488F: arch/sh/ 22489F: drivers/sh/ 22490 22491SUSPEND TO RAM 22492M: "Rafael J. Wysocki" <rafael@kernel.org> 22493M: Len Brown <len.brown@intel.com> 22494M: Pavel Machek <pavel@ucw.cz> 22495L: linux-pm@vger.kernel.org 22496S: Supported 22497B: https://bugzilla.kernel.org 22498F: Documentation/power/ 22499F: arch/x86/kernel/acpi/sleep* 22500F: arch/x86/kernel/acpi/wakeup* 22501F: drivers/base/power/ 22502F: include/linux/freezer.h 22503F: include/linux/pm.h 22504F: include/linux/suspend.h 22505F: kernel/power/ 22506 22507SVGA HANDLING 22508M: Martin Mares <mj@ucw.cz> 22509L: linux-video@atrey.karlin.mff.cuni.cz 22510S: Maintained 22511F: Documentation/admin-guide/svga.rst 22512F: arch/x86/boot/video* 22513 22514SWITCHDEV 22515M: Jiri Pirko <jiri@resnulli.us> 22516M: Ivan Vecera <ivecera@redhat.com> 22517L: netdev@vger.kernel.org 22518S: Supported 22519F: include/net/switchdev.h 22520F: net/switchdev/ 22521 22522SY8106A REGULATOR DRIVER 22523M: Icenowy Zheng <icenowy@aosc.io> 22524S: Maintained 22525F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22526F: drivers/regulator/sy8106a-regulator.c 22527 22528SYNC FILE FRAMEWORK 22529M: Sumit Semwal <sumit.semwal@linaro.org> 22530R: Gustavo Padovan <gustavo@padovan.org> 22531L: linux-media@vger.kernel.org 22532L: dri-devel@lists.freedesktop.org 22533S: Maintained 22534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22535F: Documentation/driver-api/sync_file.rst 22536F: drivers/dma-buf/dma-fence* 22537F: drivers/dma-buf/sw_sync.c 22538F: drivers/dma-buf/sync_* 22539F: include/linux/sync_file.h 22540F: include/uapi/linux/sync_file.h 22541 22542SYNOPSYS ARC ARCHITECTURE 22543M: Vineet Gupta <vgupta@kernel.org> 22544L: linux-snps-arc@lists.infradead.org 22545S: Supported 22546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22547F: Documentation/arch/arc 22548F: Documentation/devicetree/bindings/arc/* 22549F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22550F: arch/arc/ 22551F: drivers/clocksource/arc_timer.c 22552F: drivers/tty/serial/arc_uart.c 22553 22554SYNOPSYS ARC HSDK SDP pll clock driver 22555M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22556S: Supported 22557F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22558F: drivers/clk/clk-hsdk-pll.c 22559 22560SYNOPSYS ARC SDP clock driver 22561M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22562S: Supported 22563F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22564F: drivers/clk/axs10x/* 22565 22566SYNOPSYS ARC SDP platform support 22567M: Alexey Brodkin <abrodkin@synopsys.com> 22568S: Supported 22569F: Documentation/devicetree/bindings/arc/axs10* 22570F: arch/arc/boot/dts/ax* 22571F: arch/arc/plat-axs10x 22572 22573SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22574M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22575S: Supported 22576F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22577F: drivers/reset/reset-axs10x.c 22578 22579SYNOPSYS CREG GPIO DRIVER 22580M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22581S: Maintained 22582F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22583F: drivers/gpio/gpio-creg-snps.c 22584 22585SYNOPSYS DESIGNWARE 8250 UART DRIVER 22586M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22588S: Supported 22589F: drivers/tty/serial/8250/8250_dw.c 22590F: drivers/tty/serial/8250/8250_dwlib.* 22591F: drivers/tty/serial/8250/8250_lpss.c 22592 22593SYNOPSYS DESIGNWARE APB GPIO DRIVER 22594M: Hoan Tran <hoan@os.amperecomputing.com> 22595L: linux-gpio@vger.kernel.org 22596S: Maintained 22597F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22598F: drivers/gpio/gpio-dwapb.c 22599 22600SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22602S: Maintained 22603F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22604F: drivers/dma/dw-axi-dmac/ 22605 22606SYNOPSYS DESIGNWARE DMAC DRIVER 22607M: Viresh Kumar <vireshk@kernel.org> 22608R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22609S: Maintained 22610F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22611F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22612F: drivers/dma/dw/ 22613F: include/dt-bindings/dma/dw-dmac.h 22614F: include/linux/dma/dw.h 22615F: include/linux/platform_data/dma-dw.h 22616 22617SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22618M: Jose Abreu <Jose.Abreu@synopsys.com> 22619L: netdev@vger.kernel.org 22620S: Supported 22621F: drivers/net/ethernet/synopsys/ 22622 22623SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22624M: Jose Abreu <Jose.Abreu@synopsys.com> 22625L: netdev@vger.kernel.org 22626S: Supported 22627F: drivers/net/pcs/pcs-xpcs.c 22628F: drivers/net/pcs/pcs-xpcs.h 22629F: include/linux/pcs/pcs-xpcs.h 22630 22631SYNOPSYS DESIGNWARE I2C DRIVER 22632M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22633R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22634R: Mika Westerberg <mika.westerberg@linux.intel.com> 22635R: Jan Dabros <jsd@semihalf.com> 22636L: linux-i2c@vger.kernel.org 22637S: Supported 22638F: drivers/i2c/busses/i2c-designware-* 22639 22640SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22641M: Jaehoon Chung <jh80.chung@samsung.com> 22642L: linux-mmc@vger.kernel.org 22643S: Maintained 22644F: drivers/mmc/host/dw_mmc* 22645 22646SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22647M: Shuai Xue <xueshuai@linux.alibaba.com> 22648M: Jing Zhang <renyu.zj@linux.alibaba.com> 22649S: Supported 22650F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22651F: drivers/perf/dwc_pcie_pmu.c 22652 22653SYNOPSYS HSDK RESET CONTROLLER DRIVER 22654M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22655S: Supported 22656F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22657F: drivers/reset/reset-hsdk.c 22658F: include/dt-bindings/reset/snps,hsdk-reset.h 22659 22660SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22661M: Prabu Thangamuthu <prabu.t@synopsys.com> 22662M: Manjunath M B <manjumb@synopsys.com> 22663L: linux-mmc@vger.kernel.org 22664S: Maintained 22665F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22666 22667SYSTEM CONFIGURATION (SYSCON) 22668M: Lee Jones <lee@kernel.org> 22669M: Arnd Bergmann <arnd@arndb.de> 22670S: Supported 22671T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22672F: drivers/mfd/syscon.c 22673 22674SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22675M: Sudeep Holla <sudeep.holla@arm.com> 22676R: Cristian Marussi <cristian.marussi@arm.com> 22677L: arm-scmi@vger.kernel.org 22678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22679S: Maintained 22680F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22681F: drivers/clk/clk-sc[mp]i.c 22682F: drivers/cpufreq/sc[mp]i-cpufreq.c 22683F: drivers/firmware/arm_scmi/ 22684F: drivers/firmware/arm_scpi.c 22685F: drivers/hwmon/scmi-hwmon.c 22686F: drivers/pinctrl/pinctrl-scmi.c 22687F: drivers/pmdomain/arm/ 22688F: drivers/powercap/arm_scmi_powercap.c 22689F: drivers/regulator/scmi-regulator.c 22690F: drivers/reset/reset-scmi.c 22691F: include/linux/sc[mp]i_protocol.h 22692F: include/trace/events/scmi.h 22693F: include/uapi/linux/virtio_scmi.h 22694 22695SYSTEM RESET/SHUTDOWN DRIVERS 22696M: Sebastian Reichel <sre@kernel.org> 22697L: linux-pm@vger.kernel.org 22698S: Maintained 22699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22700F: Documentation/devicetree/bindings/power/reset/ 22701F: drivers/power/reset/ 22702 22703SYSTEM TRACE MODULE CLASS 22704M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22705S: Maintained 22706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22707F: Documentation/trace/stm.rst 22708F: drivers/hwtracing/stm/ 22709F: include/linux/stm.h 22710F: include/uapi/linux/stm.h 22711 22712SYSTEM76 ACPI DRIVER 22713M: Jeremy Soller <jeremy@system76.com> 22714M: System76 Product Development <productdev@system76.com> 22715L: platform-driver-x86@vger.kernel.org 22716S: Maintained 22717F: drivers/platform/x86/system76_acpi.c 22718 22719SYSV FILESYSTEM 22720S: Orphan 22721F: Documentation/filesystems/sysv-fs.rst 22722F: fs/sysv/ 22723F: include/linux/sysv_fs.h 22724 22725TASKSTATS STATISTICS INTERFACE 22726M: Balbir Singh <bsingharora@gmail.com> 22727S: Maintained 22728F: Documentation/accounting/taskstats* 22729F: include/linux/taskstats* 22730F: kernel/taskstats.c 22731 22732TC subsystem 22733M: Jamal Hadi Salim <jhs@mojatatu.com> 22734M: Cong Wang <xiyou.wangcong@gmail.com> 22735M: Jiri Pirko <jiri@resnulli.us> 22736L: netdev@vger.kernel.org 22737S: Maintained 22738F: include/net/pkt_cls.h 22739F: include/net/pkt_sched.h 22740F: include/net/tc_act/ 22741F: include/uapi/linux/pkt_cls.h 22742F: include/uapi/linux/pkt_sched.h 22743F: include/uapi/linux/tc_act/ 22744F: include/uapi/linux/tc_ematch/ 22745F: net/sched/ 22746F: tools/testing/selftests/tc-testing 22747 22748TC90522 MEDIA DRIVER 22749M: Akihiro Tsukada <tskd08@gmail.com> 22750L: linux-media@vger.kernel.org 22751S: Odd Fixes 22752F: drivers/media/dvb-frontends/tc90522* 22753 22754TCP LOW PRIORITY MODULE 22755M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22756M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22757S: Maintained 22758W: http://tcp-lp-mod.sourceforge.net/ 22759F: net/ipv4/tcp_lp.c 22760 22761TDA10071 MEDIA DRIVER 22762L: linux-media@vger.kernel.org 22763S: Orphan 22764W: https://linuxtv.org 22765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22766F: drivers/media/dvb-frontends/tda10071* 22767 22768TDA18212 MEDIA DRIVER 22769L: linux-media@vger.kernel.org 22770S: Orphan 22771W: https://linuxtv.org 22772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22773F: drivers/media/tuners/tda18212* 22774 22775TDA18218 MEDIA DRIVER 22776L: linux-media@vger.kernel.org 22777S: Orphan 22778W: https://linuxtv.org 22779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22780F: drivers/media/tuners/tda18218* 22781 22782TDA18250 MEDIA DRIVER 22783M: Olli Salonen <olli.salonen@iki.fi> 22784L: linux-media@vger.kernel.org 22785S: Maintained 22786W: https://linuxtv.org 22787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22788T: git git://linuxtv.org/media.git 22789F: drivers/media/tuners/tda18250* 22790 22791TDA18271 MEDIA DRIVER 22792M: Michael Krufky <mkrufky@linuxtv.org> 22793L: linux-media@vger.kernel.org 22794S: Maintained 22795W: https://linuxtv.org 22796W: http://github.com/mkrufky 22797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22798T: git git://linuxtv.org/mkrufky/tuners.git 22799F: drivers/media/tuners/tda18271* 22800 22801TDA1997x MEDIA DRIVER 22802M: Tim Harvey <tharvey@gateworks.com> 22803L: linux-media@vger.kernel.org 22804S: Maintained 22805W: https://linuxtv.org 22806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22807F: drivers/media/i2c/tda1997x.* 22808 22809TDA827x MEDIA DRIVER 22810M: Michael Krufky <mkrufky@linuxtv.org> 22811L: linux-media@vger.kernel.org 22812S: Maintained 22813W: https://linuxtv.org 22814W: http://github.com/mkrufky 22815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22816T: git git://linuxtv.org/mkrufky/tuners.git 22817F: drivers/media/tuners/tda8290.* 22818 22819TDA8290 MEDIA DRIVER 22820M: Michael Krufky <mkrufky@linuxtv.org> 22821L: linux-media@vger.kernel.org 22822S: Maintained 22823W: https://linuxtv.org 22824W: http://github.com/mkrufky 22825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22826T: git git://linuxtv.org/mkrufky/tuners.git 22827F: drivers/media/tuners/tda8290.* 22828 22829TDA9840 MEDIA DRIVER 22830M: Hans Verkuil <hverkuil@xs4all.nl> 22831L: linux-media@vger.kernel.org 22832S: Maintained 22833W: https://linuxtv.org 22834T: git git://linuxtv.org/media.git 22835F: drivers/media/i2c/tda9840* 22836 22837TEA5761 TUNER DRIVER 22838M: Mauro Carvalho Chehab <mchehab@kernel.org> 22839L: linux-media@vger.kernel.org 22840S: Odd fixes 22841W: https://linuxtv.org 22842T: git git://linuxtv.org/media.git 22843F: drivers/media/tuners/tea5761.* 22844 22845TEA5767 TUNER DRIVER 22846M: Mauro Carvalho Chehab <mchehab@kernel.org> 22847L: linux-media@vger.kernel.org 22848S: Maintained 22849W: https://linuxtv.org 22850T: git git://linuxtv.org/media.git 22851F: drivers/media/tuners/tea5767.* 22852 22853TEA6415C MEDIA DRIVER 22854M: Hans Verkuil <hverkuil@xs4all.nl> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: https://linuxtv.org 22858T: git git://linuxtv.org/media.git 22859F: drivers/media/i2c/tea6415c* 22860 22861TEA6420 MEDIA DRIVER 22862M: Hans Verkuil <hverkuil@xs4all.nl> 22863L: linux-media@vger.kernel.org 22864S: Maintained 22865W: https://linuxtv.org 22866T: git git://linuxtv.org/media.git 22867F: drivers/media/i2c/tea6420* 22868 22869TEAM DRIVER 22870M: Jiri Pirko <jiri@resnulli.us> 22871L: netdev@vger.kernel.org 22872S: Supported 22873F: Documentation/netlink/specs/team.yaml 22874F: drivers/net/team/ 22875F: include/linux/if_team.h 22876F: include/uapi/linux/if_team.h 22877F: tools/testing/selftests/drivers/net/team/ 22878 22879TECHNICAL ADVISORY BOARD PROCESS DOCS 22880M: "Theodore Ts'o" <tytso@mit.edu> 22881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22882L: tech-board-discuss@lists.linux.dev 22883S: Maintained 22884F: Documentation/process/contribution-maturity-model.rst 22885F: Documentation/process/researcher-guidelines.rst 22886 22887TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22888M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22889S: Maintained 22890F: arch/x86/platform/ts5500/ 22891 22892TECHNOTREND USB IR RECEIVER 22893M: Sean Young <sean@mess.org> 22894L: linux-media@vger.kernel.org 22895S: Maintained 22896F: drivers/media/rc/ttusbir.c 22897 22898TECHWELL TW9900 VIDEO DECODER 22899M: Mehdi Djait <mehdi.djait@bootlin.com> 22900L: linux-media@vger.kernel.org 22901S: Maintained 22902F: drivers/media/i2c/tw9900.c 22903 22904TECHWELL TW9910 VIDEO DECODER 22905L: linux-media@vger.kernel.org 22906S: Orphan 22907F: drivers/media/i2c/tw9910.c 22908F: include/media/i2c/tw9910.h 22909 22910TEE SUBSYSTEM 22911M: Jens Wiklander <jens.wiklander@linaro.org> 22912R: Sumit Garg <sumit.garg@linaro.org> 22913L: op-tee@lists.trustedfirmware.org 22914S: Maintained 22915F: Documentation/ABI/testing/sysfs-class-tee 22916F: Documentation/driver-api/tee.rst 22917F: Documentation/tee/ 22918F: Documentation/userspace-api/tee.rst 22919F: drivers/tee/ 22920F: include/linux/tee_core.h 22921F: include/linux/tee_drv.h 22922F: include/uapi/linux/tee.h 22923 22924TEGRA ARCHITECTURE SUPPORT 22925M: Thierry Reding <thierry.reding@gmail.com> 22926M: Jonathan Hunter <jonathanh@nvidia.com> 22927L: linux-tegra@vger.kernel.org 22928S: Supported 22929Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22931N: [^a-z]tegra 22932 22933TEGRA CLOCK DRIVER 22934M: Peter De Schrijver <pdeschrijver@nvidia.com> 22935M: Prashant Gaikwad <pgaikwad@nvidia.com> 22936S: Supported 22937F: drivers/clk/tegra/ 22938 22939TEGRA CRYPTO DRIVERS 22940M: Akhil R <akhilrajeev@nvidia.com> 22941S: Supported 22942F: drivers/crypto/tegra/* 22943 22944TEGRA DMA DRIVERS 22945M: Laxman Dewangan <ldewangan@nvidia.com> 22946M: Jon Hunter <jonathanh@nvidia.com> 22947S: Supported 22948F: drivers/dma/tegra* 22949 22950TEGRA I2C DRIVER 22951M: Laxman Dewangan <ldewangan@nvidia.com> 22952R: Dmitry Osipenko <digetx@gmail.com> 22953S: Supported 22954F: drivers/i2c/busses/i2c-tegra.c 22955 22956TEGRA IOMMU DRIVERS 22957M: Thierry Reding <thierry.reding@gmail.com> 22958R: Krishna Reddy <vdumpa@nvidia.com> 22959L: linux-tegra@vger.kernel.org 22960S: Supported 22961F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22962F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22963F: drivers/iommu/tegra* 22964 22965TEGRA KBC DRIVER 22966M: Laxman Dewangan <ldewangan@nvidia.com> 22967S: Supported 22968F: drivers/input/keyboard/tegra-kbc.c 22969 22970TEGRA NAND DRIVER 22971M: Stefan Agner <stefan@agner.ch> 22972M: Lucas Stach <dev@lynxeye.de> 22973S: Maintained 22974F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22975F: drivers/mtd/nand/raw/tegra_nand.c 22976 22977TEGRA PWM DRIVER 22978M: Thierry Reding <thierry.reding@gmail.com> 22979S: Supported 22980F: drivers/pwm/pwm-tegra.c 22981 22982TEGRA QUAD SPI DRIVER 22983M: Thierry Reding <thierry.reding@gmail.com> 22984M: Jonathan Hunter <jonathanh@nvidia.com> 22985M: Sowjanya Komatineni <skomatineni@nvidia.com> 22986L: linux-tegra@vger.kernel.org 22987S: Maintained 22988F: drivers/spi/spi-tegra210-quad.c 22989 22990TEGRA SERIAL DRIVER 22991M: Laxman Dewangan <ldewangan@nvidia.com> 22992S: Supported 22993F: drivers/tty/serial/serial-tegra.c 22994 22995TEGRA SPI DRIVER 22996M: Laxman Dewangan <ldewangan@nvidia.com> 22997S: Supported 22998F: drivers/spi/spi-tegra* 22999 23000TEGRA VIDEO DRIVER 23001M: Thierry Reding <thierry.reding@gmail.com> 23002M: Jonathan Hunter <jonathanh@nvidia.com> 23003M: Sowjanya Komatineni <skomatineni@nvidia.com> 23004M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23005L: linux-media@vger.kernel.org 23006L: linux-tegra@vger.kernel.org 23007S: Maintained 23008F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23010F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23011F: drivers/staging/media/tegra-video/ 23012 23013TEGRA XUSB PADCTL DRIVER 23014M: JC Kuo <jckuo@nvidia.com> 23015S: Supported 23016F: drivers/phy/tegra/xusb* 23017 23018TEHUTI ETHERNET DRIVER 23019M: Andy Gospodarek <andy@greyhouse.net> 23020L: netdev@vger.kernel.org 23021S: Supported 23022F: drivers/net/ethernet/tehuti/tehuti.* 23023 23024TEHUTI TN40XX ETHERNET DRIVER 23025M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23026L: netdev@vger.kernel.org 23027S: Maintained 23028F: drivers/net/ethernet/tehuti/tn40* 23029 23030TELECOM CLOCK DRIVER FOR MCPL0010 23031M: Mark Gross <markgross@kernel.org> 23032S: Supported 23033F: drivers/char/tlclk.c 23034 23035TEMPO SEMICONDUCTOR DRIVERS 23036M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23037S: Maintained 23038F: Documentation/devicetree/bindings/sound/tscs*.txt 23039F: sound/soc/codecs/tscs*.c 23040F: sound/soc/codecs/tscs*.h 23041 23042TENSILICA XTENSA PORT (xtensa) 23043M: Chris Zankel <chris@zankel.net> 23044M: Max Filippov <jcmvbkbc@gmail.com> 23045S: Maintained 23046T: git https://github.com/jcmvbkbc/linux-xtensa.git 23047F: arch/xtensa/ 23048F: drivers/irqchip/irq-xtensa-* 23049 23050TEXAS INSTRUMENTS ASoC DRIVERS 23051M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23052L: linux-sound@vger.kernel.org 23053S: Maintained 23054F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23055F: sound/soc/ti/ 23056 23057TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23058M: Shenghao Ding <shenghao-ding@ti.com> 23059M: Kevin Lu <kevin-lu@ti.com> 23060M: Baojun Xu <baojun.xu@ti.com> 23061L: linux-sound@vger.kernel.org 23062S: Maintained 23063F: Documentation/devicetree/bindings/sound/tas2552.txt 23064F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23065F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23066F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23067F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23068F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23069F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23070F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23071F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23072F: include/sound/tas2*.h 23073F: include/sound/tlv320*.h 23074F: include/sound/tpa6130a2-plat.h 23075F: sound/pci/hda/tas2781_hda_i2c.c 23076F: sound/soc/codecs/pcm1681.c 23077F: sound/soc/codecs/pcm1789*.* 23078F: sound/soc/codecs/pcm179x*.* 23079F: sound/soc/codecs/pcm186x*.* 23080F: sound/soc/codecs/pcm3008.* 23081F: sound/soc/codecs/pcm3060*.* 23082F: sound/soc/codecs/pcm3168a*.* 23083F: sound/soc/codecs/pcm5102a.c 23084F: sound/soc/codecs/pcm512x*.* 23085F: sound/soc/codecs/tas2*.* 23086F: sound/soc/codecs/tlv320*.* 23087F: sound/soc/codecs/tpa6130a2.* 23088 23089TEXAS INSTRUMENTS DMA DRIVERS 23090M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23091L: dmaengine@vger.kernel.org 23092S: Maintained 23093F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23094F: Documentation/devicetree/bindings/dma/ti-edma.txt 23095F: Documentation/devicetree/bindings/dma/ti/ 23096F: drivers/dma/ti/ 23097F: include/linux/dma/k3-psil.h 23098F: include/linux/dma/k3-udma-glue.h 23099F: include/linux/dma/ti-cppi5.h 23100X: drivers/dma/ti/cppi41.c 23101 23102TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23103M: Jerome Brunet <jbrunet@baylibre.com> 23104L: linux-hwmon@vger.kernel.org 23105S: Maintained 23106F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23107 23108TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23109M: Robert Marko <robert.marko@sartura.hr> 23110M: Luka Perkov <luka.perkov@sartura.hr> 23111L: linux-hwmon@vger.kernel.org 23112S: Maintained 23113F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23114F: Documentation/hwmon/tps23861.rst 23115F: drivers/hwmon/tps23861.c 23116 23117TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23118M: Ricardo Ribalda <ribalda@kernel.org> 23119L: linux-iio@vger.kernel.org 23120S: Supported 23121F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23122F: drivers/iio/dac/ti-dac7612.c 23123 23124TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23125M: Nishanth Menon <nm@ti.com> 23126M: Tero Kristo <kristo@kernel.org> 23127M: Santosh Shilimkar <ssantosh@kernel.org> 23128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23129S: Maintained 23130F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23131F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23132F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23133F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23134F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23135F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23136F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23137F: drivers/clk/keystone/sci-clk.c 23138F: drivers/firmware/ti_sci* 23139F: drivers/irqchip/irq-ti-sci-inta.c 23140F: drivers/irqchip/irq-ti-sci-intr.c 23141F: drivers/reset/reset-ti-sci.c 23142F: drivers/soc/ti/ti_sci_inta_msi.c 23143F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23144F: include/dt-bindings/soc/ti,sci_pm_domain.h 23145F: include/linux/soc/ti/ti_sci_inta_msi.h 23146F: include/linux/soc/ti/ti_sci_protocol.h 23147 23148TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23149M: Puranjay Mohan <puranjay@kernel.org> 23150L: linux-iio@vger.kernel.org 23151S: Supported 23152F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23153F: drivers/iio/temperature/tmp117.c 23154 23155THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23156M: Hans Verkuil <hverkuil@xs4all.nl> 23157L: linux-media@vger.kernel.org 23158S: Maintained 23159W: https://linuxtv.org 23160T: git git://linuxtv.org/media.git 23161F: drivers/media/radio/radio-raremono.c 23162 23163THERMAL 23164M: Rafael J. Wysocki <rafael@kernel.org> 23165M: Daniel Lezcano <daniel.lezcano@linaro.org> 23166R: Zhang Rui <rui.zhang@intel.com> 23167R: Lukasz Luba <lukasz.luba@arm.com> 23168L: linux-pm@vger.kernel.org 23169S: Supported 23170Q: https://patchwork.kernel.org/project/linux-pm/list/ 23171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23172F: Documentation/ABI/testing/sysfs-class-thermal 23173F: Documentation/admin-guide/thermal/ 23174F: Documentation/devicetree/bindings/thermal/ 23175F: Documentation/driver-api/thermal/ 23176F: drivers/thermal/ 23177F: include/dt-bindings/thermal/ 23178F: include/linux/cpu_cooling.h 23179F: include/linux/thermal.h 23180F: include/uapi/linux/thermal.h 23181F: tools/lib/thermal/ 23182F: tools/thermal/ 23183 23184THERMAL DRIVER FOR AMLOGIC SOCS 23185M: Guillaume La Roque <glaroque@baylibre.com> 23186L: linux-pm@vger.kernel.org 23187L: linux-amlogic@lists.infradead.org 23188S: Supported 23189W: http://linux-meson.com/ 23190F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23191F: drivers/thermal/amlogic_thermal.c 23192 23193THERMAL/CPU_COOLING 23194M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23195M: Daniel Lezcano <daniel.lezcano@linaro.org> 23196M: Viresh Kumar <viresh.kumar@linaro.org> 23197R: Lukasz Luba <lukasz.luba@arm.com> 23198L: linux-pm@vger.kernel.org 23199S: Supported 23200F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23201F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23202F: drivers/thermal/cpufreq_cooling.c 23203F: drivers/thermal/cpuidle_cooling.c 23204F: include/linux/cpu_cooling.h 23205 23206THERMAL/POWER_ALLOCATOR 23207M: Lukasz Luba <lukasz.luba@arm.com> 23208L: linux-pm@vger.kernel.org 23209S: Maintained 23210F: Documentation/driver-api/thermal/power_allocator.rst 23211F: drivers/thermal/gov_power_allocator.c 23212F: drivers/thermal/thermal_trace_ipa.h 23213 23214THINKPAD ACPI EXTRAS DRIVER 23215M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23216L: ibm-acpi-devel@lists.sourceforge.net 23217L: platform-driver-x86@vger.kernel.org 23218S: Maintained 23219W: http://ibm-acpi.sourceforge.net 23220W: http://thinkwiki.org/wiki/Ibm-acpi 23221T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23222F: drivers/platform/x86/thinkpad_acpi.c 23223 23224THINKPAD LMI DRIVER 23225M: Mark Pearson <markpearson@lenovo.com> 23226L: platform-driver-x86@vger.kernel.org 23227S: Maintained 23228F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23229F: drivers/platform/x86/think-lmi.? 23230 23231THP7312 ISP DRIVER 23232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23233M: Paul Elder <paul.elder@ideasonboard.com> 23234L: linux-media@vger.kernel.org 23235S: Maintained 23236T: git git://linuxtv.org/media.git 23237F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23238F: Documentation/userspace-api/media/drivers/thp7312.rst 23239F: drivers/media/i2c/thp7312.c 23240F: include/uapi/linux/thp7312.h 23241 23242THUNDERBOLT DMA TRAFFIC TEST DRIVER 23243M: Isaac Hazan <isaac.hazan@intel.com> 23244L: linux-usb@vger.kernel.org 23245S: Maintained 23246F: drivers/thunderbolt/dma_test.c 23247 23248THUNDERBOLT DRIVER 23249M: Andreas Noever <andreas.noever@gmail.com> 23250M: Michael Jamet <michael.jamet@intel.com> 23251M: Mika Westerberg <mika.westerberg@linux.intel.com> 23252M: Yehezkel Bernat <YehezkelShB@gmail.com> 23253L: linux-usb@vger.kernel.org 23254S: Maintained 23255T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23256F: Documentation/admin-guide/thunderbolt.rst 23257F: drivers/thunderbolt/ 23258F: include/linux/thunderbolt.h 23259 23260THUNDERBOLT NETWORK DRIVER 23261M: Michael Jamet <michael.jamet@intel.com> 23262M: Mika Westerberg <mika.westerberg@linux.intel.com> 23263M: Yehezkel Bernat <YehezkelShB@gmail.com> 23264L: netdev@vger.kernel.org 23265S: Maintained 23266F: drivers/net/thunderbolt/ 23267 23268THUNDERX GPIO DRIVER 23269M: Robert Richter <rric@kernel.org> 23270S: Odd Fixes 23271F: drivers/gpio/gpio-thunderx.c 23272 23273TI ADS1119 ADC DRIVER 23274M: Francesco Dolcini <francesco@dolcini.it> 23275M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23276L: linux-iio@vger.kernel.org 23277S: Maintained 23278F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23279F: drivers/iio/adc/ti-ads1119.c 23280 23281TI ADS7924 ADC DRIVER 23282M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23283L: linux-iio@vger.kernel.org 23284S: Supported 23285F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23286F: drivers/iio/adc/ti-ads7924.c 23287 23288TI AM437X VPFE DRIVER 23289M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23290L: linux-media@vger.kernel.org 23291S: Maintained 23292W: https://linuxtv.org 23293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23294T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23295F: drivers/media/platform/ti/am437x/ 23296 23297TI BANDGAP AND THERMAL DRIVER 23298M: Eduardo Valentin <edubezval@gmail.com> 23299M: Keerthy <j-keerthy@ti.com> 23300L: linux-pm@vger.kernel.org 23301L: linux-omap@vger.kernel.org 23302S: Maintained 23303F: drivers/thermal/ti-soc-thermal/ 23304 23305TI BQ27XXX POWER SUPPLY DRIVER 23306F: drivers/power/supply/bq27xxx_battery.c 23307F: drivers/power/supply/bq27xxx_battery_i2c.c 23308F: include/linux/power/bq27xxx_battery.h 23309 23310TI CDCE706 CLOCK DRIVER 23311M: Max Filippov <jcmvbkbc@gmail.com> 23312S: Maintained 23313F: drivers/clk/clk-cdce706.c 23314 23315TI CLOCK DRIVER 23316M: Tero Kristo <kristo@kernel.org> 23317L: linux-omap@vger.kernel.org 23318S: Odd Fixes 23319F: drivers/clk/ti/ 23320F: include/linux/clk/ti.h 23321 23322TI DAVINCI MACHINE SUPPORT 23323M: Bartosz Golaszewski <brgl@bgdev.pl> 23324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23327F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23328F: arch/arm/boot/dts/ti/davinci/ 23329F: arch/arm/mach-davinci/ 23330F: drivers/i2c/busses/i2c-davinci.c 23331 23332TI DAVINCI SERIES CLOCK DRIVER 23333M: David Lechner <david@lechnology.com> 23334S: Maintained 23335F: Documentation/devicetree/bindings/clock/ti/davinci/ 23336F: drivers/clk/davinci/ 23337F: include/linux/clk/davinci.h 23338 23339TI DAVINCI SERIES GPIO DRIVER 23340M: Keerthy <j-keerthy@ti.com> 23341L: linux-gpio@vger.kernel.org 23342S: Maintained 23343F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23344F: drivers/gpio/gpio-davinci.c 23345 23346TI DAVINCI SERIES MEDIA DRIVER 23347M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350W: https://linuxtv.org 23351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23352T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23353F: drivers/media/platform/ti/davinci/ 23354F: include/media/davinci/ 23355 23356TI ENHANCED CAPTURE (eCAP) DRIVER 23357M: Vignesh Raghavendra <vigneshr@ti.com> 23358R: Julien Panis <jpanis@baylibre.com> 23359L: linux-iio@vger.kernel.org 23360L: linux-omap@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23363F: drivers/counter/ti-ecap-capture.c 23364 23365TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23366R: David Lechner <david@lechnology.com> 23367L: linux-iio@vger.kernel.org 23368F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23369F: drivers/counter/ti-eqep.c 23370 23371TI ETHERNET SWITCH DRIVER (CPSW) 23372R: Siddharth Vadapalli <s-vadapalli@ti.com> 23373R: Roger Quadros <rogerq@kernel.org> 23374L: linux-omap@vger.kernel.org 23375L: netdev@vger.kernel.org 23376S: Maintained 23377F: drivers/net/ethernet/ti/cpsw* 23378F: drivers/net/ethernet/ti/davinci* 23379 23380TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23381M: Alex Dubov <oakad@yahoo.com> 23382S: Maintained 23383W: http://tifmxx.berlios.de/ 23384F: drivers/memstick/host/tifm_ms.c 23385F: drivers/misc/tifm* 23386F: drivers/mmc/host/tifm_sd.c 23387F: include/linux/tifm.h 23388 23389TI FPD-LINK DRIVERS 23390M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23391L: linux-media@vger.kernel.org 23392S: Maintained 23393F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23394F: drivers/media/i2c/ds90* 23395F: include/media/i2c/ds90* 23396 23397TI HDC302X HUMIDITY DRIVER 23398M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23399M: Li peiyu <579lpy@gmail.com> 23400L: linux-iio@vger.kernel.org 23401S: Maintained 23402F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23403F: drivers/iio/humidity/hdc3020.c 23404 23405TI ICSSG ETHERNET DRIVER (ICSSG) 23406R: MD Danish Anwar <danishanwar@ti.com> 23407R: Roger Quadros <rogerq@kernel.org> 23408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23409L: netdev@vger.kernel.org 23410S: Maintained 23411F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23412F: drivers/net/ethernet/ti/icssg/* 23413 23414TI J721E CSI2RX DRIVER 23415M: Jai Luthra <jai.luthra@linux.dev> 23416L: linux-media@vger.kernel.org 23417S: Maintained 23418F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23419F: drivers/media/platform/ti/j721e-csi2rx/ 23420 23421TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23422M: Nishanth Menon <nm@ti.com> 23423M: Santosh Shilimkar <ssantosh@kernel.org> 23424L: linux-kernel@vger.kernel.org 23425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23426S: Maintained 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23428F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23429F: drivers/pmdomain/ti/omap_prm.c 23430F: drivers/soc/ti/* 23431 23432TI LM49xxx FAMILY ASoC CODEC DRIVERS 23433M: M R Swami Reddy <mr.swami.reddy@ti.com> 23434M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23435L: linux-sound@vger.kernel.org 23436S: Maintained 23437F: sound/soc/codecs/isabelle* 23438F: sound/soc/codecs/lm49453* 23439 23440TI LMP92064 ADC DRIVER 23441M: Leonard Göhrs <l.goehrs@pengutronix.de> 23442R: kernel@pengutronix.de 23443L: linux-iio@vger.kernel.org 23444S: Maintained 23445F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23446F: drivers/iio/adc/ti-lmp92064.c 23447 23448TI PCM3060 ASoC CODEC DRIVER 23449M: Kirill Marinushkin <k.marinushkin@gmail.com> 23450L: linux-sound@vger.kernel.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/sound/pcm3060.txt 23453F: sound/soc/codecs/pcm3060* 23454 23455TI TAS571X FAMILY ASoC CODEC DRIVER 23456M: Kevin Cernekee <cernekee@chromium.org> 23457L: linux-sound@vger.kernel.org 23458S: Odd Fixes 23459F: sound/soc/codecs/tas571x* 23460 23461TI TMAG5273 MAGNETOMETER DRIVER 23462M: Gerald Loacker <gerald.loacker@wolfvision.net> 23463L: linux-iio@vger.kernel.org 23464S: Maintained 23465F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23466F: drivers/iio/magnetometer/tmag5273.c 23467 23468TI TRF7970A NFC DRIVER 23469M: Mark Greer <mgreer@animalcreek.com> 23470L: linux-wireless@vger.kernel.org 23471S: Supported 23472F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23473F: drivers/nfc/trf7970a.c 23474 23475TI TSC2046 ADC DRIVER 23476M: Oleksij Rempel <o.rempel@pengutronix.de> 23477R: kernel@pengutronix.de 23478L: linux-iio@vger.kernel.org 23479S: Maintained 23480F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23481F: drivers/iio/adc/ti-tsc2046.c 23482 23483TI TWL4030 SERIES SOC CODEC DRIVER 23484M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23485L: linux-sound@vger.kernel.org 23486S: Maintained 23487F: sound/soc/codecs/twl4030* 23488 23489TI VPE/CAL DRIVERS 23490M: Benoit Parrot <bparrot@ti.com> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493W: http://linuxtv.org/ 23494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23495F: Documentation/devicetree/bindings/media/ti,cal.yaml 23496F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23497F: drivers/media/platform/ti/cal/ 23498F: drivers/media/platform/ti/vpe/ 23499 23500TI WILINK WIRELESS DRIVERS 23501L: linux-wireless@vger.kernel.org 23502S: Orphan 23503W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23504W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23505F: drivers/net/wireless/ti/ 23506 23507TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23508M: John Stultz <jstultz@google.com> 23509M: Thomas Gleixner <tglx@linutronix.de> 23510R: Stephen Boyd <sboyd@kernel.org> 23511L: linux-kernel@vger.kernel.org 23512S: Supported 23513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23514F: include/linux/clocksource.h 23515F: include/linux/time.h 23516F: include/linux/timekeeper_internal.h 23517F: include/linux/timekeeping.h 23518F: include/linux/timex.h 23519F: include/uapi/linux/time.h 23520F: include/uapi/linux/timex.h 23521F: kernel/time/alarmtimer.c 23522F: kernel/time/clocksource* 23523F: kernel/time/ntp* 23524F: kernel/time/time.c 23525F: kernel/time/timeconst.bc 23526F: kernel/time/timeconv.c 23527F: kernel/time/timecounter.c 23528F: kernel/time/timekeeping* 23529F: kernel/time/time_test.c 23530F: tools/testing/selftests/timers/ 23531 23532TIPC NETWORK LAYER 23533M: Jon Maloy <jmaloy@redhat.com> 23534M: Ying Xue <ying.xue@windriver.com> 23535L: netdev@vger.kernel.org (core kernel code) 23536L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23537S: Maintained 23538W: http://tipc.sourceforge.net/ 23539F: include/uapi/linux/tipc*.h 23540F: net/tipc/ 23541 23542TLAN NETWORK DRIVER 23543M: Samuel Chessman <chessman@tux.org> 23544L: tlan-devel@lists.sourceforge.net (subscribers-only) 23545S: Maintained 23546W: http://sourceforge.net/projects/tlan/ 23547F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23548F: drivers/net/ethernet/ti/tlan.* 23549 23550TMIO/SDHI MMC DRIVER 23551M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23552L: linux-mmc@vger.kernel.org 23553L: linux-renesas-soc@vger.kernel.org 23554S: Supported 23555F: drivers/mmc/host/renesas_sdhi* 23556F: drivers/mmc/host/tmio_mmc* 23557F: include/linux/platform_data/tmio.h 23558 23559TMP513 HARDWARE MONITOR DRIVER 23560M: Eric Tremblay <etremblay@distech-controls.com> 23561L: linux-hwmon@vger.kernel.org 23562S: Maintained 23563F: Documentation/hwmon/tmp513.rst 23564F: drivers/hwmon/tmp513.c 23565 23566TMPFS (SHMEM FILESYSTEM) 23567M: Hugh Dickins <hughd@google.com> 23568L: linux-mm@kvack.org 23569S: Maintained 23570F: include/linux/shmem_fs.h 23571F: mm/shmem.c 23572 23573TOMOYO SECURITY MODULE 23574M: Kentaro Takeda <takedakn@nttdata.co.jp> 23575M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23576L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23577L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23578L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23579L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23580S: Maintained 23581W: https://tomoyo.sourceforge.net/ 23582F: security/tomoyo/ 23583 23584TOPSTAR LAPTOP EXTRAS DRIVER 23585M: Herton Ronaldo Krzesinski <herton@canonical.com> 23586L: platform-driver-x86@vger.kernel.org 23587S: Maintained 23588F: drivers/platform/x86/topstar-laptop.c 23589 23590TORTURE-TEST MODULES 23591M: Davidlohr Bueso <dave@stgolabs.net> 23592M: "Paul E. McKenney" <paulmck@kernel.org> 23593M: Josh Triplett <josh@joshtriplett.org> 23594L: linux-kernel@vger.kernel.org 23595S: Supported 23596T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23597F: Documentation/RCU/torture.rst 23598F: kernel/locking/locktorture.c 23599F: kernel/rcu/rcuscale.c 23600F: kernel/rcu/rcutorture.c 23601F: kernel/rcu/refscale.c 23602F: kernel/torture.c 23603 23604TOSHIBA ACPI EXTRAS DRIVER 23605M: Azael Avalos <coproscefalo@gmail.com> 23606L: platform-driver-x86@vger.kernel.org 23607S: Maintained 23608F: drivers/platform/x86/toshiba_acpi.c 23609 23610TOSHIBA BLUETOOTH DRIVER 23611M: Azael Avalos <coproscefalo@gmail.com> 23612L: platform-driver-x86@vger.kernel.org 23613S: Maintained 23614F: drivers/platform/x86/toshiba_bluetooth.c 23615 23616TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23617M: Azael Avalos <coproscefalo@gmail.com> 23618L: platform-driver-x86@vger.kernel.org 23619S: Maintained 23620F: drivers/platform/x86/toshiba_haps.c 23621 23622TOSHIBA SMM DRIVER 23623M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23624S: Maintained 23625W: http://www.buzzard.org.uk/toshiba/ 23626F: drivers/char/toshiba.c 23627F: include/linux/toshiba.h 23628F: include/uapi/linux/toshiba.h 23629 23630TOSHIBA TC358743 DRIVER 23631M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23632L: linux-media@vger.kernel.org 23633S: Maintained 23634F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23635F: drivers/media/i2c/tc358743* 23636F: include/media/i2c/tc358743.h 23637 23638TOSHIBA WMI HOTKEYS DRIVER 23639M: Azael Avalos <coproscefalo@gmail.com> 23640L: platform-driver-x86@vger.kernel.org 23641S: Maintained 23642F: drivers/platform/x86/toshiba-wmi.c 23643 23644TPM DEVICE DRIVER 23645M: Peter Huewe <peterhuewe@gmx.de> 23646M: Jarkko Sakkinen <jarkko@kernel.org> 23647R: Jason Gunthorpe <jgg@ziepe.ca> 23648L: linux-integrity@vger.kernel.org 23649S: Maintained 23650W: https://codeberg.org/jarkko/linux-tpmdd-test 23651Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23652T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23653F: Documentation/devicetree/bindings/tpm/ 23654F: drivers/char/tpm/ 23655F: tools/testing/selftests/tpm2/ 23656 23657TPS546D24 DRIVER 23658M: Duke Du <dukedu83@gmail.com> 23659L: linux-hwmon@vger.kernel.org 23660S: Maintained 23661F: Documentation/hwmon/tps546d24.rst 23662F: drivers/hwmon/pmbus/tps546d24.c 23663 23664TQ SYSTEMS BOARD & DRIVER SUPPORT 23665L: linux@ew.tq-group.com 23666S: Supported 23667W: https://www.tq-group.com/en/products/tq-embedded/ 23668F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23669F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23670F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23671F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23672F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23673F: arch/arm64/boot/dts/freescale/mba*.dtsi 23674F: arch/arm64/boot/dts/freescale/tqml*.dts* 23675F: drivers/gpio/gpio-tqmx86.c 23676F: drivers/mfd/tqmx86.c 23677F: drivers/watchdog/tqmx86_wdt.c 23678 23679TRACING 23680M: Steven Rostedt <rostedt@goodmis.org> 23681M: Masami Hiramatsu <mhiramat@kernel.org> 23682R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23683L: linux-kernel@vger.kernel.org 23684L: linux-trace-kernel@vger.kernel.org 23685S: Maintained 23686Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23687T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23688F: Documentation/trace/* 23689F: fs/tracefs/ 23690F: include/linux/trace*.h 23691F: include/trace/ 23692F: kernel/trace/ 23693F: scripts/tracing/ 23694F: tools/testing/selftests/ftrace/ 23695 23696TRACING MMIO ACCESSES (MMIOTRACE) 23697M: Steven Rostedt <rostedt@goodmis.org> 23698M: Masami Hiramatsu <mhiramat@kernel.org> 23699R: Karol Herbst <karolherbst@gmail.com> 23700R: Pekka Paalanen <ppaalanen@gmail.com> 23701L: linux-kernel@vger.kernel.org 23702L: nouveau@lists.freedesktop.org 23703S: Maintained 23704F: arch/x86/mm/kmmio.c 23705F: arch/x86/mm/mmio-mod.c 23706F: arch/x86/mm/testmmiotrace.c 23707F: include/linux/mmiotrace.h 23708F: kernel/trace/trace_mmiotrace.c 23709 23710TRACING OS NOISE / LATENCY TRACERS 23711M: Steven Rostedt <rostedt@goodmis.org> 23712S: Maintained 23713F: Documentation/trace/hwlat_detector.rst 23714F: Documentation/trace/osnoise-tracer.rst 23715F: Documentation/trace/timerlat-tracer.rst 23716F: arch/*/kernel/trace.c 23717F: include/trace/events/osnoise.h 23718F: kernel/trace/trace_hwlat.c 23719F: kernel/trace/trace_irqsoff.c 23720F: kernel/trace/trace_osnoise.c 23721F: kernel/trace/trace_sched_wakeup.c 23722 23723TRADITIONAL CHINESE DOCUMENTATION 23724M: Hu Haowen <2023002089@link.tyut.edu.cn> 23725S: Maintained 23726W: https://github.com/srcres258/linux-doc 23727T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23728F: Documentation/translations/zh_TW/ 23729 23730TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23731M: Dan Williams <dan.j.williams@intel.com> 23732L: linux-coco@lists.linux.dev 23733S: Maintained 23734F: Documentation/ABI/testing/configfs-tsm 23735F: drivers/virt/coco/tsm.c 23736F: include/linux/tsm.h 23737 23738TRUSTED SERVICES TEE DRIVER 23739M: Balint Dobszay <balint.dobszay@arm.com> 23740M: Sudeep Holla <sudeep.holla@arm.com> 23741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23742L: trusted-services@lists.trustedfirmware.org 23743S: Maintained 23744F: Documentation/tee/ts-tee.rst 23745F: drivers/tee/tstee/ 23746 23747TTY LAYER AND SERIAL DRIVERS 23748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23749M: Jiri Slaby <jirislaby@kernel.org> 23750L: linux-kernel@vger.kernel.org 23751L: linux-serial@vger.kernel.org 23752S: Supported 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23754F: Documentation/devicetree/bindings/serial/ 23755F: Documentation/driver-api/serial/ 23756F: drivers/tty/ 23757F: include/linux/selection.h 23758F: include/linux/serial.h 23759F: include/linux/serial_core.h 23760F: include/linux/sysrq.h 23761F: include/linux/tty*.h 23762F: include/linux/vt.h 23763F: include/linux/vt_*.h 23764F: include/uapi/linux/serial.h 23765F: include/uapi/linux/serial_core.h 23766F: include/uapi/linux/tty.h 23767 23768TUA9001 MEDIA DRIVER 23769L: linux-media@vger.kernel.org 23770S: Orphan 23771W: https://linuxtv.org 23772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23773F: drivers/media/tuners/tua9001* 23774 23775TULIP NETWORK DRIVERS 23776L: netdev@vger.kernel.org 23777L: linux-parisc@vger.kernel.org 23778S: Orphan 23779F: drivers/net/ethernet/dec/tulip/ 23780 23781TUN/TAP driver 23782M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23783M: Jason Wang <jasowang@redhat.com> 23784S: Maintained 23785W: http://vtun.sourceforge.net/tun 23786F: Documentation/networking/tuntap.rst 23787F: arch/um/os-Linux/drivers/ 23788F: drivers/net/tap.c 23789F: drivers/net/tun.c 23790 23791TURBOCHANNEL SUBSYSTEM 23792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23793L: linux-mips@vger.kernel.org 23794S: Maintained 23795Q: https://patchwork.kernel.org/project/linux-mips/list/ 23796F: drivers/tc/ 23797F: include/linux/tc.h 23798 23799TURBOSTAT UTILITY 23800M: "Len Brown" <lenb@kernel.org> 23801L: linux-pm@vger.kernel.org 23802S: Supported 23803Q: https://patchwork.kernel.org/project/linux-pm/list/ 23804B: https://bugzilla.kernel.org 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23806F: tools/power/x86/turbostat/ 23807F: tools/testing/selftests/turbostat/ 23808 23809TW5864 VIDEO4LINUX DRIVER 23810M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23811M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23812M: Andrey Utkin <andrey_utkin@fastmail.com> 23813L: linux-media@vger.kernel.org 23814S: Supported 23815F: drivers/media/pci/tw5864/ 23816 23817TW68 VIDEO4LINUX DRIVER 23818M: Hans Verkuil <hverkuil@xs4all.nl> 23819L: linux-media@vger.kernel.org 23820S: Odd Fixes 23821W: https://linuxtv.org 23822T: git git://linuxtv.org/media.git 23823F: drivers/media/pci/tw68/ 23824 23825TW686X VIDEO4LINUX DRIVER 23826M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23827L: linux-media@vger.kernel.org 23828S: Maintained 23829W: http://linuxtv.org 23830T: git git://linuxtv.org/media.git 23831F: drivers/media/pci/tw686x/ 23832 23833U-BOOT ENVIRONMENT VARIABLES 23834M: Rafał Miłecki <rafal@milecki.pl> 23835S: Maintained 23836F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23837F: drivers/nvmem/layouts/u-boot-env.c 23838F: drivers/nvmem/u-boot-env.c 23839 23840UACCE ACCELERATOR FRAMEWORK 23841M: Zhangfei Gao <zhangfei.gao@linaro.org> 23842M: Zhou Wang <wangzhou1@hisilicon.com> 23843L: linux-accelerators@lists.ozlabs.org 23844L: linux-kernel@vger.kernel.org 23845S: Maintained 23846F: Documentation/ABI/testing/sysfs-driver-uacce 23847F: Documentation/misc-devices/uacce.rst 23848F: drivers/misc/uacce/ 23849F: include/linux/uacce.h 23850F: include/uapi/misc/uacce/ 23851 23852UBI FILE SYSTEM (UBIFS) 23853M: Richard Weinberger <richard@nod.at> 23854R: Zhihao Cheng <chengzhihao1@huawei.com> 23855L: linux-mtd@lists.infradead.org 23856S: Supported 23857W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23859T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23860F: Documentation/ABI/testing/sysfs-fs-ubifs 23861F: Documentation/filesystems/ubifs-authentication.rst 23862F: Documentation/filesystems/ubifs.rst 23863F: fs/ubifs/ 23864 23865UBLK USERSPACE BLOCK DRIVER 23866M: Ming Lei <ming.lei@redhat.com> 23867L: linux-block@vger.kernel.org 23868S: Maintained 23869F: Documentation/block/ublk.rst 23870F: drivers/block/ublk_drv.c 23871F: include/uapi/linux/ublk_cmd.h 23872 23873UBSAN 23874M: Kees Cook <kees@kernel.org> 23875R: Marco Elver <elver@google.com> 23876R: Andrey Konovalov <andreyknvl@gmail.com> 23877R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23878L: kasan-dev@googlegroups.com 23879L: linux-hardening@vger.kernel.org 23880S: Supported 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23882F: Documentation/dev-tools/ubsan.rst 23883F: include/linux/ubsan.h 23884F: lib/Kconfig.ubsan 23885F: lib/test_ubsan.c 23886F: lib/ubsan.c 23887F: lib/ubsan.h 23888F: scripts/Makefile.ubsan 23889K: \bARCH_HAS_UBSAN\b 23890 23891UCLINUX (M68KNOMMU AND COLDFIRE) 23892M: Greg Ungerer <gerg@linux-m68k.org> 23893L: linux-m68k@lists.linux-m68k.org 23894S: Maintained 23895W: http://www.linux-m68k.org/ 23896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23897F: arch/m68k/*/*_no.* 23898F: arch/m68k/68*/ 23899F: arch/m68k/coldfire/ 23900F: arch/m68k/include/asm/*_no.* 23901 23902UDF FILESYSTEM 23903M: Jan Kara <jack@suse.com> 23904S: Maintained 23905F: Documentation/filesystems/udf.rst 23906F: fs/udf/ 23907 23908UDRAW TABLET 23909M: Bastien Nocera <hadess@hadess.net> 23910L: linux-input@vger.kernel.org 23911S: Maintained 23912F: drivers/hid/hid-udraw-ps3.c 23913 23914UHID USERSPACE HID IO DRIVER 23915M: David Rheinsberg <david@readahead.eu> 23916L: linux-input@vger.kernel.org 23917S: Maintained 23918F: drivers/hid/uhid.c 23919F: include/uapi/linux/uhid.h 23920 23921ULPI BUS 23922M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23923L: linux-usb@vger.kernel.org 23924S: Maintained 23925F: drivers/usb/common/ulpi.c 23926F: include/linux/ulpi/ 23927 23928UNICODE SUBSYSTEM 23929M: Gabriel Krisman Bertazi <krisman@kernel.org> 23930L: linux-fsdevel@vger.kernel.org 23931S: Supported 23932T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 23933F: fs/unicode/ 23934 23935UNIFDEF 23936M: Tony Finch <dot@dotat.at> 23937S: Maintained 23938W: http://dotat.at/prog/unifdef 23939F: scripts/unifdef.c 23940 23941UNIFORM CDROM DRIVER 23942M: Phillip Potter <phil@philpotter.co.uk> 23943S: Maintained 23944F: Documentation/cdrom/ 23945F: drivers/cdrom/cdrom.c 23946F: include/linux/cdrom.h 23947F: include/uapi/linux/cdrom.h 23948 23949UNION-FIND 23950M: Xavier <xavier_qy@163.com> 23951L: linux-kernel@vger.kernel.org 23952S: Maintained 23953F: Documentation/core-api/union_find.rst 23954F: Documentation/translations/zh_CN/core-api/union_find.rst 23955F: include/linux/union_find.h 23956F: lib/union_find.c 23957 23958UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23959R: Alim Akhtar <alim.akhtar@samsung.com> 23960R: Avri Altman <avri.altman@wdc.com> 23961R: Bart Van Assche <bvanassche@acm.org> 23962L: linux-scsi@vger.kernel.org 23963S: Supported 23964F: Documentation/devicetree/bindings/ufs/ 23965F: Documentation/scsi/ufs.rst 23966F: drivers/ufs/core/ 23967 23968UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23969M: Pedro Sousa <pedrom.sousa@synopsys.com> 23970L: linux-scsi@vger.kernel.org 23971S: Supported 23972F: drivers/ufs/host/*dwc* 23973 23974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23975M: Alim Akhtar <alim.akhtar@samsung.com> 23976L: linux-scsi@vger.kernel.org 23977S: Maintained 23978F: drivers/ufs/host/ufs-exynos* 23979 23980UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23981M: Peter Wang <peter.wang@mediatek.com> 23982R: Stanley Jhu <chu.stanley@gmail.com> 23983L: linux-scsi@vger.kernel.org 23984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23985S: Maintained 23986F: drivers/ufs/host/ufs-mediatek* 23987 23988UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23990L: linux-arm-msm@vger.kernel.org 23991L: linux-scsi@vger.kernel.org 23992S: Maintained 23993F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23994F: drivers/ufs/host/ufs-qcom* 23995 23996UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23997M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23998L: linux-renesas-soc@vger.kernel.org 23999L: linux-scsi@vger.kernel.org 24000S: Maintained 24001F: drivers/ufs/host/ufs-renesas.c 24002 24003UNSORTED BLOCK IMAGES (UBI) 24004M: Richard Weinberger <richard@nod.at> 24005R: Zhihao Cheng <chengzhihao1@huawei.com> 24006L: linux-mtd@lists.infradead.org 24007S: Supported 24008W: http://www.linux-mtd.infradead.org/ 24009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24011F: drivers/mtd/ubi/ 24012F: include/linux/mtd/ubi.h 24013F: include/uapi/mtd/ubi-user.h 24014 24015UPROBES 24016M: Masami Hiramatsu <mhiramat@kernel.org> 24017M: Oleg Nesterov <oleg@redhat.com> 24018M: Peter Zijlstra <peterz@infradead.org> 24019L: linux-kernel@vger.kernel.org 24020L: linux-trace-kernel@vger.kernel.org 24021S: Maintained 24022F: arch/*/include/asm/uprobes.h 24023F: arch/*/kernel/probes/uprobes.c 24024F: arch/*/kernel/uprobes.c 24025F: include/linux/uprobes.h 24026F: kernel/events/uprobes.c 24027 24028USB "USBNET" DRIVER FRAMEWORK 24029M: Oliver Neukum <oneukum@suse.com> 24030L: netdev@vger.kernel.org 24031S: Maintained 24032W: http://www.linux-usb.org/usbnet 24033F: drivers/net/usb/usbnet.c 24034F: include/linux/usb/usbnet.h 24035 24036USB ACM DRIVER 24037M: Oliver Neukum <oneukum@suse.com> 24038L: linux-usb@vger.kernel.org 24039S: Maintained 24040F: Documentation/usb/acm.rst 24041F: drivers/usb/class/cdc-acm.* 24042 24043USB APPLE MFI FASTCHARGE DRIVER 24044M: Bastien Nocera <hadess@hadess.net> 24045L: linux-usb@vger.kernel.org 24046S: Maintained 24047F: drivers/usb/misc/apple-mfi-fastcharge.c 24048 24049USB AR5523 WIRELESS DRIVER 24050L: linux-wireless@vger.kernel.org 24051S: Orphan 24052F: drivers/net/wireless/ath/ar5523/ 24053 24054USB ATTACHED SCSI 24055M: Oliver Neukum <oneukum@suse.com> 24056L: linux-usb@vger.kernel.org 24057L: linux-scsi@vger.kernel.org 24058S: Maintained 24059F: drivers/usb/storage/uas.c 24060 24061USB CDC ETHERNET DRIVER 24062M: Oliver Neukum <oliver@neukum.org> 24063L: linux-usb@vger.kernel.org 24064S: Maintained 24065F: drivers/net/usb/cdc_*.c 24066F: include/uapi/linux/usb/cdc.h 24067 24068USB CHAOSKEY DRIVER 24069M: Keith Packard <keithp@keithp.com> 24070L: linux-usb@vger.kernel.org 24071S: Maintained 24072F: drivers/usb/misc/chaoskey.c 24073 24074USB CYPRESS C67X00 DRIVER 24075L: linux-usb@vger.kernel.org 24076S: Orphan 24077F: drivers/usb/c67x00/ 24078 24079USB DAVICOM DM9601 DRIVER 24080M: Peter Korsgaard <peter@korsgaard.com> 24081L: netdev@vger.kernel.org 24082S: Maintained 24083W: http://www.linux-usb.org/usbnet 24084F: drivers/net/usb/dm9601.c 24085 24086USB EHCI DRIVER 24087M: Alan Stern <stern@rowland.harvard.edu> 24088L: linux-usb@vger.kernel.org 24089S: Maintained 24090F: Documentation/usb/ehci.rst 24091F: drivers/usb/host/ehci* 24092 24093USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24094M: Jiri Kosina <jikos@kernel.org> 24095M: Benjamin Tissoires <bentiss@kernel.org> 24096L: linux-usb@vger.kernel.org 24097S: Maintained 24098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24099F: Documentation/hid/hiddev.rst 24100F: drivers/hid/usbhid/ 24101 24102USB INTEL XHCI ROLE MUX DRIVER 24103M: Hans de Goede <hdegoede@redhat.com> 24104L: linux-usb@vger.kernel.org 24105S: Maintained 24106F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24107 24108USB IP DRIVER FOR HISILICON KIRIN 960 24109M: Yu Chen <chenyu56@huawei.com> 24110M: Binghui Wang <wangbinghui@hisilicon.com> 24111L: linux-usb@vger.kernel.org 24112S: Maintained 24113F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24114F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24115 24116USB IP DRIVER FOR HISILICON KIRIN 970 24117M: Mauro Carvalho Chehab <mchehab@kernel.org> 24118L: linux-usb@vger.kernel.org 24119S: Maintained 24120F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24121F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24122 24123USB ISP116X DRIVER 24124M: Olav Kongas <ok@artecdesign.ee> 24125L: linux-usb@vger.kernel.org 24126S: Maintained 24127F: drivers/usb/host/isp116x* 24128F: include/linux/usb/isp116x.h 24129 24130USB ISP1760 DRIVER 24131M: Rui Miguel Silva <rui.silva@linaro.org> 24132L: linux-usb@vger.kernel.org 24133S: Maintained 24134F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24135F: drivers/usb/isp1760/* 24136 24137USB LAN78XX ETHERNET DRIVER 24138M: Woojung Huh <woojung.huh@microchip.com> 24139M: UNGLinuxDriver@microchip.com 24140L: netdev@vger.kernel.org 24141S: Maintained 24142F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24143F: drivers/net/usb/lan78xx.* 24144F: include/dt-bindings/net/microchip-lan78xx.h 24145 24146USB MASS STORAGE DRIVER 24147M: Alan Stern <stern@rowland.harvard.edu> 24148L: linux-usb@vger.kernel.org 24149L: usb-storage@lists.one-eyed-alien.net 24150S: Maintained 24151F: drivers/usb/storage/ 24152 24153USB MIDI DRIVER 24154M: Clemens Ladisch <clemens@ladisch.de> 24155L: linux-sound@vger.kernel.org 24156S: Maintained 24157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24158F: sound/usb/midi.* 24159 24160USB NETWORKING DRIVERS 24161L: linux-usb@vger.kernel.org 24162S: Odd Fixes 24163F: drivers/net/usb/ 24164 24165USB OHCI DRIVER 24166M: Alan Stern <stern@rowland.harvard.edu> 24167L: linux-usb@vger.kernel.org 24168S: Maintained 24169F: Documentation/usb/ohci.rst 24170F: drivers/usb/host/ohci* 24171 24172USB OTG FSM (Finite State Machine) 24173M: Peter Chen <peter.chen@kernel.org> 24174L: linux-usb@vger.kernel.org 24175S: Maintained 24176T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24177F: drivers/usb/common/usb-otg-fsm.c 24178 24179USB OVER IP DRIVER 24180M: Valentina Manea <valentina.manea.m@gmail.com> 24181M: Shuah Khan <shuah@kernel.org> 24182M: Shuah Khan <skhan@linuxfoundation.org> 24183R: Hongren Zheng <i@zenithal.me> 24184L: linux-usb@vger.kernel.org 24185S: Maintained 24186F: Documentation/usb/usbip_protocol.rst 24187F: drivers/usb/usbip/ 24188F: tools/testing/selftests/drivers/usb/usbip/ 24189F: tools/usb/usbip/ 24190 24191USB PEGASUS DRIVER 24192M: Petko Manolov <petkan@nucleusys.com> 24193L: linux-usb@vger.kernel.org 24194L: netdev@vger.kernel.org 24195S: Maintained 24196W: https://github.com/petkan/pegasus 24197T: git https://github.com/petkan/pegasus.git 24198F: drivers/net/usb/pegasus.* 24199 24200USB PRINTER DRIVER (usblp) 24201M: Pete Zaitcev <zaitcev@redhat.com> 24202L: linux-usb@vger.kernel.org 24203S: Supported 24204F: drivers/usb/class/usblp.c 24205 24206USB QMI WWAN NETWORK DRIVER 24207M: Bjørn Mork <bjorn@mork.no> 24208L: netdev@vger.kernel.org 24209S: Maintained 24210F: Documentation/ABI/testing/sysfs-class-net-qmi 24211F: drivers/net/usb/qmi_wwan.c 24212 24213USB RAW GADGET DRIVER 24214R: Andrey Konovalov <andreyknvl@gmail.com> 24215L: linux-usb@vger.kernel.org 24216S: Maintained 24217B: https://github.com/xairy/raw-gadget/issues 24218F: Documentation/usb/raw-gadget.rst 24219F: drivers/usb/gadget/legacy/raw_gadget.c 24220F: include/uapi/linux/usb/raw_gadget.h 24221 24222USB RTL8150 DRIVER 24223M: Petko Manolov <petkan@nucleusys.com> 24224L: linux-usb@vger.kernel.org 24225L: netdev@vger.kernel.org 24226S: Maintained 24227W: https://github.com/petkan/rtl8150 24228T: git https://github.com/petkan/rtl8150.git 24229F: drivers/net/usb/rtl8150.c 24230 24231USB SERIAL SUBSYSTEM 24232M: Johan Hovold <johan@kernel.org> 24233L: linux-usb@vger.kernel.org 24234S: Maintained 24235T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24236F: Documentation/usb/usb-serial.rst 24237F: drivers/usb/serial/ 24238F: include/linux/usb/serial.h 24239 24240USB SMSC75XX ETHERNET DRIVER 24241M: Steve Glendinning <steve.glendinning@shawell.net> 24242L: netdev@vger.kernel.org 24243S: Maintained 24244F: drivers/net/usb/smsc75xx.* 24245 24246USB SMSC95XX ETHERNET DRIVER 24247M: Steve Glendinning <steve.glendinning@shawell.net> 24248M: UNGLinuxDriver@microchip.com 24249L: netdev@vger.kernel.org 24250S: Maintained 24251F: drivers/net/usb/smsc95xx.* 24252 24253USB SUBSYSTEM 24254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24255L: linux-usb@vger.kernel.org 24256S: Supported 24257W: http://www.linux-usb.org 24258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24259F: Documentation/devicetree/bindings/usb/ 24260F: Documentation/usb/ 24261F: drivers/usb/ 24262F: include/dt-bindings/usb/ 24263F: include/linux/usb.h 24264F: include/linux/usb/ 24265F: include/uapi/linux/usb/ 24266 24267USB TYPEC BUS FOR ALTERNATE MODES 24268M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24269L: linux-usb@vger.kernel.org 24270S: Maintained 24271F: Documentation/ABI/testing/sysfs-bus-typec 24272F: Documentation/driver-api/usb/typec_bus.rst 24273F: drivers/usb/typec/altmodes/ 24274F: include/linux/usb/typec_altmode.h 24275 24276USB TYPEC CLASS 24277M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24278L: linux-usb@vger.kernel.org 24279S: Maintained 24280F: Documentation/ABI/testing/sysfs-class-typec 24281F: Documentation/driver-api/usb/typec.rst 24282F: drivers/usb/typec/ 24283F: include/linux/usb/typec.h 24284 24285USB TYPEC INTEL PMC MUX DRIVER 24286M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24287L: linux-usb@vger.kernel.org 24288S: Maintained 24289F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24290F: drivers/usb/typec/mux/intel_pmc_mux.c 24291 24292USB TYPEC PI3USB30532 MUX DRIVER 24293M: Hans de Goede <hdegoede@redhat.com> 24294L: linux-usb@vger.kernel.org 24295S: Maintained 24296F: drivers/usb/typec/mux/pi3usb30532.c 24297 24298USB TYPEC PORT CONTROLLER DRIVERS 24299L: linux-usb@vger.kernel.org 24300S: Orphan 24301F: drivers/usb/typec/tcpm/ 24302 24303USB UHCI DRIVER 24304M: Alan Stern <stern@rowland.harvard.edu> 24305L: linux-usb@vger.kernel.org 24306S: Maintained 24307F: drivers/usb/host/uhci* 24308 24309USB VIDEO CLASS 24310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24311M: Hans de Goede <hdegoede@redhat.com> 24312L: linux-media@vger.kernel.org 24313S: Maintained 24314W: http://www.ideasonboard.org/uvc/ 24315T: git git://linuxtv.org/media.git 24316F: drivers/media/usb/uvc/ 24317F: include/uapi/linux/uvcvideo.h 24318 24319USB WEBCAM GADGET 24320L: linux-usb@vger.kernel.org 24321S: Orphan 24322F: drivers/usb/gadget/function/*uvc* 24323F: drivers/usb/gadget/legacy/webcam.c 24324F: include/uapi/linux/usb/g_uvc.h 24325 24326USB XHCI DRIVER 24327M: Mathias Nyman <mathias.nyman@intel.com> 24328L: linux-usb@vger.kernel.org 24329S: Supported 24330F: drivers/usb/host/pci-quirks* 24331F: drivers/usb/host/xhci* 24332 24333USER DATAGRAM PROTOCOL (UDP) 24334M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24335L: netdev@vger.kernel.org 24336S: Maintained 24337F: include/linux/udp.h 24338F: include/net/udp.h 24339F: include/trace/events/udp.h 24340F: include/uapi/linux/udp.h 24341F: net/ipv4/udp.c 24342F: net/ipv6/udp.c 24343 24344USER-MODE LINUX (UML) 24345M: Richard Weinberger <richard@nod.at> 24346M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24347M: Johannes Berg <johannes@sipsolutions.net> 24348L: linux-um@lists.infradead.org 24349S: Maintained 24350W: http://user-mode-linux.sourceforge.net 24351Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24352T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24353T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24354F: Documentation/virt/uml/ 24355F: arch/um/ 24356F: arch/x86/um/ 24357F: fs/hostfs/ 24358 24359USERSPACE COPYIN/COPYOUT (UIOVEC) 24360M: Alexander Viro <viro@zeniv.linux.org.uk> 24361S: Maintained 24362F: include/linux/uio.h 24363F: lib/iov_iter.c 24364 24365USERSPACE DMA BUFFER DRIVER 24366M: Gerd Hoffmann <kraxel@redhat.com> 24367M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24368L: dri-devel@lists.freedesktop.org 24369S: Maintained 24370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24371F: drivers/dma-buf/udmabuf.c 24372F: include/uapi/linux/udmabuf.h 24373 24374USERSPACE I/O (UIO) 24375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24376S: Maintained 24377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24378F: Documentation/driver-api/uio-howto.rst 24379F: drivers/uio/ 24380F: include/linux/uio_driver.h 24381 24382UTIL-LINUX PACKAGE 24383M: Karel Zak <kzak@redhat.com> 24384L: util-linux@vger.kernel.org 24385S: Maintained 24386W: http://en.wikipedia.org/wiki/Util-linux 24387T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24388 24389UUID HELPERS 24390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24391L: linux-kernel@vger.kernel.org 24392S: Maintained 24393F: include/linux/uuid.h 24394F: lib/test_uuid.c 24395F: lib/uuid.c 24396 24397UV SYSFS DRIVER 24398M: Justin Ernst <justin.ernst@hpe.com> 24399L: platform-driver-x86@vger.kernel.org 24400S: Maintained 24401F: drivers/platform/x86/uv_sysfs.c 24402 24403UVESAFB DRIVER 24404M: Michal Januszewski <spock@gentoo.org> 24405L: linux-fbdev@vger.kernel.org 24406S: Maintained 24407W: https://github.com/mjanusz/v86d 24408F: Documentation/fb/uvesafb.rst 24409F: drivers/video/fbdev/uvesafb.* 24410 24411Ux500 CLOCK DRIVERS 24412M: Ulf Hansson <ulf.hansson@linaro.org> 24413L: linux-clk@vger.kernel.org 24414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24415S: Maintained 24416F: drivers/clk/ux500/ 24417 24418V4L2 ASYNC AND FWNODE FRAMEWORKS 24419M: Sakari Ailus <sakari.ailus@linux.intel.com> 24420L: linux-media@vger.kernel.org 24421S: Maintained 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/v4l2-core/v4l2-async.c 24424F: drivers/media/v4l2-core/v4l2-fwnode.c 24425F: include/media/v4l2-async.h 24426F: include/media/v4l2-fwnode.h 24427 24428V4L2 LENS DRIVERS 24429M: Sakari Ailus <sakari.ailus@linux.intel.com> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432F: drivers/media/i2c/ak* 24433F: drivers/media/i2c/dw* 24434F: drivers/media/i2c/lm* 24435 24436V4L2 CAMERA SENSOR DRIVERS 24437M: Sakari Ailus <sakari.ailus@linux.intel.com> 24438L: linux-media@vger.kernel.org 24439S: Maintained 24440F: Documentation/driver-api/media/camera-sensor.rst 24441F: Documentation/driver-api/media/tx-rx.rst 24442F: drivers/media/i2c/ar* 24443F: drivers/media/i2c/gc* 24444F: drivers/media/i2c/hi* 24445F: drivers/media/i2c/imx* 24446F: drivers/media/i2c/mt* 24447F: drivers/media/i2c/og* 24448F: drivers/media/i2c/ov* 24449F: drivers/media/i2c/s5* 24450F: drivers/media/i2c/vgxy61.c 24451 24452VF610 NAND DRIVER 24453M: Stefan Agner <stefan@agner.ch> 24454L: linux-mtd@lists.infradead.org 24455S: Supported 24456F: drivers/mtd/nand/raw/vf610_nfc.c 24457 24458VFAT/FAT/MSDOS FILESYSTEM 24459M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24460S: Maintained 24461F: Documentation/filesystems/vfat.rst 24462F: fs/fat/ 24463F: tools/testing/selftests/filesystems/fat/ 24464 24465VFIO CDX DRIVER 24466M: Nipun Gupta <nipun.gupta@amd.com> 24467M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24468L: kvm@vger.kernel.org 24469S: Maintained 24470F: drivers/vfio/cdx/* 24471 24472VFIO DRIVER 24473M: Alex Williamson <alex.williamson@redhat.com> 24474L: kvm@vger.kernel.org 24475S: Maintained 24476T: git https://github.com/awilliam/linux-vfio.git 24477F: Documentation/ABI/testing/debugfs-vfio 24478F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24479F: Documentation/driver-api/vfio.rst 24480F: drivers/vfio/ 24481F: include/linux/vfio.h 24482F: include/linux/vfio_pci_core.h 24483F: include/uapi/linux/vfio.h 24484 24485VFIO FSL-MC DRIVER 24486L: kvm@vger.kernel.org 24487S: Orphan 24488F: drivers/vfio/fsl-mc/ 24489 24490VFIO HISILICON PCI DRIVER 24491M: Longfang Liu <liulongfang@huawei.com> 24492M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24493L: kvm@vger.kernel.org 24494S: Maintained 24495F: drivers/vfio/pci/hisilicon/ 24496 24497VFIO MEDIATED DEVICE DRIVERS 24498M: Kirti Wankhede <kwankhede@nvidia.com> 24499L: kvm@vger.kernel.org 24500S: Maintained 24501F: Documentation/driver-api/vfio-mediated-device.rst 24502F: drivers/vfio/mdev/ 24503F: include/linux/mdev.h 24504F: samples/vfio-mdev/ 24505 24506VFIO MLX5 PCI DRIVER 24507M: Yishai Hadas <yishaih@nvidia.com> 24508L: kvm@vger.kernel.org 24509S: Maintained 24510F: drivers/vfio/pci/mlx5/ 24511 24512VFIO NVIDIA GRACE GPU DRIVER 24513M: Ankit Agrawal <ankita@nvidia.com> 24514L: kvm@vger.kernel.org 24515S: Supported 24516F: drivers/vfio/pci/nvgrace-gpu/ 24517 24518VFIO PCI DEVICE SPECIFIC DRIVERS 24519R: Jason Gunthorpe <jgg@nvidia.com> 24520R: Yishai Hadas <yishaih@nvidia.com> 24521R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24522R: Kevin Tian <kevin.tian@intel.com> 24523L: kvm@vger.kernel.org 24524S: Maintained 24525P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24526F: drivers/vfio/pci/*/ 24527 24528VFIO PDS PCI DRIVER 24529M: Brett Creeley <brett.creeley@amd.com> 24530L: kvm@vger.kernel.org 24531S: Maintained 24532F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24533F: drivers/vfio/pci/pds/ 24534 24535VFIO PLATFORM DRIVER 24536M: Eric Auger <eric.auger@redhat.com> 24537L: kvm@vger.kernel.org 24538S: Maintained 24539F: drivers/vfio/platform/ 24540 24541VFIO QAT PCI DRIVER 24542M: Xin Zeng <xin.zeng@intel.com> 24543M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24544L: kvm@vger.kernel.org 24545L: qat-linux@intel.com 24546S: Supported 24547F: drivers/vfio/pci/qat/ 24548 24549VFIO VIRTIO PCI DRIVER 24550M: Yishai Hadas <yishaih@nvidia.com> 24551L: kvm@vger.kernel.org 24552L: virtualization@lists.linux.dev 24553S: Maintained 24554F: drivers/vfio/pci/virtio 24555 24556VGA_SWITCHEROO 24557R: Lukas Wunner <lukas@wunner.de> 24558S: Maintained 24559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24560F: Documentation/gpu/vga-switcheroo.rst 24561F: drivers/gpu/vga/vga_switcheroo.c 24562F: include/linux/vga_switcheroo.h 24563 24564VIA RHINE NETWORK DRIVER 24565M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24566S: Maintained 24567F: drivers/net/ethernet/via/via-rhine.c 24568 24569VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24570M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24571L: linux-fbdev@vger.kernel.org 24572S: Maintained 24573F: drivers/video/fbdev/via/ 24574F: include/linux/via-core.h 24575F: include/linux/via_i2c.h 24576 24577VIA VELOCITY NETWORK DRIVER 24578M: Francois Romieu <romieu@fr.zoreil.com> 24579L: netdev@vger.kernel.org 24580S: Maintained 24581F: drivers/net/ethernet/via/via-velocity.* 24582 24583VICODEC VIRTUAL CODEC DRIVER 24584M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24585L: linux-media@vger.kernel.org 24586S: Maintained 24587W: https://linuxtv.org 24588T: git git://linuxtv.org/media.git 24589F: drivers/media/test-drivers/vicodec/* 24590 24591VIDEO I2C POLLING DRIVER 24592M: Matt Ranostay <matt.ranostay@konsulko.com> 24593L: linux-media@vger.kernel.org 24594S: Maintained 24595F: drivers/media/i2c/video-i2c.c 24596 24597VIDEO MULTIPLEXER DRIVER 24598M: Philipp Zabel <p.zabel@pengutronix.de> 24599L: linux-media@vger.kernel.org 24600S: Maintained 24601F: drivers/media/platform/video-mux.c 24602 24603VIDEOBUF2 FRAMEWORK 24604M: Tomasz Figa <tfiga@chromium.org> 24605M: Marek Szyprowski <m.szyprowski@samsung.com> 24606L: linux-media@vger.kernel.org 24607S: Maintained 24608F: drivers/media/common/videobuf2/* 24609F: include/media/videobuf2-* 24610 24611VIDTV VIRTUAL DIGITAL TV DRIVER 24612M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615W: https://linuxtv.org 24616T: git git://linuxtv.org/media.git 24617F: drivers/media/test-drivers/vidtv/* 24618 24619VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24620M: Shuah Khan <skhan@linuxfoundation.org> 24621R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624W: https://linuxtv.org 24625T: git git://linuxtv.org/media.git 24626F: drivers/media/test-drivers/vimc/* 24627 24628VIRT LIB 24629M: Alex Williamson <alex.williamson@redhat.com> 24630M: Paolo Bonzini <pbonzini@redhat.com> 24631L: kvm@vger.kernel.org 24632S: Supported 24633F: virt/lib/ 24634 24635VIRTIO AND VHOST VSOCK DRIVER 24636M: Stefan Hajnoczi <stefanha@redhat.com> 24637M: Stefano Garzarella <sgarzare@redhat.com> 24638L: kvm@vger.kernel.org 24639L: virtualization@lists.linux.dev 24640L: netdev@vger.kernel.org 24641S: Maintained 24642F: drivers/vhost/vsock.c 24643F: include/linux/virtio_vsock.h 24644F: include/uapi/linux/virtio_vsock.h 24645F: net/vmw_vsock/virtio_transport.c 24646F: net/vmw_vsock/virtio_transport_common.c 24647 24648VIRTIO BALLOON 24649M: "Michael S. Tsirkin" <mst@redhat.com> 24650M: David Hildenbrand <david@redhat.com> 24651L: virtualization@lists.linux.dev 24652S: Maintained 24653F: drivers/virtio/virtio_balloon.c 24654F: include/linux/balloon_compaction.h 24655F: include/uapi/linux/virtio_balloon.h 24656F: mm/balloon_compaction.c 24657 24658VIRTIO BLOCK AND SCSI DRIVERS 24659M: "Michael S. Tsirkin" <mst@redhat.com> 24660M: Jason Wang <jasowang@redhat.com> 24661R: Paolo Bonzini <pbonzini@redhat.com> 24662R: Stefan Hajnoczi <stefanha@redhat.com> 24663R: Eugenio Pérez <eperezma@redhat.com> 24664L: virtualization@lists.linux.dev 24665S: Maintained 24666F: drivers/block/virtio_blk.c 24667F: drivers/scsi/virtio_scsi.c 24668F: include/uapi/linux/virtio_blk.h 24669F: include/uapi/linux/virtio_scsi.h 24670 24671VIRTIO CONSOLE DRIVER 24672M: Amit Shah <amit@kernel.org> 24673L: virtualization@lists.linux.dev 24674S: Maintained 24675F: drivers/char/virtio_console.c 24676F: include/uapi/linux/virtio_console.h 24677 24678VIRTIO CORE AND NET DRIVERS 24679M: "Michael S. Tsirkin" <mst@redhat.com> 24680M: Jason Wang <jasowang@redhat.com> 24681R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24682R: Eugenio Pérez <eperezma@redhat.com> 24683L: virtualization@lists.linux.dev 24684S: Maintained 24685F: Documentation/ABI/testing/sysfs-bus-vdpa 24686F: Documentation/ABI/testing/sysfs-class-vduse 24687F: Documentation/devicetree/bindings/virtio/ 24688F: Documentation/driver-api/virtio/ 24689F: drivers/block/virtio_blk.c 24690F: drivers/crypto/virtio/ 24691F: drivers/net/virtio_net.c 24692F: drivers/vdpa/ 24693F: drivers/virtio/ 24694F: include/linux/vdpa.h 24695F: include/linux/virtio*.h 24696F: include/linux/vringh.h 24697F: include/uapi/linux/virtio_*.h 24698F: net/vmw_vsock/virtio* 24699F: tools/virtio/ 24700F: tools/testing/selftests/drivers/net/virtio_net/ 24701 24702VIRTIO CRYPTO DRIVER 24703M: Gonglei <arei.gonglei@huawei.com> 24704L: virtualization@lists.linux.dev 24705L: linux-crypto@vger.kernel.org 24706S: Maintained 24707F: drivers/crypto/virtio/ 24708F: include/uapi/linux/virtio_crypto.h 24709 24710VIRTIO DRIVERS FOR S390 24711M: Cornelia Huck <cohuck@redhat.com> 24712M: Halil Pasic <pasic@linux.ibm.com> 24713M: Eric Farman <farman@linux.ibm.com> 24714L: linux-s390@vger.kernel.org 24715L: virtualization@lists.linux.dev 24716L: kvm@vger.kernel.org 24717S: Supported 24718F: arch/s390/include/uapi/asm/virtio-ccw.h 24719F: drivers/s390/virtio/ 24720 24721VIRTIO FILE SYSTEM 24722M: Vivek Goyal <vgoyal@redhat.com> 24723M: Stefan Hajnoczi <stefanha@redhat.com> 24724M: Miklos Szeredi <miklos@szeredi.hu> 24725R: Eugenio Pérez <eperezma@redhat.com> 24726L: virtualization@lists.linux.dev 24727L: linux-fsdevel@vger.kernel.org 24728S: Supported 24729W: https://virtio-fs.gitlab.io/ 24730F: Documentation/filesystems/virtiofs.rst 24731F: fs/fuse/virtio_fs.c 24732F: include/uapi/linux/virtio_fs.h 24733 24734VIRTIO GPIO DRIVER 24735M: Enrico Weigelt, metux IT consult <info@metux.net> 24736M: Viresh Kumar <vireshk@kernel.org> 24737L: linux-gpio@vger.kernel.org 24738L: virtualization@lists.linux.dev 24739S: Maintained 24740F: drivers/gpio/gpio-virtio.c 24741F: include/uapi/linux/virtio_gpio.h 24742 24743VIRTIO GPU DRIVER 24744M: David Airlie <airlied@redhat.com> 24745M: Gerd Hoffmann <kraxel@redhat.com> 24746R: Gurchetan Singh <gurchetansingh@chromium.org> 24747R: Chia-I Wu <olvaffe@gmail.com> 24748L: dri-devel@lists.freedesktop.org 24749L: virtualization@lists.linux.dev 24750S: Maintained 24751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24752F: drivers/gpu/drm/ci/xfails/virtio* 24753F: drivers/gpu/drm/virtio/ 24754F: include/uapi/linux/virtio_gpu.h 24755 24756VIRTIO HOST (VHOST) 24757M: "Michael S. Tsirkin" <mst@redhat.com> 24758M: Jason Wang <jasowang@redhat.com> 24759R: Eugenio Pérez <eperezma@redhat.com> 24760L: kvm@vger.kernel.org 24761L: virtualization@lists.linux.dev 24762L: netdev@vger.kernel.org 24763S: Maintained 24764T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24765F: drivers/vhost/ 24766F: include/linux/sched/vhost_task.h 24767F: include/linux/vhost_iotlb.h 24768F: include/uapi/linux/vhost.h 24769F: kernel/vhost_task.c 24770 24771VIRTIO HOST (VHOST-SCSI) 24772M: "Michael S. Tsirkin" <mst@redhat.com> 24773M: Jason Wang <jasowang@redhat.com> 24774M: Mike Christie <michael.christie@oracle.com> 24775R: Paolo Bonzini <pbonzini@redhat.com> 24776R: Stefan Hajnoczi <stefanha@redhat.com> 24777L: virtualization@lists.linux.dev 24778S: Maintained 24779F: drivers/vhost/scsi.c 24780 24781VIRTIO I2C DRIVER 24782M: Viresh Kumar <viresh.kumar@linaro.org> 24783R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24784L: linux-i2c@vger.kernel.org 24785L: virtualization@lists.linux.dev 24786S: Maintained 24787F: drivers/i2c/busses/i2c-virtio.c 24788F: include/uapi/linux/virtio_i2c.h 24789 24790VIRTIO INPUT DRIVER 24791M: Gerd Hoffmann <kraxel@redhat.com> 24792S: Maintained 24793F: drivers/virtio/virtio_input.c 24794F: include/uapi/linux/virtio_input.h 24795 24796VIRTIO IOMMU DRIVER 24797M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24798L: virtualization@lists.linux.dev 24799S: Maintained 24800F: drivers/iommu/virtio-iommu.c 24801F: include/uapi/linux/virtio_iommu.h 24802 24803VIRTIO MEM DRIVER 24804M: David Hildenbrand <david@redhat.com> 24805L: virtualization@lists.linux.dev 24806S: Maintained 24807W: https://virtio-mem.gitlab.io/ 24808F: drivers/virtio/virtio_mem.c 24809F: include/uapi/linux/virtio_mem.h 24810 24811VIRTIO PMEM DRIVER 24812M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24813L: virtualization@lists.linux.dev 24814S: Maintained 24815F: drivers/nvdimm/nd_virtio.c 24816F: drivers/nvdimm/virtio_pmem.c 24817 24818VIRTIO SOUND DRIVER 24819M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24820M: "Michael S. Tsirkin" <mst@redhat.com> 24821L: virtualization@lists.linux.dev 24822L: linux-sound@vger.kernel.org 24823S: Maintained 24824F: include/uapi/linux/virtio_snd.h 24825F: sound/virtio/* 24826 24827VIRTUAL BOX GUEST DEVICE DRIVER 24828M: Hans de Goede <hdegoede@redhat.com> 24829M: Arnd Bergmann <arnd@arndb.de> 24830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24831S: Maintained 24832F: drivers/virt/vboxguest/ 24833F: include/linux/vbox_utils.h 24834F: include/uapi/linux/vbox*.h 24835 24836VIRTUAL BOX SHARED FOLDER VFS DRIVER 24837M: Hans de Goede <hdegoede@redhat.com> 24838L: linux-fsdevel@vger.kernel.org 24839S: Maintained 24840F: fs/vboxsf/* 24841 24842VIRTUAL PCM TEST DRIVER 24843M: Ivan Orlov <ivan.orlov0322@gmail.com> 24844L: linux-sound@vger.kernel.org 24845S: Maintained 24846F: Documentation/sound/cards/pcmtest.rst 24847F: sound/drivers/pcmtest.c 24848F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24849 24850VIRTUAL SERIO DEVICE DRIVER 24851M: Stephen Chandler Paul <thatslyude@gmail.com> 24852S: Maintained 24853F: drivers/input/serio/userio.c 24854F: include/uapi/linux/userio.h 24855 24856VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24857M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24858S: Maintained 24859F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24860F: drivers/iio/light/veml6075.c 24861 24862VISL VIRTUAL STATELESS DECODER DRIVER 24863M: Daniel Almeida <daniel.almeida@collabora.com> 24864L: linux-media@vger.kernel.org 24865S: Supported 24866F: drivers/media/test-drivers/visl 24867 24868VIVID VIRTUAL VIDEO DRIVER 24869M: Hans Verkuil <hverkuil@xs4all.nl> 24870L: linux-media@vger.kernel.org 24871S: Maintained 24872W: https://linuxtv.org 24873T: git git://linuxtv.org/media.git 24874F: drivers/media/test-drivers/vivid/* 24875 24876VM SOCKETS (AF_VSOCK) 24877M: Stefano Garzarella <sgarzare@redhat.com> 24878L: virtualization@lists.linux.dev 24879L: netdev@vger.kernel.org 24880S: Maintained 24881F: drivers/net/vsockmon.c 24882F: include/net/af_vsock.h 24883F: include/uapi/linux/vm_sockets.h 24884F: include/uapi/linux/vm_sockets_diag.h 24885F: include/uapi/linux/vsockmon.h 24886F: net/vmw_vsock/ 24887F: tools/testing/vsock/ 24888 24889VMA 24890M: Andrew Morton <akpm@linux-foundation.org> 24891M: Liam R. Howlett <Liam.Howlett@oracle.com> 24892M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24893R: Vlastimil Babka <vbabka@suse.cz> 24894R: Jann Horn <jannh@google.com> 24895L: linux-mm@kvack.org 24896S: Maintained 24897W: https://www.linux-mm.org 24898T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24899F: mm/vma.c 24900F: mm/vma.h 24901F: mm/vma_internal.h 24902F: tools/testing/vma/ 24903 24904VMALLOC 24905M: Andrew Morton <akpm@linux-foundation.org> 24906R: Uladzislau Rezki <urezki@gmail.com> 24907R: Christoph Hellwig <hch@infradead.org> 24908L: linux-mm@kvack.org 24909S: Maintained 24910W: http://www.linux-mm.org 24911T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24912F: include/linux/vmalloc.h 24913F: mm/vmalloc.c 24914 24915VME SUBSYSTEM 24916L: linux-kernel@vger.kernel.org 24917S: Orphan 24918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24919F: Documentation/driver-api/vme.rst 24920F: drivers/staging/vme_user/ 24921 24922VMWARE BALLOON DRIVER 24923M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24925L: linux-kernel@vger.kernel.org 24926S: Supported 24927F: drivers/misc/vmw_balloon.c 24928 24929VMWARE HYPERVISOR INTERFACE 24930M: Ajay Kaher <ajay.kaher@broadcom.com> 24931M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24932R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24933L: virtualization@lists.linux.dev 24934L: x86@kernel.org 24935S: Supported 24936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24937F: arch/x86/include/asm/vmware.h 24938F: arch/x86/kernel/cpu/vmware.c 24939 24940VMWARE PVRDMA DRIVER 24941M: Bryan Tan <bryan-bt.tan@broadcom.com> 24942M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24944L: linux-rdma@vger.kernel.org 24945S: Supported 24946F: drivers/infiniband/hw/vmw_pvrdma/ 24947 24948VMWARE PVSCSI DRIVER 24949M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24951L: linux-scsi@vger.kernel.org 24952S: Supported 24953F: drivers/scsi/vmw_pvscsi.c 24954F: drivers/scsi/vmw_pvscsi.h 24955 24956VMWARE VIRTUAL PTP CLOCK DRIVER 24957M: Nick Shi <nick.shi@broadcom.com> 24958R: Ajay Kaher <ajay.kaher@broadcom.com> 24959R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24961L: netdev@vger.kernel.org 24962S: Supported 24963F: drivers/ptp/ptp_vmw.c 24964 24965VMWARE VMCI DRIVER 24966M: Bryan Tan <bryan-bt.tan@broadcom.com> 24967M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24969L: linux-kernel@vger.kernel.org 24970S: Supported 24971F: drivers/misc/vmw_vmci/ 24972F: include/linux/vmw_vmci* 24973 24974VMWARE VMMOUSE SUBDRIVER 24975M: Zack Rusin <zack.rusin@broadcom.com> 24976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24977L: linux-input@vger.kernel.org 24978S: Supported 24979F: drivers/input/mouse/vmmouse.c 24980F: drivers/input/mouse/vmmouse.h 24981 24982VMWARE VMXNET3 ETHERNET DRIVER 24983M: Ronak Doshi <ronak.doshi@broadcom.com> 24984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24985L: netdev@vger.kernel.org 24986S: Supported 24987F: drivers/net/vmxnet3/ 24988 24989VMWARE VSOCK VMCI TRANSPORT DRIVER 24990M: Bryan Tan <bryan-bt.tan@broadcom.com> 24991M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24993L: linux-kernel@vger.kernel.org 24994S: Supported 24995F: net/vmw_vsock/vmci_transport* 24996 24997VOCORE VOCORE2 BOARD 24998M: Harvey Hunt <harveyhuntnexus@gmail.com> 24999L: linux-mips@vger.kernel.org 25000S: Maintained 25001F: arch/mips/boot/dts/ralink/vocore2.dts 25002 25003VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25004M: Liam Girdwood <lgirdwood@gmail.com> 25005M: Mark Brown <broonie@kernel.org> 25006L: linux-kernel@vger.kernel.org 25007S: Supported 25008W: http://www.slimlogic.co.uk/?p=48 25009T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25010F: Documentation/devicetree/bindings/regulator/ 25011F: Documentation/power/regulator/ 25012F: drivers/regulator/ 25013F: include/dt-bindings/regulator/ 25014F: include/linux/regulator/ 25015K: regulator_get_optional 25016 25017VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25018R: Matti Vaittinen <mazziesaccount@gmail.com> 25019F: drivers/regulator/irq_helpers.c 25020 25021VRF 25022M: David Ahern <dsahern@kernel.org> 25023L: netdev@vger.kernel.org 25024S: Maintained 25025F: Documentation/networking/vrf.rst 25026F: drivers/net/vrf.c 25027 25028VSPRINTF 25029M: Petr Mladek <pmladek@suse.com> 25030M: Steven Rostedt <rostedt@goodmis.org> 25031R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25032R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25033R: Sergey Senozhatsky <senozhatsky@chromium.org> 25034S: Maintained 25035T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25036F: Documentation/core-api/printk-formats.rst 25037F: lib/test_printf.c 25038F: lib/test_scanf.c 25039F: lib/vsprintf.c 25040 25041VT1211 HARDWARE MONITOR DRIVER 25042M: Juerg Haefliger <juergh@proton.me> 25043L: linux-hwmon@vger.kernel.org 25044S: Maintained 25045F: Documentation/hwmon/vt1211.rst 25046F: drivers/hwmon/vt1211.c 25047 25048VT8231 HARDWARE MONITOR DRIVER 25049M: Roger Lucas <vt8231@hiddenengine.co.uk> 25050L: linux-hwmon@vger.kernel.org 25051S: Maintained 25052F: drivers/hwmon/vt8231.c 25053 25054VUB300 USB to SDIO/SD/MMC bridge chip 25055L: linux-mmc@vger.kernel.org 25056S: Orphan 25057F: drivers/mmc/host/vub300.c 25058 25059W1 DALLAS'S 1-WIRE BUS 25060M: Krzysztof Kozlowski <krzk@kernel.org> 25061S: Maintained 25062F: Documentation/devicetree/bindings/w1/ 25063F: Documentation/w1/ 25064F: drivers/w1/ 25065F: include/linux/w1.h 25066 25067W83791D HARDWARE MONITORING DRIVER 25068M: Marc Hulsman <m.hulsman@tudelft.nl> 25069L: linux-hwmon@vger.kernel.org 25070S: Maintained 25071F: Documentation/hwmon/w83791d.rst 25072F: drivers/hwmon/w83791d.c 25073 25074W83793 HARDWARE MONITORING DRIVER 25075M: Rudolf Marek <r.marek@assembler.cz> 25076L: linux-hwmon@vger.kernel.org 25077S: Maintained 25078F: Documentation/hwmon/w83793.rst 25079F: drivers/hwmon/w83793.c 25080 25081W83795 HARDWARE MONITORING DRIVER 25082M: Jean Delvare <jdelvare@suse.com> 25083L: linux-hwmon@vger.kernel.org 25084S: Maintained 25085F: drivers/hwmon/w83795.c 25086 25087W83L51xD SD/MMC CARD INTERFACE DRIVER 25088M: Pierre Ossman <pierre@ossman.eu> 25089S: Maintained 25090F: drivers/mmc/host/wbsd.* 25091 25092WACOM PROTOCOL 4 SERIAL TABLETS 25093M: Julian Squires <julian@cipht.net> 25094M: Hans de Goede <hdegoede@redhat.com> 25095L: linux-input@vger.kernel.org 25096S: Maintained 25097F: drivers/input/tablet/wacom_serial4.c 25098 25099WANGXUN ETHERNET DRIVER 25100M: Jiawen Wu <jiawenwu@trustnetic.com> 25101M: Mengyuan Lou <mengyuanlou@net-swift.com> 25102L: netdev@vger.kernel.org 25103S: Maintained 25104W: https://www.net-swift.com 25105F: Documentation/networking/device_drivers/ethernet/wangxun/* 25106F: drivers/net/ethernet/wangxun/ 25107F: drivers/net/pcs/pcs-xpcs-wx.c 25108 25109WATCHDOG DEVICE DRIVERS 25110M: Wim Van Sebroeck <wim@linux-watchdog.org> 25111M: Guenter Roeck <linux@roeck-us.net> 25112L: linux-watchdog@vger.kernel.org 25113S: Maintained 25114W: http://www.linux-watchdog.org/ 25115T: git git://www.linux-watchdog.org/linux-watchdog.git 25116F: Documentation/devicetree/bindings/watchdog/ 25117F: Documentation/watchdog/ 25118F: drivers/watchdog/ 25119F: include/linux/watchdog.h 25120F: include/trace/events/watchdog.h 25121F: include/uapi/linux/watchdog.h 25122 25123WAVE5 VPU CODEC DRIVER 25124M: Nas Chung <nas.chung@chipsnmedia.com> 25125M: Jackson Lee <jackson.lee@chipsnmedia.com> 25126L: linux-media@vger.kernel.org 25127S: Maintained 25128F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25129F: drivers/media/platform/chips-media/wave5/ 25130 25131WHISKEYCOVE PMIC GPIO DRIVER 25132M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25133L: linux-gpio@vger.kernel.org 25134S: Maintained 25135F: drivers/gpio/gpio-wcove.c 25136 25137WHWAVE RTC DRIVER 25138M: Dianlong Li <long17.cool@163.com> 25139L: linux-rtc@vger.kernel.org 25140S: Maintained 25141F: drivers/rtc/rtc-sd3078.c 25142 25143WIIMOTE HID DRIVER 25144M: David Rheinsberg <david@readahead.eu> 25145L: linux-input@vger.kernel.org 25146S: Maintained 25147F: drivers/hid/hid-wiimote* 25148 25149WILOCITY WIL6210 WIRELESS DRIVER 25150L: linux-wireless@vger.kernel.org 25151S: Orphan 25152W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25153F: drivers/net/wireless/ath/wil6210/ 25154 25155WINBOND CIR DRIVER 25156M: David Härdeman <david@hardeman.nu> 25157S: Maintained 25158F: drivers/media/rc/winbond-cir.c 25159 25160WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25161L: linux-watchdog@vger.kernel.org 25162S: Orphan 25163F: drivers/watchdog/ebc-c384_wdt.c 25164 25165WINSYSTEMS WS16C48 GPIO DRIVER 25166M: William Breathitt Gray <wbg@kernel.org> 25167L: linux-gpio@vger.kernel.org 25168S: Maintained 25169F: drivers/gpio/gpio-ws16c48.c 25170 25171WIREGUARD SECURE NETWORK TUNNEL 25172M: Jason A. Donenfeld <Jason@zx2c4.com> 25173L: wireguard@lists.zx2c4.com 25174L: netdev@vger.kernel.org 25175S: Maintained 25176F: drivers/net/wireguard/ 25177F: tools/testing/selftests/wireguard/ 25178 25179WISTRON LAPTOP BUTTON DRIVER 25180M: Miloslav Trmac <mitr@volny.cz> 25181S: Maintained 25182F: drivers/input/misc/wistron_btns.c 25183 25184WMI BINARY MOF DRIVER 25185M: Armin Wolf <W_Armin@gmx.de> 25186R: Thomas Weißschuh <linux@weissschuh.net> 25187L: platform-driver-x86@vger.kernel.org 25188S: Maintained 25189F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25190F: Documentation/wmi/devices/wmi-bmof.rst 25191F: drivers/platform/x86/wmi-bmof.c 25192 25193WOLFSON MICROELECTRONICS DRIVERS 25194L: patches@opensource.cirrus.com 25195S: Supported 25196W: https://github.com/CirrusLogic/linux-drivers/wiki 25197T: git https://github.com/CirrusLogic/linux-drivers.git 25198F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25199F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25200F: Documentation/devicetree/bindings/mfd/wm831x.txt 25201F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25202F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25203F: Documentation/devicetree/bindings/sound/wm* 25204F: Documentation/hwmon/wm83??.rst 25205F: arch/arm/mach-s3c/mach-crag6410* 25206F: drivers/clk/clk-wm83*.c 25207F: drivers/gpio/gpio-*wm*.c 25208F: drivers/gpio/gpio-arizona.c 25209F: drivers/hwmon/wm83??-hwmon.c 25210F: drivers/input/misc/wm831x-on.c 25211F: drivers/input/touchscreen/wm831x-ts.c 25212F: drivers/input/touchscreen/wm97*.c 25213F: drivers/leds/leds-wm83*.c 25214F: drivers/mfd/arizona* 25215F: drivers/mfd/cs47l24* 25216F: drivers/mfd/wm*.c 25217F: drivers/power/supply/wm83*.c 25218F: drivers/regulator/arizona* 25219F: drivers/regulator/wm8*.c 25220F: drivers/rtc/rtc-wm83*.c 25221F: drivers/video/backlight/wm83*_bl.c 25222F: drivers/watchdog/wm83*_wdt.c 25223F: include/linux/mfd/arizona/ 25224F: include/linux/mfd/wm831x/ 25225F: include/linux/mfd/wm8350/ 25226F: include/linux/mfd/wm8400* 25227F: include/linux/regulator/arizona* 25228F: include/linux/wm97xx.h 25229F: include/sound/wm????.h 25230F: sound/soc/codecs/arizona* 25231F: sound/soc/codecs/cs47l24* 25232F: sound/soc/codecs/wm* 25233 25234WORKQUEUE 25235M: Tejun Heo <tj@kernel.org> 25236R: Lai Jiangshan <jiangshanlai@gmail.com> 25237S: Maintained 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25239F: Documentation/core-api/workqueue.rst 25240F: include/linux/workqueue.h 25241F: kernel/workqueue.c 25242F: kernel/workqueue_internal.h 25243 25244WWAN DRIVERS 25245M: Loic Poulain <loic.poulain@linaro.org> 25246M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25247R: Johannes Berg <johannes@sipsolutions.net> 25248L: netdev@vger.kernel.org 25249S: Maintained 25250F: drivers/net/wwan/ 25251F: include/linux/wwan.h 25252F: include/uapi/linux/wwan.h 25253 25254X-POWERS AXP288 PMIC DRIVERS 25255M: Hans de Goede <hdegoede@redhat.com> 25256S: Maintained 25257F: drivers/acpi/pmic/intel_pmic_xpower.c 25258N: axp288 25259 25260X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25261M: Chen-Yu Tsai <wens@csie.org> 25262L: linux-kernel@vger.kernel.org 25263S: Maintained 25264N: axp[128] 25265 25266X.25 STACK 25267M: Martin Schiller <ms@dev.tdt.de> 25268L: linux-x25@vger.kernel.org 25269S: Maintained 25270F: Documentation/networking/lapb-module.rst 25271F: Documentation/networking/x25* 25272F: drivers/net/wan/hdlc_x25.c 25273F: drivers/net/wan/lapbether.c 25274F: include/*/lapb.h 25275F: include/net/x25* 25276F: include/uapi/linux/x25.h 25277F: net/lapb/ 25278F: net/x25/ 25279 25280X86 ARCHITECTURE (32-BIT AND 64-BIT) 25281M: Thomas Gleixner <tglx@linutronix.de> 25282M: Ingo Molnar <mingo@redhat.com> 25283M: Borislav Petkov <bp@alien8.de> 25284M: Dave Hansen <dave.hansen@linux.intel.com> 25285M: x86@kernel.org 25286R: "H. Peter Anvin" <hpa@zytor.com> 25287L: linux-kernel@vger.kernel.org 25288S: Maintained 25289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25290F: Documentation/arch/x86/ 25291F: Documentation/devicetree/bindings/x86/ 25292F: arch/x86/ 25293F: tools/testing/selftests/x86 25294 25295X86 CPUID DATABASE 25296M: Borislav Petkov <bp@alien8.de> 25297M: Thomas Gleixner <tglx@linutronix.de> 25298M: x86@kernel.org 25299R: Ahmed S. Darwish <darwi@linutronix.de> 25300L: x86-cpuid@lists.linux.dev 25301S: Maintained 25302W: https://x86-cpuid.org 25303F: tools/arch/x86/kcpuid/cpuid.csv 25304 25305X86 ENTRY CODE 25306M: Andy Lutomirski <luto@kernel.org> 25307L: linux-kernel@vger.kernel.org 25308S: Maintained 25309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25310F: arch/x86/entry/ 25311 25312X86 HARDWARE VULNERABILITIES 25313M: Thomas Gleixner <tglx@linutronix.de> 25314M: Borislav Petkov <bp@alien8.de> 25315M: Peter Zijlstra <peterz@infradead.org> 25316M: Josh Poimboeuf <jpoimboe@kernel.org> 25317R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25318S: Maintained 25319F: Documentation/admin-guide/hw-vuln/ 25320F: arch/x86/include/asm/nospec-branch.h 25321F: arch/x86/kernel/cpu/bugs.c 25322 25323X86 MCE INFRASTRUCTURE 25324M: Tony Luck <tony.luck@intel.com> 25325M: Borislav Petkov <bp@alien8.de> 25326L: linux-edac@vger.kernel.org 25327S: Maintained 25328F: Documentation/ABI/testing/sysfs-mce 25329F: Documentation/arch/x86/x86_64/machinecheck.rst 25330F: arch/x86/kernel/cpu/mce/* 25331 25332X86 MICROCODE UPDATE SUPPORT 25333M: Borislav Petkov <bp@alien8.de> 25334S: Maintained 25335F: arch/x86/kernel/cpu/microcode/* 25336 25337X86 MM 25338M: Dave Hansen <dave.hansen@linux.intel.com> 25339M: Andy Lutomirski <luto@kernel.org> 25340M: Peter Zijlstra <peterz@infradead.org> 25341L: linux-kernel@vger.kernel.org 25342S: Maintained 25343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25344F: arch/x86/mm/ 25345 25346X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25347M: Hans de Goede <hdegoede@redhat.com> 25348L: platform-driver-x86@vger.kernel.org 25349S: Maintained 25350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25351F: drivers/platform/x86/x86-android-tablets/ 25352 25353X86 PLATFORM DRIVERS 25354M: Hans de Goede <hdegoede@redhat.com> 25355M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25356L: platform-driver-x86@vger.kernel.org 25357S: Maintained 25358Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25359T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25360F: drivers/platform/olpc/ 25361F: drivers/platform/x86/ 25362F: include/linux/platform_data/x86/ 25363 25364X86 PLATFORM UV HPE SUPERDOME FLEX 25365M: Steve Wahl <steve.wahl@hpe.com> 25366R: Justin Ernst <justin.ernst@hpe.com> 25367R: Kyle Meyer <kyle.meyer@hpe.com> 25368R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25369R: Russ Anderson <russ.anderson@hpe.com> 25370S: Supported 25371F: arch/x86/include/asm/uv/ 25372F: arch/x86/kernel/apic/x2apic_uv_x.c 25373F: arch/x86/platform/uv/ 25374 25375X86 STACK UNWINDING 25376M: Josh Poimboeuf <jpoimboe@kernel.org> 25377M: Peter Zijlstra <peterz@infradead.org> 25378S: Supported 25379F: arch/x86/include/asm/unwind*.h 25380F: arch/x86/kernel/dumpstack.c 25381F: arch/x86/kernel/stacktrace.c 25382F: arch/x86/kernel/unwind_*.c 25383 25384X86 TRUST DOMAIN EXTENSIONS (TDX) 25385M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25386R: Dave Hansen <dave.hansen@linux.intel.com> 25387L: x86@kernel.org 25388L: linux-coco@lists.linux.dev 25389S: Supported 25390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25391F: arch/x86/boot/compressed/tdx* 25392F: arch/x86/coco/tdx/ 25393F: arch/x86/include/asm/shared/tdx.h 25394F: arch/x86/include/asm/tdx.h 25395F: arch/x86/virt/vmx/tdx/ 25396F: drivers/virt/coco/tdx-guest 25397 25398X86 VDSO 25399M: Andy Lutomirski <luto@kernel.org> 25400L: linux-kernel@vger.kernel.org 25401S: Maintained 25402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25403F: arch/x86/entry/vdso/ 25404 25405XARRAY 25406M: Matthew Wilcox <willy@infradead.org> 25407L: linux-fsdevel@vger.kernel.org 25408S: Supported 25409F: Documentation/core-api/xarray.rst 25410F: include/linux/idr.h 25411F: include/linux/xarray.h 25412F: lib/idr.c 25413F: lib/xarray.c 25414F: tools/testing/radix-tree 25415 25416XBOX DVD IR REMOTE 25417M: Benjamin Valentin <benpicco@googlemail.com> 25418S: Maintained 25419F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25420F: drivers/media/rc/xbox_remote.c 25421 25422XC2028/3028 TUNER DRIVER 25423M: Mauro Carvalho Chehab <mchehab@kernel.org> 25424L: linux-media@vger.kernel.org 25425S: Maintained 25426W: https://linuxtv.org 25427T: git git://linuxtv.org/media.git 25428F: drivers/media/tuners/xc2028.* 25429 25430XDP (eXpress Data Path) 25431M: Alexei Starovoitov <ast@kernel.org> 25432M: Daniel Borkmann <daniel@iogearbox.net> 25433M: David S. Miller <davem@davemloft.net> 25434M: Jakub Kicinski <kuba@kernel.org> 25435M: Jesper Dangaard Brouer <hawk@kernel.org> 25436M: John Fastabend <john.fastabend@gmail.com> 25437L: netdev@vger.kernel.org 25438L: bpf@vger.kernel.org 25439S: Supported 25440F: drivers/net/ethernet/*/*/*/*/*xdp* 25441F: drivers/net/ethernet/*/*/*xdp* 25442F: include/net/xdp.h 25443F: include/net/xdp_priv.h 25444F: include/trace/events/xdp.h 25445F: kernel/bpf/cpumap.c 25446F: kernel/bpf/devmap.c 25447F: net/core/xdp.c 25448F: samples/bpf/xdp* 25449F: tools/testing/selftests/bpf/*/*xdp* 25450F: tools/testing/selftests/bpf/*xdp* 25451K: (?:\b|_)xdp(?:\b|_) 25452 25453XDP SOCKETS (AF_XDP) 25454M: Björn Töpel <bjorn@kernel.org> 25455M: Magnus Karlsson <magnus.karlsson@intel.com> 25456M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25457R: Jonathan Lemon <jonathan.lemon@gmail.com> 25458L: netdev@vger.kernel.org 25459L: bpf@vger.kernel.org 25460S: Maintained 25461F: Documentation/networking/af_xdp.rst 25462F: include/net/netns/xdp.h 25463F: include/net/xdp_sock* 25464F: include/net/xsk_buff_pool.h 25465F: include/uapi/linux/if_xdp.h 25466F: include/uapi/linux/xdp_diag.h 25467F: net/xdp/ 25468F: tools/testing/selftests/bpf/*xsk* 25469 25470XEN BLOCK SUBSYSTEM 25471M: Roger Pau Monné <roger.pau@citrix.com> 25472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25473S: Supported 25474F: drivers/block/xen* 25475F: drivers/block/xen-blkback/* 25476 25477XEN HYPERVISOR ARM 25478M: Stefano Stabellini <sstabellini@kernel.org> 25479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25480S: Maintained 25481F: arch/arm/include/asm/xen/ 25482F: arch/arm/xen/ 25483 25484XEN HYPERVISOR ARM64 25485M: Stefano Stabellini <sstabellini@kernel.org> 25486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25487S: Maintained 25488F: arch/arm64/include/asm/xen/ 25489F: arch/arm64/xen/ 25490 25491XEN HYPERVISOR INTERFACE 25492M: Juergen Gross <jgross@suse.com> 25493M: Stefano Stabellini <sstabellini@kernel.org> 25494R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25496S: Supported 25497T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25498F: Documentation/ABI/stable/sysfs-hypervisor-xen 25499F: Documentation/ABI/testing/sysfs-hypervisor-xen 25500F: drivers/*/xen-*front.c 25501F: drivers/xen/ 25502F: include/uapi/xen/ 25503F: include/xen/ 25504F: kernel/configs/xen.config 25505 25506XEN HYPERVISOR X86 25507M: Juergen Gross <jgross@suse.com> 25508R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25509L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25510S: Supported 25511F: arch/x86/configs/xen.config 25512F: arch/x86/include/asm/pvclock-abi.h 25513F: arch/x86/include/asm/xen/ 25514F: arch/x86/platform/pvh/ 25515F: arch/x86/xen/ 25516 25517XEN NETWORK BACKEND DRIVER 25518M: Wei Liu <wei.liu@kernel.org> 25519M: Paul Durrant <paul@xen.org> 25520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25521L: netdev@vger.kernel.org 25522S: Supported 25523F: drivers/net/xen-netback/* 25524 25525XEN PCI SUBSYSTEM 25526M: Juergen Gross <jgross@suse.com> 25527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25528S: Supported 25529F: arch/x86/pci/*xen* 25530F: drivers/pci/*xen* 25531 25532XEN PVSCSI DRIVERS 25533M: Juergen Gross <jgross@suse.com> 25534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25535L: linux-scsi@vger.kernel.org 25536S: Supported 25537F: drivers/scsi/xen-scsifront.c 25538F: drivers/xen/xen-scsiback.c 25539F: include/xen/interface/io/vscsiif.h 25540 25541XEN PVUSB DRIVER 25542M: Juergen Gross <jgross@suse.com> 25543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25544L: linux-usb@vger.kernel.org 25545S: Supported 25546F: drivers/usb/host/xen* 25547F: include/xen/interface/io/usbif.h 25548 25549XEN SOUND FRONTEND DRIVER 25550M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25552L: linux-sound@vger.kernel.org 25553S: Supported 25554F: sound/xen/* 25555 25556XEN SWIOTLB SUBSYSTEM 25557M: Juergen Gross <jgross@suse.com> 25558M: Stefano Stabellini <sstabellini@kernel.org> 25559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25560L: iommu@lists.linux.dev 25561S: Supported 25562F: arch/*/include/asm/xen/swiotlb-xen.h 25563F: drivers/xen/swiotlb-xen.c 25564F: include/xen/arm/swiotlb-xen.h 25565F: include/xen/swiotlb-xen.h 25566 25567XFS FILESYSTEM 25568M: Carlos Maiolino <cem@kernel.org> 25569R: Darrick J. Wong <djwong@kernel.org> 25570L: linux-xfs@vger.kernel.org 25571S: Supported 25572W: http://xfs.org/ 25573C: irc://irc.oftc.net/xfs 25574T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25575P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25576F: Documentation/ABI/testing/sysfs-fs-xfs 25577F: Documentation/admin-guide/xfs.rst 25578F: Documentation/filesystems/xfs/* 25579F: fs/xfs/ 25580F: include/uapi/linux/dqblk_xfs.h 25581F: include/uapi/linux/fsmap.h 25582 25583XILINX AMS DRIVER 25584M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25585L: linux-iio@vger.kernel.org 25586S: Maintained 25587F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25588F: drivers/iio/adc/xilinx-ams.c 25589 25590XILINX AXI ETHERNET DRIVER 25591M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25592S: Maintained 25593F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25594F: drivers/net/ethernet/xilinx/xilinx_axienet* 25595 25596XILINX CAN DRIVER 25597M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25598L: linux-can@vger.kernel.org 25599S: Maintained 25600F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25601F: drivers/net/can/xilinx_can.c 25602 25603XILINX EVENT MANAGEMENT DRIVER 25604M: Michal Simek <michal.simek@amd.com> 25605S: Maintained 25606F: drivers/soc/xilinx/xlnx_event_manager.c 25607F: include/linux/firmware/xlnx-event-manager.h 25608 25609XILINX GPIO DRIVER 25610M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25611R: Srinivas Neeli <srinivas.neeli@amd.com> 25612R: Michal Simek <michal.simek@amd.com> 25613S: Maintained 25614F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25615F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25616F: drivers/gpio/gpio-xilinx.c 25617F: drivers/gpio/gpio-zynq.c 25618 25619XILINX LL TEMAC ETHERNET DRIVER 25620L: netdev@vger.kernel.org 25621S: Orphan 25622F: drivers/net/ethernet/xilinx/ll_temac* 25623 25624XILINX PWM DRIVER 25625M: Sean Anderson <sean.anderson@seco.com> 25626S: Maintained 25627F: drivers/pwm/pwm-xilinx.c 25628F: include/clocksource/timer-xilinx.h 25629 25630XILINX SD-FEC IP CORES 25631M: Derek Kiernan <derek.kiernan@amd.com> 25632M: Dragan Cvetic <dragan.cvetic@amd.com> 25633S: Maintained 25634F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25635F: Documentation/misc-devices/xilinx_sdfec.rst 25636F: drivers/misc/Kconfig 25637F: drivers/misc/Makefile 25638F: drivers/misc/xilinx_sdfec.c 25639F: include/uapi/misc/xilinx_sdfec.h 25640 25641XILINX UARTLITE SERIAL DRIVER 25642M: Peter Korsgaard <jacmet@sunsite.dk> 25643L: linux-serial@vger.kernel.org 25644S: Maintained 25645F: drivers/tty/serial/uartlite.c 25646 25647XILINX VIDEO IP CORES 25648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25649L: linux-media@vger.kernel.org 25650S: Supported 25651T: git git://linuxtv.org/media.git 25652F: Documentation/devicetree/bindings/media/xilinx/ 25653F: drivers/media/platform/xilinx/ 25654F: include/uapi/linux/xilinx-v4l2-controls.h 25655 25656XILINX VERSAL EDAC DRIVER 25657M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25658M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25659S: Maintained 25660F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25661F: drivers/edac/versal_edac.c 25662 25663XILINX WATCHDOG DRIVER 25664M: Srinivas Neeli <srinivas.neeli@amd.com> 25665R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25666R: Michal Simek <michal.simek@amd.com> 25667S: Maintained 25668F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25669F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25670F: drivers/watchdog/of_xilinx_wdt.c 25671F: drivers/watchdog/xilinx_wwdt.c 25672 25673XILINX XDMA DRIVER 25674M: Lizhi Hou <lizhi.hou@amd.com> 25675M: Brian Xu <brian.xu@amd.com> 25676M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25677L: dmaengine@vger.kernel.org 25678S: Supported 25679F: drivers/dma/xilinx/xdma-regs.h 25680F: drivers/dma/xilinx/xdma.c 25681F: include/linux/dma/amd_xdma.h 25682F: include/linux/platform_data/amd_xdma.h 25683 25684XILINX ZYNQMP DPDMA DRIVER 25685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25686L: dmaengine@vger.kernel.org 25687S: Supported 25688F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25689F: drivers/dma/xilinx/xilinx_dpdma.c 25690F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25691 25692XILINX ZYNQMP OCM EDAC DRIVER 25693M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25694M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25695S: Maintained 25696F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25697F: drivers/edac/zynqmp_edac.c 25698 25699XILINX ZYNQMP PSGTR PHY DRIVER 25700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25701L: linux-kernel@vger.kernel.org 25702S: Supported 25703T: git https://github.com/Xilinx/linux-xlnx.git 25704F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25705F: drivers/phy/xilinx/phy-zynqmp.c 25706 25707XILINX ZYNQMP SHA3 DRIVER 25708M: Harsha <harsha.harsha@amd.com> 25709S: Maintained 25710F: drivers/crypto/xilinx/zynqmp-sha.c 25711 25712XILINX ZYNQMP NVMEM DRIVER 25713M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25714M: Kalyani Akula <kalyani.akula@amd.com> 25715R: Michal Simek <michal.simek@amd.com> 25716S: Maintained 25717F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25718F: drivers/nvmem/zynqmp_nvmem.c 25719 25720XILLYBUS DRIVER 25721M: Eli Billauer <eli.billauer@gmail.com> 25722L: linux-kernel@vger.kernel.org 25723S: Supported 25724F: drivers/char/xillybus/ 25725 25726XLP9XX I2C DRIVER 25727M: George Cherian <gcherian@marvell.com> 25728L: linux-i2c@vger.kernel.org 25729S: Supported 25730W: http://www.marvell.com 25731F: drivers/i2c/busses/i2c-xlp9xx.c 25732 25733XRA1403 GPIO EXPANDER 25734M: Nandor Han <nandor.han@ge.com> 25735L: linux-gpio@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25738F: drivers/gpio/gpio-xra1403.c 25739 25740XTENSA XTFPGA PLATFORM SUPPORT 25741M: Max Filippov <jcmvbkbc@gmail.com> 25742S: Maintained 25743F: drivers/spi/spi-xtensa-xtfpga.c 25744F: sound/soc/xtensa/xtfpga-i2s.c 25745 25746XZ EMBEDDED 25747M: Lasse Collin <lasse.collin@tukaani.org> 25748S: Maintained 25749W: https://tukaani.org/xz/embedded.html 25750B: https://github.com/tukaani-project/xz-embedded/issues 25751C: irc://irc.libera.chat/tukaani 25752F: Documentation/staging/xz.rst 25753F: include/linux/decompress/unxz.h 25754F: include/linux/xz.h 25755F: lib/decompress_unxz.c 25756F: lib/xz/ 25757F: scripts/xz_wrap.sh 25758 25759YAM DRIVER FOR AX.25 25760M: Jean-Paul Roubelat <jpr@f6fbb.org> 25761L: linux-hams@vger.kernel.org 25762S: Maintained 25763F: drivers/net/hamradio/yam* 25764F: include/linux/yam.h 25765 25766YAMA SECURITY MODULE 25767M: Kees Cook <kees@kernel.org> 25768S: Supported 25769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25770F: Documentation/admin-guide/LSM/Yama.rst 25771F: security/yama/ 25772 25773YAML NETLINK (YNL) 25774M: Donald Hunter <donald.hunter@gmail.com> 25775M: Jakub Kicinski <kuba@kernel.org> 25776F: Documentation/netlink/ 25777F: Documentation/userspace-api/netlink/intro-specs.rst 25778F: Documentation/userspace-api/netlink/specs.rst 25779F: tools/net/ynl/ 25780 25781YEALINK PHONE DRIVER 25782M: Henk Vergonet <Henk.Vergonet@gmail.com> 25783S: Maintained 25784F: Documentation/input/devices/yealink.rst 25785F: drivers/input/misc/yealink.* 25786 25787Z3FOLD COMPRESSED PAGE ALLOCATOR 25788M: Vitaly Wool <vitaly.wool@konsulko.com> 25789R: Miaohe Lin <linmiaohe@huawei.com> 25790L: linux-mm@kvack.org 25791S: Maintained 25792F: mm/z3fold.c 25793 25794Z8530 DRIVER FOR AX.25 25795M: Joerg Reuter <jreuter@yaina.de> 25796L: linux-hams@vger.kernel.org 25797S: Maintained 25798W: http://yaina.de/jreuter/ 25799W: http://www.qsl.net/dl1bke/ 25800F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25801F: drivers/net/hamradio/*scc.c 25802F: drivers/net/hamradio/z8530.h 25803 25804ZBUD COMPRESSED PAGE ALLOCATOR 25805M: Seth Jennings <sjenning@redhat.com> 25806M: Dan Streetman <ddstreet@ieee.org> 25807L: linux-mm@kvack.org 25808S: Maintained 25809F: mm/zbud.c 25810 25811ZD1211RW WIRELESS DRIVER 25812L: linux-wireless@vger.kernel.org 25813S: Orphan 25814F: drivers/net/wireless/zydas/zd1211rw/ 25815 25816ZD1301 MEDIA DRIVER 25817L: linux-media@vger.kernel.org 25818S: Orphan 25819W: https://linuxtv.org/ 25820Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25821F: drivers/media/usb/dvb-usb-v2/zd1301* 25822 25823ZD1301_DEMOD MEDIA DRIVER 25824L: linux-media@vger.kernel.org 25825S: Orphan 25826W: https://linuxtv.org/ 25827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25828F: drivers/media/dvb-frontends/zd1301_demod* 25829 25830ZHAOXIN PROCESSOR SUPPORT 25831M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25832L: linux-kernel@vger.kernel.org 25833S: Maintained 25834F: arch/x86/kernel/cpu/zhaoxin.c 25835 25836ZONEFS FILESYSTEM 25837M: Damien Le Moal <dlemoal@kernel.org> 25838M: Naohiro Aota <naohiro.aota@wdc.com> 25839R: Johannes Thumshirn <jth@kernel.org> 25840L: linux-fsdevel@vger.kernel.org 25841S: Maintained 25842T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25843F: Documentation/filesystems/zonefs.rst 25844F: fs/zonefs/ 25845 25846ZR36067 VIDEO FOR LINUX DRIVER 25847M: Corentin Labbe <clabbe@baylibre.com> 25848L: mjpeg-users@lists.sourceforge.net 25849L: linux-media@vger.kernel.org 25850S: Maintained 25851W: http://mjpeg.sourceforge.net/driver-zoran/ 25852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25853F: Documentation/driver-api/media/drivers/zoran.rst 25854F: drivers/media/pci/zoran/ 25855 25856ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25857M: Minchan Kim <minchan@kernel.org> 25858M: Sergey Senozhatsky <senozhatsky@chromium.org> 25859L: linux-kernel@vger.kernel.org 25860S: Maintained 25861F: Documentation/admin-guide/blockdev/zram.rst 25862F: drivers/block/zram/ 25863 25864ZS DECSTATION Z85C30 SERIAL DRIVER 25865M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25866S: Maintained 25867F: drivers/tty/serial/zs.* 25868 25869ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25870M: Minchan Kim <minchan@kernel.org> 25871M: Sergey Senozhatsky <senozhatsky@chromium.org> 25872L: linux-mm@kvack.org 25873S: Maintained 25874F: Documentation/mm/zsmalloc.rst 25875F: include/linux/zsmalloc.h 25876F: mm/zsmalloc.c 25877 25878ZSTD 25879M: Nick Terrell <terrelln@fb.com> 25880S: Maintained 25881B: https://github.com/facebook/zstd/issues 25882T: git https://github.com/terrelln/linux.git 25883F: crypto/zstd.c 25884F: include/linux/zstd* 25885F: lib/decompress_unzstd.c 25886F: lib/zstd/ 25887N: zstd 25888K: zstd 25889 25890ZSWAP COMPRESSED SWAP CACHING 25891M: Johannes Weiner <hannes@cmpxchg.org> 25892M: Yosry Ahmed <yosryahmed@google.com> 25893M: Nhat Pham <nphamcs@gmail.com> 25894R: Chengming Zhou <chengming.zhou@linux.dev> 25895L: linux-mm@kvack.org 25896S: Maintained 25897F: Documentation/admin-guide/mm/zswap.rst 25898F: include/linux/zpool.h 25899F: include/linux/zswap.h 25900F: mm/zpool.c 25901F: mm/zswap.c 25902F: tools/testing/selftests/cgroup/test_zswap.c 25903 25904SENARYTECH AUDIO CODEC DRIVER 25905M: bo liu <bo.liu@senarytech.com> 25906S: Maintained 25907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25908F: sound/pci/hda/patch_senarytech.c 25909 25910THE REST 25911M: Linus Torvalds <torvalds@linux-foundation.org> 25912L: linux-kernel@vger.kernel.org 25913S: Buried alive in reporters 25914T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25915F: * 25916F: */ 25917