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: Ryan Chen <ryan_chen@aspeedtech.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/ 12439F: tools/net/sunrpc/ 12440 12441KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12442M: Thomas Weißschuh <linux@weissschuh.net> 12443R: Christian Heusel <christian@heusel.eu> 12444R: Nathan Chancellor <nathan@kernel.org> 12445S: Maintained 12446F: scripts/package/PKGBUILD 12447 12448KERNEL REGRESSIONS 12449M: Thorsten Leemhuis <linux@leemhuis.info> 12450L: regressions@lists.linux.dev 12451S: Supported 12452F: Documentation/admin-guide/reporting-regressions.rst 12453F: Documentation/process/handling-regressions.rst 12454 12455KERNEL SELFTEST FRAMEWORK 12456M: Shuah Khan <shuah@kernel.org> 12457M: Shuah Khan <skhan@linuxfoundation.org> 12458L: linux-kselftest@vger.kernel.org 12459S: Maintained 12460Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12462F: Documentation/dev-tools/kselftest* 12463F: tools/testing/selftests/ 12464 12465KERNEL SMB3 SERVER (KSMBD) 12466M: Namjae Jeon <linkinjeon@kernel.org> 12467M: Steve French <sfrench@samba.org> 12468R: Sergey Senozhatsky <senozhatsky@chromium.org> 12469R: Tom Talpey <tom@talpey.com> 12470L: linux-cifs@vger.kernel.org 12471S: Maintained 12472T: git git://git.samba.org/ksmbd.git 12473F: Documentation/filesystems/smb/ksmbd.rst 12474F: fs/smb/common/ 12475F: fs/smb/server/ 12476 12477KERNEL UNIT TESTING FRAMEWORK (KUnit) 12478M: Brendan Higgins <brendan.higgins@linux.dev> 12479M: David Gow <davidgow@google.com> 12480R: Rae Moar <rmoar@google.com> 12481L: linux-kselftest@vger.kernel.org 12482L: kunit-dev@googlegroups.com 12483S: Maintained 12484W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12487F: Documentation/dev-tools/kunit/ 12488F: include/kunit/ 12489F: lib/kunit/ 12490F: rust/kernel/kunit.rs 12491F: scripts/rustdoc_test_* 12492F: tools/testing/kunit/ 12493 12494KERNEL USERMODE HELPER 12495M: Luis Chamberlain <mcgrof@kernel.org> 12496L: linux-kernel@vger.kernel.org 12497S: Maintained 12498F: include/linux/umh.h 12499F: kernel/umh.c 12500 12501KERNEL VIRTUAL MACHINE (KVM) 12502M: Paolo Bonzini <pbonzini@redhat.com> 12503L: kvm@vger.kernel.org 12504S: Supported 12505W: http://www.linux-kvm.org 12506T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12507F: Documentation/virt/kvm/ 12508F: include/asm-generic/kvm* 12509F: include/kvm/iodev.h 12510F: include/linux/kvm* 12511F: include/trace/events/kvm.h 12512F: include/uapi/asm-generic/kvm* 12513F: include/uapi/linux/kvm* 12514F: tools/kvm/ 12515F: tools/testing/selftests/kvm/ 12516F: virt/kvm/* 12517 12518KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12519M: Marc Zyngier <maz@kernel.org> 12520M: Oliver Upton <oliver.upton@linux.dev> 12521R: Joey Gouly <joey.gouly@arm.com> 12522R: Suzuki K Poulose <suzuki.poulose@arm.com> 12523R: Zenghui Yu <yuzenghui@huawei.com> 12524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12525L: kvmarm@lists.linux.dev 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12528F: Documentation/virt/kvm/arm/ 12529F: Documentation/virt/kvm/devices/arm* 12530F: arch/arm64/include/asm/kvm* 12531F: arch/arm64/include/uapi/asm/kvm* 12532F: arch/arm64/kvm/ 12533F: include/kvm/arm_* 12534F: tools/testing/selftests/kvm/*/aarch64/ 12535F: tools/testing/selftests/kvm/aarch64/ 12536 12537KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12538M: Tianrui Zhao <zhaotianrui@loongson.cn> 12539M: Bibo Mao <maobibo@loongson.cn> 12540M: Huacai Chen <chenhuacai@kernel.org> 12541L: kvm@vger.kernel.org 12542L: loongarch@lists.linux.dev 12543S: Maintained 12544T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12545F: Documentation/virt/kvm/loongarch/ 12546F: arch/loongarch/include/asm/kvm* 12547F: arch/loongarch/include/uapi/asm/kvm* 12548F: arch/loongarch/kvm/ 12549 12550KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12551M: Huacai Chen <chenhuacai@kernel.org> 12552L: linux-mips@vger.kernel.org 12553L: kvm@vger.kernel.org 12554S: Maintained 12555T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12556F: arch/mips/include/asm/kvm* 12557F: arch/mips/include/uapi/asm/kvm* 12558F: arch/mips/kvm/ 12559 12560KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12561M: Michael Ellerman <mpe@ellerman.id.au> 12562R: Nicholas Piggin <npiggin@gmail.com> 12563L: linuxppc-dev@lists.ozlabs.org 12564L: kvm@vger.kernel.org 12565S: Maintained (Book3S 64-bit HV) 12566S: Odd fixes (Book3S 64-bit PR) 12567S: Orphan (Book3E and 32-bit) 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12569F: arch/powerpc/include/asm/kvm* 12570F: arch/powerpc/include/uapi/asm/kvm* 12571F: arch/powerpc/kernel/kvm* 12572F: arch/powerpc/kvm/ 12573 12574KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12575M: Anup Patel <anup@brainfault.org> 12576R: Atish Patra <atishp@atishpatra.org> 12577L: kvm@vger.kernel.org 12578L: kvm-riscv@lists.infradead.org 12579L: linux-riscv@lists.infradead.org 12580S: Maintained 12581T: git https://github.com/kvm-riscv/linux.git 12582F: arch/riscv/include/asm/kvm* 12583F: arch/riscv/include/uapi/asm/kvm* 12584F: arch/riscv/kvm/ 12585F: tools/testing/selftests/kvm/*/riscv/ 12586F: tools/testing/selftests/kvm/riscv/ 12587 12588KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12589M: Christian Borntraeger <borntraeger@linux.ibm.com> 12590M: Janosch Frank <frankja@linux.ibm.com> 12591M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12592R: David Hildenbrand <david@redhat.com> 12593L: kvm@vger.kernel.org 12594S: Supported 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12596F: Documentation/virt/kvm/s390* 12597F: arch/s390/include/asm/gmap.h 12598F: arch/s390/include/asm/kvm* 12599F: arch/s390/include/uapi/asm/kvm* 12600F: arch/s390/include/uapi/asm/uvdevice.h 12601F: arch/s390/kernel/uv.c 12602F: arch/s390/kvm/ 12603F: arch/s390/mm/gmap.c 12604F: drivers/s390/char/uvdevice.c 12605F: tools/testing/selftests/drivers/s390x/uvdevice/ 12606F: tools/testing/selftests/kvm/*/s390x/ 12607F: tools/testing/selftests/kvm/s390x/ 12608 12609KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12610M: Sean Christopherson <seanjc@google.com> 12611M: Paolo Bonzini <pbonzini@redhat.com> 12612L: kvm@vger.kernel.org 12613S: Supported 12614P: Documentation/process/maintainer-kvm-x86.rst 12615T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12616F: arch/x86/include/asm/kvm* 12617F: arch/x86/include/asm/svm.h 12618F: arch/x86/include/asm/vmx*.h 12619F: arch/x86/include/uapi/asm/kvm* 12620F: arch/x86/include/uapi/asm/svm.h 12621F: arch/x86/include/uapi/asm/vmx.h 12622F: arch/x86/kvm/ 12623F: arch/x86/kvm/*/ 12624F: tools/testing/selftests/kvm/*/x86_64/ 12625F: tools/testing/selftests/kvm/x86_64/ 12626 12627KERNFS 12628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12629M: Tejun Heo <tj@kernel.org> 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12632F: fs/kernfs/ 12633F: include/linux/kernfs.h 12634 12635KEXEC 12636M: Eric Biederman <ebiederm@xmission.com> 12637L: kexec@lists.infradead.org 12638S: Maintained 12639W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12640F: include/linux/kexec.h 12641F: include/uapi/linux/kexec.h 12642F: kernel/kexec* 12643 12644KEYS-ENCRYPTED 12645M: Mimi Zohar <zohar@linux.ibm.com> 12646L: linux-integrity@vger.kernel.org 12647L: keyrings@vger.kernel.org 12648S: Supported 12649F: Documentation/security/keys/trusted-encrypted.rst 12650F: include/keys/encrypted-type.h 12651F: security/keys/encrypted-keys/ 12652 12653KEYS-TRUSTED 12654M: James Bottomley <James.Bottomley@HansenPartnership.com> 12655M: Jarkko Sakkinen <jarkko@kernel.org> 12656M: Mimi Zohar <zohar@linux.ibm.com> 12657L: linux-integrity@vger.kernel.org 12658L: keyrings@vger.kernel.org 12659S: Supported 12660F: Documentation/security/keys/trusted-encrypted.rst 12661F: include/keys/trusted-type.h 12662F: include/keys/trusted_tpm.h 12663F: security/keys/trusted-keys/ 12664 12665KEYS-TRUSTED-CAAM 12666M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12667R: Pengutronix Kernel Team <kernel@pengutronix.de> 12668L: linux-integrity@vger.kernel.org 12669L: keyrings@vger.kernel.org 12670S: Maintained 12671F: include/keys/trusted_caam.h 12672F: security/keys/trusted-keys/trusted_caam.c 12673 12674KEYS-TRUSTED-DCP 12675M: David Gstir <david@sigma-star.at> 12676R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12677L: linux-integrity@vger.kernel.org 12678L: keyrings@vger.kernel.org 12679S: Supported 12680F: include/keys/trusted_dcp.h 12681F: security/keys/trusted-keys/trusted_dcp.c 12682 12683KEYS-TRUSTED-TEE 12684M: Sumit Garg <sumit.garg@linaro.org> 12685L: linux-integrity@vger.kernel.org 12686L: keyrings@vger.kernel.org 12687S: Supported 12688F: include/keys/trusted_tee.h 12689F: security/keys/trusted-keys/trusted_tee.c 12690 12691KEYS/KEYRINGS 12692M: David Howells <dhowells@redhat.com> 12693M: Jarkko Sakkinen <jarkko@kernel.org> 12694L: keyrings@vger.kernel.org 12695S: Maintained 12696F: Documentation/security/keys/core.rst 12697F: include/keys/ 12698F: include/linux/key-type.h 12699F: include/linux/key.h 12700F: include/linux/keyctl.h 12701F: include/uapi/linux/keyctl.h 12702F: security/keys/ 12703 12704KEYS/KEYRINGS_INTEGRITY 12705M: Jarkko Sakkinen <jarkko@kernel.org> 12706M: Mimi Zohar <zohar@linux.ibm.com> 12707L: linux-integrity@vger.kernel.org 12708L: keyrings@vger.kernel.org 12709S: Supported 12710W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12711F: security/integrity/platform_certs 12712 12713KFENCE 12714M: Alexander Potapenko <glider@google.com> 12715M: Marco Elver <elver@google.com> 12716R: Dmitry Vyukov <dvyukov@google.com> 12717L: kasan-dev@googlegroups.com 12718S: Maintained 12719F: Documentation/dev-tools/kfence.rst 12720F: arch/*/include/asm/kfence.h 12721F: include/linux/kfence.h 12722F: lib/Kconfig.kfence 12723F: mm/kfence/ 12724 12725KFIFO 12726M: Stefani Seibold <stefani@seibold.net> 12727S: Maintained 12728F: include/linux/kfifo.h 12729F: lib/kfifo.c 12730F: samples/kfifo/ 12731 12732KGDB / KDB /debug_core 12733M: Jason Wessel <jason.wessel@windriver.com> 12734M: Daniel Thompson <danielt@kernel.org> 12735R: Douglas Anderson <dianders@chromium.org> 12736L: kgdb-bugreport@lists.sourceforge.net 12737S: Maintained 12738W: http://kgdb.wiki.kernel.org/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12740F: Documentation/dev-tools/kgdb.rst 12741F: drivers/misc/kgdbts.c 12742F: drivers/tty/serial/kgdboc.c 12743F: include/linux/kdb.h 12744F: include/linux/kgdb.h 12745F: kernel/debug/ 12746F: kernel/module/kdb.c 12747 12748KHADAS MCU MFD DRIVER 12749M: Neil Armstrong <neil.armstrong@linaro.org> 12750L: linux-amlogic@lists.infradead.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12753F: drivers/mfd/khadas-mcu.c 12754F: drivers/thermal/khadas_mcu_fan.c 12755F: include/linux/mfd/khadas-mcu.h 12756 12757KIONIX/ROHM KX022A ACCELEROMETER 12758M: Matti Vaittinen <mazziesaccount@gmail.com> 12759L: linux-iio@vger.kernel.org 12760S: Supported 12761F: drivers/iio/accel/kionix-kx022a* 12762 12763KMEMLEAK 12764M: Catalin Marinas <catalin.marinas@arm.com> 12765S: Maintained 12766F: Documentation/dev-tools/kmemleak.rst 12767F: include/linux/kmemleak.h 12768F: mm/kmemleak.c 12769F: samples/kmemleak/kmemleak-test.c 12770 12771KMSAN 12772M: Alexander Potapenko <glider@google.com> 12773R: Marco Elver <elver@google.com> 12774R: Dmitry Vyukov <dvyukov@google.com> 12775L: kasan-dev@googlegroups.com 12776S: Maintained 12777F: Documentation/dev-tools/kmsan.rst 12778F: arch/*/include/asm/kmsan.h 12779F: arch/*/mm/kmsan_* 12780F: include/linux/kmsan*.h 12781F: lib/Kconfig.kmsan 12782F: mm/kmsan/ 12783F: scripts/Makefile.kmsan 12784 12785KPROBES 12786M: Naveen N Rao <naveen@kernel.org> 12787M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12788M: "David S. Miller" <davem@davemloft.net> 12789M: Masami Hiramatsu <mhiramat@kernel.org> 12790L: linux-kernel@vger.kernel.org 12791L: linux-trace-kernel@vger.kernel.org 12792S: Maintained 12793Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12795F: Documentation/trace/kprobes.rst 12796F: include/asm-generic/kprobes.h 12797F: include/linux/kprobes.h 12798F: kernel/kprobes.c 12799F: lib/test_kprobes.c 12800F: samples/kprobes 12801 12802KS0108 LCD CONTROLLER DRIVER 12803M: Miguel Ojeda <ojeda@kernel.org> 12804S: Maintained 12805F: Documentation/admin-guide/auxdisplay/ks0108.rst 12806F: drivers/auxdisplay/ks0108.c 12807F: include/linux/ks0108.h 12808 12809KTD253 BACKLIGHT DRIVER 12810M: Linus Walleij <linus.walleij@linaro.org> 12811S: Maintained 12812F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12813F: drivers/video/backlight/ktd253-backlight.c 12814 12815KTD2801 BACKLIGHT DRIVER 12816M: Duje Mihanović <duje.mihanovic@skole.hr> 12817S: Maintained 12818F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12819F: drivers/video/backlight/ktd2801-backlight.c 12820 12821KTEST 12822M: Steven Rostedt <rostedt@goodmis.org> 12823M: John Hawley <warthog9@eaglescrag.net> 12824S: Maintained 12825F: tools/testing/ktest 12826 12827KTZ8866 BACKLIGHT DRIVER 12828M: Jianhua Lu <lujianhua000@gmail.com> 12829S: Maintained 12830F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12831F: drivers/video/backlight/ktz8866.c 12832 12833KVM PARAVIRT (KVM/paravirt) 12834M: Paolo Bonzini <pbonzini@redhat.com> 12835R: Vitaly Kuznetsov <vkuznets@redhat.com> 12836L: kvm@vger.kernel.org 12837S: Supported 12838T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12839F: arch/um/include/asm/kvm_para.h 12840F: arch/x86/include/asm/kvm_para.h 12841F: arch/x86/include/asm/pvclock-abi.h 12842F: arch/x86/include/uapi/asm/kvm_para.h 12843F: arch/x86/kernel/kvm.c 12844F: arch/x86/kernel/kvmclock.c 12845F: include/asm-generic/kvm_para.h 12846F: include/linux/kvm_para.h 12847F: include/uapi/asm-generic/kvm_para.h 12848F: include/uapi/linux/kvm_para.h 12849 12850KVM X86 HYPER-V (KVM/hyper-v) 12851M: Vitaly Kuznetsov <vkuznets@redhat.com> 12852M: Sean Christopherson <seanjc@google.com> 12853M: Paolo Bonzini <pbonzini@redhat.com> 12854L: kvm@vger.kernel.org 12855S: Supported 12856T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12857F: arch/x86/kvm/hyperv.* 12858F: arch/x86/kvm/kvm_onhyperv.* 12859F: arch/x86/kvm/svm/hyperv.* 12860F: arch/x86/kvm/svm/svm_onhyperv.* 12861F: arch/x86/kvm/vmx/hyperv.* 12862 12863KVM X86 Xen (KVM/Xen) 12864M: David Woodhouse <dwmw2@infradead.org> 12865M: Paul Durrant <paul@xen.org> 12866M: Sean Christopherson <seanjc@google.com> 12867M: Paolo Bonzini <pbonzini@redhat.com> 12868L: kvm@vger.kernel.org 12869S: Supported 12870T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12871F: arch/x86/kvm/xen.* 12872 12873L3MDEV 12874M: David Ahern <dsahern@kernel.org> 12875L: netdev@vger.kernel.org 12876S: Maintained 12877F: include/net/l3mdev.h 12878F: net/l3mdev 12879 12880LANDLOCK SECURITY MODULE 12881M: Mickaël Salaün <mic@digikod.net> 12882R: Günther Noack <gnoack@google.com> 12883L: linux-security-module@vger.kernel.org 12884S: Supported 12885W: https://landlock.io 12886T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12887F: Documentation/security/landlock.rst 12888F: Documentation/userspace-api/landlock.rst 12889F: fs/ioctl.c 12890F: include/uapi/linux/landlock.h 12891F: samples/landlock/ 12892F: security/landlock/ 12893F: tools/testing/selftests/landlock/ 12894K: landlock 12895K: LANDLOCK 12896 12897LANTIQ / INTEL Ethernet drivers 12898M: Hauke Mehrtens <hauke@hauke-m.de> 12899L: netdev@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12902F: drivers/net/dsa/lantiq_gswip.c 12903F: drivers/net/dsa/lantiq_pce.h 12904F: drivers/net/ethernet/lantiq_xrx200.c 12905F: net/dsa/tag_gswip.c 12906 12907LANTIQ MIPS ARCHITECTURE 12908M: John Crispin <john@phrozen.org> 12909L: linux-mips@vger.kernel.org 12910S: Maintained 12911F: arch/mips/lantiq 12912F: drivers/soc/lantiq 12913 12914LANTIQ PEF2256 DRIVER 12915M: Herve Codina <herve.codina@bootlin.com> 12916S: Maintained 12917F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12918F: drivers/net/wan/framer/pef2256/ 12919F: drivers/pinctrl/pinctrl-pef2256.c 12920F: include/linux/framer/pef2256.h 12921 12922LASI 53c700 driver for PARISC 12923M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12924L: linux-scsi@vger.kernel.org 12925S: Maintained 12926F: Documentation/scsi/53c700.rst 12927F: drivers/scsi/53c700* 12928 12929LEAKING_ADDRESSES 12930M: Tycho Andersen <tycho@tycho.pizza> 12931R: Kees Cook <kees@kernel.org> 12932L: linux-hardening@vger.kernel.org 12933S: Maintained 12934T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12935F: scripts/leaking_addresses.pl 12936 12937LED SUBSYSTEM 12938M: Pavel Machek <pavel@ucw.cz> 12939M: Lee Jones <lee@kernel.org> 12940L: linux-leds@vger.kernel.org 12941S: Maintained 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12943F: Documentation/devicetree/bindings/leds/ 12944F: Documentation/leds/ 12945F: drivers/leds/ 12946F: include/dt-bindings/leds/ 12947F: include/linux/leds.h 12948 12949LEGO MINDSTORMS EV3 12950R: David Lechner <david@lechnology.com> 12951S: Maintained 12952F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12953F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12954F: drivers/power/supply/lego_ev3_battery.c 12955 12956LEGO USB Tower driver 12957M: Juergen Stuber <starblue@users.sourceforge.net> 12958L: legousb-devel@lists.sourceforge.net 12959S: Maintained 12960W: http://legousb.sourceforge.net/ 12961F: drivers/usb/misc/legousbtower.c 12962 12963LETSKETCH HID TABLET DRIVER 12964M: Hans de Goede <hdegoede@redhat.com> 12965L: linux-input@vger.kernel.org 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12968F: drivers/hid/hid-letsketch.c 12969 12970LG LAPTOP EXTRAS 12971M: Matan Ziv-Av <matan@svgalib.org> 12972L: platform-driver-x86@vger.kernel.org 12973S: Maintained 12974F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12975F: Documentation/admin-guide/laptops/lg-laptop.rst 12976F: drivers/platform/x86/lg-laptop.c 12977 12978LG2160 MEDIA DRIVER 12979M: Michael Krufky <mkrufky@linuxtv.org> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982W: https://linuxtv.org 12983W: http://github.com/mkrufky 12984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12985T: git git://linuxtv.org/mkrufky/tuners.git 12986F: drivers/media/dvb-frontends/lg2160.* 12987 12988LGDT3305 MEDIA DRIVER 12989M: Michael Krufky <mkrufky@linuxtv.org> 12990L: linux-media@vger.kernel.org 12991S: Maintained 12992W: https://linuxtv.org 12993W: http://github.com/mkrufky 12994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12995T: git git://linuxtv.org/mkrufky/tuners.git 12996F: drivers/media/dvb-frontends/lgdt3305.* 12997 12998LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12999M: Viresh Kumar <vireshk@kernel.org> 13000L: linux-ide@vger.kernel.org 13001S: Maintained 13002F: drivers/ata/pata_arasan_cf.c 13003F: include/linux/pata_arasan_cf_data.h 13004 13005LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13006M: Linus Walleij <linus.walleij@linaro.org> 13007L: linux-ide@vger.kernel.org 13008S: Maintained 13009F: drivers/ata/pata_ftide010.c 13010F: drivers/ata/sata_gemini.c 13011F: drivers/ata/sata_gemini.h 13012 13013LIBATA SATA AHCI PLATFORM devices support 13014M: Hans de Goede <hdegoede@redhat.com> 13015L: linux-ide@vger.kernel.org 13016S: Maintained 13017F: drivers/ata/ahci_platform.c 13018F: drivers/ata/libahci_platform.c 13019F: include/linux/ahci_platform.h 13020 13021LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13022M: Mikael Pettersson <mikpelinux@gmail.com> 13023L: linux-ide@vger.kernel.org 13024S: Maintained 13025F: drivers/ata/sata_promise.* 13026 13027LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13028M: Damien Le Moal <dlemoal@kernel.org> 13029M: Niklas Cassel <cassel@kernel.org> 13030L: linux-ide@vger.kernel.org 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13033F: Documentation/ABI/testing/sysfs-ata 13034F: Documentation/devicetree/bindings/ata/ 13035F: drivers/ata/ 13036F: include/linux/ata.h 13037F: include/linux/libata.h 13038 13039LIBETH COMMON ETHERNET LIBRARY 13040M: Alexander Lobakin <aleksander.lobakin@intel.com> 13041L: netdev@vger.kernel.org 13042L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13043S: Supported 13044T: git https://github.com/alobakin/linux.git 13045F: drivers/net/ethernet/intel/libeth/ 13046F: include/net/libeth/ 13047K: libeth 13048 13049LIBIE COMMON INTEL ETHERNET LIBRARY 13050M: Alexander Lobakin <aleksander.lobakin@intel.com> 13051L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13052L: netdev@vger.kernel.org 13053S: Supported 13054T: git https://github.com/alobakin/linux.git 13055F: drivers/net/ethernet/intel/libie/ 13056F: include/linux/net/intel/libie/ 13057K: libie 13058 13059LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13060M: Vishal Verma <vishal.l.verma@intel.com> 13061M: Dan Williams <dan.j.williams@intel.com> 13062M: Dave Jiang <dave.jiang@intel.com> 13063L: nvdimm@lists.linux.dev 13064S: Supported 13065Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13066P: Documentation/nvdimm/maintainer-entry-profile.rst 13067F: drivers/nvdimm/btt* 13068 13069LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13070M: Dan Williams <dan.j.williams@intel.com> 13071M: Vishal Verma <vishal.l.verma@intel.com> 13072M: Dave Jiang <dave.jiang@intel.com> 13073L: nvdimm@lists.linux.dev 13074S: Supported 13075Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13076P: Documentation/nvdimm/maintainer-entry-profile.rst 13077F: drivers/nvdimm/pmem* 13078 13079LIBNVDIMM: DEVICETREE BINDINGS 13080M: Oliver O'Halloran <oohall@gmail.com> 13081L: nvdimm@lists.linux.dev 13082S: Supported 13083Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13084F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13085F: drivers/nvdimm/of_pmem.c 13086 13087LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13088M: Dan Williams <dan.j.williams@intel.com> 13089M: Vishal Verma <vishal.l.verma@intel.com> 13090M: Dave Jiang <dave.jiang@intel.com> 13091M: Ira Weiny <ira.weiny@intel.com> 13092L: nvdimm@lists.linux.dev 13093S: Supported 13094Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13095P: Documentation/nvdimm/maintainer-entry-profile.rst 13096T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13097F: drivers/acpi/nfit/* 13098F: drivers/nvdimm/* 13099F: include/linux/libnvdimm.h 13100F: include/linux/nd.h 13101F: include/uapi/linux/ndctl.h 13102F: tools/testing/nvdimm/ 13103 13104LIBRARY CODE 13105M: Andrew Morton <akpm@linux-foundation.org> 13106L: linux-kernel@vger.kernel.org 13107S: Supported 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13109F: lib/* 13110 13111LICENSES and SPDX stuff 13112M: Thomas Gleixner <tglx@linutronix.de> 13113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13114L: linux-spdx@vger.kernel.org 13115S: Maintained 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13117F: COPYING 13118F: Documentation/process/license-rules.rst 13119F: LICENSES/ 13120F: scripts/spdxcheck-test.sh 13121F: scripts/spdxcheck.py 13122F: scripts/spdxexclude 13123 13124LINEAR RANGES HELPERS 13125M: Mark Brown <broonie@kernel.org> 13126R: Matti Vaittinen <mazziesaccount@gmail.com> 13127F: include/linux/linear_range.h 13128F: lib/linear_ranges.c 13129F: lib/test_linear_ranges.c 13130 13131LINUX FOR POWER MACINTOSH 13132L: linuxppc-dev@lists.ozlabs.org 13133S: Orphan 13134F: arch/powerpc/platforms/powermac/ 13135F: drivers/macintosh/ 13136X: drivers/macintosh/adb-iop.c 13137X: drivers/macintosh/via-macii.c 13138 13139LINUX FOR POWERPC (32-BIT AND 64-BIT) 13140M: Michael Ellerman <mpe@ellerman.id.au> 13141R: Nicholas Piggin <npiggin@gmail.com> 13142R: Christophe Leroy <christophe.leroy@csgroup.eu> 13143R: Naveen N Rao <naveen@kernel.org> 13144M: Madhavan Srinivasan <maddy@linux.ibm.com> 13145L: linuxppc-dev@lists.ozlabs.org 13146S: Supported 13147W: https://github.com/linuxppc/wiki/wiki 13148Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13150F: Documentation/ABI/stable/sysfs-firmware-opal-* 13151F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13152F: Documentation/devicetree/bindings/powerpc/ 13153F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13154F: Documentation/arch/powerpc/ 13155F: arch/powerpc/ 13156F: drivers/*/*/*pasemi* 13157F: drivers/*/*pasemi* 13158F: drivers/char/tpm/tpm_ibmvtpm* 13159F: drivers/crypto/nx/ 13160F: drivers/i2c/busses/i2c-opal.c 13161F: drivers/net/ethernet/ibm/ibmveth.* 13162F: drivers/net/ethernet/ibm/ibmvnic.* 13163F: drivers/pci/hotplug/pnv_php.c 13164F: drivers/pci/hotplug/rpa* 13165F: drivers/rtc/rtc-opal.c 13166F: drivers/scsi/ibmvscsi/ 13167F: drivers/tty/hvc/hvc_opal.c 13168F: drivers/watchdog/wdrtas.c 13169F: include/linux/papr_scm.h 13170F: include/uapi/linux/papr_pdsm.h 13171F: tools/testing/selftests/powerpc 13172N: /pmac 13173N: powermac 13174N: powernv 13175N: [^a-z0-9]ps3 13176N: pseries 13177 13178LINUX FOR POWERPC EMBEDDED MPC5XXX 13179M: Anatolij Gustschin <agust@denx.de> 13180L: linuxppc-dev@lists.ozlabs.org 13181S: Odd Fixes 13182F: arch/powerpc/platforms/512x/ 13183F: arch/powerpc/platforms/52xx/ 13184 13185LINUX FOR POWERPC EMBEDDED PPC4XX 13186L: linuxppc-dev@lists.ozlabs.org 13187S: Orphan 13188F: arch/powerpc/platforms/44x/ 13189 13190LINUX FOR POWERPC EMBEDDED PPC85XX 13191M: Scott Wood <oss@buserror.net> 13192L: linuxppc-dev@lists.ozlabs.org 13193S: Odd fixes 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13195F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13196F: Documentation/devicetree/bindings/powerpc/fsl/ 13197F: arch/powerpc/platforms/85xx/ 13198 13199LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13200M: Christophe Leroy <christophe.leroy@csgroup.eu> 13201L: linuxppc-dev@lists.ozlabs.org 13202S: Maintained 13203F: arch/powerpc/platforms/8xx/ 13204F: arch/powerpc/platforms/83xx/ 13205 13206LINUX KERNEL DUMP TEST MODULE (LKDTM) 13207M: Kees Cook <kees@kernel.org> 13208S: Maintained 13209F: drivers/misc/lkdtm/* 13210F: tools/testing/selftests/lkdtm/* 13211 13212LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13213M: Alan Stern <stern@rowland.harvard.edu> 13214M: Andrea Parri <parri.andrea@gmail.com> 13215M: Will Deacon <will@kernel.org> 13216M: Peter Zijlstra <peterz@infradead.org> 13217M: Boqun Feng <boqun.feng@gmail.com> 13218M: Nicholas Piggin <npiggin@gmail.com> 13219M: David Howells <dhowells@redhat.com> 13220M: Jade Alglave <j.alglave@ucl.ac.uk> 13221M: Luc Maranget <luc.maranget@inria.fr> 13222M: "Paul E. McKenney" <paulmck@kernel.org> 13223R: Akira Yokosawa <akiyks@gmail.com> 13224R: Daniel Lustig <dlustig@nvidia.com> 13225R: Joel Fernandes <joel@joelfernandes.org> 13226L: linux-kernel@vger.kernel.org 13227L: linux-arch@vger.kernel.org 13228L: lkmm@lists.linux.dev 13229S: Supported 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13231F: Documentation/atomic_bitops.txt 13232F: Documentation/atomic_t.txt 13233F: Documentation/core-api/refcount-vs-atomic.rst 13234F: Documentation/litmus-tests/ 13235F: Documentation/memory-barriers.txt 13236F: tools/memory-model/ 13237 13238LINUX-NEXT TREE 13239M: Stephen Rothwell <sfr@canb.auug.org.au> 13240L: linux-next@vger.kernel.org 13241S: Supported 13242B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13244 13245LIS3LV02D ACCELEROMETER DRIVER 13246M: Eric Piel <eric.piel@tremplin-utc.net> 13247S: Maintained 13248F: Documentation/misc-devices/lis3lv02d.rst 13249F: drivers/misc/lis3lv02d/ 13250F: drivers/platform/x86/hp/hp_accel.c 13251 13252LIST KUNIT TEST 13253M: David Gow <davidgow@google.com> 13254L: linux-kselftest@vger.kernel.org 13255L: kunit-dev@googlegroups.com 13256S: Maintained 13257F: lib/list-test.c 13258 13259LITEX PLATFORM 13260M: Karol Gugala <kgugala@antmicro.com> 13261M: Mateusz Holenko <mholenko@antmicro.com> 13262M: Gabriel Somlo <gsomlo@gmail.com> 13263M: Joel Stanley <joel@jms.id.au> 13264S: Maintained 13265F: Documentation/devicetree/bindings/*/litex,*.yaml 13266F: arch/openrisc/boot/dts/or1klitex.dts 13267F: drivers/mmc/host/litex_mmc.c 13268F: drivers/net/ethernet/litex/* 13269F: drivers/soc/litex/* 13270F: drivers/tty/serial/liteuart.c 13271F: include/linux/litex.h 13272N: litex 13273 13274LIVE PATCHING 13275M: Josh Poimboeuf <jpoimboe@kernel.org> 13276M: Jiri Kosina <jikos@kernel.org> 13277M: Miroslav Benes <mbenes@suse.cz> 13278M: Petr Mladek <pmladek@suse.com> 13279R: Joe Lawrence <joe.lawrence@redhat.com> 13280L: live-patching@vger.kernel.org 13281S: Maintained 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13283F: Documentation/ABI/testing/sysfs-kernel-livepatch 13284F: Documentation/livepatch/ 13285F: arch/powerpc/include/asm/livepatch.h 13286F: include/linux/livepatch.h 13287F: kernel/livepatch/ 13288F: kernel/module/livepatch.c 13289F: samples/livepatch/ 13290F: tools/testing/selftests/livepatch/ 13291 13292LLC (802.2) 13293L: netdev@vger.kernel.org 13294S: Odd fixes 13295F: include/linux/llc.h 13296F: include/net/llc* 13297F: include/uapi/linux/llc.h 13298F: net/llc/ 13299 13300LM73 HARDWARE MONITOR DRIVER 13301M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Maintained 13304F: drivers/hwmon/lm73.c 13305 13306LM78 HARDWARE MONITOR DRIVER 13307M: Jean Delvare <jdelvare@suse.com> 13308L: linux-hwmon@vger.kernel.org 13309S: Maintained 13310F: Documentation/hwmon/lm78.rst 13311F: drivers/hwmon/lm78.c 13312 13313LM83 HARDWARE MONITOR DRIVER 13314M: Jean Delvare <jdelvare@suse.com> 13315L: linux-hwmon@vger.kernel.org 13316S: Maintained 13317F: Documentation/hwmon/lm83.rst 13318F: drivers/hwmon/lm83.c 13319 13320LM90 HARDWARE MONITOR DRIVER 13321M: Jean Delvare <jdelvare@suse.com> 13322L: linux-hwmon@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13325F: Documentation/hwmon/lm90.rst 13326F: drivers/hwmon/lm90.c 13327F: include/dt-bindings/thermal/lm90.h 13328 13329LME2510 MEDIA DRIVER 13330M: Malcolm Priestley <tvboxspy@gmail.com> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13335F: drivers/media/usb/dvb-usb-v2/lmedm04* 13336 13337LOADPIN SECURITY MODULE 13338M: Kees Cook <kees@kernel.org> 13339S: Supported 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13341F: Documentation/admin-guide/LSM/LoadPin.rst 13342F: security/loadpin/ 13343 13344LOCKDOWN SECURITY MODULE 13345L: linux-security-module@vger.kernel.org 13346S: Odd Fixes 13347T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13348F: security/lockdown/ 13349 13350LOCKING PRIMITIVES 13351M: Peter Zijlstra <peterz@infradead.org> 13352M: Ingo Molnar <mingo@redhat.com> 13353M: Will Deacon <will@kernel.org> 13354R: Waiman Long <longman@redhat.com> 13355R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13356L: linux-kernel@vger.kernel.org 13357S: Maintained 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13359F: Documentation/locking/ 13360F: arch/*/include/asm/spinlock*.h 13361F: include/linux/lockdep*.h 13362F: include/linux/mutex*.h 13363F: include/linux/rwlock*.h 13364F: include/linux/rwsem*.h 13365F: include/linux/seqlock.h 13366F: include/linux/spinlock*.h 13367F: kernel/locking/ 13368F: lib/locking*.[ch] 13369X: kernel/locking/locktorture.c 13370 13371LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13372M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13373L: linux-ntfs-dev@lists.sourceforge.net 13374S: Maintained 13375W: http://www.linux-ntfs.org/content/view/19/37/ 13376F: Documentation/admin-guide/ldm.rst 13377F: block/partitions/ldm.* 13378 13379LOGITECH HID GAMING KEYBOARDS 13380M: Hans de Goede <hdegoede@redhat.com> 13381L: linux-input@vger.kernel.org 13382S: Maintained 13383T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13384F: drivers/hid/hid-lg-g15.c 13385 13386LONTIUM LT8912B MIPI TO HDMI BRIDGE 13387M: Adrien Grassein <adrien.grassein@gmail.com> 13388S: Maintained 13389F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13390F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13391 13392LOONGARCH 13393M: Huacai Chen <chenhuacai@kernel.org> 13394R: WANG Xuerui <kernel@xen0n.name> 13395L: loongarch@lists.linux.dev 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13398F: Documentation/arch/loongarch/ 13399F: Documentation/translations/zh_CN/arch/loongarch/ 13400F: arch/loongarch/ 13401F: drivers/*/*loongarch* 13402F: drivers/cpufreq/loongson3_cpufreq.c 13403 13404LOONGSON GPIO DRIVER 13405M: Yinbo Zhu <zhuyinbo@loongson.cn> 13406L: linux-gpio@vger.kernel.org 13407S: Maintained 13408F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13409F: drivers/gpio/gpio-loongson-64bit.c 13410 13411LOONGSON LS2X APB DMA DRIVER 13412M: Binbin Zhou <zhoubinbin@loongson.cn> 13413L: dmaengine@vger.kernel.org 13414S: Maintained 13415F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13416F: drivers/dma/ls2x-apb-dma.c 13417 13418LOONGSON LS2X I2C DRIVER 13419M: Binbin Zhou <zhoubinbin@loongson.cn> 13420L: linux-i2c@vger.kernel.org 13421S: Maintained 13422F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13423F: drivers/i2c/busses/i2c-ls2x.c 13424 13425LOONGSON-2 SOC SERIES CLOCK DRIVER 13426M: Yinbo Zhu <zhuyinbo@loongson.cn> 13427L: linux-clk@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13430F: drivers/clk/clk-loongson2.c 13431F: include/dt-bindings/clock/loongson,ls2k-clk.h 13432 13433LOONGSON SPI DRIVER 13434M: Yinbo Zhu <zhuyinbo@loongson.cn> 13435L: linux-spi@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13438F: drivers/spi/spi-loongson-core.c 13439F: drivers/spi/spi-loongson-pci.c 13440F: drivers/spi/spi-loongson-plat.c 13441F: drivers/spi/spi-loongson.h 13442 13443LOONGSON-2 SOC SERIES GUTS DRIVER 13444M: Yinbo Zhu <zhuyinbo@loongson.cn> 13445L: loongarch@lists.linux.dev 13446S: Maintained 13447F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13448F: drivers/soc/loongson/loongson2_guts.c 13449 13450LOONGSON-2 SOC SERIES PM DRIVER 13451M: Yinbo Zhu <zhuyinbo@loongson.cn> 13452L: linux-pm@vger.kernel.org 13453S: Maintained 13454F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13455F: drivers/soc/loongson/loongson2_pm.c 13456 13457LOONGSON-2 SOC SERIES PINCTRL DRIVER 13458M: zhanghongchen <zhanghongchen@loongson.cn> 13459M: Yinbo Zhu <zhuyinbo@loongson.cn> 13460L: linux-gpio@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13463F: drivers/pinctrl/pinctrl-loongson2.c 13464 13465LOONGSON-2 SOC SERIES THERMAL DRIVER 13466M: zhanghongchen <zhanghongchen@loongson.cn> 13467M: Yinbo Zhu <zhuyinbo@loongson.cn> 13468L: linux-pm@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13471F: drivers/thermal/loongson2_thermal.c 13472 13473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13474M: Sathya Prakash <sathya.prakash@broadcom.com> 13475M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13476M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13477L: MPT-FusionLinux.pdl@broadcom.com 13478L: linux-scsi@vger.kernel.org 13479S: Supported 13480W: http://www.avagotech.com/support/ 13481F: drivers/message/fusion/ 13482F: drivers/scsi/mpt3sas/ 13483 13484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13485M: Matthew Wilcox <willy@infradead.org> 13486L: linux-scsi@vger.kernel.org 13487S: Maintained 13488F: drivers/scsi/sym53c8xx_2/ 13489 13490LTC1660 DAC DRIVER 13491M: Marcus Folkesson <marcus.folkesson@gmail.com> 13492L: linux-iio@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13495F: drivers/iio/dac/ltc1660.c 13496 13497LTC2664 IIO DAC DRIVER 13498M: Michael Hennerich <michael.hennerich@analog.com> 13499M: Kim Seer Paller <kimseer.paller@analog.com> 13500L: linux-iio@vger.kernel.org 13501S: Supported 13502W: https://ez.analog.com/linux-software-drivers 13503F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13504F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13505F: drivers/iio/dac/ltc2664.c 13506 13507LTC2688 IIO DAC DRIVER 13508M: Nuno Sá <nuno.sa@analog.com> 13509L: linux-iio@vger.kernel.org 13510S: Supported 13511W: https://ez.analog.com/linux-software-drivers 13512F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13513F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13514F: drivers/iio/dac/ltc2688.c 13515 13516LTC2947 HARDWARE MONITOR DRIVER 13517M: Nuno Sá <nuno.sa@analog.com> 13518L: linux-hwmon@vger.kernel.org 13519S: Supported 13520W: https://ez.analog.com/linux-software-drivers 13521F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13522F: drivers/hwmon/ltc2947-core.c 13523F: drivers/hwmon/ltc2947-i2c.c 13524F: drivers/hwmon/ltc2947-spi.c 13525F: drivers/hwmon/ltc2947.h 13526 13527LTC2991 HARDWARE MONITOR DRIVER 13528M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13529L: linux-hwmon@vger.kernel.org 13530S: Supported 13531W: https://ez.analog.com/linux-software-drivers 13532F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13533F: drivers/hwmon/ltc2991.c 13534 13535LTC2983 IIO TEMPERATURE DRIVER 13536M: Nuno Sá <nuno.sa@analog.com> 13537L: linux-iio@vger.kernel.org 13538S: Supported 13539W: https://ez.analog.com/linux-software-drivers 13540F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13541F: drivers/iio/temperature/ltc2983.c 13542 13543LTC4282 HARDWARE MONITOR DRIVER 13544M: Nuno Sa <nuno.sa@analog.com> 13545L: linux-hwmon@vger.kernel.org 13546S: Supported 13547F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13548F: Documentation/hwmon/ltc4282.rst 13549F: drivers/hwmon/ltc4282.c 13550 13551LTC4286 HARDWARE MONITOR DRIVER 13552M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13553L: linux-i2c@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13556F: Documentation/hwmon/ltc4286.rst 13557F: drivers/hwmon/pmbus/Kconfig 13558F: drivers/hwmon/pmbus/Makefile 13559F: drivers/hwmon/pmbus/ltc4286.c 13560 13561LTC4306 I2C MULTIPLEXER DRIVER 13562M: Michael Hennerich <michael.hennerich@analog.com> 13563L: linux-i2c@vger.kernel.org 13564S: Supported 13565W: https://ez.analog.com/linux-software-drivers 13566F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13567F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13568 13569LTP (Linux Test Project) 13570M: Andrea Cervesato <andrea.cervesato@suse.com> 13571M: Cyril Hrubis <chrubis@suse.cz> 13572M: Jan Stancek <jstancek@redhat.com> 13573M: Petr Vorel <pvorel@suse.cz> 13574M: Li Wang <liwang@redhat.com> 13575M: Yang Xu <xuyang2018.jy@fujitsu.com> 13576M: Xiao Yang <yangx.jy@fujitsu.com> 13577L: ltp@lists.linux.it (subscribers-only) 13578S: Maintained 13579W: https://linux-test-project.readthedocs.io/ 13580T: git https://github.com/linux-test-project/ltp.git 13581 13582LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13583M: Anshul Dalal <anshulusr@gmail.com> 13584L: linux-iio@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13587F: drivers/iio/light/ltr390.c 13588 13589LYNX 28G SERDES PHY DRIVER 13590M: Ioana Ciornei <ioana.ciornei@nxp.com> 13591L: netdev@vger.kernel.org 13592S: Supported 13593F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13594F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13595 13596LYNX PCS MODULE 13597M: Ioana Ciornei <ioana.ciornei@nxp.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600F: drivers/net/pcs/pcs-lynx.c 13601F: include/linux/pcs-lynx.h 13602 13603M68K ARCHITECTURE 13604M: Geert Uytterhoeven <geert@linux-m68k.org> 13605L: linux-m68k@lists.linux-m68k.org 13606S: Maintained 13607W: http://www.linux-m68k.org/ 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13609F: arch/m68k/ 13610F: drivers/zorro/ 13611 13612M68K ON APPLE MACINTOSH 13613M: Joshua Thompson <funaho@jurai.org> 13614L: linux-m68k@lists.linux-m68k.org 13615S: Maintained 13616W: http://www.mac.linux-m68k.org/ 13617F: arch/m68k/mac/ 13618F: drivers/macintosh/adb-iop.c 13619F: drivers/macintosh/via-macii.c 13620 13621M68K ON HP9000/300 13622M: Philip Blundell <philb@gnu.org> 13623S: Maintained 13624W: http://www.tazenda.demon.co.uk/phil/linux-hp 13625F: arch/m68k/hp300/ 13626 13627M88DS3103 MEDIA DRIVER 13628L: linux-media@vger.kernel.org 13629S: Orphan 13630W: https://linuxtv.org 13631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13632F: drivers/media/dvb-frontends/m88ds3103* 13633 13634M88RS2000 MEDIA DRIVER 13635M: Malcolm Priestley <tvboxspy@gmail.com> 13636L: linux-media@vger.kernel.org 13637S: Maintained 13638W: https://linuxtv.org 13639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13640F: drivers/media/dvb-frontends/m88rs2000* 13641 13642MA901 MASTERKIT USB FM RADIO DRIVER 13643M: Alexey Klimov <alexey.klimov@linaro.org> 13644L: linux-media@vger.kernel.org 13645S: Maintained 13646T: git git://linuxtv.org/media.git 13647F: drivers/media/radio/radio-ma901.c 13648 13649MAC80211 13650M: Johannes Berg <johannes@sipsolutions.net> 13651L: linux-wireless@vger.kernel.org 13652S: Maintained 13653W: https://wireless.wiki.kernel.org/ 13654Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13657F: Documentation/networking/mac80211-injection.rst 13658F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13659F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13660F: include/net/mac80211.h 13661F: net/mac80211/ 13662 13663MAILBOX API 13664M: Jassi Brar <jassisinghbrar@gmail.com> 13665L: linux-kernel@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/mailbox/ 13668F: drivers/mailbox/ 13669F: include/dt-bindings/mailbox/ 13670F: include/linux/mailbox_client.h 13671F: include/linux/mailbox_controller.h 13672 13673MAILBOX ARM MHUv2 13674M: Viresh Kumar <viresh.kumar@linaro.org> 13675M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13676L: linux-kernel@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13679F: drivers/mailbox/arm_mhuv2.c 13680F: include/linux/mailbox/arm_mhuv2_message.h 13681 13682MAILBOX ARM MHUv3 13683M: Sudeep Holla <sudeep.holla@arm.com> 13684M: Cristian Marussi <cristian.marussi@arm.com> 13685L: linux-kernel@vger.kernel.org 13686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13687S: Maintained 13688F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13689F: drivers/mailbox/arm_mhuv3.c 13690 13691MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13692M: Alejandro Colomar <alx@kernel.org> 13693L: linux-man@vger.kernel.org 13694S: Maintained 13695W: http://www.kernel.org/doc/man-pages 13696T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13697T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13698 13699MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13700M: Jeremy Kerr <jk@codeconstruct.com.au> 13701M: Matt Johnston <matt@codeconstruct.com.au> 13702L: netdev@vger.kernel.org 13703S: Maintained 13704F: Documentation/networking/mctp.rst 13705F: drivers/net/mctp/ 13706F: include/net/mctp.h 13707F: include/net/mctpdevice.h 13708F: include/net/netns/mctp.h 13709F: net/mctp/ 13710 13711MAPLE TREE 13712M: Liam R. Howlett <Liam.Howlett@oracle.com> 13713L: maple-tree@lists.infradead.org 13714L: linux-mm@kvack.org 13715S: Supported 13716F: Documentation/core-api/maple_tree.rst 13717F: include/linux/maple_tree.h 13718F: include/trace/events/maple_tree.h 13719F: lib/maple_tree.c 13720F: lib/test_maple_tree.c 13721F: tools/testing/radix-tree/linux/maple_tree.h 13722F: tools/testing/radix-tree/maple.c 13723 13724MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13725M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13726L: linux-mips@vger.kernel.org 13727S: Maintained 13728F: arch/mips/boot/dts/img/pistachio* 13729 13730MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13731M: Andrew Lunn <andrew@lunn.ch> 13732L: netdev@vger.kernel.org 13733S: Maintained 13734F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13735F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13736F: Documentation/networking/devlink/mv88e6xxx.rst 13737F: drivers/net/dsa/mv88e6xxx/ 13738F: include/linux/dsa/mv88e6xxx.h 13739F: include/linux/platform_data/mv88e6xxx.h 13740 13741MARVELL 88PM886 PMIC DRIVER 13742M: Karel Balej <balejk@matfyz.cz> 13743S: Maintained 13744F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13745F: drivers/input/misc/88pm886-onkey.c 13746F: drivers/mfd/88pm886.c 13747F: drivers/regulator/88pm886-regulator.c 13748F: include/linux/mfd/88pm886.h 13749 13750MARVELL ARMADA 3700 PHY DRIVERS 13751M: Miquel Raynal <miquel.raynal@bootlin.com> 13752S: Maintained 13753F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13754F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13755F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13756F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13757 13758MARVELL ARMADA 3700 SERIAL DRIVER 13759M: Pali Rohár <pali@kernel.org> 13760S: Maintained 13761F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13762F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13763F: drivers/tty/serial/mvebu-uart.c 13764 13765MARVELL ARMADA DRM SUPPORT 13766M: Russell King <linux@armlinux.org.uk> 13767S: Maintained 13768T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13769T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13770F: Documentation/devicetree/bindings/display/armada/ 13771F: drivers/gpu/drm/armada/ 13772F: include/uapi/drm/armada_drm.h 13773 13774MARVELL CRYPTO DRIVER 13775M: Boris Brezillon <bbrezillon@kernel.org> 13776M: Arnaud Ebalard <arno@natisbad.org> 13777M: Srujana Challa <schalla@marvell.com> 13778L: linux-crypto@vger.kernel.org 13779S: Maintained 13780F: drivers/crypto/marvell/ 13781F: include/linux/soc/marvell/octeontx2/ 13782 13783MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13784M: Mirko Lindner <mlindner@marvell.com> 13785M: Stephen Hemminger <stephen@networkplumber.org> 13786L: netdev@vger.kernel.org 13787S: Odd fixes 13788F: drivers/net/ethernet/marvell/sk* 13789 13790MARVELL LIBERTAS WIRELESS DRIVER 13791L: libertas-dev@lists.infradead.org 13792S: Orphan 13793F: drivers/net/wireless/marvell/libertas/ 13794 13795MARVELL MACCHIATOBIN SUPPORT 13796M: Russell King <linux@armlinux.org.uk> 13797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13798S: Maintained 13799F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13800 13801MARVELL MV643XX ETHERNET DRIVER 13802M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13803L: netdev@vger.kernel.org 13804S: Maintained 13805F: drivers/net/ethernet/marvell/mv643xx_eth.* 13806 13807MARVELL MV88X3310 PHY DRIVER 13808M: Russell King <linux@armlinux.org.uk> 13809M: Marek Behún <kabel@kernel.org> 13810L: netdev@vger.kernel.org 13811S: Maintained 13812F: drivers/net/phy/marvell10g.c 13813 13814MARVELL MVEBU THERMAL DRIVER 13815M: Miquel Raynal <miquel.raynal@bootlin.com> 13816S: Maintained 13817F: drivers/thermal/armada_thermal.c 13818 13819MARVELL MVNETA ETHERNET DRIVER 13820M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: drivers/net/ethernet/marvell/mvneta* 13824 13825MARVELL MVPP2 ETHERNET DRIVER 13826M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13827M: Russell King <linux@armlinux.org.uk> 13828L: netdev@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13831F: drivers/net/ethernet/marvell/mvpp2/ 13832 13833MARVELL MWIFIEX WIRELESS DRIVER 13834M: Brian Norris <briannorris@chromium.org> 13835R: Francesco Dolcini <francesco@dolcini.it> 13836L: linux-wireless@vger.kernel.org 13837S: Odd Fixes 13838F: drivers/net/wireless/marvell/mwifiex/ 13839 13840MARVELL MWL8K WIRELESS DRIVER 13841L: linux-wireless@vger.kernel.org 13842S: Orphan 13843F: drivers/net/wireless/marvell/mwl8k.c 13844 13845MARVELL NAND CONTROLLER DRIVER 13846M: Miquel Raynal <miquel.raynal@bootlin.com> 13847L: linux-mtd@lists.infradead.org 13848S: Maintained 13849F: drivers/mtd/nand/raw/marvell_nand.c 13850 13851MARVELL OCTEON ENDPOINT DRIVER 13852M: Veerasenareddy Burru <vburru@marvell.com> 13853M: Sathesh Edara <sedara@marvell.com> 13854L: netdev@vger.kernel.org 13855S: Supported 13856F: drivers/net/ethernet/marvell/octeon_ep 13857 13858MARVELL OCTEON ENDPOINT VF DRIVER 13859M: Veerasenareddy Burru <vburru@marvell.com> 13860M: Sathesh Edara <sedara@marvell.com> 13861M: Shinas Rasheed <srasheed@marvell.com> 13862M: Satananda Burla <sburla@marvell.com> 13863L: netdev@vger.kernel.org 13864S: Supported 13865F: drivers/net/ethernet/marvell/octeon_ep_vf 13866 13867MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13868M: Sunil Goutham <sgoutham@marvell.com> 13869M: Geetha sowjanya <gakula@marvell.com> 13870M: Subbaraya Sundeep <sbhatta@marvell.com> 13871M: hariprasad <hkelam@marvell.com> 13872L: netdev@vger.kernel.org 13873S: Supported 13874F: drivers/net/ethernet/marvell/octeontx2/nic/ 13875F: include/linux/soc/marvell/octeontx2/ 13876 13877MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13878M: Sunil Goutham <sgoutham@marvell.com> 13879M: Linu Cherian <lcherian@marvell.com> 13880M: Geetha sowjanya <gakula@marvell.com> 13881M: Jerin Jacob <jerinj@marvell.com> 13882M: hariprasad <hkelam@marvell.com> 13883M: Subbaraya Sundeep <sbhatta@marvell.com> 13884L: netdev@vger.kernel.org 13885S: Supported 13886F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13887F: drivers/net/ethernet/marvell/octeontx2/af/ 13888 13889MARVELL PEM PMU DRIVER 13890M: Linu Cherian <lcherian@marvell.com> 13891M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13892S: Supported 13893F: drivers/perf/marvell_pem_pmu.c 13894 13895MARVELL PRESTERA ETHERNET SWITCH DRIVER 13896M: Taras Chornyi <taras.chornyi@plvision.eu> 13897S: Supported 13898W: https://github.com/Marvell-switching/switchdev-prestera 13899F: drivers/net/ethernet/marvell/prestera/ 13900 13901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13902M: Nicolas Pitre <nico@fluxnic.net> 13903S: Odd Fixes 13904F: drivers/mmc/host/mvsdio.* 13905 13906MARVELL USB MDIO CONTROLLER DRIVER 13907M: Tobias Waldekranz <tobias@waldekranz.com> 13908L: netdev@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13911F: drivers/net/mdio/mdio-mvusb.c 13912 13913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13914M: Hu Ziji <huziji@marvell.com> 13915L: linux-mmc@vger.kernel.org 13916S: Supported 13917F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13918F: drivers/mmc/host/sdhci-xenon* 13919 13920MARVELL OCTEON CN10K DPI DRIVER 13921M: Vamsi Attunuru <vattunuru@marvell.com> 13922S: Supported 13923F: drivers/misc/mrvl_cn10k_dpi.c 13924 13925MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13926R: schalla@marvell.com 13927R: vattunuru@marvell.com 13928F: drivers/vdpa/octeon_ep/ 13929 13930MARVELL OCTEON HOTPLUG DRIVER 13931R: Shijith Thotton <sthotton@marvell.com> 13932R: Vamsi Attunuru <vattunuru@marvell.com> 13933S: Supported 13934F: drivers/pci/hotplug/octep_hp.c 13935 13936MATROX FRAMEBUFFER DRIVER 13937L: linux-fbdev@vger.kernel.org 13938S: Orphan 13939F: drivers/video/fbdev/matrox/matroxfb_* 13940F: include/uapi/linux/matroxfb.h 13941 13942MAX15301 DRIVER 13943M: Daniel Nilsson <daniel.nilsson@flex.com> 13944L: linux-hwmon@vger.kernel.org 13945S: Maintained 13946F: Documentation/hwmon/max15301.rst 13947F: drivers/hwmon/pmbus/max15301.c 13948 13949MAX2175 SDR TUNER DRIVER 13950M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13951L: linux-media@vger.kernel.org 13952S: Maintained 13953T: git git://linuxtv.org/media.git 13954F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13955F: Documentation/userspace-api/media/drivers/max2175.rst 13956F: drivers/media/i2c/max2175* 13957F: include/uapi/linux/max2175.h 13958 13959MAX31335 RTC DRIVER 13960M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13961L: linux-rtc@vger.kernel.org 13962S: Supported 13963W: https://ez.analog.com/linux-software-drivers 13964F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13965F: drivers/rtc/rtc-max31335.c 13966 13967MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13968L: linux-hwmon@vger.kernel.org 13969S: Orphan 13970F: Documentation/hwmon/max6650.rst 13971F: drivers/hwmon/max6650.c 13972 13973MAX9286 QUAD GMSL DESERIALIZER DRIVER 13974M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13975M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13976M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13977M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13978L: linux-media@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13981F: drivers/media/i2c/max9286.c 13982 13983MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13984M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13985L: linux-media@vger.kernel.org 13986S: Maintained 13987F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13988F: drivers/staging/media/max96712/max96712.c 13989 13990MAX96714 GMSL2 DESERIALIZER DRIVER 13991M: Julien Massot <julien.massot@collabora.com> 13992L: linux-media@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13995F: drivers/media/i2c/max96714.c 13996 13997MAX96717 GMSL2 SERIALIZER DRIVER 13998M: Julien Massot <julien.massot@collabora.com> 13999L: linux-media@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14002F: drivers/media/i2c/max96717.c 14003 14004MAX9860 MONO AUDIO VOICE CODEC DRIVER 14005M: Peter Rosin <peda@axentia.se> 14006L: linux-sound@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/sound/max9860.txt 14009F: sound/soc/codecs/max9860.* 14010 14011MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14012M: Andreas Klinger <ak@it-klinger.de> 14013L: linux-iio@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14016F: drivers/iio/proximity/mb1232.c 14017 14018MAXIM MAX11205 DRIVER 14019M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14020L: linux-iio@vger.kernel.org 14021S: Supported 14022W: https://ez.analog.com/linux-software-drivers 14023F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14024F: drivers/iio/adc/max11205.c 14025 14026MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14027R: Iskren Chernev <iskren.chernev@gmail.com> 14028R: Krzysztof Kozlowski <krzk@kernel.org> 14029R: Marek Szyprowski <m.szyprowski@samsung.com> 14030R: Matheus Castello <matheus@castello.eng.br> 14031L: linux-pm@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14034F: drivers/power/supply/max17040_battery.c 14035 14036MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14037R: Hans de Goede <hdegoede@redhat.com> 14038R: Krzysztof Kozlowski <krzk@kernel.org> 14039R: Marek Szyprowski <m.szyprowski@samsung.com> 14040R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14041R: Purism Kernel Team <kernel@puri.sm> 14042L: linux-pm@vger.kernel.org 14043S: Maintained 14044F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14045F: drivers/power/supply/max17042_battery.c 14046 14047MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14049L: linux-kernel@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14052F: drivers/regulator/max20086-regulator.c 14053 14054MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14055M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14056L: linux-iio@vger.kernel.org 14057S: Maintained 14058F: drivers/iio/temperature/max30208.c 14059 14060MAXIM MAX77650 PMIC MFD DRIVER 14061M: Bartosz Golaszewski <brgl@bgdev.pl> 14062L: linux-kernel@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/*/*max77650.yaml 14065F: Documentation/devicetree/bindings/*/max77650*.yaml 14066F: drivers/gpio/gpio-max77650.c 14067F: drivers/input/misc/max77650-onkey.c 14068F: drivers/leds/leds-max77650.c 14069F: drivers/mfd/max77650.c 14070F: drivers/power/supply/max77650-charger.c 14071F: drivers/regulator/max77650-regulator.c 14072F: include/linux/mfd/max77650.h 14073 14074MAXIM MAX77714 PMIC MFD DRIVER 14075M: Luca Ceresoli <luca@lucaceresoli.net> 14076S: Maintained 14077F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14078F: drivers/mfd/max77714.c 14079F: include/linux/mfd/max77714.h 14080 14081MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14082M: Javier Martinez Canillas <javier@dowhile0.org> 14083L: linux-kernel@vger.kernel.org 14084S: Supported 14085F: Documentation/devicetree/bindings/*/*max77802.yaml 14086F: drivers/regulator/max77802-regulator.c 14087F: include/dt-bindings/*/*max77802.h 14088 14089MAXIM MAX77976 BATTERY CHARGER 14090M: Luca Ceresoli <luca@lucaceresoli.net> 14091S: Supported 14092F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14093F: drivers/power/supply/max77976_charger.c 14094 14095MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14096M: Krzysztof Kozlowski <krzk@kernel.org> 14097L: linux-pm@vger.kernel.org 14098S: Maintained 14099B: mailto:linux-samsung-soc@vger.kernel.org 14100F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14101F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14102F: drivers/power/supply/max14577_charger.c 14103F: drivers/power/supply/max77693_charger.c 14104 14105MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14106M: Chanwoo Choi <cw00.choi@samsung.com> 14107M: Krzysztof Kozlowski <krzk@kernel.org> 14108L: linux-kernel@vger.kernel.org 14109S: Maintained 14110B: mailto:linux-samsung-soc@vger.kernel.org 14111F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14112F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14113F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14114F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14115F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14116F: drivers/*/*max77843.c 14117F: drivers/*/max14577*.c 14118F: drivers/*/max77686*.c 14119F: drivers/*/max77693*.c 14120F: drivers/clk/clk-max77686.c 14121F: drivers/extcon/extcon-max14577.c 14122F: drivers/extcon/extcon-max77693.c 14123F: drivers/rtc/rtc-max77686.c 14124F: include/linux/mfd/max14577*.h 14125F: include/linux/mfd/max77686*.h 14126F: include/linux/mfd/max77693*.h 14127 14128MAXIRADIO FM RADIO RECEIVER DRIVER 14129M: Hans Verkuil <hverkuil@xs4all.nl> 14130L: linux-media@vger.kernel.org 14131S: Maintained 14132W: https://linuxtv.org 14133T: git git://linuxtv.org/media.git 14134F: drivers/media/radio/radio-maxiradio* 14135 14136MAXLINEAR ETHERNET PHY DRIVER 14137M: Xu Liang <lxu@maxlinear.com> 14138L: netdev@vger.kernel.org 14139S: Supported 14140F: drivers/net/phy/mxl-gpy.c 14141 14142MCAN MMIO DEVICE DRIVER 14143M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14144L: linux-can@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14147F: drivers/net/can/m_can/m_can.c 14148F: drivers/net/can/m_can/m_can.h 14149F: drivers/net/can/m_can/m_can_platform.c 14150 14151MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14152R: Yasushi SHOJI <yashi@spacecubics.com> 14153L: linux-can@vger.kernel.org 14154S: Maintained 14155F: drivers/net/can/usb/mcba_usb.c 14156 14157MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14158M: Rishi Gupta <gupt21@gmail.com> 14159L: linux-i2c@vger.kernel.org 14160L: linux-input@vger.kernel.org 14161S: Maintained 14162F: drivers/hid/hid-mcp2221.c 14163 14164MCP251XFD SPI-CAN NETWORK DRIVER 14165M: Marc Kleine-Budde <mkl@pengutronix.de> 14166M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14167R: Thomas Kopp <thomas.kopp@microchip.com> 14168L: linux-can@vger.kernel.org 14169S: Maintained 14170F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14171F: drivers/net/can/spi/mcp251xfd/ 14172 14173MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14174M: Peter Rosin <peda@axentia.se> 14175L: linux-iio@vger.kernel.org 14176S: Maintained 14177F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14178F: drivers/iio/potentiometer/mcp4018.c 14179F: drivers/iio/potentiometer/mcp4531.c 14180 14181MCP4821 DAC DRIVER 14182M: Anshul Dalal <anshulusr@gmail.com> 14183L: linux-iio@vger.kernel.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14186F: drivers/iio/dac/mcp4821.c 14187 14188MCR20A IEEE-802.15.4 RADIO DRIVER 14189M: Stefan Schmidt <stefan@datenfreihafen.org> 14190L: linux-wpan@vger.kernel.org 14191S: Odd Fixes 14192W: https://github.com/xueliu/mcr20a-linux 14193F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14194F: drivers/net/ieee802154/mcr20a.c 14195F: drivers/net/ieee802154/mcr20a.h 14196 14197MDIO REGMAP DRIVER 14198M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14199L: netdev@vger.kernel.org 14200S: Maintained 14201F: drivers/net/mdio/mdio-regmap.c 14202F: include/linux/mdio/mdio-regmap.h 14203 14204MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14205M: William Breathitt Gray <wbg@kernel.org> 14206L: linux-iio@vger.kernel.org 14207S: Maintained 14208F: drivers/iio/dac/cio-dac.c 14209 14210MEDIA CONTROLLER FRAMEWORK 14211M: Sakari Ailus <sakari.ailus@linux.intel.com> 14212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14213L: linux-media@vger.kernel.org 14214S: Supported 14215W: https://www.linuxtv.org 14216T: git git://linuxtv.org/media.git 14217F: drivers/media/mc/ 14218F: include/media/media-*.h 14219F: include/uapi/linux/media.h 14220 14221MEDIA DRIVER FOR FREESCALE IMX PXP 14222M: Philipp Zabel <p.zabel@pengutronix.de> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media.git 14226F: drivers/media/platform/nxp/imx-pxp.[ch] 14227 14228MEDIA DRIVERS FOR ASCOT2E 14229M: Abylay Ospan <aospan@amazon.com> 14230L: linux-media@vger.kernel.org 14231S: Supported 14232W: https://linuxtv.org 14233W: http://netup.tv/ 14234T: git git://linuxtv.org/media.git 14235F: drivers/media/dvb-frontends/ascot2e* 14236 14237MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14238M: Jasmin Jessich <jasmin@anw.at> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241W: https://linuxtv.org 14242T: git git://linuxtv.org/media.git 14243F: drivers/media/dvb-frontends/cxd2099* 14244 14245MEDIA DRIVERS FOR CXD2841ER 14246M: Abylay Ospan <aospan@amazon.com> 14247L: linux-media@vger.kernel.org 14248S: Supported 14249W: https://linuxtv.org 14250W: http://netup.tv/ 14251T: git git://linuxtv.org/media.git 14252F: drivers/media/dvb-frontends/cxd2841er* 14253 14254MEDIA DRIVERS FOR CXD2880 14255M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14256L: linux-media@vger.kernel.org 14257S: Supported 14258W: http://linuxtv.org/ 14259T: git git://linuxtv.org/media.git 14260F: drivers/media/dvb-frontends/cxd2880/* 14261F: drivers/media/spi/cxd2880* 14262 14263MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14264L: linux-media@vger.kernel.org 14265S: Orphan 14266W: https://linuxtv.org 14267T: git git://linuxtv.org/media.git 14268F: drivers/media/pci/ddbridge/* 14269 14270MEDIA DRIVERS FOR FREESCALE IMX 14271M: Steve Longerbeam <slongerbeam@gmail.com> 14272M: Philipp Zabel <p.zabel@pengutronix.de> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media.git 14276F: Documentation/admin-guide/media/imx.rst 14277F: Documentation/devicetree/bindings/media/imx.txt 14278F: drivers/staging/media/imx/ 14279F: include/linux/imx-media.h 14280F: include/media/imx.h 14281 14282MEDIA DRIVERS FOR FREESCALE IMX7/8 14283M: Rui Miguel Silva <rmfrfs@gmail.com> 14284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14285M: Martin Kepplinger <martin.kepplinger@puri.sm> 14286R: Purism Kernel Team <kernel@puri.sm> 14287L: linux-media@vger.kernel.org 14288S: Maintained 14289T: git git://linuxtv.org/media.git 14290F: Documentation/admin-guide/media/imx7.rst 14291F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14292F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14293F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14294F: drivers/media/platform/nxp/imx-mipi-csis.c 14295F: drivers/media/platform/nxp/imx7-media-csi.c 14296F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14297 14298MEDIA DRIVERS FOR HELENE 14299M: Abylay Ospan <aospan@amazon.com> 14300L: linux-media@vger.kernel.org 14301S: Supported 14302W: https://linuxtv.org 14303W: http://netup.tv/ 14304T: git git://linuxtv.org/media.git 14305F: drivers/media/dvb-frontends/helene* 14306 14307MEDIA DRIVERS FOR HORUS3A 14308M: Abylay Ospan <aospan@amazon.com> 14309L: linux-media@vger.kernel.org 14310S: Supported 14311W: https://linuxtv.org 14312W: http://netup.tv/ 14313T: git git://linuxtv.org/media.git 14314F: drivers/media/dvb-frontends/horus3a* 14315 14316MEDIA DRIVERS FOR LNBH25 14317M: Abylay Ospan <aospan@amazon.com> 14318L: linux-media@vger.kernel.org 14319S: Supported 14320W: https://linuxtv.org 14321W: http://netup.tv/ 14322T: git git://linuxtv.org/media.git 14323F: drivers/media/dvb-frontends/lnbh25* 14324 14325MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14326L: linux-media@vger.kernel.org 14327S: Orphan 14328W: https://linuxtv.org 14329T: git git://linuxtv.org/media.git 14330F: drivers/media/dvb-frontends/mxl5xx* 14331 14332MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14333M: Abylay Ospan <aospan@amazon.com> 14334L: linux-media@vger.kernel.org 14335S: Supported 14336W: https://linuxtv.org 14337W: http://netup.tv/ 14338T: git git://linuxtv.org/media.git 14339F: drivers/media/pci/netup_unidvb/* 14340 14341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14342M: Dmitry Osipenko <digetx@gmail.com> 14343L: linux-media@vger.kernel.org 14344L: linux-tegra@vger.kernel.org 14345S: Maintained 14346T: git git://linuxtv.org/media.git 14347F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14348F: drivers/media/platform/nvidia/tegra-vde/ 14349 14350MEDIA DRIVERS FOR RENESAS - CEU 14351M: Jacopo Mondi <jacopo@jmondi.org> 14352L: linux-media@vger.kernel.org 14353L: linux-renesas-soc@vger.kernel.org 14354S: Supported 14355T: git git://linuxtv.org/media.git 14356F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14357F: drivers/media/platform/renesas/renesas-ceu.c 14358F: include/media/drv-intf/renesas-ceu.h 14359 14360MEDIA DRIVERS FOR RENESAS - DRIF 14361M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14362L: linux-media@vger.kernel.org 14363L: linux-renesas-soc@vger.kernel.org 14364S: Supported 14365T: git git://linuxtv.org/media.git 14366F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14367F: drivers/media/platform/renesas/rcar_drif.c 14368 14369MEDIA DRIVERS FOR RENESAS - FCP 14370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14371L: linux-media@vger.kernel.org 14372L: linux-renesas-soc@vger.kernel.org 14373S: Supported 14374T: git git://linuxtv.org/media.git 14375F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14376F: drivers/media/platform/renesas/rcar-fcp.c 14377F: include/media/rcar-fcp.h 14378 14379MEDIA DRIVERS FOR RENESAS - FDP1 14380M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14381L: linux-media@vger.kernel.org 14382L: linux-renesas-soc@vger.kernel.org 14383S: Supported 14384T: git git://linuxtv.org/media.git 14385F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14386F: drivers/media/platform/renesas/rcar_fdp1.c 14387 14388MEDIA DRIVERS FOR RENESAS - VIN 14389M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14390L: linux-media@vger.kernel.org 14391L: linux-renesas-soc@vger.kernel.org 14392S: Supported 14393T: git git://linuxtv.org/media.git 14394F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14395F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14396F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14397F: drivers/media/platform/renesas/rcar-csi2.c 14398F: drivers/media/platform/renesas/rcar-isp.c 14399F: drivers/media/platform/renesas/rcar-vin/ 14400 14401MEDIA DRIVERS FOR RENESAS - VSP1 14402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14403M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14404L: linux-media@vger.kernel.org 14405L: linux-renesas-soc@vger.kernel.org 14406S: Supported 14407T: git git://linuxtv.org/media.git 14408F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14409F: drivers/media/platform/renesas/vsp1/ 14410 14411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 14417 14418MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14419L: linux-media@vger.kernel.org 14420S: Orphan 14421W: https://linuxtv.org 14422T: git git://linuxtv.org/media.git 14423F: drivers/media/dvb-frontends/stv6111* 14424 14425MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14426M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14427M: Alain Volmat <alain.volmat@foss.st.com> 14428L: linux-media@vger.kernel.org 14429S: Supported 14430T: git git://linuxtv.org/media.git 14431F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14432F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14433F: drivers/media/platform/st/stm32/stm32-dcmi.c 14434F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14435 14436MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14437M: Mauro Carvalho Chehab <mchehab@kernel.org> 14438L: linux-media@vger.kernel.org 14439S: Maintained 14440W: https://linuxtv.org 14441Q: http://patchwork.kernel.org/project/linux-media/list/ 14442T: git git://linuxtv.org/media.git 14443F: Documentation/admin-guide/media/ 14444F: Documentation/devicetree/bindings/media/ 14445F: Documentation/driver-api/media/ 14446F: Documentation/userspace-api/media/ 14447F: drivers/media/ 14448F: drivers/staging/media/ 14449F: include/dt-bindings/media/ 14450F: include/linux/platform_data/media/ 14451F: include/media/ 14452F: include/uapi/linux/dvb/ 14453F: include/uapi/linux/ivtv* 14454F: include/uapi/linux/media.h 14455F: include/uapi/linux/uvcvideo.h 14456F: include/uapi/linux/v4l2-* 14457F: include/uapi/linux/videodev2.h 14458 14459MEDIATEK BLUETOOTH DRIVER 14460M: Sean Wang <sean.wang@mediatek.com> 14461L: linux-bluetooth@vger.kernel.org 14462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14463S: Maintained 14464F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14465F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14466F: drivers/bluetooth/btmtkuart.c 14467 14468MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14469M: Sen Chu <sen.chu@mediatek.com> 14470M: Sean Wang <sean.wang@mediatek.com> 14471M: Macpaul Lin <macpaul.lin@mediatek.com> 14472L: linux-pm@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14475F: drivers/power/reset/mt6323-poweroff.c 14476 14477MEDIATEK CIR DRIVER 14478M: Sean Wang <sean.wang@mediatek.com> 14479S: Maintained 14480F: drivers/media/rc/mtk-cir.c 14481 14482MEDIATEK DMA DRIVER 14483M: Sean Wang <sean.wang@mediatek.com> 14484L: dmaengine@vger.kernel.org 14485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14487S: Maintained 14488F: Documentation/devicetree/bindings/dma/mediatek,* 14489F: drivers/dma/mediatek/ 14490 14491MEDIATEK ETHERNET DRIVER 14492M: Felix Fietkau <nbd@nbd.name> 14493M: Sean Wang <sean.wang@mediatek.com> 14494M: Mark Lee <Mark-MC.Lee@mediatek.com> 14495M: Lorenzo Bianconi <lorenzo@kernel.org> 14496L: netdev@vger.kernel.org 14497S: Maintained 14498F: drivers/net/ethernet/mediatek/ 14499 14500MEDIATEK ETHERNET PCS DRIVER 14501M: Alexander Couzens <lynxis@fe80.eu> 14502M: Daniel Golle <daniel@makrotopia.org> 14503L: netdev@vger.kernel.org 14504S: Maintained 14505F: drivers/net/pcs/pcs-mtk-lynxi.c 14506F: include/linux/pcs/pcs-mtk-lynxi.h 14507 14508MEDIATEK ETHERNET PHY DRIVERS 14509M: Daniel Golle <daniel@makrotopia.org> 14510M: Qingfang Deng <dqfext@gmail.com> 14511M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14512L: netdev@vger.kernel.org 14513S: Maintained 14514F: drivers/net/phy/mediatek/mtk-ge-soc.c 14515F: drivers/net/phy/mediatek/mtk-phy-lib.c 14516F: drivers/net/phy/mediatek/mtk-ge.c 14517F: drivers/net/phy/mediatek/mtk.h 14518F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14519 14520MEDIATEK I2C CONTROLLER DRIVER 14521M: Qii Wang <qii.wang@mediatek.com> 14522L: linux-i2c@vger.kernel.org 14523S: Maintained 14524F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14525F: drivers/i2c/busses/i2c-mt65xx.c 14526 14527MEDIATEK IOMMU DRIVER 14528M: Yong Wu <yong.wu@mediatek.com> 14529L: iommu@lists.linux.dev 14530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14531S: Supported 14532F: Documentation/devicetree/bindings/iommu/mediatek* 14533F: drivers/iommu/mtk_iommu* 14534F: include/dt-bindings/memory/mediatek,mt*-port.h 14535F: include/dt-bindings/memory/mt*-port.h 14536 14537MEDIATEK JPEG DRIVER 14538M: Bin Liu <bin.liu@mediatek.com> 14539S: Supported 14540F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14541F: drivers/media/platform/mediatek/jpeg/ 14542 14543MEDIATEK KEYPAD DRIVER 14544M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14545S: Supported 14546F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14547F: drivers/input/keyboard/mt6779-keypad.c 14548 14549MEDIATEK MDP DRIVER 14550M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14551M: Houlong Wei <houlong.wei@mediatek.com> 14552M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14553S: Supported 14554F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14555F: drivers/media/platform/mediatek/mdp/ 14556F: drivers/media/platform/mediatek/vpu/ 14557 14558MEDIATEK MEDIA DRIVER 14559M: Tiffany Lin <tiffany.lin@mediatek.com> 14560M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14561M: Yunfei Dong <yunfei.dong@mediatek.com> 14562S: Supported 14563F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14564F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14565F: drivers/media/platform/mediatek/vcodec/ 14566F: drivers/media/platform/mediatek/vpu/ 14567 14568MEDIATEK MIPI-CSI CDPHY DRIVER 14569M: Julien Stephan <jstephan@baylibre.com> 14570M: Andy Hsieh <andy.hsieh@mediatek.com> 14571S: Supported 14572F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14573F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14574 14575MEDIATEK MMC/SD/SDIO DRIVER 14576M: Chaotian Jing <chaotian.jing@mediatek.com> 14577S: Maintained 14578F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14579F: drivers/mmc/host/mtk-sd.c 14580 14581MEDIATEK MT6735 CLOCK & RESET DRIVERS 14582M: Yassine Oudjana <y.oudjana@protonmail.com> 14583L: linux-clk@vger.kernel.org 14584L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14585S: Maintained 14586F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14587F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14588F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14589F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14590F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14591F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14592F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14593F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14594F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14595F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14596F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14597F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14598F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14599F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14600F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14601F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14602F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14603F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14604F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14605F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14606 14607MEDIATEK MT76 WIRELESS LAN DRIVER 14608M: Felix Fietkau <nbd@nbd.name> 14609M: Lorenzo Bianconi <lorenzo@kernel.org> 14610M: Ryder Lee <ryder.lee@mediatek.com> 14611R: Shayne Chen <shayne.chen@mediatek.com> 14612R: Sean Wang <sean.wang@mediatek.com> 14613L: linux-wireless@vger.kernel.org 14614S: Maintained 14615T: git https://github.com/nbd168/wireless 14616F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14617F: drivers/net/wireless/mediatek/mt76/ 14618 14619MEDIATEK MT7601U WIRELESS LAN DRIVER 14620M: Jakub Kicinski <kuba@kernel.org> 14621L: linux-wireless@vger.kernel.org 14622S: Maintained 14623F: drivers/net/wireless/mediatek/mt7601u/ 14624 14625MEDIATEK MT7621 CLOCK DRIVER 14626M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14627S: Maintained 14628F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14629F: drivers/clk/ralink/clk-mt7621.c 14630 14631MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14632M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14633S: Maintained 14634F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14635F: drivers/pci/controller/pcie-mt7621.c 14636 14637MEDIATEK MT7621 PHY PCI DRIVER 14638M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14639S: Maintained 14640F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14641F: drivers/phy/ralink/phy-mt7621-pci.c 14642 14643MEDIATEK MT7621/28/88 I2C DRIVER 14644M: Stefan Roese <sr@denx.de> 14645L: linux-i2c@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14648F: drivers/i2c/busses/i2c-mt7621.c 14649 14650MEDIATEK MTMIPS CLOCK DRIVER 14651M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14652S: Maintained 14653F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14654F: drivers/clk/ralink/clk-mtmips.c 14655 14656MEDIATEK NAND CONTROLLER DRIVER 14657L: linux-mtd@lists.infradead.org 14658S: Orphan 14659F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14660F: drivers/mtd/nand/raw/mtk_* 14661 14662MEDIATEK PMIC LED DRIVER 14663M: Sen Chu <sen.chu@mediatek.com> 14664M: Sean Wang <sean.wang@mediatek.com> 14665M: Macpaul Lin <macpaul.lin@mediatek.com> 14666S: Maintained 14667F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14668F: drivers/leds/leds-mt6323.c 14669 14670MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14671M: Sean Wang <sean.wang@mediatek.com> 14672S: Maintained 14673F: drivers/char/hw_random/mtk-rng.c 14674 14675MEDIATEK SMI DRIVER 14676M: Yong Wu <yong.wu@mediatek.com> 14677L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14678S: Supported 14679F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14680F: drivers/memory/mtk-smi.c 14681F: include/soc/mediatek/smi.h 14682 14683MEDIATEK SWITCH DRIVER 14684M: Arınç ÜNAL <arinc.unal@arinc9.com> 14685M: Daniel Golle <daniel@makrotopia.org> 14686M: DENG Qingfang <dqfext@gmail.com> 14687M: Sean Wang <sean.wang@mediatek.com> 14688L: netdev@vger.kernel.org 14689S: Maintained 14690F: drivers/net/dsa/mt7530-mdio.c 14691F: drivers/net/dsa/mt7530-mmio.c 14692F: drivers/net/dsa/mt7530.* 14693F: net/dsa/tag_mtk.c 14694 14695MEDIATEK T7XX 5G WWAN MODEM DRIVER 14696M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14697R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14698R: Liu Haijun <haijun.liu@mediatek.com> 14699R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14700R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14701L: netdev@vger.kernel.org 14702S: Supported 14703F: drivers/net/wwan/t7xx/ 14704 14705MEDIATEK USB3 DRD IP DRIVER 14706M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14707L: linux-usb@vger.kernel.org 14708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14709L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14710S: Maintained 14711F: Documentation/devicetree/bindings/usb/mediatek,* 14712F: drivers/usb/host/xhci-mtk* 14713F: drivers/usb/mtu3/ 14714 14715MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14716M: Peter Senna Tschudin <peter.senna@gmail.com> 14717M: Ian Ray <ian.ray@ge.com> 14718M: Martyn Welch <martyn.welch@collabora.co.uk> 14719S: Maintained 14720F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14721F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14722 14723MEGARAID SCSI/SAS DRIVERS 14724M: Kashyap Desai <kashyap.desai@broadcom.com> 14725M: Sumit Saxena <sumit.saxena@broadcom.com> 14726M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14727M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14728L: megaraidlinux.pdl@broadcom.com 14729L: linux-scsi@vger.kernel.org 14730S: Maintained 14731W: http://www.avagotech.com/support/ 14732F: Documentation/scsi/megaraid.rst 14733F: drivers/scsi/megaraid.* 14734F: drivers/scsi/megaraid/ 14735 14736MELEXIS MLX90614 DRIVER 14737M: Crt Mori <cmo@melexis.com> 14738L: linux-iio@vger.kernel.org 14739S: Supported 14740W: http://www.melexis.com 14741F: drivers/iio/temperature/mlx90614.c 14742 14743MELEXIS MLX90632 DRIVER 14744M: Crt Mori <cmo@melexis.com> 14745L: linux-iio@vger.kernel.org 14746S: Supported 14747W: http://www.melexis.com 14748F: drivers/iio/temperature/mlx90632.c 14749 14750MELEXIS MLX90635 DRIVER 14751M: Crt Mori <cmo@melexis.com> 14752L: linux-iio@vger.kernel.org 14753S: Supported 14754W: http://www.melexis.com 14755F: drivers/iio/temperature/mlx90635.c 14756 14757MELFAS MIP4 TOUCHSCREEN DRIVER 14758M: Sangwon Jee <jeesw@melfas.com> 14759S: Supported 14760W: http://www.melfas.com 14761F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14762F: drivers/input/touchscreen/melfas_mip4.c 14763 14764MELLANOX BLUEFIELD I2C DRIVER 14765M: Khalil Blaiech <kblaiech@nvidia.com> 14766M: Asmaa Mnebhi <asmaa@nvidia.com> 14767L: linux-i2c@vger.kernel.org 14768S: Supported 14769F: drivers/i2c/busses/i2c-mlxbf.c 14770 14771MELLANOX ETHERNET DRIVER (mlx4_en) 14772M: Tariq Toukan <tariqt@nvidia.com> 14773L: netdev@vger.kernel.org 14774S: Supported 14775W: https://www.nvidia.com/networking/ 14776Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14777F: drivers/net/ethernet/mellanox/mlx4/en_* 14778 14779MELLANOX ETHERNET DRIVER (mlx5e) 14780M: Saeed Mahameed <saeedm@nvidia.com> 14781M: Tariq Toukan <tariqt@nvidia.com> 14782L: netdev@vger.kernel.org 14783S: Supported 14784W: https://www.nvidia.com/networking/ 14785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14786F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14787 14788MELLANOX ETHERNET INNOVA DRIVERS 14789R: Boris Pismenny <borisp@nvidia.com> 14790L: netdev@vger.kernel.org 14791S: Supported 14792W: https://www.nvidia.com/networking/ 14793Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14794F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14795F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14796F: include/linux/mlx5/mlx5_ifc_fpga.h 14797 14798MELLANOX ETHERNET SWITCH DRIVERS 14799M: Ido Schimmel <idosch@nvidia.com> 14800M: Petr Machata <petrm@nvidia.com> 14801L: netdev@vger.kernel.org 14802S: Supported 14803W: https://www.nvidia.com/networking/ 14804Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14805F: drivers/net/ethernet/mellanox/mlxsw/ 14806F: tools/testing/selftests/drivers/net/mlxsw/ 14807 14808MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14809M: mlxsw@nvidia.com 14810L: netdev@vger.kernel.org 14811S: Supported 14812W: https://www.nvidia.com/networking/ 14813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14814F: drivers/net/ethernet/mellanox/mlxfw/ 14815 14816MELLANOX HARDWARE PLATFORM SUPPORT 14817M: Hans de Goede <hdegoede@redhat.com> 14818M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14819M: Vadim Pasternak <vadimp@nvidia.com> 14820L: platform-driver-x86@vger.kernel.org 14821S: Supported 14822F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14823F: drivers/platform/mellanox/ 14824F: include/linux/platform_data/mlxreg.h 14825 14826MELLANOX MLX4 core VPI driver 14827M: Tariq Toukan <tariqt@nvidia.com> 14828L: netdev@vger.kernel.org 14829L: linux-rdma@vger.kernel.org 14830S: Supported 14831W: https://www.nvidia.com/networking/ 14832Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14833F: drivers/net/ethernet/mellanox/mlx4/ 14834F: include/linux/mlx4/ 14835 14836MELLANOX MLX4 IB driver 14837M: Yishai Hadas <yishaih@nvidia.com> 14838L: linux-rdma@vger.kernel.org 14839S: Supported 14840W: https://www.nvidia.com/networking/ 14841Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14842F: drivers/infiniband/hw/mlx4/ 14843F: include/linux/mlx4/ 14844F: include/uapi/rdma/mlx4-abi.h 14845 14846MELLANOX MLX5 core VPI driver 14847M: Saeed Mahameed <saeedm@nvidia.com> 14848M: Leon Romanovsky <leonro@nvidia.com> 14849M: Tariq Toukan <tariqt@nvidia.com> 14850L: netdev@vger.kernel.org 14851L: linux-rdma@vger.kernel.org 14852S: Supported 14853W: https://www.nvidia.com/networking/ 14854Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14855F: Documentation/networking/device_drivers/ethernet/mellanox/ 14856F: drivers/net/ethernet/mellanox/mlx5/core/ 14857F: include/linux/mlx5/ 14858 14859MELLANOX MLX5 IB driver 14860M: Leon Romanovsky <leonro@nvidia.com> 14861L: linux-rdma@vger.kernel.org 14862S: Supported 14863W: https://www.nvidia.com/networking/ 14864Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14865F: drivers/infiniband/hw/mlx5/ 14866F: include/linux/mlx5/ 14867F: include/uapi/rdma/mlx5-abi.h 14868 14869MELLANOX MLX5 VDPA DRIVER 14870M: Dragos Tatulea <dtatulea@nvidia.com> 14871L: virtualization@lists.linux.dev 14872S: Supported 14873F: drivers/vdpa/mlx5/ 14874 14875MELLANOX MLXCPLD I2C AND MUX DRIVER 14876M: Vadim Pasternak <vadimp@nvidia.com> 14877M: Michael Shych <michaelsh@nvidia.com> 14878L: linux-i2c@vger.kernel.org 14879S: Supported 14880F: Documentation/i2c/busses/i2c-mlxcpld.rst 14881F: drivers/i2c/busses/i2c-mlxcpld.c 14882F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14883 14884MELLANOX MLXCPLD LED DRIVER 14885M: Vadim Pasternak <vadimp@nvidia.com> 14886L: linux-leds@vger.kernel.org 14887S: Supported 14888F: Documentation/leds/leds-mlxcpld.rst 14889F: drivers/leds/leds-mlxcpld.c 14890F: drivers/leds/leds-mlxreg.c 14891 14892MELLANOX PLATFORM DRIVER 14893M: Vadim Pasternak <vadimp@nvidia.com> 14894L: platform-driver-x86@vger.kernel.org 14895S: Supported 14896F: drivers/platform/x86/mlx-platform.c 14897 14898MEMBARRIER SUPPORT 14899M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14900M: "Paul E. McKenney" <paulmck@kernel.org> 14901L: linux-kernel@vger.kernel.org 14902S: Supported 14903F: Documentation/scheduler/membarrier.rst 14904F: arch/*/include/asm/membarrier.h 14905F: arch/*/include/asm/sync_core.h 14906F: include/uapi/linux/membarrier.h 14907F: kernel/sched/membarrier.c 14908 14909MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14910M: Mike Rapoport <rppt@kernel.org> 14911L: linux-mm@kvack.org 14912S: Maintained 14913F: Documentation/core-api/boot-time-mm.rst 14914F: include/linux/memblock.h 14915F: mm/memblock.c 14916F: mm/mm_init.c 14917F: tools/testing/memblock/ 14918 14919MEMORY ALLOCATION PROFILING 14920M: Suren Baghdasaryan <surenb@google.com> 14921M: Kent Overstreet <kent.overstreet@linux.dev> 14922L: linux-mm@kvack.org 14923S: Maintained 14924F: Documentation/mm/allocation-profiling.rst 14925F: include/linux/alloc_tag.h 14926F: include/linux/pgalloc_tag.h 14927F: lib/alloc_tag.c 14928 14929MEMORY CONTROLLER DRIVERS 14930M: Krzysztof Kozlowski <krzk@kernel.org> 14931L: linux-kernel@vger.kernel.org 14932S: Maintained 14933B: mailto:krzysztof.kozlowski@linaro.org 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14935F: Documentation/devicetree/bindings/memory-controllers/ 14936F: drivers/memory/ 14937F: include/dt-bindings/memory/ 14938F: include/memory/ 14939 14940MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14941M: Dmitry Osipenko <digetx@gmail.com> 14942L: linux-pm@vger.kernel.org 14943L: linux-tegra@vger.kernel.org 14944S: Maintained 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14946F: drivers/devfreq/tegra30-devfreq.c 14947 14948MEMORY HOT(UN)PLUG 14949M: David Hildenbrand <david@redhat.com> 14950M: Oscar Salvador <osalvador@suse.de> 14951L: linux-mm@kvack.org 14952S: Maintained 14953F: Documentation/admin-guide/mm/memory-hotplug.rst 14954F: Documentation/core-api/memory-hotplug.rst 14955F: drivers/base/memory.c 14956F: include/linux/memory_hotplug.h 14957F: mm/memory_hotplug.c 14958F: tools/testing/selftests/memory-hotplug/ 14959 14960MEMORY MANAGEMENT 14961M: Andrew Morton <akpm@linux-foundation.org> 14962L: linux-mm@kvack.org 14963S: Maintained 14964W: http://www.linux-mm.org 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14966T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14967F: Documentation/admin-guide/mm/ 14968F: Documentation/mm/ 14969F: include/linux/gfp.h 14970F: include/linux/gfp_types.h 14971F: include/linux/memfd.h 14972F: include/linux/memory.h 14973F: include/linux/memory_hotplug.h 14974F: include/linux/memory-tiers.h 14975F: include/linux/mempolicy.h 14976F: include/linux/mempool.h 14977F: include/linux/memremap.h 14978F: include/linux/mm.h 14979F: include/linux/mm_*.h 14980F: include/linux/mmzone.h 14981F: include/linux/mmu_notifier.h 14982F: include/linux/pagewalk.h 14983F: include/linux/rmap.h 14984F: include/trace/events/ksm.h 14985F: mm/ 14986F: tools/mm/ 14987F: tools/testing/selftests/mm/ 14988N: include/linux/page[-_]* 14989 14990MEMORY MAPPING 14991M: Andrew Morton <akpm@linux-foundation.org> 14992M: Liam R. Howlett <Liam.Howlett@oracle.com> 14993M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14994R: Vlastimil Babka <vbabka@suse.cz> 14995R: Jann Horn <jannh@google.com> 14996L: linux-mm@kvack.org 14997S: Maintained 14998W: http://www.linux-mm.org 14999T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15000F: mm/mmap.c 15001 15002MEMORY TECHNOLOGY DEVICES (MTD) 15003M: Miquel Raynal <miquel.raynal@bootlin.com> 15004M: Richard Weinberger <richard@nod.at> 15005M: Vignesh Raghavendra <vigneshr@ti.com> 15006L: linux-mtd@lists.infradead.org 15007S: Maintained 15008W: http://www.linux-mtd.infradead.org/ 15009Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15010C: irc://irc.oftc.net/mtd 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15013F: Documentation/devicetree/bindings/mtd/ 15014F: drivers/mtd/ 15015F: include/linux/mtd/ 15016F: include/uapi/mtd/ 15017 15018MEN A21 WATCHDOG DRIVER 15019M: Johannes Thumshirn <morbidrsa@gmail.com> 15020L: linux-watchdog@vger.kernel.org 15021S: Maintained 15022F: drivers/watchdog/mena21_wdt.c 15023 15024MEN CHAMELEON BUS (mcb) 15025M: Johannes Thumshirn <morbidrsa@gmail.com> 15026S: Maintained 15027F: Documentation/driver-api/men-chameleon-bus.rst 15028F: drivers/mcb/ 15029F: include/linux/mcb.h 15030 15031MEN F21BMC (Board Management Controller) 15032M: Andreas Werner <andreas.werner@men.de> 15033S: Supported 15034F: Documentation/hwmon/menf21bmc.rst 15035F: drivers/hwmon/menf21bmc_hwmon.c 15036F: drivers/leds/leds-menf21bmc.c 15037F: drivers/mfd/menf21bmc.c 15038F: drivers/watchdog/menf21bmc_wdt.c 15039 15040MEN Z069 WATCHDOG DRIVER 15041M: Johannes Thumshirn <jth@kernel.org> 15042L: linux-watchdog@vger.kernel.org 15043S: Maintained 15044F: drivers/watchdog/menz69_wdt.c 15045 15046MESON AO CEC DRIVER FOR AMLOGIC SOCS 15047M: Neil Armstrong <neil.armstrong@linaro.org> 15048L: linux-media@vger.kernel.org 15049L: linux-amlogic@lists.infradead.org 15050S: Supported 15051W: http://linux-meson.com/ 15052T: git git://linuxtv.org/media.git 15053F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15054F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15055F: drivers/media/cec/platform/meson/ao-cec.c 15056 15057MESON GE2D DRIVER FOR AMLOGIC SOCS 15058M: Neil Armstrong <neil.armstrong@linaro.org> 15059L: linux-media@vger.kernel.org 15060L: linux-amlogic@lists.infradead.org 15061S: Supported 15062T: git git://linuxtv.org/media.git 15063F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15064F: drivers/media/platform/amlogic/meson-ge2d/ 15065 15066MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15067M: Liang Yang <liang.yang@amlogic.com> 15068L: linux-mtd@lists.infradead.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15071F: drivers/mtd/nand/raw/meson_* 15072 15073MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15074M: Neil Armstrong <neil.armstrong@linaro.org> 15075L: linux-media@vger.kernel.org 15076L: linux-amlogic@lists.infradead.org 15077S: Supported 15078T: git git://linuxtv.org/media.git 15079F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15080F: drivers/staging/media/meson/vdec/ 15081 15082META ETHERNET DRIVERS 15083M: Alexander Duyck <alexanderduyck@fb.com> 15084M: Jakub Kicinski <kuba@kernel.org> 15085R: kernel-team@meta.com 15086S: Supported 15087F: Documentation/networking/device_drivers/ethernet/meta/ 15088F: drivers/net/ethernet/meta/ 15089 15090METHODE UDPU SUPPORT 15091M: Robert Marko <robert.marko@sartura.hr> 15092S: Maintained 15093F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15094F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15095 15096MHI BUS 15097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15098L: mhi@lists.linux.dev 15099L: linux-arm-msm@vger.kernel.org 15100S: Maintained 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15102F: Documentation/ABI/stable/sysfs-bus-mhi 15103F: Documentation/mhi/ 15104F: drivers/bus/mhi/ 15105F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15106F: include/linux/mhi.h 15107 15108MICROBLAZE ARCHITECTURE 15109M: Michal Simek <monstr@monstr.eu> 15110S: Supported 15111W: http://www.monstr.eu/fdt/ 15112T: git git://git.monstr.eu/linux-2.6-microblaze.git 15113F: arch/microblaze/ 15114 15115MICROBLAZE TMR INJECT 15116M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15117S: Supported 15118F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15119F: drivers/misc/xilinx_tmr_inject.c 15120 15121MICROBLAZE TMR MANAGER 15122M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15123S: Supported 15124F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15125F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15126F: drivers/misc/xilinx_tmr_manager.c 15127 15128MICROCHIP AT91 DMA DRIVERS 15129M: Ludovic Desroches <ludovic.desroches@microchip.com> 15130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15131L: dmaengine@vger.kernel.org 15132S: Supported 15133F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15134F: drivers/dma/at_hdmac.c 15135F: drivers/dma/at_xdmac.c 15136F: include/dt-bindings/dma/at91.h 15137 15138MICROCHIP AT91 SERIAL DRIVER 15139M: Richard Genoud <richard.genoud@bootlin.com> 15140S: Maintained 15141F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15142F: drivers/tty/serial/atmel_serial.c 15143F: drivers/tty/serial/atmel_serial.h 15144 15145MICROCHIP AT91 USART MFD DRIVER 15146M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15147L: linux-kernel@vger.kernel.org 15148S: Supported 15149F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15150F: drivers/mfd/at91-usart.c 15151F: include/dt-bindings/mfd/at91-usart.h 15152 15153MICROCHIP AT91 USART SPI DRIVER 15154M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15155L: linux-spi@vger.kernel.org 15156S: Supported 15157F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15158F: drivers/spi/spi-at91-usart.c 15159 15160MICROCHIP AUDIO ASOC DRIVERS 15161M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15162M: Andrei Simion <andrei.simion@microchip.com> 15163L: linux-sound@vger.kernel.org 15164S: Supported 15165F: Documentation/devicetree/bindings/sound/atmel* 15166F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15167F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15168F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15169F: sound/soc/atmel 15170 15171MICROCHIP CSI2DC DRIVER 15172M: Eugen Hristev <eugen.hristev@microchip.com> 15173L: linux-media@vger.kernel.org 15174S: Supported 15175F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15176F: drivers/media/platform/microchip/microchip-csi2dc.c 15177 15178MICROCHIP ECC DRIVER 15179L: linux-crypto@vger.kernel.org 15180S: Orphan 15181F: drivers/crypto/atmel-ecc.* 15182 15183MICROCHIP EIC DRIVER 15184M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15186S: Supported 15187F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15188F: drivers/irqchip/irq-mchp-eic.c 15189 15190MICROCHIP I2C DRIVER 15191M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15192L: linux-i2c@vger.kernel.org 15193S: Supported 15194F: drivers/i2c/busses/i2c-at91-*.c 15195F: drivers/i2c/busses/i2c-at91.h 15196 15197MICROCHIP ISC DRIVER 15198M: Eugen Hristev <eugen.hristev@microchip.com> 15199L: linux-media@vger.kernel.org 15200S: Supported 15201F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15202F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15203F: drivers/media/platform/microchip/microchip-isc* 15204F: drivers/media/platform/microchip/microchip-sama*-isc* 15205F: drivers/staging/media/deprecated/atmel/atmel-isc* 15206F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15207F: include/linux/atmel-isc-media.h 15208 15209MICROCHIP ISI DRIVER 15210M: Eugen Hristev <eugen.hristev@microchip.com> 15211L: linux-media@vger.kernel.org 15212S: Supported 15213F: drivers/media/platform/atmel/atmel-isi.c 15214F: drivers/media/platform/atmel/atmel-isi.h 15215 15216MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15217M: Woojung Huh <woojung.huh@microchip.com> 15218M: UNGLinuxDriver@microchip.com 15219L: netdev@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15222F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15223F: drivers/net/dsa/microchip/* 15224F: include/linux/dsa/ksz_common.h 15225F: include/linux/platform_data/microchip-ksz.h 15226F: net/dsa/tag_ksz.c 15227 15228MICROCHIP LAN743X ETHERNET DRIVER 15229M: Bryan Whitehead <bryan.whitehead@microchip.com> 15230M: UNGLinuxDriver@microchip.com 15231L: netdev@vger.kernel.org 15232S: Maintained 15233F: drivers/net/ethernet/microchip/lan743x_* 15234 15235MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15236M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15237L: netdev@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15240F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15241 15242MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15243M: Arun Ramadoss <arun.ramadoss@microchip.com> 15244R: UNGLinuxDriver@microchip.com 15245L: netdev@vger.kernel.org 15246S: Maintained 15247F: drivers/net/phy/microchip_t1.c 15248 15249MICROCHIP LAN966X ETHERNET DRIVER 15250M: Horatiu Vultur <horatiu.vultur@microchip.com> 15251M: UNGLinuxDriver@microchip.com 15252L: netdev@vger.kernel.org 15253S: Maintained 15254F: drivers/net/ethernet/microchip/lan966x/* 15255 15256MICROCHIP LAN966X OIC DRIVER 15257M: Herve Codina <herve.codina@bootlin.com> 15258S: Maintained 15259F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15260F: drivers/irqchip/irq-lan966x-oic.c 15261 15262MICROCHIP LAN966X PCI DRIVER 15263M: Herve Codina <herve.codina@bootlin.com> 15264S: Maintained 15265F: drivers/misc/lan966x_pci.c 15266F: drivers/misc/lan966x_pci.dtso 15267 15268MICROCHIP LAN969X ETHERNET DRIVER 15269M: Daniel Machon <daniel.machon@microchip.com> 15270M: UNGLinuxDriver@microchip.com 15271L: netdev@vger.kernel.org 15272S: Maintained 15273F: drivers/net/ethernet/microchip/lan969x/* 15274 15275MICROCHIP LCDFB DRIVER 15276M: Nicolas Ferre <nicolas.ferre@microchip.com> 15277L: linux-fbdev@vger.kernel.org 15278S: Maintained 15279F: drivers/video/fbdev/atmel_lcdfb.c 15280F: include/video/atmel_lcdc.h 15281 15282MICROCHIP MCP16502 PMIC DRIVER 15283M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15284M: Andrei Simion <andrei.simion@microchip.com> 15285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15286S: Supported 15287F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15288F: drivers/regulator/mcp16502.c 15289 15290MICROCHIP MCP3564 ADC DRIVER 15291M: Marius Cristea <marius.cristea@microchip.com> 15292L: linux-iio@vger.kernel.org 15293S: Supported 15294F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15295F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15296F: drivers/iio/adc/mcp3564.c 15297 15298MICROCHIP MCP3911 ADC DRIVER 15299M: Marcus Folkesson <marcus.folkesson@gmail.com> 15300M: Kent Gustavsson <kent@minoris.se> 15301L: linux-iio@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15304F: drivers/iio/adc/mcp3911.c 15305 15306MICROCHIP MMC/SD/SDIO MCI DRIVER 15307M: Aubin Constans <aubin.constans@microchip.com> 15308S: Maintained 15309F: drivers/mmc/host/atmel-mci.c 15310 15311MICROCHIP NAND DRIVER 15312L: linux-mtd@lists.infradead.org 15313S: Orphan 15314F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15315F: drivers/mtd/nand/raw/atmel/* 15316 15317MICROCHIP OTPC DRIVER 15318M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15320S: Supported 15321F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15322F: drivers/nvmem/microchip-otpc.c 15323F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15324 15325MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15326M: Matteo Martelli <matteomartelli3@gmail.com> 15327L: linux-iio@vger.kernel.org 15328S: Supported 15329F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15330F: drivers/iio/adc/pac1921.c 15331 15332MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15333M: Marius Cristea <marius.cristea@microchip.com> 15334L: linux-iio@vger.kernel.org 15335S: Supported 15336F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15337F: drivers/iio/adc/pac1934.c 15338 15339MICROCHIP PCI1XXXX GP DRIVER 15340M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15341M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15342L: linux-gpio@vger.kernel.org 15343S: Supported 15344F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15345F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15346F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15347F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15348 15349MICROCHIP PCI1XXXX I2C DRIVER 15350M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15351M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15352M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15353L: linux-i2c@vger.kernel.org 15354S: Maintained 15355F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15356 15357MICROCHIP PCIe UART DRIVER 15358M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15359M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15360L: linux-serial@vger.kernel.org 15361S: Maintained 15362F: drivers/tty/serial/8250/8250_pci1xxxx.c 15363 15364MICROCHIP POLARFIRE FPGA DRIVERS 15365M: Conor Dooley <conor.dooley@microchip.com> 15366L: linux-fpga@vger.kernel.org 15367S: Supported 15368F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15369F: drivers/fpga/microchip-spi.c 15370 15371MICROCHIP PWM DRIVER 15372M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15374L: linux-pwm@vger.kernel.org 15375S: Supported 15376F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15377F: drivers/pwm/pwm-atmel.c 15378 15379MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15380M: Manikandan Muralidharan <manikandan.m@microchip.com> 15381M: Dharma Balasubiramani <dharma.b@microchip.com> 15382L: dri-devel@lists.freedesktop.org 15383S: Supported 15384F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15385F: drivers/gpu/drm/bridge/microchip-lvds.c 15386 15387MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15388M: Eugen Hristev <eugen.hristev@microchip.com> 15389L: linux-iio@vger.kernel.org 15390S: Supported 15391F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15392F: drivers/iio/adc/at91-sama5d2_adc.c 15393F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15394 15395MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15396M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15397S: Supported 15398F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15399F: drivers/power/reset/at91-sama5d2_shdwc.c 15400 15401MICROCHIP SOC DRIVERS 15402M: Conor Dooley <conor@kernel.org> 15403S: Supported 15404T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15405F: Documentation/devicetree/bindings/soc/microchip/ 15406F: drivers/soc/microchip/ 15407 15408MICROCHIP SPI DRIVER 15409M: Ryan Wanner <ryan.wanner@microchip.com> 15410S: Supported 15411F: drivers/spi/spi-atmel.* 15412 15413MICROCHIP SSC DRIVER 15414M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15415M: Andrei Simion <andrei.simion@microchip.com> 15416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15417S: Supported 15418F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15419F: drivers/misc/atmel-ssc.c 15420F: include/linux/atmel-ssc.h 15421 15422Microchip Timer Counter Block (TCB) Capture Driver 15423M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15425L: linux-iio@vger.kernel.org 15426S: Maintained 15427F: drivers/counter/microchip-tcb-capture.c 15428 15429MICROCHIP USB251XB DRIVER 15430M: Richard Leitner <richard.leitner@skidata.com> 15431L: linux-usb@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15434F: drivers/usb/misc/usb251xb.c 15435 15436MICROCHIP USBA UDC DRIVER 15437M: Cristian Birsan <cristian.birsan@microchip.com> 15438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15439S: Supported 15440F: drivers/usb/gadget/udc/atmel_usba_udc.* 15441 15442MICROCHIP WILC1000 WIFI DRIVER 15443M: Ajay Singh <ajay.kathat@microchip.com> 15444M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15445L: linux-wireless@vger.kernel.org 15446S: Supported 15447F: drivers/net/wireless/microchip/wilc1000/ 15448 15449MICROSEMI MIPS SOCS 15450M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15451M: UNGLinuxDriver@microchip.com 15452L: linux-mips@vger.kernel.org 15453S: Supported 15454F: Documentation/devicetree/bindings/mips/mscc.txt 15455F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15456F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15457F: arch/mips/boot/dts/mscc/ 15458F: arch/mips/configs/generic/board-ocelot.config 15459F: arch/mips/generic/board-ocelot.c 15460 15461MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15462M: Don Brace <don.brace@microchip.com> 15463L: storagedev@microchip.com 15464L: linux-scsi@vger.kernel.org 15465S: Supported 15466F: Documentation/scsi/smartpqi.rst 15467F: drivers/scsi/smartpqi/Kconfig 15468F: drivers/scsi/smartpqi/Makefile 15469F: drivers/scsi/smartpqi/smartpqi*.[ch] 15470F: include/linux/cciss*.h 15471F: include/uapi/linux/cciss*.h 15472 15473MICROSOFT MANA RDMA DRIVER 15474M: Long Li <longli@microsoft.com> 15475M: Ajay Sharma <sharmaajay@microsoft.com> 15476L: linux-rdma@vger.kernel.org 15477S: Supported 15478F: drivers/infiniband/hw/mana/ 15479F: include/net/mana 15480F: include/uapi/rdma/mana-abi.h 15481 15482MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15483M: Maximilian Luz <luzmaximilian@gmail.com> 15484L: platform-driver-x86@vger.kernel.org 15485S: Maintained 15486F: drivers/platform/surface/surface_aggregator_tabletsw.c 15487 15488MICROSOFT SURFACE BATTERY AND AC DRIVERS 15489M: Maximilian Luz <luzmaximilian@gmail.com> 15490L: linux-pm@vger.kernel.org 15491L: platform-driver-x86@vger.kernel.org 15492S: Maintained 15493F: drivers/power/supply/surface_battery.c 15494F: drivers/power/supply/surface_charger.c 15495 15496MICROSOFT SURFACE DTX DRIVER 15497M: Maximilian Luz <luzmaximilian@gmail.com> 15498L: platform-driver-x86@vger.kernel.org 15499S: Maintained 15500F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15501F: drivers/platform/surface/surface_dtx.c 15502F: include/uapi/linux/surface_aggregator/dtx.h 15503 15504MICROSOFT SURFACE SENSOR FAN DRIVER 15505M: Maximilian Luz <luzmaximilian@gmail.com> 15506M: Ivor Wanders <ivor@iwanders.net> 15507L: linux-hwmon@vger.kernel.org 15508S: Maintained 15509F: Documentation/hwmon/surface_fan.rst 15510F: drivers/hwmon/surface_fan.c 15511 15512MICROSOFT SURFACE SENSOR THERMAL DRIVER 15513M: Maximilian Luz <luzmaximilian@gmail.com> 15514L: linux-hwmon@vger.kernel.org 15515S: Maintained 15516F: drivers/hwmon/surface_temp.c 15517 15518MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15519M: Maximilian Luz <luzmaximilian@gmail.com> 15520L: platform-driver-x86@vger.kernel.org 15521S: Maintained 15522F: drivers/platform/surface/surface_gpe.c 15523 15524MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15525M: Hans de Goede <hdegoede@redhat.com> 15526M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15527M: Maximilian Luz <luzmaximilian@gmail.com> 15528L: platform-driver-x86@vger.kernel.org 15529S: Maintained 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15531F: drivers/platform/surface/ 15532 15533MICROSOFT SURFACE HID TRANSPORT DRIVER 15534M: Maximilian Luz <luzmaximilian@gmail.com> 15535L: linux-input@vger.kernel.org 15536L: platform-driver-x86@vger.kernel.org 15537S: Maintained 15538F: drivers/hid/surface-hid/ 15539 15540MICROSOFT SURFACE HOT-PLUG DRIVER 15541M: Maximilian Luz <luzmaximilian@gmail.com> 15542L: platform-driver-x86@vger.kernel.org 15543S: Maintained 15544F: drivers/platform/surface/surface_hotplug.c 15545 15546MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15547M: Maximilian Luz <luzmaximilian@gmail.com> 15548L: platform-driver-x86@vger.kernel.org 15549S: Maintained 15550F: drivers/platform/surface/surface_platform_profile.c 15551 15552MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15553M: Chen Yu <yu.c.chen@intel.com> 15554L: platform-driver-x86@vger.kernel.org 15555S: Supported 15556F: drivers/platform/surface/surfacepro3_button.c 15557 15558MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15559M: Maximilian Luz <luzmaximilian@gmail.com> 15560L: platform-driver-x86@vger.kernel.org 15561S: Maintained 15562F: drivers/platform/surface/surface_aggregator_hub.c 15563 15564MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15565M: Maximilian Luz <luzmaximilian@gmail.com> 15566L: platform-driver-x86@vger.kernel.org 15567S: Maintained 15568W: https://github.com/linux-surface/surface-aggregator-module 15569C: irc://irc.libera.chat/linux-surface 15570F: Documentation/driver-api/surface_aggregator/ 15571F: drivers/platform/surface/aggregator/ 15572F: drivers/platform/surface/surface_acpi_notify.c 15573F: drivers/platform/surface/surface_aggregator_cdev.c 15574F: drivers/platform/surface/surface_aggregator_registry.c 15575F: include/linux/surface_acpi_notify.h 15576F: include/linux/surface_aggregator/ 15577F: include/uapi/linux/surface_aggregator/ 15578 15579MICROTEK X6 SCANNER 15580M: Oliver Neukum <oliver@neukum.org> 15581S: Maintained 15582F: drivers/usb/image/microtek.* 15583 15584MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15585M: Luka Kovacic <luka.kovacic@sartura.hr> 15586M: Luka Perkov <luka.perkov@sartura.hr> 15587S: Maintained 15588F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15589F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15590F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15591F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15592F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15593F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15594 15595MIN HEAP 15596M: Kuan-Wei Chiu <visitorckw@gmail.com> 15597L: linux-kernel@vger.kernel.org 15598S: Maintained 15599F: Documentation/core-api/min_heap.rst 15600F: include/linux/min_heap.h 15601F: lib/min_heap.c 15602F: lib/test_min_heap.c 15603 15604MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15605M: Sakari Ailus <sakari.ailus@linux.intel.com> 15606L: linux-media@vger.kernel.org 15607S: Maintained 15608F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15609F: Documentation/driver-api/media/drivers/ccs/ 15610F: Documentation/userspace-api/media/drivers/ccs.rst 15611F: drivers/media/i2c/ccs-pll.c 15612F: drivers/media/i2c/ccs-pll.h 15613F: drivers/media/i2c/ccs/ 15614F: include/uapi/linux/ccs.h 15615F: include/uapi/linux/smiapp.h 15616 15617MIPS 15618M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15619L: linux-mips@vger.kernel.org 15620S: Maintained 15621Q: https://patchwork.kernel.org/project/linux-mips/list/ 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15623F: Documentation/devicetree/bindings/mips/ 15624F: Documentation/arch/mips/ 15625F: arch/mips/ 15626F: drivers/platform/mips/ 15627F: include/dt-bindings/mips/ 15628 15629MIPS BOSTON DEVELOPMENT BOARD 15630M: Paul Burton <paulburton@kernel.org> 15631L: linux-mips@vger.kernel.org 15632S: Maintained 15633F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15634F: arch/mips/boot/dts/img/boston.dts 15635F: arch/mips/configs/generic/board-boston.config 15636F: drivers/clk/imgtec/clk-boston.c 15637F: include/dt-bindings/clock/boston-clock.h 15638 15639MIPS CORE DRIVERS 15640M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15641L: linux-mips@vger.kernel.org 15642S: Supported 15643F: drivers/bus/mips_cdmm.c 15644F: drivers/clocksource/mips-gic-timer.c 15645F: drivers/cpuidle/cpuidle-cps.c 15646F: drivers/irqchip/irq-mips-cpu.c 15647F: drivers/irqchip/irq-mips-gic.c 15648 15649MIPS GENERIC PLATFORM 15650M: Paul Burton <paulburton@kernel.org> 15651L: linux-mips@vger.kernel.org 15652S: Supported 15653F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15654F: arch/mips/generic/ 15655F: arch/mips/tools/generic-board-config.sh 15656 15657MIPS RINT INSTRUCTION EMULATION 15658M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15659L: linux-mips@vger.kernel.org 15660S: Supported 15661F: arch/mips/math-emu/dp_rint.c 15662F: arch/mips/math-emu/sp_rint.c 15663 15664MIPS/LOONGSON1 ARCHITECTURE 15665M: Keguang Zhang <keguang.zhang@gmail.com> 15666L: linux-mips@vger.kernel.org 15667S: Maintained 15668F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15669F: arch/mips/include/asm/mach-loongson32/ 15670F: arch/mips/loongson32/ 15671F: drivers/*/*loongson1* 15672F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15673 15674MIPS/LOONGSON2EF ARCHITECTURE 15675M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15676L: linux-mips@vger.kernel.org 15677S: Maintained 15678F: arch/mips/include/asm/mach-loongson2ef/ 15679F: arch/mips/loongson2ef/ 15680F: drivers/cpufreq/loongson2_cpufreq.c 15681 15682MIPS/LOONGSON64 ARCHITECTURE 15683M: Huacai Chen <chenhuacai@kernel.org> 15684M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15685L: linux-mips@vger.kernel.org 15686S: Maintained 15687F: arch/mips/include/asm/mach-loongson64/ 15688F: arch/mips/loongson64/ 15689F: drivers/irqchip/irq-loongson* 15690F: drivers/platform/mips/cpu_hwmon.c 15691 15692MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15693M: Hans Verkuil <hverkuil@xs4all.nl> 15694L: linux-media@vger.kernel.org 15695S: Odd Fixes 15696W: https://linuxtv.org 15697T: git git://linuxtv.org/media.git 15698F: drivers/media/radio/radio-miropcm20* 15699 15700MITSUMI MM8013 FG DRIVER 15701M: Konrad Dybcio <konradybcio@kernel.org> 15702F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15703F: drivers/power/supply/mm8013.c 15704 15705MMP SUPPORT 15706R: Lubomir Rintel <lkundrak@v3.sk> 15707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15708S: Odd Fixes 15709T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15710F: arch/arm/boot/dts/marvell/mmp* 15711F: arch/arm/mach-mmp/ 15712F: include/linux/soc/mmp/ 15713 15714MMP USB PHY DRIVERS 15715R: Lubomir Rintel <lkundrak@v3.sk> 15716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15717S: Maintained 15718F: drivers/phy/marvell/phy-mmp3-usb.c 15719F: drivers/phy/marvell/phy-pxa-usb.c 15720 15721MMU GATHER AND TLB INVALIDATION 15722M: Will Deacon <will@kernel.org> 15723M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15724M: Andrew Morton <akpm@linux-foundation.org> 15725M: Nick Piggin <npiggin@gmail.com> 15726M: Peter Zijlstra <peterz@infradead.org> 15727L: linux-arch@vger.kernel.org 15728L: linux-mm@kvack.org 15729S: Maintained 15730F: arch/*/include/asm/tlb.h 15731F: include/asm-generic/tlb.h 15732F: mm/mmu_gather.c 15733 15734MN88472 MEDIA DRIVER 15735L: linux-media@vger.kernel.org 15736S: Orphan 15737W: https://linuxtv.org 15738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15739F: drivers/media/dvb-frontends/mn88472* 15740 15741MN88473 MEDIA DRIVER 15742L: linux-media@vger.kernel.org 15743S: Orphan 15744W: https://linuxtv.org 15745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15746F: drivers/media/dvb-frontends/mn88473* 15747 15748MOBILEYE MIPS SOCS 15749M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15750M: Gregory CLEMENT <gregory.clement@bootlin.com> 15751M: Théo Lebrun <theo.lebrun@bootlin.com> 15752L: linux-mips@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/mips/mobileye.yaml 15755F: Documentation/devicetree/bindings/soc/mobileye/ 15756F: arch/mips/boot/dts/mobileye/ 15757F: arch/mips/configs/eyeq5_defconfig 15758F: arch/mips/mobileye/board-epm5.its.S 15759F: drivers/clk/clk-eyeq.c 15760F: drivers/pinctrl/pinctrl-eyeq5.c 15761F: drivers/reset/reset-eyeq.c 15762F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15763 15764MODULE SUPPORT 15765M: Luis Chamberlain <mcgrof@kernel.org> 15766R: Petr Pavlu <petr.pavlu@suse.com> 15767R: Sami Tolvanen <samitolvanen@google.com> 15768R: Daniel Gomez <da.gomez@samsung.com> 15769L: linux-modules@vger.kernel.org 15770L: linux-kernel@vger.kernel.org 15771S: Maintained 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15773F: include/linux/kmod.h 15774F: include/linux/module*.h 15775F: kernel/module/ 15776F: lib/test_kmod.c 15777F: scripts/module* 15778F: tools/testing/selftests/kmod/ 15779 15780MONOLITHIC POWER SYSTEM PMIC DRIVER 15781M: Saravanan Sekar <sravanhome@gmail.com> 15782S: Maintained 15783F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15784F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15785F: drivers/hwmon/pmbus/mpq7932.c 15786F: drivers/iio/adc/mp2629_adc.c 15787F: drivers/mfd/mp2629.c 15788F: drivers/power/supply/mp2629_charger.c 15789F: drivers/regulator/mp5416.c 15790F: drivers/regulator/mpq7920.c 15791F: drivers/regulator/mpq7920.h 15792F: include/linux/mfd/mp2629.h 15793 15794MOST(R) TECHNOLOGY DRIVER 15795M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15796M: Christian Gromm <christian.gromm@microchip.com> 15797S: Maintained 15798F: Documentation/ABI/testing/configfs-most 15799F: Documentation/ABI/testing/sysfs-bus-most 15800F: drivers/most/ 15801F: drivers/staging/most/ 15802F: include/linux/most.h 15803 15804MOTORCOMM PHY DRIVER 15805M: Frank <Frank.Sae@motor-comm.com> 15806L: netdev@vger.kernel.org 15807S: Maintained 15808F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15809F: drivers/net/phy/motorcomm.c 15810 15811MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15812M: Jiri Slaby <jirislaby@kernel.org> 15813S: Maintained 15814F: Documentation/driver-api/tty/moxa-smartio.rst 15815F: drivers/tty/mxser.* 15816 15817MP3309C BACKLIGHT DRIVER 15818M: Flavio Suligoi <f.suligoi@asem.it> 15819L: dri-devel@lists.freedesktop.org 15820S: Maintained 15821F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15822F: drivers/video/backlight/mp3309c.c 15823 15824MPS MP2891 DRIVER 15825M: Noah Wang <noahwang.wang@outlook.com> 15826L: linux-hwmon@vger.kernel.org 15827S: Maintained 15828F: Documentation/hwmon/mp2891.rst 15829F: drivers/hwmon/pmbus/mp2891.c 15830 15831MPS MP2993 DRIVER 15832M: Noah Wang <noahwang.wang@outlook.com> 15833L: linux-hwmon@vger.kernel.org 15834S: Maintained 15835F: Documentation/hwmon/mp2993.rst 15836F: drivers/hwmon/pmbus/mp2993.c 15837 15838MPS MP9941 DRIVER 15839M: Noah Wang <noahwang.wang@outlook.com> 15840L: linux-hwmon@vger.kernel.org 15841S: Maintained 15842F: Documentation/hwmon/mp9941.rst 15843F: drivers/hwmon/pmbus/mp9941.c 15844 15845MR800 AVERMEDIA USB FM RADIO DRIVER 15846M: Alexey Klimov <alexey.klimov@linaro.org> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849T: git git://linuxtv.org/media.git 15850F: drivers/media/radio/radio-mr800.c 15851 15852MRF24J40 IEEE 802.15.4 RADIO DRIVER 15853M: Stefan Schmidt <stefan@datenfreihafen.org> 15854L: linux-wpan@vger.kernel.org 15855S: Odd Fixes 15856F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15857F: drivers/net/ieee802154/mrf24j40.c 15858 15859MSI EC DRIVER 15860M: Nikita Kravets <teackot@gmail.com> 15861L: platform-driver-x86@vger.kernel.org 15862S: Maintained 15863W: https://github.com/BeardOverflow/msi-ec 15864F: drivers/platform/x86/msi-ec.* 15865 15866MSI LAPTOP SUPPORT 15867M: "Lee, Chun-Yi" <jlee@suse.com> 15868L: platform-driver-x86@vger.kernel.org 15869S: Maintained 15870F: drivers/platform/x86/msi-laptop.c 15871 15872MSI WMI SUPPORT 15873L: platform-driver-x86@vger.kernel.org 15874S: Orphan 15875F: drivers/platform/x86/msi-wmi.c 15876 15877MSI WMI PLATFORM FEATURES 15878M: Armin Wolf <W_Armin@gmx.de> 15879L: platform-driver-x86@vger.kernel.org 15880S: Maintained 15881F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15882F: Documentation/wmi/devices/msi-wmi-platform.rst 15883F: drivers/platform/x86/msi-wmi-platform.c 15884 15885MSI001 MEDIA DRIVER 15886L: linux-media@vger.kernel.org 15887S: Orphan 15888W: https://linuxtv.org 15889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15890F: drivers/media/tuners/msi001* 15891 15892MSI2500 MEDIA DRIVER 15893L: linux-media@vger.kernel.org 15894S: Orphan 15895W: https://linuxtv.org 15896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15897F: drivers/media/usb/msi2500/ 15898 15899MSTAR INTERRUPT CONTROLLER DRIVER 15900M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15901M: Daniel Palmer <daniel@thingy.jp> 15902S: Maintained 15903F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15904F: drivers/irqchip/irq-mst-intc.c 15905 15906MSYSTEMS DISKONCHIP G3 MTD DRIVER 15907M: Robert Jarzmik <robert.jarzmik@free.fr> 15908L: linux-mtd@lists.infradead.org 15909S: Maintained 15910F: drivers/mtd/devices/docg3* 15911 15912MT9M114 ONSEMI SENSOR DRIVER 15913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916T: git git://linuxtv.org/media.git 15917F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15918F: drivers/media/i2c/mt9m114.c 15919 15920MT9P031 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/aptina,mt9p031.yaml 15926F: drivers/media/i2c/mt9p031.c 15927 15928MT9T112 APTINA CAMERA SENSOR 15929M: Jacopo Mondi <jacopo@jmondi.org> 15930L: linux-media@vger.kernel.org 15931S: Odd Fixes 15932T: git git://linuxtv.org/media.git 15933F: drivers/media/i2c/mt9t112.c 15934F: include/media/i2c/mt9t112.h 15935 15936MT9V032 APTINA CAMERA SENSOR 15937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940T: git git://linuxtv.org/media.git 15941F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15942F: drivers/media/i2c/mt9v032.c 15943F: include/media/i2c/mt9v032.h 15944 15945MT9V111 APTINA CAMERA SENSOR 15946M: Jacopo Mondi <jacopo@jmondi.org> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media.git 15950F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15951F: drivers/media/i2c/mt9v111.c 15952 15953MULTIFUNCTION DEVICES (MFD) 15954M: Lee Jones <lee@kernel.org> 15955S: Maintained 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15957F: Documentation/devicetree/bindings/mfd/ 15958F: drivers/mfd/ 15959F: include/dt-bindings/mfd/ 15960F: include/linux/mfd/ 15961 15962MULTIMEDIA CARD (MMC) ETC. OVER SPI 15963S: Orphan 15964F: drivers/mmc/host/mmc_spi.c 15965F: include/linux/spi/mmc_spi.h 15966 15967MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15968M: Ulf Hansson <ulf.hansson@linaro.org> 15969L: linux-mmc@vger.kernel.org 15970S: Maintained 15971T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15972F: Documentation/devicetree/bindings/mmc/ 15973F: drivers/mmc/ 15974F: include/linux/mmc/ 15975F: include/uapi/linux/mmc/ 15976 15977MULTIPLEXER SUBSYSTEM 15978M: Peter Rosin <peda@axentia.se> 15979S: Maintained 15980F: Documentation/ABI/testing/sysfs-class-mux* 15981F: Documentation/devicetree/bindings/mux/ 15982F: drivers/mux/ 15983F: include/dt-bindings/mux/ 15984F: include/linux/mux/ 15985 15986MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15987M: Bin Liu <b-liu@ti.com> 15988L: linux-usb@vger.kernel.org 15989S: Maintained 15990F: drivers/usb/musb/ 15991 15992MXL301RF MEDIA DRIVER 15993M: Akihiro Tsukada <tskd08@gmail.com> 15994L: linux-media@vger.kernel.org 15995S: Odd Fixes 15996F: drivers/media/tuners/mxl301rf* 15997 15998MXL5007T MEDIA DRIVER 15999M: Michael Krufky <mkrufky@linuxtv.org> 16000L: linux-media@vger.kernel.org 16001S: Maintained 16002W: https://linuxtv.org 16003W: http://github.com/mkrufky 16004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16005T: git git://linuxtv.org/mkrufky/tuners.git 16006F: drivers/media/tuners/mxl5007t.* 16007 16008MXSFB DRM DRIVER 16009M: Marek Vasut <marex@denx.de> 16010M: Stefan Agner <stefan@agner.ch> 16011L: dri-devel@lists.freedesktop.org 16012S: Supported 16013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16014F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16015F: drivers/gpu/drm/mxsfb/ 16016 16017MYLEX DAC960 PCI RAID Controller 16018M: Hannes Reinecke <hare@kernel.org> 16019L: linux-scsi@vger.kernel.org 16020S: Supported 16021F: drivers/scsi/myrb.* 16022F: drivers/scsi/myrs.* 16023 16024MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16025L: netdev@vger.kernel.org 16026S: Orphan 16027W: https://www.cspi.com/ethernet-products/support/downloads/ 16028F: drivers/net/ethernet/myricom/myri10ge/ 16029 16030NAND FLASH SUBSYSTEM 16031M: Miquel Raynal <miquel.raynal@bootlin.com> 16032R: Richard Weinberger <richard@nod.at> 16033L: linux-mtd@lists.infradead.org 16034S: Maintained 16035W: http://www.linux-mtd.infradead.org/ 16036Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16037C: irc://irc.oftc.net/mtd 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16039F: drivers/mtd/nand/ 16040F: include/linux/mtd/*nand*.h 16041 16042NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16043M: Daniel Mack <zonque@gmail.com> 16044L: linux-sound@vger.kernel.org 16045S: Maintained 16046W: http://www.native-instruments.com 16047F: sound/usb/caiaq/ 16048 16049NATSEMI ETHERNET DRIVER (DP8381x) 16050S: Orphan 16051F: drivers/net/ethernet/natsemi/natsemi.c 16052 16053NCR 5380 SCSI DRIVERS 16054M: Finn Thain <fthain@linux-m68k.org> 16055M: Michael Schmitz <schmitzmic@gmail.com> 16056L: linux-scsi@vger.kernel.org 16057S: Maintained 16058F: Documentation/scsi/g_NCR5380.rst 16059F: drivers/scsi/NCR5380.* 16060F: drivers/scsi/arm/cumana_1.c 16061F: drivers/scsi/arm/oak.c 16062F: drivers/scsi/atari_scsi.* 16063F: drivers/scsi/dmx3191d.c 16064F: drivers/scsi/g_NCR5380.* 16065F: drivers/scsi/mac_scsi.* 16066F: drivers/scsi/sun3_scsi.* 16067F: drivers/scsi/sun3_scsi_vme.c 16068 16069NCSI LIBRARY 16070M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16071S: Maintained 16072F: net/ncsi/ 16073 16074NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16075M: Zev Weiss <zev@bewilderbeest.net> 16076L: linux-hwmon@vger.kernel.org 16077S: Maintained 16078F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16079F: drivers/hwmon/nct6775-i2c.c 16080 16081NCT7363 HARDWARE MONITOR DRIVER 16082M: Ban Feng <kcfeng0@nuvoton.com> 16083L: linux-hwmon@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16086F: Documentation/hwmon/nct7363.rst 16087F: drivers/hwmon/nct7363.c 16088 16089NETCONSOLE 16090M: Breno Leitao <leitao@debian.org> 16091S: Maintained 16092F: Documentation/networking/netconsole.rst 16093F: drivers/net/netconsole.c 16094F: tools/testing/selftests/drivers/net/netcons_basic.sh 16095 16096NETDEVSIM 16097M: Jakub Kicinski <kuba@kernel.org> 16098S: Maintained 16099F: drivers/net/netdevsim/* 16100F: tools/testing/selftests/drivers/net/netdevsim/* 16101 16102NETEM NETWORK EMULATOR 16103M: Stephen Hemminger <stephen@networkplumber.org> 16104L: netdev@vger.kernel.org 16105S: Maintained 16106F: net/sched/sch_netem.c 16107 16108NETERION 10GbE DRIVERS (s2io) 16109M: Jon Mason <jdmason@kudzu.us> 16110L: netdev@vger.kernel.org 16111S: Supported 16112F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16113F: drivers/net/ethernet/neterion/ 16114 16115NETFILTER 16116M: Pablo Neira Ayuso <pablo@netfilter.org> 16117M: Jozsef Kadlecsik <kadlec@netfilter.org> 16118L: netfilter-devel@vger.kernel.org 16119L: coreteam@netfilter.org 16120S: Maintained 16121W: http://www.netfilter.org/ 16122W: http://www.iptables.org/ 16123W: http://www.nftables.org/ 16124Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16125C: irc://irc.libera.chat/netfilter 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16128F: include/linux/netfilter* 16129F: include/linux/netfilter/ 16130F: include/net/netfilter/ 16131F: include/uapi/linux/netfilter* 16132F: include/uapi/linux/netfilter/ 16133F: net/*/netfilter.c 16134F: net/*/netfilter/ 16135F: net/bridge/br_netfilter*.c 16136F: net/netfilter/ 16137F: tools/testing/selftests/net/netfilter/ 16138 16139NETROM NETWORK LAYER 16140L: linux-hams@vger.kernel.org 16141S: Orphan 16142W: https://linux-ax25.in-berlin.de 16143F: include/net/netrom.h 16144F: include/uapi/linux/netrom.h 16145F: net/netrom/ 16146 16147NETRONIX EMBEDDED CONTROLLER 16148M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16149S: Maintained 16150F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16151F: drivers/mfd/ntxec.c 16152F: drivers/pwm/pwm-ntxec.c 16153F: drivers/rtc/rtc-ntxec.c 16154F: include/linux/mfd/ntxec.h 16155 16156NETRONOME ETHERNET DRIVERS 16157M: Louis Peens <louis.peens@corigine.com> 16158R: Jakub Kicinski <kuba@kernel.org> 16159L: oss-drivers@corigine.com 16160S: Maintained 16161F: drivers/net/ethernet/netronome/ 16162 16163NETWORK BLOCK DEVICE (NBD) 16164M: Josef Bacik <josef@toxicpanda.com> 16165L: linux-block@vger.kernel.org 16166L: nbd@other.debian.org 16167S: Maintained 16168F: Documentation/admin-guide/blockdev/nbd.rst 16169F: drivers/block/nbd.c 16170F: include/trace/events/nbd.h 16171F: include/uapi/linux/nbd.h 16172 16173NETWORK DROP MONITOR 16174M: Neil Horman <nhorman@tuxdriver.com> 16175L: netdev@vger.kernel.org 16176S: Maintained 16177W: https://fedorahosted.org/dropwatch/ 16178F: include/uapi/linux/net_dropmon.h 16179F: net/core/drop_monitor.c 16180 16181NETWORKING DRIVERS 16182M: Andrew Lunn <andrew+netdev@lunn.ch> 16183M: "David S. Miller" <davem@davemloft.net> 16184M: Eric Dumazet <edumazet@google.com> 16185M: Jakub Kicinski <kuba@kernel.org> 16186M: Paolo Abeni <pabeni@redhat.com> 16187L: netdev@vger.kernel.org 16188S: Maintained 16189P: Documentation/process/maintainer-netdev.rst 16190Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16193F: Documentation/devicetree/bindings/net/ 16194F: Documentation/networking/net_cachelines/net_device.rst 16195F: drivers/connector/ 16196F: drivers/net/ 16197F: include/dt-bindings/net/ 16198F: include/linux/cn_proc.h 16199F: include/linux/etherdevice.h 16200F: include/linux/ethtool_netlink.h 16201F: include/linux/fcdevice.h 16202F: include/linux/fddidevice.h 16203F: include/linux/hippidevice.h 16204F: include/linux/if_* 16205F: include/linux/inetdevice.h 16206F: include/linux/netdev* 16207F: include/linux/platform_data/wiznet.h 16208F: include/uapi/linux/cn_proc.h 16209F: include/uapi/linux/ethtool_netlink.h 16210F: include/uapi/linux/if_* 16211F: include/uapi/linux/net_shaper.h 16212F: include/uapi/linux/netdev* 16213F: tools/testing/selftests/drivers/net/ 16214X: Documentation/devicetree/bindings/net/bluetooth/ 16215X: Documentation/devicetree/bindings/net/can/ 16216X: Documentation/devicetree/bindings/net/wireless/ 16217X: drivers/net/can/ 16218X: drivers/net/wireless/ 16219 16220NETWORKING DRIVERS (WIRELESS) 16221M: Kalle Valo <kvalo@kernel.org> 16222L: linux-wireless@vger.kernel.org 16223S: Maintained 16224W: https://wireless.wiki.kernel.org/ 16225Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16228F: Documentation/devicetree/bindings/net/wireless/ 16229F: drivers/net/wireless/ 16230 16231NETWORKING [DSA] 16232M: Andrew Lunn <andrew@lunn.ch> 16233M: Vladimir Oltean <olteanv@gmail.com> 16234S: Maintained 16235F: Documentation/devicetree/bindings/net/dsa/ 16236F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16237F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16238F: drivers/net/dsa/ 16239F: include/linux/dsa/ 16240F: include/linux/platform_data/dsa.h 16241F: include/net/dsa.h 16242F: net/dsa/ 16243F: tools/testing/selftests/drivers/net/dsa/ 16244 16245NETWORKING [GENERAL] 16246M: "David S. Miller" <davem@davemloft.net> 16247M: Eric Dumazet <edumazet@google.com> 16248M: Jakub Kicinski <kuba@kernel.org> 16249M: Paolo Abeni <pabeni@redhat.com> 16250R: Simon Horman <horms@kernel.org> 16251L: netdev@vger.kernel.org 16252S: Maintained 16253P: Documentation/process/maintainer-netdev.rst 16254Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16255B: mailto:netdev@vger.kernel.org 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16258F: Documentation/core-api/netlink.rst 16259F: Documentation/netlink/ 16260F: Documentation/networking/ 16261F: Documentation/networking/net_cachelines/ 16262F: Documentation/process/maintainer-netdev.rst 16263F: Documentation/userspace-api/netlink/ 16264F: include/linux/framer/framer-provider.h 16265F: include/linux/framer/framer.h 16266F: include/linux/in.h 16267F: include/linux/indirect_call_wrapper.h 16268F: include/linux/inet.h 16269F: include/linux/inet_diag.h 16270F: include/linux/net.h 16271F: include/linux/netdev* 16272F: include/linux/netlink.h 16273F: include/linux/netpoll.h 16274F: include/linux/rtnetlink.h 16275F: include/linux/seq_file_net.h 16276F: include/linux/skbuff* 16277F: include/net/ 16278F: include/uapi/linux/genetlink.h 16279F: include/uapi/linux/hsr_netlink.h 16280F: include/uapi/linux/in.h 16281F: include/uapi/linux/inet_diag.h 16282F: include/uapi/linux/nbd-netlink.h 16283F: include/uapi/linux/net.h 16284F: include/uapi/linux/net_namespace.h 16285F: include/uapi/linux/netconf.h 16286F: include/uapi/linux/netdev* 16287F: include/uapi/linux/netlink.h 16288F: include/uapi/linux/netlink_diag.h 16289F: include/uapi/linux/rtnetlink.h 16290F: lib/net_utils.c 16291F: lib/random32.c 16292F: net/ 16293F: samples/pktgen/ 16294F: tools/net/ 16295F: tools/testing/selftests/net/ 16296X: Documentation/networking/mac80211-injection.rst 16297X: Documentation/networking/mac80211_hwsim/ 16298X: Documentation/networking/regulatory.rst 16299X: include/net/cfg80211.h 16300X: include/net/ieee80211_radiotap.h 16301X: include/net/iw_handler.h 16302X: include/net/mac80211.h 16303X: include/net/wext.h 16304X: net/9p/ 16305X: net/bluetooth/ 16306X: net/can/ 16307X: net/mac80211/ 16308X: net/rfkill/ 16309X: net/wireless/ 16310 16311NETWORKING [IPSEC] 16312M: Steffen Klassert <steffen.klassert@secunet.com> 16313M: Herbert Xu <herbert@gondor.apana.org.au> 16314M: "David S. Miller" <davem@davemloft.net> 16315L: netdev@vger.kernel.org 16316S: Maintained 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16319F: include/net/xfrm.h 16320F: include/uapi/linux/xfrm.h 16321F: net/ipv4/ah4.c 16322F: net/ipv4/esp4* 16323F: net/ipv4/ip_vti.c 16324F: net/ipv4/ipcomp.c 16325F: net/ipv4/xfrm* 16326F: net/ipv6/ah6.c 16327F: net/ipv6/esp6* 16328F: net/ipv6/ip6_vti.c 16329F: net/ipv6/ipcomp6.c 16330F: net/ipv6/xfrm* 16331F: net/key/ 16332F: net/xfrm/ 16333F: tools/testing/selftests/net/ipsec.c 16334 16335NETWORKING [IPv4/IPv6] 16336M: "David S. Miller" <davem@davemloft.net> 16337M: David Ahern <dsahern@kernel.org> 16338L: netdev@vger.kernel.org 16339S: Maintained 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16341F: arch/x86/net/* 16342F: include/linux/ip.h 16343F: include/linux/ipv6* 16344F: include/net/fib* 16345F: include/net/ip* 16346F: include/net/route.h 16347F: net/ipv4/ 16348F: net/ipv6/ 16349 16350NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16351M: Paul Moore <paul@paul-moore.com> 16352L: netdev@vger.kernel.org 16353L: linux-security-module@vger.kernel.org 16354S: Supported 16355W: https://github.com/netlabel 16356F: Documentation/netlabel/ 16357F: include/net/calipso.h 16358F: include/net/cipso_ipv4.h 16359F: include/net/netlabel.h 16360F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16361F: include/uapi/linux/netfilter/xt_SECMARK.h 16362F: net/ipv4/cipso_ipv4.c 16363F: net/ipv6/calipso.c 16364F: net/netfilter/xt_CONNSECMARK.c 16365F: net/netfilter/xt_SECMARK.c 16366F: net/netlabel/ 16367 16368NETWORKING [MACSEC] 16369M: Sabrina Dubroca <sd@queasysnail.net> 16370L: netdev@vger.kernel.org 16371S: Maintained 16372F: drivers/net/macsec.c 16373F: include/net/macsec.h 16374F: include/uapi/linux/if_macsec.h 16375K: macsec 16376K: \bmdo_ 16377 16378NETWORKING [MPTCP] 16379M: Matthieu Baerts <matttbe@kernel.org> 16380M: Mat Martineau <martineau@kernel.org> 16381R: Geliang Tang <geliang@kernel.org> 16382L: netdev@vger.kernel.org 16383L: mptcp@lists.linux.dev 16384S: Maintained 16385W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16386B: https://github.com/multipath-tcp/mptcp_net-next/issues 16387T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16388T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16389F: Documentation/netlink/specs/mptcp_pm.yaml 16390F: Documentation/networking/mptcp*.rst 16391F: include/net/mptcp.h 16392F: include/trace/events/mptcp.h 16393F: include/uapi/linux/mptcp*.h 16394F: net/mptcp/ 16395F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16396F: tools/testing/selftests/net/mptcp/ 16397 16398NETWORKING [TCP] 16399M: Eric Dumazet <edumazet@google.com> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402F: Documentation/networking/net_cachelines/tcp_sock.rst 16403F: include/linux/tcp.h 16404F: include/net/tcp.h 16405F: include/trace/events/tcp.h 16406F: include/uapi/linux/tcp.h 16407F: net/ipv4/inet_connection_sock.c 16408F: net/ipv4/inet_hashtables.c 16409F: net/ipv4/inet_timewait_sock.c 16410F: net/ipv4/syncookies.c 16411F: net/ipv4/tcp*.c 16412F: net/ipv6/inet6_connection_sock.c 16413F: net/ipv6/inet6_hashtables.c 16414F: net/ipv6/syncookies.c 16415F: net/ipv6/tcp*.c 16416 16417NETWORKING [TLS] 16418M: Boris Pismenny <borisp@nvidia.com> 16419M: John Fastabend <john.fastabend@gmail.com> 16420M: Jakub Kicinski <kuba@kernel.org> 16421L: netdev@vger.kernel.org 16422S: Maintained 16423F: include/net/tls.h 16424F: include/uapi/linux/tls.h 16425F: net/tls/* 16426 16427NETXEN (1/10) GbE SUPPORT 16428M: Manish Chopra <manishc@marvell.com> 16429M: Rahul Verma <rahulv@marvell.com> 16430M: GR-Linux-NIC-Dev@marvell.com 16431L: netdev@vger.kernel.org 16432S: Supported 16433F: drivers/net/ethernet/qlogic/netxen/ 16434 16435NET_FAILOVER MODULE 16436M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16437L: netdev@vger.kernel.org 16438S: Supported 16439F: Documentation/networking/net_failover.rst 16440F: drivers/net/net_failover.c 16441F: include/net/net_failover.h 16442 16443NEXTHOP 16444M: David Ahern <dsahern@kernel.org> 16445L: netdev@vger.kernel.org 16446S: Maintained 16447F: include/net/netns/nexthop.h 16448F: include/net/nexthop.h 16449F: include/uapi/linux/nexthop.h 16450F: net/ipv4/nexthop.c 16451 16452NFC SUBSYSTEM 16453M: Krzysztof Kozlowski <krzk@kernel.org> 16454L: netdev@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/net/nfc/ 16457F: drivers/nfc/ 16458F: include/net/nfc/ 16459F: include/uapi/linux/nfc.h 16460F: net/nfc/ 16461 16462NFC VIRTUAL NCI DEVICE DRIVER 16463M: Bongsu Jeon <bongsu.jeon@samsung.com> 16464L: netdev@vger.kernel.org 16465S: Supported 16466F: drivers/nfc/virtual_ncidev.c 16467F: tools/testing/selftests/nci/ 16468 16469NFS, SUNRPC, AND LOCKD CLIENTS 16470M: Trond Myklebust <trondmy@kernel.org> 16471M: Anna Schumaker <anna@kernel.org> 16472L: linux-nfs@vger.kernel.org 16473S: Maintained 16474W: http://client.linux-nfs.org 16475T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16476F: Documentation/filesystems/nfs/ 16477F: fs/lockd/ 16478F: fs/nfs/ 16479F: fs/nfs_common/ 16480F: include/linux/lockd/ 16481F: include/linux/nfs* 16482F: include/linux/sunrpc/ 16483F: include/uapi/linux/nfs* 16484F: include/uapi/linux/sunrpc/ 16485F: net/sunrpc/ 16486 16487NILFS2 FILESYSTEM 16488M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16489L: linux-nilfs@vger.kernel.org 16490S: Supported 16491W: https://nilfs.sourceforge.io/ 16492T: git https://github.com/konis/nilfs2.git 16493F: Documentation/filesystems/nilfs2.rst 16494F: fs/nilfs2/ 16495F: include/trace/events/nilfs2.h 16496F: include/uapi/linux/nilfs2_api.h 16497F: include/uapi/linux/nilfs2_ondisk.h 16498 16499NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16500M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16501S: Maintained 16502W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16503F: Documentation/scsi/NinjaSCSI.rst 16504F: drivers/scsi/pcmcia/nsp_* 16505 16506NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16507M: GOTO Masanori <gotom@debian.or.jp> 16508M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16509S: Maintained 16510W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16511F: Documentation/scsi/NinjaSCSI.rst 16512F: drivers/scsi/nsp32* 16513 16514NINTENDO HID DRIVER 16515M: Daniel J. Ogorchock <djogorchock@gmail.com> 16516L: linux-input@vger.kernel.org 16517S: Maintained 16518F: drivers/hid/hid-nintendo* 16519 16520NIOS2 ARCHITECTURE 16521M: Dinh Nguyen <dinguyen@kernel.org> 16522S: Maintained 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16524F: arch/nios2/ 16525 16526NITRO ENCLAVES (NE) 16527M: Alexandru Ciobotaru <alcioa@amazon.com> 16528L: linux-kernel@vger.kernel.org 16529L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16530S: Supported 16531W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16532F: Documentation/virt/ne_overview.rst 16533F: drivers/virt/nitro_enclaves/ 16534F: include/linux/nitro_enclaves.h 16535F: include/uapi/linux/nitro_enclaves.h 16536F: samples/nitro_enclaves/ 16537 16538NITRO SECURE MODULE (NSM) 16539M: Alexander Graf <graf@amazon.com> 16540L: linux-kernel@vger.kernel.org 16541L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16542S: Supported 16543W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16544F: drivers/misc/nsm.c 16545F: include/uapi/linux/nsm.h 16546 16547NOHZ, DYNTICKS SUPPORT 16548M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16549M: Frederic Weisbecker <frederic@kernel.org> 16550M: Ingo Molnar <mingo@kernel.org> 16551M: Thomas Gleixner <tglx@linutronix.de> 16552L: linux-kernel@vger.kernel.org 16553S: Maintained 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16555F: include/linux/sched/nohz.h 16556F: include/linux/tick.h 16557F: kernel/time/tick*.* 16558 16559NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16560M: Pavel Machek <pavel@ucw.cz> 16561M: Sakari Ailus <sakari.ailus@iki.fi> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564F: drivers/media/i2c/ad5820.c 16565F: drivers/media/i2c/et8ek8 16566 16567NOKIA N900 POWER SUPPLY DRIVERS 16568R: Pali Rohár <pali@kernel.org> 16569F: drivers/power/supply/bq2415x_charger.c 16570F: drivers/power/supply/bq27xxx_battery.c 16571F: drivers/power/supply/bq27xxx_battery_i2c.c 16572F: drivers/power/supply/isp1704_charger.c 16573F: drivers/power/supply/rx51_battery.c 16574F: include/linux/power/bq2415x_charger.h 16575F: include/linux/power/bq27xxx_battery.h 16576 16577NOLIBC HEADER FILE 16578M: Willy Tarreau <w@1wt.eu> 16579M: Thomas Weißschuh <linux@weissschuh.net> 16580S: Maintained 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16582F: tools/include/nolibc/ 16583F: tools/testing/selftests/nolibc/ 16584 16585NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16586M: Hans de Goede <hdegoede@redhat.com> 16587L: linux-input@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16590F: drivers/input/touchscreen/novatek-nvt-ts.c 16591 16592NSDEPS 16593M: Matthias Maennich <maennich@google.com> 16594S: Maintained 16595F: Documentation/core-api/symbol-namespaces.rst 16596F: scripts/nsdeps 16597 16598NTB AMD DRIVER 16599M: Sanjay R Mehta <sanju.mehta@amd.com> 16600M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16601L: ntb@lists.linux.dev 16602S: Supported 16603F: drivers/ntb/hw/amd/ 16604 16605NTB DRIVER CORE 16606M: Jon Mason <jdmason@kudzu.us> 16607M: Dave Jiang <dave.jiang@intel.com> 16608M: Allen Hubbe <allenbh@gmail.com> 16609L: ntb@lists.linux.dev 16610S: Supported 16611W: https://github.com/jonmason/ntb/wiki 16612T: git https://github.com/jonmason/ntb.git 16613F: drivers/net/ntb_netdev.c 16614F: drivers/ntb/ 16615F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16616F: include/linux/ntb.h 16617F: include/linux/ntb_transport.h 16618F: tools/testing/selftests/ntb/ 16619 16620NTB INTEL DRIVER 16621M: Dave Jiang <dave.jiang@intel.com> 16622L: ntb@lists.linux.dev 16623S: Supported 16624W: https://github.com/davejiang/linux/wiki 16625T: git https://github.com/davejiang/linux.git 16626F: drivers/ntb/hw/intel/ 16627 16628NTFS3 FILESYSTEM 16629M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16630L: ntfs3@lists.linux.dev 16631S: Supported 16632W: http://www.paragon-software.com/ 16633T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16634F: Documentation/filesystems/ntfs3.rst 16635F: fs/ntfs3/ 16636 16637NUBUS SUBSYSTEM 16638M: Finn Thain <fthain@linux-m68k.org> 16639L: linux-m68k@lists.linux-m68k.org 16640S: Maintained 16641F: arch/*/include/asm/nubus.h 16642F: drivers/nubus/ 16643F: include/linux/nubus.h 16644F: include/uapi/linux/nubus.h 16645 16646NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16647M: Antonino Daplas <adaplas@gmail.com> 16648L: linux-fbdev@vger.kernel.org 16649S: Maintained 16650F: drivers/video/fbdev/nvidia/ 16651F: drivers/video/fbdev/riva/ 16652 16653NVIDIA WMI EC BACKLIGHT DRIVER 16654M: Daniel Dadap <ddadap@nvidia.com> 16655L: platform-driver-x86@vger.kernel.org 16656S: Supported 16657F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16658F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16659 16660NVM EXPRESS DRIVER 16661M: Keith Busch <kbusch@kernel.org> 16662M: Jens Axboe <axboe@fb.com> 16663M: Christoph Hellwig <hch@lst.de> 16664M: Sagi Grimberg <sagi@grimberg.me> 16665L: linux-nvme@lists.infradead.org 16666S: Supported 16667W: http://git.infradead.org/nvme.git 16668T: git git://git.infradead.org/nvme.git 16669F: Documentation/nvme/ 16670F: drivers/nvme/common/ 16671F: drivers/nvme/host/ 16672F: include/linux/nvme-*.h 16673F: include/linux/nvme.h 16674F: include/uapi/linux/nvme_ioctl.h 16675 16676NVM EXPRESS FABRICS AUTHENTICATION 16677M: Hannes Reinecke <hare@suse.de> 16678L: linux-nvme@lists.infradead.org 16679S: Supported 16680F: drivers/nvme/host/auth.c 16681F: drivers/nvme/target/auth.c 16682F: drivers/nvme/target/fabrics-cmd-auth.c 16683F: include/linux/nvme-auth.h 16684 16685NVM EXPRESS FC TRANSPORT DRIVERS 16686M: James Smart <james.smart@broadcom.com> 16687L: linux-nvme@lists.infradead.org 16688S: Supported 16689F: drivers/nvme/host/fc.c 16690F: drivers/nvme/target/fc.c 16691F: drivers/nvme/target/fcloop.c 16692F: include/linux/nvme-fc-driver.h 16693F: include/linux/nvme-fc.h 16694 16695NVM EXPRESS HARDWARE MONITORING SUPPORT 16696M: Guenter Roeck <linux@roeck-us.net> 16697L: linux-nvme@lists.infradead.org 16698S: Supported 16699F: drivers/nvme/host/hwmon.c 16700 16701NVM EXPRESS TARGET DRIVER 16702M: Christoph Hellwig <hch@lst.de> 16703M: Sagi Grimberg <sagi@grimberg.me> 16704M: Chaitanya Kulkarni <kch@nvidia.com> 16705L: linux-nvme@lists.infradead.org 16706S: Supported 16707W: http://git.infradead.org/nvme.git 16708T: git git://git.infradead.org/nvme.git 16709F: drivers/nvme/target/ 16710 16711NVMEM FRAMEWORK 16712M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16713S: Maintained 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16715F: Documentation/ABI/stable/sysfs-bus-nvmem 16716F: Documentation/devicetree/bindings/nvmem/ 16717F: drivers/nvmem/ 16718F: include/linux/nvmem-consumer.h 16719F: include/linux/nvmem-provider.h 16720 16721NXP BLUETOOTH WIRELESS DRIVERS 16722M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16723M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16724S: Maintained 16725F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16726F: drivers/bluetooth/btnxpuart.c 16727 16728NXP C45 TJA11XX PHY DRIVER 16729M: Andrei Botila <andrei.botila@oss.nxp.com> 16730L: netdev@vger.kernel.org 16731S: Maintained 16732F: drivers/net/phy/nxp-c45-tja11xx* 16733 16734NXP FSPI DRIVER 16735M: Han Xu <han.xu@nxp.com> 16736M: Haibo Chen <haibo.chen@nxp.com> 16737R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16738L: linux-spi@vger.kernel.org 16739L: imx@lists.linux.dev 16740S: Maintained 16741F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16742F: drivers/spi/spi-nxp-fspi.c 16743 16744NXP FXAS21002C DRIVER 16745M: Rui Miguel Silva <rmfrfs@gmail.com> 16746L: linux-iio@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16749F: drivers/iio/gyro/fxas21002c.h 16750F: drivers/iio/gyro/fxas21002c_core.c 16751F: drivers/iio/gyro/fxas21002c_i2c.c 16752F: drivers/iio/gyro/fxas21002c_spi.c 16753 16754NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16755M: Haibo Chen <haibo.chen@nxp.com> 16756L: linux-iio@vger.kernel.org 16757L: imx@lists.linux.dev 16758S: Maintained 16759F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16760F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16761F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16762F: drivers/iio/adc/imx7d_adc.c 16763F: drivers/iio/adc/imx93_adc.c 16764F: drivers/iio/adc/vf610_adc.c 16765 16766NXP i.MX 8M ISI DRIVER 16767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16768L: linux-media@vger.kernel.org 16769S: Maintained 16770F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16771F: drivers/media/platform/nxp/imx8-isi/ 16772 16773NXP i.MX 8MP DW100 V4L2 DRIVER 16774M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16775L: linux-media@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16778F: Documentation/userspace-api/media/drivers/dw100.rst 16779F: drivers/media/platform/nxp/dw100/ 16780F: include/uapi/linux/dw100.h 16781 16782NXP i.MX 8MQ DCSS DRIVER 16783M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16784R: Lucas Stach <l.stach@pengutronix.de> 16785L: dri-devel@lists.freedesktop.org 16786S: Maintained 16787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16788F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16789F: drivers/gpu/drm/imx/dcss/ 16790 16791NXP i.MX 8QXP ADC DRIVER 16792M: Cai Huoqing <cai.huoqing@linux.dev> 16793M: Haibo Chen <haibo.chen@nxp.com> 16794L: imx@lists.linux.dev 16795L: linux-iio@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16798F: drivers/iio/adc/imx8qxp-adc.c 16799 16800NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16801M: Mirela Rabulea <mirela.rabulea@nxp.com> 16802L: imx@lists.linux.dev 16803L: linux-media@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16806F: drivers/media/platform/nxp/imx-jpeg 16807 16808NXP i.MX CLOCK DRIVERS 16809M: Abel Vesa <abelvesa@kernel.org> 16810R: Peng Fan <peng.fan@nxp.com> 16811L: linux-clk@vger.kernel.org 16812L: imx@lists.linux.dev 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16815F: Documentation/devicetree/bindings/clock/imx* 16816F: drivers/clk/imx/ 16817F: include/dt-bindings/clock/imx* 16818 16819NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16820M: Jagan Teki <jagan@amarulasolutions.com> 16821S: Maintained 16822F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16823F: drivers/regulator/pf8x00-regulator.c 16824 16825NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16826M: Krzysztof Kozlowski <krzk@kernel.org> 16827L: linux-kernel@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16830F: drivers/extcon/extcon-ptn5150.c 16831 16832NXP SGTL5000 DRIVER 16833M: Fabio Estevam <festevam@gmail.com> 16834L: linux-sound@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16837F: sound/soc/codecs/sgtl5000* 16838 16839NXP SJA1105 ETHERNET SWITCH DRIVER 16840M: Vladimir Oltean <olteanv@gmail.com> 16841L: linux-kernel@vger.kernel.org 16842S: Maintained 16843F: drivers/net/dsa/sja1105 16844F: drivers/net/pcs/pcs-xpcs-nxp.c 16845 16846NXP TDA998X DRM DRIVER 16847M: Russell King <linux@armlinux.org.uk> 16848S: Maintained 16849T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16850T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16851F: drivers/gpu/drm/i2c/tda998x_drv.c 16852F: include/drm/i2c/tda998x.h 16853F: include/dt-bindings/display/tda998x.h 16854K: "nxp,tda998x" 16855 16856NXP TFA9879 DRIVER 16857M: Peter Rosin <peda@axentia.se> 16858L: linux-sound@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16861F: sound/soc/codecs/tfa9879* 16862 16863NXP-NCI NFC DRIVER 16864S: Orphan 16865F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16866F: drivers/nfc/nxp-nci 16867 16868NXP/Goodix TFA989X (TFA1) DRIVER 16869M: Stephan Gerhold <stephan@gerhold.net> 16870L: linux-sound@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16873F: sound/soc/codecs/tfa989x.c 16874 16875NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16876M: Jonas Malaco <jonas@protocubo.io> 16877L: linux-hwmon@vger.kernel.org 16878S: Maintained 16879F: Documentation/hwmon/nzxt-kraken2.rst 16880F: drivers/hwmon/nzxt-kraken2.c 16881 16882NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16883M: Jonas Malaco <jonas@protocubo.io> 16884M: Aleksa Savic <savicaleksa83@gmail.com> 16885L: linux-hwmon@vger.kernel.org 16886S: Maintained 16887F: Documentation/hwmon/nzxt-kraken3.rst 16888F: drivers/hwmon/nzxt-kraken3.c 16889 16890OBJAGG 16891M: Jiri Pirko <jiri@resnulli.us> 16892L: netdev@vger.kernel.org 16893S: Supported 16894F: include/linux/objagg.h 16895F: lib/objagg.c 16896F: lib/test_objagg.c 16897 16898OBJPOOL 16899M: Matt Wu <wuqiang.matt@bytedance.com> 16900S: Supported 16901F: include/linux/objpool.h 16902F: lib/objpool.c 16903F: lib/test_objpool.c 16904 16905OBJTOOL 16906M: Josh Poimboeuf <jpoimboe@kernel.org> 16907M: Peter Zijlstra <peterz@infradead.org> 16908S: Supported 16909F: include/linux/objtool*.h 16910F: tools/objtool/ 16911 16912OCELOT ETHERNET SWITCH DRIVER 16913M: Vladimir Oltean <vladimir.oltean@nxp.com> 16914M: Claudiu Manoil <claudiu.manoil@nxp.com> 16915M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16916M: UNGLinuxDriver@microchip.com 16917L: netdev@vger.kernel.org 16918S: Supported 16919F: drivers/net/dsa/ocelot/* 16920F: drivers/net/ethernet/mscc/ 16921F: include/soc/mscc/ocelot* 16922F: net/dsa/tag_ocelot.c 16923F: net/dsa/tag_ocelot_8021q.c 16924F: tools/testing/selftests/drivers/net/ocelot/* 16925 16926OCELOT EXTERNAL SWITCH CONTROL 16927M: Colin Foster <colin.foster@in-advantage.com> 16928S: Supported 16929F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16930F: drivers/mfd/ocelot* 16931F: drivers/net/dsa/ocelot/ocelot_ext.c 16932F: include/linux/mfd/ocelot.h 16933 16934OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16935M: Frederic Barrat <fbarrat@linux.ibm.com> 16936M: Andrew Donnellan <ajd@linux.ibm.com> 16937L: linuxppc-dev@lists.ozlabs.org 16938S: Supported 16939F: Documentation/userspace-api/accelerators/ocxl.rst 16940F: arch/powerpc/include/asm/pnv-ocxl.h 16941F: arch/powerpc/platforms/powernv/ocxl.c 16942F: drivers/misc/ocxl/ 16943F: include/misc/ocxl* 16944F: include/uapi/misc/ocxl.h 16945 16946OMAP AUDIO SUPPORT 16947M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16948M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16949L: linux-sound@vger.kernel.org 16950L: linux-omap@vger.kernel.org 16951S: Maintained 16952F: sound/soc/ti/n810.c 16953F: sound/soc/ti/omap* 16954F: sound/soc/ti/rx51.c 16955F: sound/soc/ti/sdma-pcm.* 16956 16957OMAP CLOCK FRAMEWORK SUPPORT 16958M: Paul Walmsley <paul@pwsan.com> 16959L: linux-omap@vger.kernel.org 16960S: Maintained 16961F: arch/arm/*omap*/*clock* 16962 16963OMAP DEVICE TREE SUPPORT 16964M: Tony Lindgren <tony@atomide.com> 16965L: linux-omap@vger.kernel.org 16966L: devicetree@vger.kernel.org 16967S: Maintained 16968F: arch/arm/boot/dts/ti/omap/ 16969 16970OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16971L: linux-omap@vger.kernel.org 16972L: linux-fbdev@vger.kernel.org 16973S: Orphan 16974F: Documentation/arch/arm/omap/dss.rst 16975F: drivers/video/fbdev/omap2/ 16976 16977OMAP FRAMEBUFFER SUPPORT 16978L: linux-fbdev@vger.kernel.org 16979L: linux-omap@vger.kernel.org 16980S: Orphan 16981F: drivers/video/fbdev/omap/ 16982 16983OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16984M: Roger Quadros <rogerq@kernel.org> 16985M: Tony Lindgren <tony@atomide.com> 16986L: linux-omap@vger.kernel.org 16987S: Maintained 16988F: arch/arm/mach-omap2/*gpmc* 16989F: drivers/memory/omap-gpmc.c 16990 16991OMAP GPIO DRIVER 16992M: Grygorii Strashko <grygorii.strashko@ti.com> 16993M: Santosh Shilimkar <ssantosh@kernel.org> 16994M: Kevin Hilman <khilman@kernel.org> 16995L: linux-omap@vger.kernel.org 16996S: Maintained 16997F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16998F: drivers/gpio/gpio-omap.c 16999 17000OMAP HARDWARE SPINLOCK SUPPORT 17001L: linux-omap@vger.kernel.org 17002S: Orphan 17003F: drivers/hwspinlock/omap_hwspinlock.c 17004 17005OMAP HS MMC SUPPORT 17006L: linux-mmc@vger.kernel.org 17007L: linux-omap@vger.kernel.org 17008S: Orphan 17009F: drivers/mmc/host/omap_hsmmc.c 17010 17011OMAP HWMOD DATA 17012M: Paul Walmsley <paul@pwsan.com> 17013L: linux-omap@vger.kernel.org 17014S: Maintained 17015F: arch/arm/mach-omap2/omap_hwmod*data* 17016 17017OMAP HWMOD SUPPORT 17018M: Paul Walmsley <paul@pwsan.com> 17019L: linux-omap@vger.kernel.org 17020S: Maintained 17021F: arch/arm/mach-omap2/omap_hwmod.* 17022 17023OMAP I2C DRIVER 17024M: Vignesh R <vigneshr@ti.com> 17025L: linux-omap@vger.kernel.org 17026L: linux-i2c@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17029F: drivers/i2c/busses/i2c-omap.c 17030 17031OMAP MMC SUPPORT 17032M: Aaro Koskinen <aaro.koskinen@iki.fi> 17033L: linux-omap@vger.kernel.org 17034S: Odd Fixes 17035F: drivers/mmc/host/omap.c 17036 17037OMAP POWER MANAGEMENT SUPPORT 17038M: Kevin Hilman <khilman@kernel.org> 17039L: linux-omap@vger.kernel.org 17040S: Maintained 17041F: arch/arm/*omap*/*pm* 17042F: drivers/cpufreq/omap-cpufreq.c 17043 17044OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17045M: Paul Walmsley <paul@pwsan.com> 17046L: linux-omap@vger.kernel.org 17047S: Maintained 17048F: arch/arm/mach-omap2/prm* 17049 17050OMAP RANDOM NUMBER GENERATOR SUPPORT 17051M: Deepak Saxena <dsaxena@plexity.net> 17052S: Maintained 17053F: drivers/char/hw_random/omap-rng.c 17054 17055OMAP USB SUPPORT 17056L: linux-usb@vger.kernel.org 17057L: linux-omap@vger.kernel.org 17058S: Orphan 17059F: arch/arm/*omap*/usb* 17060F: drivers/usb/*/*omap* 17061 17062OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17063M: Mark Jackson <mpfj@newflow.co.uk> 17064L: linux-omap@vger.kernel.org 17065S: Maintained 17066F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17067 17068OMAP1 SUPPORT 17069M: Aaro Koskinen <aaro.koskinen@iki.fi> 17070M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17071R: Tony Lindgren <tony@atomide.com> 17072L: linux-omap@vger.kernel.org 17073S: Maintained 17074Q: http://patchwork.kernel.org/project/linux-omap/list/ 17075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17076F: arch/arm/configs/omap1_defconfig 17077F: arch/arm/mach-omap1/ 17078F: drivers/i2c/busses/i2c-omap.c 17079F: include/linux/platform_data/ams-delta-fiq.h 17080F: include/linux/platform_data/i2c-omap.h 17081 17082OMAP2+ SUPPORT 17083M: Aaro Koskinen <aaro.koskinen@iki.fi> 17084M: Andreas Kemnade <andreas@kemnade.info> 17085M: Kevin Hilman <khilman@baylibre.com> 17086M: Roger Quadros <rogerq@kernel.org> 17087M: Tony Lindgren <tony@atomide.com> 17088L: linux-omap@vger.kernel.org 17089S: Maintained 17090W: http://linux.omap.com/ 17091Q: http://patchwork.kernel.org/project/linux-omap/list/ 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17093F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17094F: arch/arm/configs/omap2plus_defconfig 17095F: arch/arm/mach-omap2/ 17096F: drivers/bus/omap*.[ch] 17097F: drivers/bus/ti-sysc.c 17098F: drivers/gpio/gpio-tps65219.c 17099F: drivers/i2c/busses/i2c-omap.c 17100F: drivers/irqchip/irq-omap-intc.c 17101F: drivers/mfd/*omap*.c 17102F: drivers/mfd/menelaus.c 17103F: drivers/mfd/palmas.c 17104F: drivers/mfd/tps65217.c 17105F: drivers/mfd/tps65218.c 17106F: drivers/mfd/tps65219.c 17107F: drivers/mfd/tps65910.c 17108F: drivers/mfd/twl-core.[ch] 17109F: drivers/mfd/twl4030*.c 17110F: drivers/mfd/twl6030*.c 17111F: drivers/mfd/twl6040*.c 17112F: drivers/regulator/palmas-regulator*.c 17113F: drivers/regulator/pbias-regulator.c 17114F: drivers/regulator/tps65217-regulator.c 17115F: drivers/regulator/tps65218-regulator.c 17116F: drivers/regulator/tps65219-regulator.c 17117F: drivers/regulator/tps65910-regulator.c 17118F: drivers/regulator/twl-regulator.c 17119F: drivers/regulator/twl6030-regulator.c 17120F: include/linux/platform_data/i2c-omap.h 17121F: include/linux/platform_data/ti-sysc.h 17122 17123OMFS FILESYSTEM 17124M: Bob Copeland <me@bobcopeland.com> 17125L: linux-karma-devel@lists.sourceforge.net 17126S: Maintained 17127F: Documentation/filesystems/omfs.rst 17128F: fs/omfs/ 17129 17130OMNIVISION OG01A1B SENSOR DRIVER 17131M: Sakari Ailus <sakari.ailus@linux.intel.com> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17135F: drivers/media/i2c/og01a1b.c 17136 17137OMNIVISION OV01A10 SENSOR DRIVER 17138M: Bingbu Cao <bingbu.cao@intel.com> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141T: git git://linuxtv.org/media.git 17142F: drivers/media/i2c/ov01a10.c 17143 17144OMNIVISION OV02A10 SENSOR DRIVER 17145L: linux-media@vger.kernel.org 17146S: Orphan 17147T: git git://linuxtv.org/media.git 17148F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17149F: drivers/media/i2c/ov02a10.c 17150 17151OMNIVISION OV08D10 SENSOR DRIVER 17152M: Jimmy Su <jimmy.su@intel.com> 17153L: linux-media@vger.kernel.org 17154S: Maintained 17155T: git git://linuxtv.org/media.git 17156F: drivers/media/i2c/ov08d10.c 17157 17158OMNIVISION OV08X40 SENSOR DRIVER 17159M: Jason Chen <jason.z.chen@intel.com> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162T: git git://linuxtv.org/media.git 17163F: drivers/media/i2c/ov08x40.c 17164F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17165 17166OMNIVISION OV13858 SENSOR DRIVER 17167M: Sakari Ailus <sakari.ailus@linux.intel.com> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170T: git git://linuxtv.org/media.git 17171F: drivers/media/i2c/ov13858.c 17172 17173OMNIVISION OV13B10 SENSOR DRIVER 17174M: Arec Kao <arec.kao@intel.com> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media.git 17178F: drivers/media/i2c/ov13b10.c 17179 17180OMNIVISION OV2680 SENSOR DRIVER 17181M: Rui Miguel Silva <rmfrfs@gmail.com> 17182M: Hans de Goede <hansg@kernel.org> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media.git 17186F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17187F: drivers/media/i2c/ov2680.c 17188 17189OMNIVISION OV2685 SENSOR DRIVER 17190M: Shunqian Zheng <zhengsq@rock-chips.com> 17191L: linux-media@vger.kernel.org 17192S: Maintained 17193T: git git://linuxtv.org/media.git 17194F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17195F: drivers/media/i2c/ov2685.c 17196 17197OMNIVISION OV2740 SENSOR DRIVER 17198M: Tianshu Qiu <tian.shu.qiu@intel.com> 17199R: Sakari Ailus <sakari.ailus@linux.intel.com> 17200R: Bingbu Cao <bingbu.cao@intel.com> 17201L: linux-media@vger.kernel.org 17202S: Maintained 17203T: git git://linuxtv.org/media.git 17204F: drivers/media/i2c/ov2740.c 17205 17206OMNIVISION OV4689 SENSOR DRIVER 17207M: Mikhail Rudenko <mike.rudenko@gmail.com> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210T: git git://linuxtv.org/media.git 17211F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17212F: drivers/media/i2c/ov4689.c 17213 17214OMNIVISION OV5640 SENSOR DRIVER 17215M: Steve Longerbeam <slongerbeam@gmail.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media.git 17219F: drivers/media/i2c/ov5640.c 17220 17221OMNIVISION OV5647 SENSOR DRIVER 17222M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17223M: Jacopo Mondi <jacopo@jmondi.org> 17224L: linux-media@vger.kernel.org 17225S: Maintained 17226T: git git://linuxtv.org/media.git 17227F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17228F: drivers/media/i2c/ov5647.c 17229 17230OMNIVISION OV5670 SENSOR DRIVER 17231M: Sakari Ailus <sakari.ailus@linux.intel.com> 17232L: linux-media@vger.kernel.org 17233S: Maintained 17234T: git git://linuxtv.org/media.git 17235F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17236F: drivers/media/i2c/ov5670.c 17237 17238OMNIVISION OV5675 SENSOR DRIVER 17239M: Sakari Ailus <sakari.ailus@linux.intel.com> 17240L: linux-media@vger.kernel.org 17241S: Maintained 17242T: git git://linuxtv.org/media.git 17243F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17244F: drivers/media/i2c/ov5675.c 17245 17246OMNIVISION OV5693 SENSOR DRIVER 17247M: Daniel Scally <djrscally@gmail.com> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250T: git git://linuxtv.org/media.git 17251F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17252F: drivers/media/i2c/ov5693.c 17253 17254OMNIVISION OV5695 SENSOR DRIVER 17255M: Shunqian Zheng <zhengsq@rock-chips.com> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258T: git git://linuxtv.org/media.git 17259F: drivers/media/i2c/ov5695.c 17260 17261OMNIVISION OV64A40 SENSOR DRIVER 17262M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17263L: linux-media@vger.kernel.org 17264S: Maintained 17265T: git git://linuxtv.org/media.git 17266F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17267F: drivers/media/i2c/ov64a40.c 17268 17269OMNIVISION OV7670 SENSOR DRIVER 17270L: linux-media@vger.kernel.org 17271S: Orphan 17272T: git git://linuxtv.org/media.git 17273F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17274F: drivers/media/i2c/ov7670.c 17275 17276OMNIVISION OV772x SENSOR DRIVER 17277M: Jacopo Mondi <jacopo@jmondi.org> 17278L: linux-media@vger.kernel.org 17279S: Odd fixes 17280T: git git://linuxtv.org/media.git 17281F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17282F: drivers/media/i2c/ov772x.c 17283F: include/media/i2c/ov772x.h 17284 17285OMNIVISION OV7740 SENSOR DRIVER 17286L: linux-media@vger.kernel.org 17287S: Orphan 17288T: git git://linuxtv.org/media.git 17289F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17290F: drivers/media/i2c/ov7740.c 17291 17292OMNIVISION OV8856 SENSOR DRIVER 17293M: Sakari Ailus <sakari.ailus@linux.intel.com> 17294L: linux-media@vger.kernel.org 17295S: Maintained 17296T: git git://linuxtv.org/media.git 17297F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17298F: drivers/media/i2c/ov8856.c 17299 17300OMNIVISION OV8858 SENSOR DRIVER 17301M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17302M: Nicholas Roth <nicholas@rothemail.net> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305T: git git://linuxtv.org/media.git 17306F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17307F: drivers/media/i2c/ov8858.c 17308 17309OMNIVISION OV9282 SENSOR DRIVER 17310M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313T: git git://linuxtv.org/media.git 17314F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17315F: drivers/media/i2c/ov9282.c 17316 17317OMNIVISION OV9640 SENSOR DRIVER 17318M: Petr Cvek <petrcvekcz@gmail.com> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321F: drivers/media/i2c/ov9640.* 17322 17323OMNIVISION OV9650 SENSOR DRIVER 17324M: Sakari Ailus <sakari.ailus@linux.intel.com> 17325R: Akinobu Mita <akinobu.mita@gmail.com> 17326R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329T: git git://linuxtv.org/media.git 17330F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17331F: drivers/media/i2c/ov9650.c 17332 17333OMNIVISION OV9734 SENSOR DRIVER 17334M: Tianshu Qiu <tian.shu.qiu@intel.com> 17335R: Bingbu Cao <bingbu.cao@intel.com> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338T: git git://linuxtv.org/media.git 17339F: drivers/media/i2c/ov9734.c 17340 17341ONBOARD USB HUB DRIVER 17342M: Matthias Kaehlcke <mka@chromium.org> 17343L: linux-usb@vger.kernel.org 17344S: Maintained 17345F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17346F: drivers/usb/misc/onboard_usb_dev.c 17347 17348ONENAND FLASH DRIVER 17349M: Kyungmin Park <kyungmin.park@samsung.com> 17350L: linux-mtd@lists.infradead.org 17351S: Maintained 17352F: drivers/mtd/nand/onenand/ 17353F: include/linux/mtd/onenand*.h 17354 17355ONEXPLAYER FAN DRIVER 17356M: Derek John Clark <derekjohn.clark@gmail.com> 17357M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17358L: linux-hwmon@vger.kernel.org 17359S: Maintained 17360F: drivers/hwmon/oxp-sensors.c 17361 17362ONIE TLV NVMEM LAYOUT DRIVER 17363M: Miquel Raynal <miquel.raynal@bootlin.com> 17364S: Maintained 17365F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17366F: drivers/nvmem/layouts/onie-tlv.c 17367 17368ONION OMEGA2+ BOARD 17369M: Harvey Hunt <harveyhuntnexus@gmail.com> 17370L: linux-mips@vger.kernel.org 17371S: Maintained 17372F: arch/mips/boot/dts/ralink/omega2p.dts 17373 17374ONSEMI ETHERNET PHY DRIVERS 17375M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17376L: netdev@vger.kernel.org 17377S: Supported 17378W: http://www.onsemi.com 17379F: drivers/net/phy/ncn* 17380 17381OP-TEE DRIVER 17382M: Jens Wiklander <jens.wiklander@linaro.org> 17383L: op-tee@lists.trustedfirmware.org 17384S: Maintained 17385F: Documentation/ABI/testing/sysfs-bus-optee-devices 17386F: drivers/tee/optee/ 17387 17388OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17389M: Sumit Garg <sumit.garg@linaro.org> 17390L: op-tee@lists.trustedfirmware.org 17391S: Maintained 17392F: drivers/char/hw_random/optee-rng.c 17393 17394OP-TEE RTC DRIVER 17395M: Clément Léger <clement.leger@bootlin.com> 17396L: linux-rtc@vger.kernel.org 17397S: Maintained 17398F: drivers/rtc/rtc-optee.c 17399 17400OPA-VNIC DRIVER 17401M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17402L: linux-rdma@vger.kernel.org 17403S: Supported 17404F: drivers/infiniband/ulp/opa_vnic 17405 17406OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17407M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17408L: netdev@vger.kernel.org 17409S: Maintained 17410F: Documentation/networking/oa-tc6-framework.rst 17411F: drivers/net/ethernet/oa_tc6.c 17412F: include/linux/oa_tc6.h 17413 17414OPEN FIRMWARE AND FLATTENED DEVICE TREE 17415M: Rob Herring <robh@kernel.org> 17416M: Saravana Kannan <saravanak@google.com> 17417L: devicetree@vger.kernel.org 17418S: Maintained 17419W: http://www.devicetree.org/ 17420C: irc://irc.libera.chat/devicetree 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17422F: Documentation/ABI/testing/sysfs-firmware-ofw 17423F: drivers/of/ 17424F: include/linux/of*.h 17425F: scripts/dtc/ 17426F: tools/testing/selftests/dt/ 17427K: of_overlay_notifier_ 17428K: of_overlay_fdt_apply 17429K: of_overlay_remove 17430 17431OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17432M: Rob Herring <robh@kernel.org> 17433M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17434M: Conor Dooley <conor+dt@kernel.org> 17435L: devicetree@vger.kernel.org 17436S: Maintained 17437Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17438C: irc://irc.libera.chat/devicetree 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17440F: Documentation/devicetree/ 17441F: arch/*/boot/dts/ 17442F: include/dt-bindings/ 17443 17444OPENCOMPUTE PTP CLOCK DRIVER 17445M: Jonathan Lemon <jonathan.lemon@gmail.com> 17446M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: drivers/ptp/ptp_ocp.c 17450 17451OPENCORES I2C BUS DRIVER 17452M: Peter Korsgaard <peter@korsgaard.com> 17453M: Andrew Lunn <andrew@lunn.ch> 17454L: linux-i2c@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17457F: Documentation/i2c/busses/i2c-ocores.rst 17458F: drivers/i2c/busses/i2c-ocores.c 17459F: include/linux/platform_data/i2c-ocores.h 17460 17461OPENRISC ARCHITECTURE 17462M: Jonas Bonn <jonas@southpole.se> 17463M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17464M: Stafford Horne <shorne@gmail.com> 17465L: linux-openrisc@vger.kernel.org 17466S: Maintained 17467W: http://openrisc.io 17468T: git https://github.com/openrisc/linux.git 17469F: Documentation/arch/openrisc/ 17470F: Documentation/devicetree/bindings/openrisc/ 17471F: arch/openrisc/ 17472F: drivers/irqchip/irq-ompic.c 17473F: drivers/irqchip/irq-or1k-* 17474 17475OPENVSWITCH 17476M: Pravin B Shelar <pshelar@ovn.org> 17477L: netdev@vger.kernel.org 17478L: dev@openvswitch.org 17479S: Maintained 17480W: http://openvswitch.org 17481F: include/uapi/linux/openvswitch.h 17482F: net/openvswitch/ 17483F: tools/testing/selftests/net/openvswitch/ 17484 17485OPERATING PERFORMANCE POINTS (OPP) 17486M: Viresh Kumar <vireshk@kernel.org> 17487M: Nishanth Menon <nm@ti.com> 17488M: Stephen Boyd <sboyd@kernel.org> 17489L: linux-pm@vger.kernel.org 17490S: Maintained 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17492F: Documentation/devicetree/bindings/opp/ 17493F: Documentation/power/opp.rst 17494F: drivers/opp/ 17495F: include/linux/pm_opp.h 17496 17497OPL4 DRIVER 17498M: Clemens Ladisch <clemens@ladisch.de> 17499L: linux-sound@vger.kernel.org 17500S: Maintained 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17502F: sound/drivers/opl4/ 17503 17504ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17505M: Mark Fasheh <mark@fasheh.com> 17506M: Joel Becker <jlbec@evilplan.org> 17507M: Joseph Qi <joseph.qi@linux.alibaba.com> 17508L: ocfs2-devel@lists.linux.dev 17509S: Supported 17510W: http://ocfs2.wiki.kernel.org 17511F: Documentation/filesystems/dlmfs.rst 17512F: Documentation/filesystems/ocfs2.rst 17513F: fs/ocfs2/ 17514 17515ORANGEFS FILESYSTEM 17516M: Mike Marshall <hubcap@omnibond.com> 17517R: Martin Brandenburg <martin@omnibond.com> 17518L: devel@lists.orangefs.org 17519S: Supported 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17521F: Documentation/filesystems/orangefs.rst 17522F: fs/orangefs/ 17523 17524OV2659 OMNIVISION SENSOR DRIVER 17525M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528W: https://linuxtv.org 17529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17530T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17531F: drivers/media/i2c/ov2659.c 17532F: include/media/i2c/ov2659.h 17533 17534OVERLAY FILESYSTEM 17535M: Miklos Szeredi <miklos@szeredi.hu> 17536M: Amir Goldstein <amir73il@gmail.com> 17537L: linux-unionfs@vger.kernel.org 17538S: Supported 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17540F: Documentation/filesystems/overlayfs.rst 17541F: fs/overlayfs/ 17542 17543P54 WIRELESS DRIVER 17544M: Christian Lamparter <chunkeey@googlemail.com> 17545L: linux-wireless@vger.kernel.org 17546S: Maintained 17547W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17548F: drivers/net/wireless/intersil/p54/ 17549 17550PACKET SOCKETS 17551M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17552S: Maintained 17553F: include/uapi/linux/if_packet.h 17554F: net/packet/af_packet.c 17555 17556PACKING 17557M: Vladimir Oltean <olteanv@gmail.com> 17558L: netdev@vger.kernel.org 17559S: Supported 17560F: Documentation/core-api/packing.rst 17561F: include/linux/packing.h 17562F: lib/packing.c 17563F: lib/packing_test.c 17564 17565PADATA PARALLEL EXECUTION MECHANISM 17566M: Steffen Klassert <steffen.klassert@secunet.com> 17567M: Daniel Jordan <daniel.m.jordan@oracle.com> 17568L: linux-crypto@vger.kernel.org 17569L: linux-kernel@vger.kernel.org 17570S: Maintained 17571F: Documentation/core-api/padata.rst 17572F: include/linux/padata.h 17573F: kernel/padata.c 17574 17575PAGE CACHE 17576M: Matthew Wilcox (Oracle) <willy@infradead.org> 17577L: linux-fsdevel@vger.kernel.org 17578S: Supported 17579T: git git://git.infradead.org/users/willy/pagecache.git 17580F: Documentation/filesystems/locking.rst 17581F: Documentation/filesystems/vfs.rst 17582F: include/linux/pagemap.h 17583F: mm/filemap.c 17584F: mm/page-writeback.c 17585F: mm/readahead.c 17586F: mm/truncate.c 17587 17588PAGE POOL 17589M: Jesper Dangaard Brouer <hawk@kernel.org> 17590M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17591L: netdev@vger.kernel.org 17592S: Supported 17593F: Documentation/networking/page_pool.rst 17594F: include/net/page_pool/ 17595F: include/trace/events/page_pool.h 17596F: net/core/page_pool.c 17597 17598PAGE TABLE CHECK 17599M: Pasha Tatashin <pasha.tatashin@soleen.com> 17600M: Andrew Morton <akpm@linux-foundation.org> 17601L: linux-mm@kvack.org 17602S: Maintained 17603F: Documentation/mm/page_table_check.rst 17604F: include/linux/page_table_check.h 17605F: mm/page_table_check.c 17606 17607PANASONIC LAPTOP ACPI EXTRAS DRIVER 17608M: Kenneth Chan <kenneth.t.chan@gmail.com> 17609L: platform-driver-x86@vger.kernel.org 17610S: Maintained 17611F: drivers/platform/x86/panasonic-laptop.c 17612 17613PARALLAX PING IIO SENSOR DRIVER 17614M: Andreas Klinger <ak@it-klinger.de> 17615L: linux-iio@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17618F: drivers/iio/proximity/ping.c 17619 17620PARALLEL LCD/KEYPAD PANEL DRIVER 17621M: Willy Tarreau <willy@haproxy.com> 17622M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17623S: Odd Fixes 17624F: Documentation/admin-guide/lcd-panel-cgram.rst 17625F: drivers/auxdisplay/panel.c 17626 17627PARALLEL PORT SUBSYSTEM 17628M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17629M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17630L: linux-parport@lists.infradead.org (subscribers-only) 17631S: Maintained 17632F: Documentation/driver-api/parport*.rst 17633F: drivers/char/ppdev.c 17634F: drivers/parport/ 17635F: include/linux/parport*.h 17636F: include/uapi/linux/ppdev.h 17637 17638PARAVIRT_OPS INTERFACE 17639M: Juergen Gross <jgross@suse.com> 17640R: Ajay Kaher <ajay.kaher@broadcom.com> 17641R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17643L: virtualization@lists.linux.dev 17644L: x86@kernel.org 17645S: Supported 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17647F: Documentation/virt/paravirt_ops.rst 17648F: arch/*/include/asm/paravirt*.h 17649F: arch/*/kernel/paravirt* 17650F: include/linux/hypervisor.h 17651 17652PARISC ARCHITECTURE 17653M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17654M: Helge Deller <deller@gmx.de> 17655L: linux-parisc@vger.kernel.org 17656S: Maintained 17657W: https://parisc.wiki.kernel.org 17658Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17661F: Documentation/arch/parisc/ 17662F: arch/parisc/ 17663F: drivers/char/agp/parisc-agp.c 17664F: drivers/input/misc/hp_sdc_rtc.c 17665F: drivers/input/serio/gscps2.c 17666F: drivers/input/serio/hp_sdc* 17667F: drivers/parisc/ 17668F: drivers/parport/parport_gsc.* 17669F: drivers/tty/serial/8250/8250_parisc.c 17670F: drivers/video/console/sti* 17671F: drivers/video/fbdev/sti* 17672F: drivers/video/logo/logo_parisc* 17673F: include/linux/hp_sdc.h 17674 17675PARMAN 17676M: Jiri Pirko <jiri@resnulli.us> 17677L: netdev@vger.kernel.org 17678S: Supported 17679F: include/linux/parman.h 17680F: lib/parman.c 17681F: lib/test_parman.c 17682 17683PC ENGINES APU BOARD DRIVER 17684M: Enrico Weigelt, metux IT consult <info@metux.net> 17685S: Maintained 17686F: drivers/platform/x86/pcengines-apuv2.c 17687 17688PC87360 HARDWARE MONITORING DRIVER 17689M: Jim Cromie <jim.cromie@gmail.com> 17690L: linux-hwmon@vger.kernel.org 17691S: Maintained 17692F: Documentation/hwmon/pc87360.rst 17693F: drivers/hwmon/pc87360.c 17694 17695PC8736x GPIO DRIVER 17696M: Jim Cromie <jim.cromie@gmail.com> 17697S: Maintained 17698F: drivers/char/pc8736x_gpio.c 17699 17700PC87427 HARDWARE MONITORING DRIVER 17701M: Jean Delvare <jdelvare@suse.com> 17702L: linux-hwmon@vger.kernel.org 17703S: Maintained 17704F: Documentation/hwmon/pc87427.rst 17705F: drivers/hwmon/pc87427.c 17706 17707PCA9532 LED DRIVER 17708M: Riku Voipio <riku.voipio@iki.fi> 17709S: Maintained 17710F: drivers/leds/leds-pca9532.c 17711F: include/linux/leds-pca9532.h 17712 17713PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17714M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17715M: Pali Rohár <pali@kernel.org> 17716L: linux-pci@vger.kernel.org 17717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17718S: Maintained 17719F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17720F: drivers/pci/controller/pci-aardvark.c 17721 17722PCI DRIVER FOR ALTERA PCIE IP 17723M: Joyce Ooi <joyce.ooi@intel.com> 17724L: linux-pci@vger.kernel.org 17725S: Supported 17726F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17727F: drivers/pci/controller/pcie-altera.c 17728 17729PCI DRIVER FOR APPLIEDMICRO XGENE 17730M: Toan Le <toan@os.amperecomputing.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/xgene-pci.txt 17735F: drivers/pci/controller/pci-xgene.c 17736 17737PCI DRIVER FOR ARM VERSATILE PLATFORM 17738M: Rob Herring <robh@kernel.org> 17739L: linux-pci@vger.kernel.org 17740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17741S: Maintained 17742F: Documentation/devicetree/bindings/pci/versatile.yaml 17743F: drivers/pci/controller/pci-versatile.c 17744 17745PCI DRIVER FOR ARMADA 8K 17746M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17747L: linux-pci@vger.kernel.org 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749S: Maintained 17750F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17751F: drivers/pci/controller/dwc/pcie-armada8k.c 17752 17753PCI DRIVER FOR CADENCE PCIE IP 17754L: linux-pci@vger.kernel.org 17755S: Orphan 17756F: Documentation/devicetree/bindings/pci/cdns,* 17757F: drivers/pci/controller/cadence/*cadence* 17758 17759PCI DRIVER FOR FREESCALE LAYERSCAPE 17760M: Minghuan Lian <minghuan.Lian@nxp.com> 17761M: Mingkai Hu <mingkai.hu@nxp.com> 17762M: Roy Zang <roy.zang@nxp.com> 17763L: linuxppc-dev@lists.ozlabs.org 17764L: linux-pci@vger.kernel.org 17765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17766L: imx@lists.linux.dev 17767S: Maintained 17768F: drivers/pci/controller/dwc/*layerscape* 17769 17770PCI DRIVER FOR FU740 17771M: Paul Walmsley <paul.walmsley@sifive.com> 17772M: Greentime Hu <greentime.hu@sifive.com> 17773M: Samuel Holland <samuel.holland@sifive.com> 17774L: linux-pci@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17777F: drivers/pci/controller/dwc/pcie-fu740.c 17778 17779PCI DRIVER FOR GENERIC OF HOSTS 17780M: Will Deacon <will@kernel.org> 17781L: linux-pci@vger.kernel.org 17782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17783S: Maintained 17784F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17785F: drivers/pci/controller/pci-host-common.c 17786F: drivers/pci/controller/pci-host-generic.c 17787 17788PCI DRIVER FOR IMX6 17789M: Richard Zhu <hongxing.zhu@nxp.com> 17790M: Lucas Stach <l.stach@pengutronix.de> 17791L: linux-pci@vger.kernel.org 17792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17793L: imx@lists.linux.dev 17794S: Maintained 17795F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17796F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17797F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17798F: drivers/pci/controller/dwc/*imx6* 17799 17800PCI DRIVER FOR INTEL IXP4XX 17801M: Linus Walleij <linus.walleij@linaro.org> 17802S: Maintained 17803F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17804F: drivers/pci/controller/pci-ixp4xx.c 17805 17806PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17807M: Nirmal Patel <nirmal.patel@linux.intel.com> 17808R: Jonathan Derrick <jonathan.derrick@linux.dev> 17809L: linux-pci@vger.kernel.org 17810S: Supported 17811F: drivers/pci/controller/vmd.c 17812 17813PCI DRIVER FOR MICROSEMI SWITCHTEC 17814M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17815M: Logan Gunthorpe <logang@deltatee.com> 17816L: linux-pci@vger.kernel.org 17817S: Maintained 17818F: Documentation/ABI/testing/sysfs-class-switchtec 17819F: Documentation/driver-api/switchtec.rst 17820F: drivers/ntb/hw/mscc/ 17821F: drivers/pci/switch/switchtec* 17822F: include/linux/switchtec.h 17823F: include/uapi/linux/switchtec_ioctl.h 17824 17825PCI DRIVER FOR MOBIVEIL PCIE IP 17826M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17827M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17828L: linux-pci@vger.kernel.org 17829S: Supported 17830F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17831F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17832 17833PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17834M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17835M: Pali Rohár <pali@kernel.org> 17836L: linux-pci@vger.kernel.org 17837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17838S: Maintained 17839F: drivers/pci/controller/*mvebu* 17840 17841PCI DRIVER FOR NVIDIA TEGRA 17842M: Thierry Reding <thierry.reding@gmail.com> 17843L: linux-tegra@vger.kernel.org 17844L: linux-pci@vger.kernel.org 17845S: Supported 17846F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17847F: drivers/pci/controller/pci-tegra.c 17848 17849PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17850M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17851L: linux-pci@vger.kernel.org 17852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17853S: Maintained 17854F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17855F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17856 17857PCI DRIVER FOR PLDA PCIE IP 17858M: Daire McNamara <daire.mcnamara@microchip.com> 17859L: linux-pci@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17862F: drivers/pci/controller/plda/pcie-plda-host.c 17863F: drivers/pci/controller/plda/pcie-plda.h 17864 17865PCI DRIVER FOR RENESAS R-CAR 17866M: Marek Vasut <marek.vasut+renesas@gmail.com> 17867M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17868L: linux-pci@vger.kernel.org 17869L: linux-renesas-soc@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/pci/*rcar* 17872F: drivers/pci/controller/*rcar* 17873F: drivers/pci/controller/dwc/*rcar* 17874 17875PCI DRIVER FOR SAMSUNG EXYNOS 17876M: Jingoo Han <jingoohan1@gmail.com> 17877L: linux-pci@vger.kernel.org 17878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17879L: linux-samsung-soc@vger.kernel.org 17880S: Maintained 17881F: drivers/pci/controller/dwc/pci-exynos.c 17882 17883PCI DRIVER FOR SYNOPSYS DESIGNWARE 17884M: Jingoo Han <jingoohan1@gmail.com> 17885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17886L: linux-pci@vger.kernel.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17889F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17890F: drivers/pci/controller/dwc/*designware* 17891 17892PCI DRIVER FOR TI DRA7XX/J721E 17893M: Vignesh Raghavendra <vigneshr@ti.com> 17894R: Siddharth Vadapalli <s-vadapalli@ti.com> 17895L: linux-omap@vger.kernel.org 17896L: linux-pci@vger.kernel.org 17897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17898S: Supported 17899F: Documentation/devicetree/bindings/pci/ti-pci.txt 17900F: drivers/pci/controller/cadence/pci-j721e.c 17901F: drivers/pci/controller/dwc/pci-dra7xx.c 17902 17903PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17904M: Linus Walleij <linus.walleij@linaro.org> 17905L: linux-pci@vger.kernel.org 17906S: Maintained 17907F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17908F: drivers/pci/controller/pci-v3-semi.c 17909 17910PCI DRIVER FOR XILINX VERSAL CPM 17911M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17912M: Michal Simek <michal.simek@amd.com> 17913L: linux-pci@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17916F: drivers/pci/controller/pcie-xilinx-cpm.c 17917 17918PCI ENDPOINT SUBSYSTEM 17919M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17920M: Krzysztof Wilczyński <kw@linux.com> 17921R: Kishon Vijay Abraham I <kishon@kernel.org> 17922L: linux-pci@vger.kernel.org 17923S: Supported 17924Q: https://patchwork.kernel.org/project/linux-pci/list/ 17925B: https://bugzilla.kernel.org 17926C: irc://irc.oftc.net/linux-pci 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17928F: Documentation/PCI/endpoint/* 17929F: Documentation/misc-devices/pci-endpoint-test.rst 17930F: drivers/misc/pci_endpoint_test.c 17931F: drivers/pci/endpoint/ 17932F: tools/pci/ 17933 17934PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17935M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17936R: Oliver O'Halloran <oohall@gmail.com> 17937L: linuxppc-dev@lists.ozlabs.org 17938S: Supported 17939F: Documentation/PCI/pci-error-recovery.rst 17940F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17941F: arch/powerpc/include/*/eeh*.h 17942F: arch/powerpc/kernel/eeh*.c 17943F: arch/powerpc/platforms/*/eeh*.c 17944F: drivers/pci/pcie/aer.c 17945F: drivers/pci/pcie/dpc.c 17946F: drivers/pci/pcie/err.c 17947 17948PCI ERROR RECOVERY 17949M: Linas Vepstas <linasvepstas@gmail.com> 17950L: linux-pci@vger.kernel.org 17951S: Supported 17952F: Documentation/PCI/pci-error-recovery.rst 17953 17954PCI MSI DRIVER FOR ALTERA MSI IP 17955M: Joyce Ooi <joyce.ooi@intel.com> 17956L: linux-pci@vger.kernel.org 17957S: Supported 17958F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17959F: drivers/pci/controller/pcie-altera-msi.c 17960 17961PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17962M: Toan Le <toan@os.amperecomputing.com> 17963L: linux-pci@vger.kernel.org 17964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17965S: Maintained 17966F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17967F: drivers/pci/controller/pci-xgene-msi.c 17968 17969PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17970M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17971M: Krzysztof Wilczyński <kw@linux.com> 17972R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17973R: Rob Herring <robh@kernel.org> 17974L: linux-pci@vger.kernel.org 17975S: Supported 17976Q: https://patchwork.kernel.org/project/linux-pci/list/ 17977B: https://bugzilla.kernel.org 17978C: irc://irc.oftc.net/linux-pci 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17980F: Documentation/devicetree/bindings/pci/ 17981F: drivers/pci/controller/ 17982F: drivers/pci/pci-bridge-emul.c 17983F: drivers/pci/pci-bridge-emul.h 17984 17985PCI PEER-TO-PEER DMA (P2PDMA) 17986M: Bjorn Helgaas <bhelgaas@google.com> 17987M: Logan Gunthorpe <logang@deltatee.com> 17988L: linux-pci@vger.kernel.org 17989S: Supported 17990Q: https://patchwork.kernel.org/project/linux-pci/list/ 17991B: https://bugzilla.kernel.org 17992C: irc://irc.oftc.net/linux-pci 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17994F: Documentation/driver-api/pci/p2pdma.rst 17995F: drivers/pci/p2pdma.c 17996F: include/linux/pci-p2pdma.h 17997 17998PCI POWER CONTROL 17999M: Bartosz Golaszewski <brgl@bgdev.pl> 18000L: linux-pci@vger.kernel.org 18001S: Maintained 18002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18003F: drivers/pci/pwrctrl/* 18004F: include/linux/pci-pwrctrl.h 18005 18006PCI SUBSYSTEM 18007M: Bjorn Helgaas <bhelgaas@google.com> 18008L: linux-pci@vger.kernel.org 18009S: Supported 18010Q: https://patchwork.kernel.org/project/linux-pci/list/ 18011B: https://bugzilla.kernel.org 18012C: irc://irc.oftc.net/linux-pci 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18014F: Documentation/PCI/ 18015F: Documentation/devicetree/bindings/pci/ 18016F: arch/x86/kernel/early-quirks.c 18017F: arch/x86/kernel/quirks.c 18018F: arch/x86/pci/ 18019F: drivers/acpi/pci* 18020F: drivers/pci/ 18021F: include/asm-generic/pci* 18022F: include/linux/of_pci.h 18023F: include/linux/pci* 18024F: include/uapi/linux/pci* 18025 18026PCIE BANDWIDTH CONTROLLER 18027M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18028L: linux-pci@vger.kernel.org 18029S: Supported 18030F: drivers/pci/pcie/bwctrl.c 18031F: drivers/thermal/pcie_cooling.c 18032F: include/linux/pci-bwctrl.h 18033F: tools/testing/selftests/pcie_bwctrl/ 18034 18035PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18036M: Jonathan Chocron <jonnyc@amazon.com> 18037L: linux-pci@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/pci/pcie-al.txt 18040F: drivers/pci/controller/dwc/pcie-al.c 18041 18042PCIE DRIVER FOR AMLOGIC MESON 18043M: Yue Wang <yue.wang@Amlogic.com> 18044L: linux-pci@vger.kernel.org 18045L: linux-amlogic@lists.infradead.org 18046S: Maintained 18047F: drivers/pci/controller/dwc/pci-meson.c 18048 18049PCIE DRIVER FOR AXIS ARTPEC 18050M: Jesper Nilsson <jesper.nilsson@axis.com> 18051L: linux-arm-kernel@axis.com 18052L: linux-pci@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/pci/axis,artpec* 18055F: drivers/pci/controller/dwc/*artpec* 18056 18057PCIE DRIVER FOR CAVIUM THUNDERX 18058M: Robert Richter <rric@kernel.org> 18059L: linux-pci@vger.kernel.org 18060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18061S: Odd Fixes 18062F: drivers/pci/controller/pci-thunder-* 18063 18064PCIE DRIVER FOR HISILICON 18065M: Zhou Wang <wangzhou1@hisilicon.com> 18066L: linux-pci@vger.kernel.org 18067S: Maintained 18068F: drivers/pci/controller/dwc/pcie-hisi.c 18069 18070PCIE DRIVER FOR HISILICON KIRIN 18071M: Xiaowei Song <songxiaowei@hisilicon.com> 18072M: Binghui Wang <wangbinghui@hisilicon.com> 18073L: linux-pci@vger.kernel.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18076F: drivers/pci/controller/dwc/pcie-kirin.c 18077 18078PCIE DRIVER FOR HISILICON STB 18079M: Shawn Guo <shawn.guo@linaro.org> 18080L: linux-pci@vger.kernel.org 18081S: Maintained 18082F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18083F: drivers/pci/controller/dwc/pcie-histb.c 18084 18085PCIE DRIVER FOR INTEL KEEM BAY 18086M: Srikanth Thokala <srikanth.thokala@intel.com> 18087L: linux-pci@vger.kernel.org 18088S: Supported 18089F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18090F: drivers/pci/controller/dwc/pcie-keembay.c 18091 18092PCIE DRIVER FOR INTEL LGM GW SOC 18093M: Chuanhua Lei <lchuanhua@maxlinear.com> 18094L: linux-pci@vger.kernel.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18097F: drivers/pci/controller/dwc/pcie-intel-gw.c 18098 18099PCIE DRIVER FOR MEDIATEK 18100M: Ryder Lee <ryder.lee@mediatek.com> 18101M: Jianjun Wang <jianjun.wang@mediatek.com> 18102L: linux-pci@vger.kernel.org 18103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18104S: Supported 18105F: Documentation/devicetree/bindings/pci/mediatek* 18106F: drivers/pci/controller/*mediatek* 18107 18108PCIE DRIVER FOR MICROCHIP 18109M: Daire McNamara <daire.mcnamara@microchip.com> 18110L: linux-pci@vger.kernel.org 18111S: Supported 18112F: Documentation/devicetree/bindings/pci/microchip* 18113F: drivers/pci/controller/plda/*microchip* 18114 18115PCIE DRIVER FOR QUALCOMM MSM 18116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18117L: linux-pci@vger.kernel.org 18118L: linux-arm-msm@vger.kernel.org 18119S: Maintained 18120F: drivers/pci/controller/dwc/pcie-qcom-common.c 18121F: drivers/pci/controller/dwc/pcie-qcom.c 18122 18123PCIE DRIVER FOR ROCKCHIP 18124M: Shawn Lin <shawn.lin@rock-chips.com> 18125L: linux-pci@vger.kernel.org 18126L: linux-rockchip@lists.infradead.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18129F: drivers/pci/controller/pcie-rockchip* 18130 18131PCIE DRIVER FOR SOCIONEXT UNIPHIER 18132M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18133L: linux-pci@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18136F: drivers/pci/controller/dwc/pcie-uniphier* 18137 18138PCIE DRIVER FOR ST SPEAR13XX 18139M: Pratyush Anand <pratyush.anand@gmail.com> 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: drivers/pci/controller/dwc/*spear* 18143 18144PCIE DRIVER FOR STARFIVE JH71x0 18145M: Kevin Xie <kevin.xie@starfivetech.com> 18146L: linux-pci@vger.kernel.org 18147S: Maintained 18148F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18149F: drivers/pci/controller/plda/pcie-starfive.c 18150 18151PCIE ENDPOINT DRIVER FOR QUALCOMM 18152M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18153L: linux-pci@vger.kernel.org 18154L: linux-arm-msm@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18157F: drivers/pci/controller/dwc/pcie-qcom-common.c 18158F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18159 18160PCMCIA SUBSYSTEM 18161M: Dominik Brodowski <linux@dominikbrodowski.net> 18162S: Odd Fixes 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18164F: Documentation/pcmcia/ 18165F: drivers/pcmcia/ 18166F: include/pcmcia/ 18167F: tools/pcmcia/ 18168 18169PCNET32 NETWORK DRIVER 18170M: Don Fry <pcnet32@frontier.com> 18171L: netdev@vger.kernel.org 18172S: Maintained 18173F: drivers/net/ethernet/amd/pcnet32.c 18174 18175PCRYPT PARALLEL CRYPTO ENGINE 18176M: Steffen Klassert <steffen.klassert@secunet.com> 18177L: linux-crypto@vger.kernel.org 18178S: Maintained 18179F: crypto/pcrypt.c 18180F: include/crypto/pcrypt.h 18181 18182PDS DSC VIRTIO DATA PATH ACCELERATOR 18183R: Shannon Nelson <shannon.nelson@amd.com> 18184F: drivers/vdpa/pds/ 18185 18186PECI HARDWARE MONITORING DRIVERS 18187M: Iwona Winiarska <iwona.winiarska@intel.com> 18188L: linux-hwmon@vger.kernel.org 18189S: Supported 18190F: Documentation/hwmon/peci-cputemp.rst 18191F: Documentation/hwmon/peci-dimmtemp.rst 18192F: drivers/hwmon/peci/ 18193 18194PECI SUBSYSTEM 18195M: Iwona Winiarska <iwona.winiarska@intel.com> 18196L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18197S: Supported 18198F: Documentation/devicetree/bindings/peci/ 18199F: Documentation/peci/ 18200F: drivers/peci/ 18201F: include/linux/peci-cpu.h 18202F: include/linux/peci.h 18203 18204PENSANDO ETHERNET DRIVERS 18205M: Shannon Nelson <shannon.nelson@amd.com> 18206M: Brett Creeley <brett.creeley@amd.com> 18207L: netdev@vger.kernel.org 18208S: Supported 18209F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18210F: drivers/net/ethernet/pensando/ 18211 18212PER-CPU MEMORY ALLOCATOR 18213M: Dennis Zhou <dennis@kernel.org> 18214M: Tejun Heo <tj@kernel.org> 18215M: Christoph Lameter <cl@linux.com> 18216L: linux-mm@kvack.org 18217S: Maintained 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18219F: arch/*/include/asm/percpu.h 18220F: include/linux/percpu*.h 18221F: lib/percpu*.c 18222F: mm/percpu*.c 18223 18224PER-TASK DELAY ACCOUNTING 18225M: Balbir Singh <bsingharora@gmail.com> 18226S: Maintained 18227F: include/linux/delayacct.h 18228F: kernel/delayacct.c 18229 18230PERFORMANCE EVENTS SUBSYSTEM 18231M: Peter Zijlstra <peterz@infradead.org> 18232M: Ingo Molnar <mingo@redhat.com> 18233M: Arnaldo Carvalho de Melo <acme@kernel.org> 18234M: Namhyung Kim <namhyung@kernel.org> 18235R: Mark Rutland <mark.rutland@arm.com> 18236R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18237R: Jiri Olsa <jolsa@kernel.org> 18238R: Ian Rogers <irogers@google.com> 18239R: Adrian Hunter <adrian.hunter@intel.com> 18240R: "Liang, Kan" <kan.liang@linux.intel.com> 18241L: linux-perf-users@vger.kernel.org 18242L: linux-kernel@vger.kernel.org 18243S: Supported 18244W: https://perf.wiki.kernel.org/ 18245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18247T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18248F: arch/*/events/* 18249F: arch/*/events/*/* 18250F: arch/*/include/asm/perf_event.h 18251F: arch/*/kernel/*/*/perf_event*.c 18252F: arch/*/kernel/*/perf_event*.c 18253F: arch/*/kernel/perf_callchain.c 18254F: arch/*/kernel/perf_event*.c 18255F: include/linux/perf_event.h 18256F: include/uapi/linux/perf_event.h 18257F: kernel/events/* 18258F: tools/lib/perf/ 18259F: tools/perf/ 18260 18261PERFORMANCE EVENTS TOOLING ARM64 18262R: John Garry <john.g.garry@oracle.com> 18263R: Will Deacon <will@kernel.org> 18264R: James Clark <james.clark@linaro.org> 18265R: Mike Leach <mike.leach@linaro.org> 18266R: Leo Yan <leo.yan@linux.dev> 18267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18268S: Supported 18269F: tools/build/feature/test-libopencsd.c 18270F: tools/perf/arch/arm*/ 18271F: tools/perf/pmu-events/arch/arm64/ 18272F: tools/perf/util/arm-spe* 18273F: tools/perf/util/cs-etm* 18274 18275PERSONALITY HANDLING 18276M: Christoph Hellwig <hch@infradead.org> 18277L: linux-abi-devel@lists.sourceforge.net 18278S: Maintained 18279F: include/linux/personality.h 18280F: include/uapi/linux/personality.h 18281 18282PHOENIX RC FLIGHT CONTROLLER ADAPTER 18283M: Marcus Folkesson <marcus.folkesson@gmail.com> 18284L: linux-input@vger.kernel.org 18285S: Maintained 18286F: Documentation/input/devices/pxrc.rst 18287F: drivers/input/joystick/pxrc.c 18288 18289PHONET PROTOCOL 18290M: Remi Denis-Courmont <courmisch@gmail.com> 18291S: Supported 18292F: Documentation/networking/phonet.rst 18293F: include/linux/phonet.h 18294F: include/net/phonet/ 18295F: include/uapi/linux/phonet.h 18296F: net/phonet/ 18297 18298PHRAM MTD DRIVER 18299M: Joern Engel <joern@lazybastard.org> 18300L: linux-mtd@lists.infradead.org 18301S: Maintained 18302F: drivers/mtd/devices/phram.c 18303 18304PICOLCD HID DRIVER 18305M: Bruno Prémont <bonbons@linux-vserver.org> 18306L: linux-input@vger.kernel.org 18307S: Maintained 18308F: drivers/hid/hid-picolcd* 18309 18310PIDFD API 18311M: Christian Brauner <christian@brauner.io> 18312L: linux-kernel@vger.kernel.org 18313S: Maintained 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18315F: samples/pidfd/ 18316F: tools/testing/selftests/clone3/ 18317F: tools/testing/selftests/pid_namespace/ 18318F: tools/testing/selftests/pidfd/ 18319K: (?i)pidfd 18320K: (?i)clone3 18321K: \b(clone_args|kernel_clone_args)\b 18322 18323PIN CONTROL SUBSYSTEM 18324M: Linus Walleij <linus.walleij@linaro.org> 18325L: linux-gpio@vger.kernel.org 18326S: Maintained 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18328F: Documentation/devicetree/bindings/pinctrl/ 18329F: Documentation/driver-api/pin-control.rst 18330F: drivers/pinctrl/ 18331F: include/dt-bindings/pinctrl/ 18332F: include/linux/pinctrl/ 18333 18334PIN CONTROLLER - AIROHA 18335M: Lorenzo Bianconi <lorenzo@kernel.org> 18336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18337S: Maintained 18338F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18339F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18340 18341PIN CONTROLLER - AMD 18342M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18343M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18344S: Maintained 18345F: drivers/pinctrl/pinctrl-amd.c 18346 18347PIN CONTROLLER - FREESCALE 18348M: Dong Aisheng <aisheng.dong@nxp.com> 18349M: Fabio Estevam <festevam@gmail.com> 18350M: Shawn Guo <shawnguo@kernel.org> 18351M: Jacky Bai <ping.bai@nxp.com> 18352R: Pengutronix Kernel Team <kernel@pengutronix.de> 18353L: linux-gpio@vger.kernel.org 18354L: NXP S32 Linux Team <s32@nxp.com> 18355S: Maintained 18356F: Documentation/devicetree/bindings/pinctrl/fsl,* 18357F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18358F: drivers/pinctrl/freescale/ 18359F: drivers/pinctrl/nxp/ 18360 18361PIN CONTROLLER - INTEL 18362M: Mika Westerberg <mika.westerberg@linux.intel.com> 18363M: Andy Shevchenko <andy@kernel.org> 18364S: Supported 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18366F: drivers/pinctrl/intel/ 18367 18368PIN CONTROLLER - KEEMBAY 18369M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18370S: Supported 18371F: drivers/pinctrl/pinctrl-keembay* 18372 18373PIN CONTROLLER - MEDIATEK 18374M: Sean Wang <sean.wang@kernel.org> 18375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18376S: Maintained 18377F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18378F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18379F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18380F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18381F: drivers/pinctrl/mediatek/ 18382 18383PIN CONTROLLER - MEDIATEK MIPS 18384M: Arınç ÜNAL <arinc.unal@arinc9.com> 18385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18387L: linux-mips@vger.kernel.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18390F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18391F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18392F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18393F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18394F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18395F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18396F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18397F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18398F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18399F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18400F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18401F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18402F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18403F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18404 18405PIN CONTROLLER - MICROCHIP AT91 18406M: Ludovic Desroches <ludovic.desroches@microchip.com> 18407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18408L: linux-gpio@vger.kernel.org 18409S: Supported 18410F: drivers/gpio/gpio-sama5d2-piobu.c 18411F: drivers/pinctrl/pinctrl-at91* 18412 18413PIN CONTROLLER - QUALCOMM 18414M: Bjorn Andersson <andersson@kernel.org> 18415L: linux-arm-msm@vger.kernel.org 18416S: Maintained 18417C: irc://irc.oftc.net/linux-msm 18418F: Documentation/devicetree/bindings/pinctrl/qcom,* 18419F: drivers/pinctrl/qcom/ 18420 18421PIN CONTROLLER - RENESAS 18422M: Geert Uytterhoeven <geert+renesas@glider.be> 18423L: linux-renesas-soc@vger.kernel.org 18424S: Supported 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18426F: Documentation/devicetree/bindings/pinctrl/renesas,* 18427F: drivers/pinctrl/renesas/ 18428 18429PIN CONTROLLER - SAMSUNG 18430M: Krzysztof Kozlowski <krzk@kernel.org> 18431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18432R: Alim Akhtar <alim.akhtar@samsung.com> 18433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18434L: linux-samsung-soc@vger.kernel.org 18435S: Maintained 18436Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18437B: mailto:linux-samsung-soc@vger.kernel.org 18438C: irc://irc.libera.chat/linux-exynos 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18440F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18441F: drivers/pinctrl/samsung/ 18442 18443PIN CONTROLLER - SINGLE 18444M: Tony Lindgren <tony@atomide.com> 18445M: Haojian Zhuang <haojian.zhuang@linaro.org> 18446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18447L: linux-omap@vger.kernel.org 18448S: Maintained 18449F: drivers/pinctrl/pinctrl-single.c 18450 18451PIN CONTROLLER - SUNPLUS / TIBBO 18452M: Dvorkin Dmitry <dvorkin@tibbo.com> 18453M: Wells Lu <wellslutw@gmail.com> 18454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18455S: Maintained 18456W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18457F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18458F: drivers/pinctrl/sunplus/ 18459F: include/dt-bindings/pinctrl/sppctl*.h 18460 18461PINE64 PINEPHONE KEYBOARD DRIVER 18462M: Samuel Holland <samuel@sholland.org> 18463S: Supported 18464F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18465F: drivers/input/keyboard/pinephone-keyboard.c 18466 18467PKTCDVD DRIVER 18468M: linux-block@vger.kernel.org 18469S: Orphan 18470F: drivers/block/pktcdvd.c 18471F: include/linux/pktcdvd.h 18472F: include/uapi/linux/pktcdvd.h 18473 18474PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18475M: Tomasz Duszynski <tduszyns@gmail.com> 18476S: Maintained 18477F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18478F: drivers/iio/chemical/pms7003.c 18479 18480PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18481M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18482L: netdev@vger.kernel.org 18483S: Maintained 18484F: drivers/net/phy/mdio-open-alliance.h 18485F: net/ethtool/plca.c 18486 18487PLDMFW LIBRARY 18488M: Jacob Keller <jacob.e.keller@intel.com> 18489S: Maintained 18490F: Documentation/driver-api/pldmfw/ 18491F: include/linux/pldmfw.h 18492F: lib/pldmfw/ 18493 18494PLX DMA DRIVER 18495M: Logan Gunthorpe <logang@deltatee.com> 18496S: Maintained 18497F: drivers/dma/plx_dma.c 18498 18499PM-GRAPH UTILITY 18500M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18501L: linux-pm@vger.kernel.org 18502S: Supported 18503W: https://01.org/pm-graph 18504B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18505T: git git://github.com/intel/pm-graph 18506F: tools/power/pm-graph 18507 18508PM6764TR DRIVER 18509M: Charles Hsu <hsu.yungteng@gmail.com> 18510L: linux-hwmon@vger.kernel.org 18511S: Maintained 18512F: Documentation/hwmon/pm6764tr.rst 18513F: drivers/hwmon/pmbus/pm6764tr.c 18514 18515PMC SIERRA MaxRAID DRIVER 18516L: linux-scsi@vger.kernel.org 18517S: Orphan 18518W: http://www.pmc-sierra.com/ 18519F: drivers/scsi/pmcraid.* 18520 18521PMC SIERRA PM8001 DRIVER 18522M: Jack Wang <jinpu.wang@cloud.ionos.com> 18523L: linux-scsi@vger.kernel.org 18524S: Supported 18525F: drivers/scsi/pm8001/ 18526 18527PNI RM3100 IIO DRIVER 18528M: Song Qiang <songqiang1304521@gmail.com> 18529L: linux-iio@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18532F: drivers/iio/magnetometer/rm3100* 18533 18534PNP SUPPORT 18535M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18536L: linux-acpi@vger.kernel.org 18537S: Maintained 18538F: drivers/pnp/ 18539F: include/linux/pnp.h 18540 18541POSIX CLOCKS and TIMERS 18542M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18543M: Frederic Weisbecker <frederic@kernel.org> 18544M: Thomas Gleixner <tglx@linutronix.de> 18545L: linux-kernel@vger.kernel.org 18546S: Maintained 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18548F: fs/timerfd.c 18549F: include/linux/time_namespace.h 18550F: include/linux/timerfd.h 18551F: include/uapi/linux/time.h 18552F: include/uapi/linux/timerfd.h 18553F: include/trace/events/timer* 18554F: kernel/time/itimer.c 18555F: kernel/time/posix-* 18556F: kernel/time/namespace.c 18557 18558POWER MANAGEMENT CORE 18559M: "Rafael J. Wysocki" <rafael@kernel.org> 18560L: linux-pm@vger.kernel.org 18561S: Supported 18562B: https://bugzilla.kernel.org 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18564F: drivers/base/power/ 18565F: drivers/powercap/ 18566F: include/linux/intel_rapl.h 18567F: include/linux/pm.h 18568F: include/linux/pm_* 18569F: include/linux/powercap.h 18570F: kernel/configs/nopm.config 18571 18572POWER SEQUENCING 18573M: Bartosz Golaszewski <brgl@bgdev.pl> 18574L: linux-pm@vger.kernel.org 18575S: Maintained 18576T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18577F: Documentation/driver-api/pwrseq.rst 18578F: drivers/power/sequencing/ 18579F: include/linux/pwrseq/ 18580 18581POWER STATE COORDINATION INTERFACE (PSCI) 18582M: Mark Rutland <mark.rutland@arm.com> 18583M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18585S: Maintained 18586F: drivers/firmware/psci/ 18587F: include/linux/psci.h 18588F: include/uapi/linux/psci.h 18589 18590POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18591M: Sebastian Reichel <sre@kernel.org> 18592L: linux-pm@vger.kernel.org 18593S: Maintained 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18595F: Documentation/ABI/testing/sysfs-class-power 18596F: Documentation/devicetree/bindings/power/supply/ 18597F: drivers/power/supply/ 18598F: include/linux/power/ 18599F: include/linux/power_supply.h 18600F: tools/testing/selftests/power_supply/ 18601 18602POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18603M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18604L: linuxppc-dev@lists.ozlabs.org 18605S: Maintained 18606F: drivers/char/powernv-op-panel.c 18607 18608PPP OVER ATM (RFC 2364) 18609M: Mitchell Blank Jr <mitch@sfgoth.com> 18610S: Maintained 18611F: include/uapi/linux/atmppp.h 18612F: net/atm/pppoatm.c 18613 18614PPP OVER ETHERNET 18615M: Michal Ostrowski <mostrows@earthlink.net> 18616S: Maintained 18617F: drivers/net/ppp/pppoe.c 18618F: drivers/net/ppp/pppox.c 18619 18620PPP OVER L2TP 18621M: James Chapman <jchapman@katalix.com> 18622S: Maintained 18623F: include/linux/if_pppol2tp.h 18624F: include/uapi/linux/if_pppol2tp.h 18625F: net/l2tp/l2tp_ppp.c 18626 18627PPP PROTOCOL DRIVERS AND COMPRESSORS 18628L: linux-ppp@vger.kernel.org 18629S: Orphan 18630F: drivers/net/ppp/ppp_* 18631 18632PPS SUPPORT 18633M: Rodolfo Giometti <giometti@enneenne.com> 18634L: linuxpps@ml.enneenne.com (subscribers-only) 18635S: Maintained 18636W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18637F: Documentation/ABI/testing/sysfs-pps 18638F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18639F: Documentation/driver-api/pps.rst 18640F: drivers/pps/ 18641F: include/linux/pps*.h 18642F: include/uapi/linux/pps.h 18643 18644PRESSURE STALL INFORMATION (PSI) 18645M: Johannes Weiner <hannes@cmpxchg.org> 18646M: Suren Baghdasaryan <surenb@google.com> 18647R: Peter Ziljstra <peterz@infradead.org> 18648S: Maintained 18649F: include/linux/psi* 18650F: kernel/sched/psi.c 18651 18652PRINTK 18653M: Petr Mladek <pmladek@suse.com> 18654R: Steven Rostedt <rostedt@goodmis.org> 18655R: John Ogness <john.ogness@linutronix.de> 18656R: Sergey Senozhatsky <senozhatsky@chromium.org> 18657S: Maintained 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18659F: include/linux/printk.h 18660F: kernel/printk/ 18661 18662PRINTK INDEXING 18663R: Chris Down <chris@chrisdown.name> 18664S: Maintained 18665F: Documentation/core-api/printk-index.rst 18666F: kernel/printk/index.c 18667K: printk_index 18668 18669PROC FILESYSTEM 18670L: linux-kernel@vger.kernel.org 18671L: linux-fsdevel@vger.kernel.org 18672S: Maintained 18673F: Documentation/filesystems/proc.rst 18674F: fs/proc/ 18675F: include/linux/proc_fs.h 18676F: tools/testing/selftests/proc/ 18677 18678PROC SYSCTL 18679M: Kees Cook <kees@kernel.org> 18680M: Joel Granados <joel.granados@kernel.org> 18681L: linux-kernel@vger.kernel.org 18682L: linux-fsdevel@vger.kernel.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18685F: fs/proc/proc_sysctl.c 18686F: include/linux/sysctl.h 18687F: kernel/sysctl-test.c 18688F: kernel/sysctl.c 18689F: tools/testing/selftests/sysctl/ 18690 18691PS3 NETWORK SUPPORT 18692M: Geoff Levand <geoff@infradead.org> 18693L: netdev@vger.kernel.org 18694L: linuxppc-dev@lists.ozlabs.org 18695S: Maintained 18696F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18697 18698PS3 PLATFORM SUPPORT 18699M: Geoff Levand <geoff@infradead.org> 18700L: linuxppc-dev@lists.ozlabs.org 18701S: Maintained 18702F: arch/powerpc/boot/ps3* 18703F: arch/powerpc/include/asm/lv1call.h 18704F: arch/powerpc/include/asm/ps3*.h 18705F: arch/powerpc/platforms/ps3/ 18706F: drivers/*/ps3* 18707F: drivers/ps3/ 18708F: drivers/rtc/rtc-ps3.c 18709F: drivers/usb/host/*ps3.c 18710F: sound/ppc/snd_ps3* 18711 18712PS3VRAM DRIVER 18713M: Jim Paris <jim@jtan.com> 18714M: Geoff Levand <geoff@infradead.org> 18715L: linuxppc-dev@lists.ozlabs.org 18716S: Maintained 18717F: drivers/block/ps3vram.c 18718 18719PSAMPLE PACKET SAMPLING SUPPORT 18720M: Yotam Gigi <yotam.gi@gmail.com> 18721S: Maintained 18722F: include/net/psample.h 18723F: include/uapi/linux/psample.h 18724F: net/psample 18725 18726PSE NETWORK DRIVER 18727M: Oleksij Rempel <o.rempel@pengutronix.de> 18728M: Kory Maincent <kory.maincent@bootlin.com> 18729L: netdev@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/net/pse-pd/ 18732F: drivers/net/pse-pd/ 18733F: net/ethtool/pse-pd.c 18734 18735PSTORE FILESYSTEM 18736M: Kees Cook <kees@kernel.org> 18737R: Tony Luck <tony.luck@intel.com> 18738R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18739L: linux-hardening@vger.kernel.org 18740S: Supported 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18742F: Documentation/admin-guide/pstore-blk.rst 18743F: Documentation/admin-guide/ramoops.rst 18744F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18745F: drivers/acpi/apei/erst.c 18746F: drivers/firmware/efi/efi-pstore.c 18747F: fs/pstore/ 18748F: include/linux/pstore* 18749K: \b(pstore|ramoops) 18750 18751PT5161L HARDWARE MONITOR DRIVER 18752M: Cosmo Chou <cosmo.chou@quantatw.com> 18753L: linux-hwmon@vger.kernel.org 18754S: Maintained 18755F: Documentation/hwmon/pt5161l.rst 18756F: drivers/hwmon/pt5161l.c 18757 18758PTP HARDWARE CLOCK SUPPORT 18759M: Richard Cochran <richardcochran@gmail.com> 18760L: netdev@vger.kernel.org 18761S: Maintained 18762W: http://linuxptp.sourceforge.net/ 18763F: Documentation/ABI/testing/sysfs-ptp 18764F: Documentation/driver-api/ptp.rst 18765F: drivers/net/phy/dp83640* 18766F: drivers/ptp/* 18767F: include/linux/ptp_cl* 18768K: (?:\b|_)ptp(?:\b|_) 18769 18770PTP MOCKUP CLOCK SUPPORT 18771M: Vladimir Oltean <vladimir.oltean@nxp.com> 18772L: netdev@vger.kernel.org 18773S: Maintained 18774F: drivers/ptp/ptp_mock.c 18775F: include/linux/ptp_mock.h 18776 18777PTP VIRTUAL CLOCK SUPPORT 18778M: Yangbo Lu <yangbo.lu@nxp.com> 18779L: netdev@vger.kernel.org 18780S: Maintained 18781F: drivers/ptp/ptp_vclock.c 18782F: net/ethtool/phc_vclocks.c 18783 18784PTP VMCLOCK SUPPORT 18785M: David Woodhouse <dwmw2@infradead.org> 18786L: netdev@vger.kernel.org 18787S: Maintained 18788F: drivers/ptp/ptp_vmclock.c 18789F: include/uapi/linux/vmclock-abi.h 18790 18791PTRACE SUPPORT 18792M: Oleg Nesterov <oleg@redhat.com> 18793S: Maintained 18794F: arch/*/*/ptrace*.c 18795F: arch/*/include/asm/ptrace*.h 18796F: arch/*/ptrace*.c 18797F: include/asm-generic/syscall.h 18798F: include/linux/ptrace.h 18799F: include/linux/regset.h 18800F: include/uapi/linux/ptrace.h 18801F: kernel/ptrace.c 18802 18803PULSE8-CEC DRIVER 18804M: Hans Verkuil <hverkuil@xs4all.nl> 18805L: linux-media@vger.kernel.org 18806S: Maintained 18807T: git git://linuxtv.org/media.git 18808F: drivers/media/cec/usb/pulse8/ 18809 18810PURELIFI PLFXLC DRIVER 18811M: Srinivasan Raju <srini.raju@purelifi.com> 18812L: linux-wireless@vger.kernel.org 18813S: Supported 18814F: drivers/net/wireless/purelifi/plfxlc/ 18815 18816PVRUSB2 VIDEO4LINUX DRIVER 18817M: Mike Isely <isely@pobox.com> 18818L: pvrusb2@isely.net (subscribers-only) 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821W: http://www.isely.net/pvrusb2/ 18822T: git git://linuxtv.org/media.git 18823F: Documentation/driver-api/media/drivers/pvrusb2* 18824F: drivers/media/usb/pvrusb2/ 18825 18826PWC WEBCAM DRIVER 18827M: Hans Verkuil <hverkuil@xs4all.nl> 18828L: linux-media@vger.kernel.org 18829S: Odd Fixes 18830T: git git://linuxtv.org/media.git 18831F: drivers/media/usb/pwc/* 18832F: include/trace/events/pwc.h 18833 18834PWM IR Transmitter 18835M: Sean Young <sean@mess.org> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18839F: drivers/media/rc/pwm-ir-tx.c 18840 18841PWM SUBSYSTEM 18842M: Uwe Kleine-König <ukleinek@kernel.org> 18843L: linux-pwm@vger.kernel.org 18844S: Maintained 18845Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18846T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18847F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18848F: Documentation/devicetree/bindings/pwm/ 18849F: Documentation/driver-api/pwm.rst 18850F: drivers/gpio/gpio-mvebu.c 18851F: drivers/pwm/ 18852F: drivers/video/backlight/pwm_bl.c 18853F: include/dt-bindings/pwm/ 18854F: include/linux/pwm.h 18855F: include/linux/pwm_backlight.h 18856K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18857 18858PXA GPIO DRIVER 18859M: Robert Jarzmik <robert.jarzmik@free.fr> 18860L: linux-gpio@vger.kernel.org 18861S: Maintained 18862F: drivers/gpio/gpio-pxa.c 18863 18864PXA MMCI DRIVER 18865S: Orphan 18866 18867PXA RTC DRIVER 18868M: Robert Jarzmik <robert.jarzmik@free.fr> 18869L: linux-rtc@vger.kernel.org 18870S: Maintained 18871 18872PXA2xx/PXA3xx SUPPORT 18873M: Daniel Mack <daniel@zonque.org> 18874M: Haojian Zhuang <haojian.zhuang@gmail.com> 18875M: Robert Jarzmik <robert.jarzmik@free.fr> 18876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18877S: Maintained 18878T: git git://github.com/hzhuang1/linux.git 18879T: git git://github.com/rjarzmik/linux.git 18880F: arch/arm/boot/dts/intel/pxa/ 18881F: arch/arm/mach-pxa/ 18882F: drivers/dma/pxa* 18883F: drivers/pcmcia/pxa2xx* 18884F: drivers/pinctrl/pxa/ 18885F: drivers/spi/spi-pxa2xx* 18886F: drivers/usb/gadget/udc/pxa2* 18887F: include/sound/pxa2xx-lib.h 18888F: sound/arm/pxa* 18889F: sound/soc/pxa/ 18890 18891QAT DRIVER 18892M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18893L: qat-linux@intel.com 18894S: Supported 18895F: drivers/crypto/intel/qat/ 18896 18897QCOM AUDIO (ASoC) DRIVERS 18898M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18899L: linux-sound@vger.kernel.org 18900L: linux-arm-msm@vger.kernel.org 18901S: Supported 18902F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18903F: Documentation/devicetree/bindings/sound/qcom,* 18904F: drivers/soc/qcom/apr.c 18905F: include/dt-bindings/sound/qcom,wcd9335.h 18906F: sound/soc/codecs/lpass-rx-macro.* 18907F: sound/soc/codecs/lpass-tx-macro.* 18908F: sound/soc/codecs/lpass-va-macro.c 18909F: sound/soc/codecs/lpass-wsa-macro.* 18910F: sound/soc/codecs/msm8916-wcd-analog.c 18911F: sound/soc/codecs/msm8916-wcd-digital.c 18912F: sound/soc/codecs/wcd-clsh-v2.* 18913F: sound/soc/codecs/wcd-mbhc-v2.* 18914F: sound/soc/codecs/wcd9335.* 18915F: sound/soc/codecs/wcd934x.c 18916F: sound/soc/codecs/wsa881x.c 18917F: sound/soc/codecs/wsa883x.c 18918F: sound/soc/codecs/wsa884x.c 18919F: sound/soc/qcom/ 18920 18921QCOM EMBEDDED USB DEBUGGER (EUD) 18922M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18923L: linux-arm-msm@vger.kernel.org 18924S: Maintained 18925F: Documentation/ABI/testing/sysfs-driver-eud 18926F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18927F: drivers/usb/misc/qcom_eud.c 18928 18929QCOM IPA DRIVER 18930M: Alex Elder <elder@kernel.org> 18931L: netdev@vger.kernel.org 18932S: Maintained 18933F: drivers/net/ipa/ 18934 18935QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18936M: Gabriel Somlo <somlo@cmu.edu> 18937M: "Michael S. Tsirkin" <mst@redhat.com> 18938L: qemu-devel@nongnu.org 18939S: Maintained 18940F: drivers/firmware/qemu_fw_cfg.c 18941F: include/uapi/linux/qemu_fw_cfg.h 18942 18943QIB DRIVER 18944M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18945L: linux-rdma@vger.kernel.org 18946S: Supported 18947F: drivers/infiniband/hw/qib/ 18948 18949QLOGIC QL41xxx FCOE DRIVER 18950M: Saurav Kashyap <skashyap@marvell.com> 18951M: Javed Hasan <jhasan@marvell.com> 18952M: GR-QLogic-Storage-Upstream@marvell.com 18953L: linux-scsi@vger.kernel.org 18954S: Supported 18955F: drivers/scsi/qedf/ 18956 18957QLOGIC QL41xxx ISCSI DRIVER 18958M: Nilesh Javali <njavali@marvell.com> 18959M: Manish Rangankar <mrangankar@marvell.com> 18960M: GR-QLogic-Storage-Upstream@marvell.com 18961L: linux-scsi@vger.kernel.org 18962S: Supported 18963F: drivers/scsi/qedi/ 18964 18965QLOGIC QL4xxx ETHERNET DRIVER 18966M: Manish Chopra <manishc@marvell.com> 18967L: netdev@vger.kernel.org 18968S: Supported 18969F: drivers/net/ethernet/qlogic/qed/ 18970F: drivers/net/ethernet/qlogic/qede/ 18971F: include/linux/qed/ 18972 18973QLOGIC QL4xxx RDMA DRIVER 18974M: Michal Kalderon <mkalderon@marvell.com> 18975L: linux-rdma@vger.kernel.org 18976S: Supported 18977F: drivers/infiniband/hw/qedr/ 18978F: include/uapi/rdma/qedr-abi.h 18979 18980QLOGIC QLA1280 SCSI DRIVER 18981M: Michael Reed <mdr@sgi.com> 18982L: linux-scsi@vger.kernel.org 18983S: Maintained 18984F: drivers/scsi/qla1280.[ch] 18985 18986QLOGIC QLA2XXX FC-SCSI DRIVER 18987M: Nilesh Javali <njavali@marvell.com> 18988M: GR-QLogic-Storage-Upstream@marvell.com 18989L: linux-scsi@vger.kernel.org 18990S: Supported 18991F: drivers/scsi/qla2xxx/ 18992 18993QLOGIC QLA3XXX NETWORK DRIVER 18994M: GR-Linux-NIC-Dev@marvell.com 18995L: netdev@vger.kernel.org 18996S: Supported 18997F: drivers/net/ethernet/qlogic/qla3xxx.* 18998 18999QLOGIC QLA4XXX iSCSI DRIVER 19000M: Nilesh Javali <njavali@marvell.com> 19001M: Manish Rangankar <mrangankar@marvell.com> 19002M: GR-QLogic-Storage-Upstream@marvell.com 19003L: linux-scsi@vger.kernel.org 19004S: Supported 19005F: drivers/scsi/qla4xxx/ 19006 19007QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19008M: Shahed Shaikh <shshaikh@marvell.com> 19009M: Manish Chopra <manishc@marvell.com> 19010M: GR-Linux-NIC-Dev@marvell.com 19011L: netdev@vger.kernel.org 19012S: Supported 19013F: drivers/net/ethernet/qlogic/qlcnic/ 19014 19015QM1D1B0004 MEDIA DRIVER 19016M: Akihiro Tsukada <tskd08@gmail.com> 19017L: linux-media@vger.kernel.org 19018S: Odd Fixes 19019F: drivers/media/tuners/qm1d1b0004* 19020 19021QM1D1C0042 MEDIA DRIVER 19022M: Akihiro Tsukada <tskd08@gmail.com> 19023L: linux-media@vger.kernel.org 19024S: Odd Fixes 19025F: drivers/media/tuners/qm1d1c0042* 19026 19027QNX4 FILESYSTEM 19028M: Anders Larsen <al@alarsen.net> 19029S: Maintained 19030W: http://www.alarsen.net/linux/qnx4fs/ 19031F: fs/qnx4/ 19032F: include/uapi/linux/qnx4_fs.h 19033F: include/uapi/linux/qnxtypes.h 19034 19035QNX6 FILESYSTEM 19036S: Orphan 19037F: Documentation/filesystems/qnx6.rst 19038F: fs/qnx6/ 19039F: include/linux/qnx6_fs.h 19040 19041QORIQ DPAA2 FSL-MC BUS DRIVER 19042M: Stuart Yoder <stuyoder@gmail.com> 19043M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19044L: linux-kernel@vger.kernel.org 19045S: Maintained 19046F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19047F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19048F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19049F: drivers/bus/fsl-mc/ 19050F: include/uapi/linux/fsl_mc.h 19051 19052QT1010 MEDIA DRIVER 19053L: linux-media@vger.kernel.org 19054S: Orphan 19055W: https://linuxtv.org 19056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19057F: drivers/media/tuners/qt1010* 19058 19059QUALCOMM ATH12K WIRELESS DRIVER 19060M: Kalle Valo <kvalo@kernel.org> 19061M: Jeff Johnson <jjohnson@kernel.org> 19062L: ath12k@lists.infradead.org 19063S: Supported 19064W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19066F: drivers/net/wireless/ath/ath12k/ 19067N: ath12k 19068 19069QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19070M: Kalle Valo <kvalo@kernel.org> 19071M: Jeff Johnson <jjohnson@kernel.org> 19072L: ath10k@lists.infradead.org 19073S: Supported 19074W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19076F: drivers/net/wireless/ath/ath10k/ 19077N: ath10k 19078 19079QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19080M: Kalle Valo <kvalo@kernel.org> 19081M: Jeff Johnson <jjohnson@kernel.org> 19082L: ath11k@lists.infradead.org 19083S: Supported 19084W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19085B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19087F: drivers/net/wireless/ath/ath11k/ 19088N: ath11k 19089 19090QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19091M: Toke Høiland-Jørgensen <toke@toke.dk> 19092L: linux-wireless@vger.kernel.org 19093S: Maintained 19094W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19096F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19097F: drivers/net/wireless/ath/ath9k/ 19098 19099QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19100M: Stefan Wahren <wahrenst@gmx.net> 19101L: netdev@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19104F: drivers/net/ethernet/qualcomm/qca* 19105 19106QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19107M: Stephan Gerhold <stephan@gerhold.net> 19108L: netdev@vger.kernel.org 19109L: linux-arm-msm@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19112F: drivers/net/wwan/qcom_bam_dmux.c 19113 19114QUALCOMM CAMERA SUBSYSTEM DRIVER 19115M: Robert Foss <rfoss@kernel.org> 19116M: Todor Tomov <todor.too@gmail.com> 19117M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19118L: linux-media@vger.kernel.org 19119S: Maintained 19120F: Documentation/admin-guide/media/qcom_camss.rst 19121F: Documentation/devicetree/bindings/media/qcom,*camss* 19122F: drivers/media/platform/qcom/camss/ 19123 19124QUALCOMM CLOCK DRIVERS 19125M: Bjorn Andersson <andersson@kernel.org> 19126L: linux-arm-msm@vger.kernel.org 19127S: Supported 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19129F: Documentation/devicetree/bindings/clock/qcom,* 19130F: drivers/clk/qcom/ 19131F: include/dt-bindings/clock/qcom,* 19132 19133QUALCOMM CLOUD AI (QAIC) DRIVER 19134M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19135R: Carl Vanderlip <quic_carlv@quicinc.com> 19136L: linux-arm-msm@vger.kernel.org 19137L: dri-devel@lists.freedesktop.org 19138S: Supported 19139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19140F: Documentation/accel/qaic/ 19141F: drivers/accel/qaic/ 19142F: include/uapi/drm/qaic_accel.h 19143 19144QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19145M: Bjorn Andersson <andersson@kernel.org> 19146M: Konrad Dybcio <konradybcio@kernel.org> 19147L: linux-pm@vger.kernel.org 19148L: linux-arm-msm@vger.kernel.org 19149S: Maintained 19150F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19151F: drivers/pmdomain/qcom/cpr.c 19152 19153QUALCOMM CPUCP MAILBOX DRIVER 19154M: Sibi Sankar <quic_sibis@quicinc.com> 19155L: linux-arm-msm@vger.kernel.org 19156S: Supported 19157F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19158F: drivers/mailbox/qcom-cpucp-mbox.c 19159 19160QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19161M: Ilia Lin <ilia.lin@kernel.org> 19162L: linux-pm@vger.kernel.org 19163S: Maintained 19164F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19165F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19166F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19167 19168QUALCOMM CRYPTO DRIVERS 19169M: Thara Gopinath <thara.gopinath@gmail.com> 19170L: linux-crypto@vger.kernel.org 19171L: linux-arm-msm@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19174F: drivers/crypto/qce/ 19175 19176QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19177M: Timur Tabi <timur@kernel.org> 19178L: netdev@vger.kernel.org 19179S: Maintained 19180F: drivers/net/ethernet/qualcomm/emac/ 19181 19182QUALCOMM ETHQOS ETHERNET DRIVER 19183M: Vinod Koul <vkoul@kernel.org> 19184L: netdev@vger.kernel.org 19185L: linux-arm-msm@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19188F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19189 19190QUALCOMM FASTRPC DRIVER 19191M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19192M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19193L: linux-arm-msm@vger.kernel.org 19194L: dri-devel@lists.freedesktop.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19197F: drivers/misc/fastrpc.c 19198F: include/uapi/misc/fastrpc.h 19199 19200QUALCOMM HEXAGON ARCHITECTURE 19201M: Brian Cain <bcain@quicinc.com> 19202L: linux-hexagon@vger.kernel.org 19203S: Supported 19204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19205F: arch/hexagon/ 19206 19207QUALCOMM HIDMA DRIVER 19208M: Sinan Kaya <okaya@kernel.org> 19209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19210L: linux-arm-msm@vger.kernel.org 19211L: dmaengine@vger.kernel.org 19212S: Supported 19213F: drivers/dma/qcom/hidma* 19214 19215QUALCOMM I2C CCI DRIVER 19216M: Loic Poulain <loic.poulain@linaro.org> 19217M: Robert Foss <rfoss@kernel.org> 19218L: linux-i2c@vger.kernel.org 19219L: linux-arm-msm@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19222F: drivers/i2c/busses/i2c-qcom-cci.c 19223 19224QUALCOMM INTERCONNECT BWMON DRIVER 19225M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19226L: linux-arm-msm@vger.kernel.org 19227S: Maintained 19228F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19229F: drivers/soc/qcom/icc-bwmon.c 19230F: drivers/soc/qcom/trace_icc-bwmon.h 19231 19232QUALCOMM IOMMU 19233M: Rob Clark <robdclark@gmail.com> 19234L: iommu@lists.linux.dev 19235L: linux-arm-msm@vger.kernel.org 19236S: Maintained 19237F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19238F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19239F: drivers/iommu/msm_iommu* 19240 19241QUALCOMM IPC ROUTER (QRTR) DRIVER 19242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19243L: linux-arm-msm@vger.kernel.org 19244S: Maintained 19245F: include/trace/events/qrtr.h 19246F: include/uapi/linux/qrtr.h 19247F: net/qrtr/ 19248 19249QUALCOMM IPCC MAILBOX DRIVER 19250M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19251L: linux-arm-msm@vger.kernel.org 19252S: Supported 19253F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19254F: drivers/mailbox/qcom-ipcc.c 19255F: include/dt-bindings/mailbox/qcom-ipcc.h 19256 19257QUALCOMM IPQ4019 USB PHY DRIVER 19258M: Robert Marko <robert.marko@sartura.hr> 19259M: Luka Perkov <luka.perkov@sartura.hr> 19260L: linux-arm-msm@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19263F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19264 19265QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19266M: Robert Marko <robert.marko@sartura.hr> 19267M: Luka Perkov <luka.perkov@sartura.hr> 19268L: linux-arm-msm@vger.kernel.org 19269S: Maintained 19270F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19271F: drivers/regulator/vqmmc-ipq4019-regulator.c 19272 19273QUALCOMM NAND CONTROLLER DRIVER 19274M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19275L: linux-mtd@lists.infradead.org 19276L: linux-arm-msm@vger.kernel.org 19277S: Maintained 19278F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19279F: drivers/mtd/nand/raw/qcom_nandc.c 19280 19281QUALCOMM QSEECOM DRIVER 19282M: Maximilian Luz <luzmaximilian@gmail.com> 19283L: linux-arm-msm@vger.kernel.org 19284S: Maintained 19285F: drivers/firmware/qcom/qcom_qseecom.c 19286 19287QUALCOMM QSEECOM UEFISECAPP DRIVER 19288M: Maximilian Luz <luzmaximilian@gmail.com> 19289L: linux-arm-msm@vger.kernel.org 19290S: Maintained 19291F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19292 19293QUALCOMM RMNET DRIVER 19294M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19295M: Sean Tranchetti <quic_stranche@quicinc.com> 19296L: netdev@vger.kernel.org 19297S: Maintained 19298F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19299F: drivers/net/ethernet/qualcomm/rmnet/ 19300F: include/linux/if_rmnet.h 19301 19302QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19303M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19304L: linux-arm-msm@vger.kernel.org 19305S: Maintained 19306F: drivers/firmware/qcom/qcom_tzmem.c 19307F: drivers/firmware/qcom/qcom_tzmem.h 19308F: include/linux/firmware/qcom/qcom_tzmem.h 19309 19310QUALCOMM TSENS THERMAL DRIVER 19311M: Amit Kucheria <amitk@kernel.org> 19312M: Thara Gopinath <thara.gopinath@gmail.com> 19313L: linux-pm@vger.kernel.org 19314L: linux-arm-msm@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19317F: drivers/thermal/qcom/ 19318 19319QUALCOMM TYPEC PORT MANAGER DRIVER 19320M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19321L: linux-arm-msm@vger.kernel.org 19322L: linux-usb@vger.kernel.org 19323S: Maintained 19324F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19325F: drivers/usb/typec/tcpm/qcom/ 19326 19327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19328M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19329M: Vikash Garodia <quic_vgarodia@quicinc.com> 19330R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19331L: linux-media@vger.kernel.org 19332L: linux-arm-msm@vger.kernel.org 19333S: Maintained 19334T: git git://linuxtv.org/media.git 19335F: Documentation/devicetree/bindings/media/*venus* 19336F: drivers/media/platform/qcom/venus/ 19337 19338QUALCOMM WCN36XX WIRELESS DRIVER 19339M: Loic Poulain <loic.poulain@linaro.org> 19340L: wcn36xx@lists.infradead.org 19341S: Supported 19342W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19343F: drivers/net/wireless/ath/wcn36xx/ 19344 19345QUANTENNA QTNFMAC WIRELESS DRIVER 19346M: Igor Mitsyanko <imitsyanko@quantenna.com> 19347R: Sergey Matyukevich <geomatsi@gmail.com> 19348L: linux-wireless@vger.kernel.org 19349S: Maintained 19350F: drivers/net/wireless/quantenna 19351 19352RADEON and AMDGPU DRM DRIVERS 19353M: Alex Deucher <alexander.deucher@amd.com> 19354M: Christian König <christian.koenig@amd.com> 19355M: Xinhui Pan <Xinhui.Pan@amd.com> 19356L: amd-gfx@lists.freedesktop.org 19357S: Supported 19358B: https://gitlab.freedesktop.org/drm/amd/-/issues 19359C: irc://irc.oftc.net/radeon 19360T: git https://gitlab.freedesktop.org/agd5f/linux.git 19361F: Documentation/gpu/amdgpu/ 19362F: drivers/gpu/drm/amd/ 19363F: drivers/gpu/drm/ci/xfails/amd* 19364F: drivers/gpu/drm/radeon/ 19365F: include/uapi/drm/amdgpu_drm.h 19366F: include/uapi/drm/radeon_drm.h 19367 19368RADEON FRAMEBUFFER DISPLAY DRIVER 19369M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19370L: linux-fbdev@vger.kernel.org 19371S: Maintained 19372F: drivers/video/fbdev/aty/radeon* 19373F: include/uapi/linux/radeonfb.h 19374 19375RADIOSHARK RADIO DRIVER 19376M: Hans Verkuil <hverkuil@xs4all.nl> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379T: git git://linuxtv.org/media.git 19380F: drivers/media/radio/radio-shark.c 19381 19382RADIOSHARK2 RADIO DRIVER 19383M: Hans Verkuil <hverkuil@xs4all.nl> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386T: git git://linuxtv.org/media.git 19387F: drivers/media/radio/radio-shark2.c 19388F: drivers/media/radio/radio-tea5777.c 19389 19390RADOS BLOCK DEVICE (RBD) 19391M: Ilya Dryomov <idryomov@gmail.com> 19392R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19393L: ceph-devel@vger.kernel.org 19394S: Supported 19395W: http://ceph.com/ 19396T: git https://github.com/ceph/ceph-client.git 19397F: Documentation/ABI/testing/sysfs-bus-rbd 19398F: drivers/block/rbd.c 19399F: drivers/block/rbd_types.h 19400 19401RAGE128 FRAMEBUFFER DISPLAY DRIVER 19402L: linux-fbdev@vger.kernel.org 19403S: Orphan 19404F: drivers/video/fbdev/aty/aty128fb.c 19405 19406RAINSHADOW-CEC DRIVER 19407M: Hans Verkuil <hverkuil@xs4all.nl> 19408L: linux-media@vger.kernel.org 19409S: Maintained 19410T: git git://linuxtv.org/media.git 19411F: drivers/media/cec/usb/rainshadow/ 19412 19413RALINK MIPS ARCHITECTURE 19414M: John Crispin <john@phrozen.org> 19415M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19416L: linux-mips@vger.kernel.org 19417S: Maintained 19418F: arch/mips/ralink 19419 19420RALINK MT7621 MIPS ARCHITECTURE 19421M: Arınç ÜNAL <arinc.unal@arinc9.com> 19422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19423L: linux-mips@vger.kernel.org 19424S: Maintained 19425F: arch/mips/boot/dts/ralink/mt7621* 19426 19427RALINK RT2X00 WIRELESS LAN DRIVER 19428M: Stanislaw Gruszka <stf_xl@wp.pl> 19429L: linux-wireless@vger.kernel.org 19430S: Maintained 19431F: drivers/net/wireless/ralink/rt2x00/ 19432 19433RAMDISK RAM BLOCK DEVICE DRIVER 19434M: Jens Axboe <axboe@kernel.dk> 19435S: Maintained 19436F: Documentation/admin-guide/blockdev/ramdisk.rst 19437F: drivers/block/brd.c 19438 19439RANCHU VIRTUAL BOARD FOR MIPS 19440M: Miodrag Dinic <miodrag.dinic@mips.com> 19441L: linux-mips@vger.kernel.org 19442S: Supported 19443F: arch/mips/configs/generic/board-ranchu.config 19444F: arch/mips/generic/board-ranchu.c 19445 19446RANDOM NUMBER DRIVER 19447M: "Theodore Ts'o" <tytso@mit.edu> 19448M: Jason A. Donenfeld <Jason@zx2c4.com> 19449S: Maintained 19450T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19451F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19452F: drivers/char/random.c 19453F: include/linux/random.h 19454F: include/uapi/linux/random.h 19455F: drivers/virt/vmgenid.c 19456N: ^.*/vdso/[^/]*getrandom[^/]+$ 19457 19458RAPIDIO SUBSYSTEM 19459M: Matt Porter <mporter@kernel.crashing.org> 19460M: Alexandre Bounine <alex.bou9@gmail.com> 19461S: Maintained 19462F: drivers/rapidio/ 19463 19464RAS INFRASTRUCTURE 19465M: Tony Luck <tony.luck@intel.com> 19466M: Borislav Petkov <bp@alien8.de> 19467L: linux-edac@vger.kernel.org 19468S: Maintained 19469F: Documentation/admin-guide/RAS 19470F: drivers/ras/ 19471F: include/linux/ras.h 19472F: include/ras/ras_event.h 19473 19474RAS FRU MEMORY POISON MANAGER (FMPM) 19475M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19476L: linux-edac@vger.kernel.org 19477S: Maintained 19478F: drivers/ras/amd/fmpm.c 19479 19480RASPBERRY PI PISP BACK END 19481M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19482L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19483L: linux-media@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19486F: drivers/media/platform/raspberrypi/pisp_be/ 19487F: include/uapi/linux/media/raspberrypi/ 19488 19489RASPBERRY PI PISP CAMERA FRONT END 19490M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19491M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19492S: Maintained 19493F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19494F: drivers/media/platform/raspberrypi/rp1-cfe/ 19495 19496RC-CORE / LIRC FRAMEWORK 19497M: Sean Young <sean@mess.org> 19498L: linux-media@vger.kernel.org 19499S: Maintained 19500W: http://linuxtv.org 19501T: git git://linuxtv.org/media.git 19502F: Documentation/driver-api/media/rc-core.rst 19503F: Documentation/userspace-api/media/rc/ 19504F: drivers/media/rc/ 19505F: include/media/rc-core.h 19506F: include/media/rc-map.h 19507F: include/uapi/linux/lirc.h 19508 19509RCMM REMOTE CONTROLS DECODER 19510M: Patrick Lerda <patrick9876@free.fr> 19511S: Maintained 19512F: drivers/media/rc/ir-rcmm-decoder.c 19513 19514RCUTORTURE TEST FRAMEWORK 19515M: "Paul E. McKenney" <paulmck@kernel.org> 19516M: Josh Triplett <josh@joshtriplett.org> 19517R: Steven Rostedt <rostedt@goodmis.org> 19518R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19519R: Lai Jiangshan <jiangshanlai@gmail.com> 19520L: rcu@vger.kernel.org 19521S: Supported 19522T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19523F: tools/testing/selftests/rcutorture 19524 19525RDACM20 Camera Sensor 19526M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19527M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19528M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19529M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19530L: linux-media@vger.kernel.org 19531S: Maintained 19532F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19533F: drivers/media/i2c/max9271.c 19534F: drivers/media/i2c/max9271.h 19535F: drivers/media/i2c/rdacm20.c 19536 19537RDACM21 Camera Sensor 19538M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19539M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19540M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19541M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19545F: drivers/media/i2c/max9271.c 19546F: drivers/media/i2c/max9271.h 19547F: drivers/media/i2c/rdacm21.c 19548 19549RDC R-321X SoC 19550M: Florian Fainelli <florian@openwrt.org> 19551S: Maintained 19552 19553RDC R6040 FAST ETHERNET DRIVER 19554M: Florian Fainelli <f.fainelli@gmail.com> 19555L: netdev@vger.kernel.org 19556S: Maintained 19557F: drivers/net/ethernet/rdc/r6040.c 19558 19559RDMAVT - RDMA verbs software 19560M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19561L: linux-rdma@vger.kernel.org 19562S: Supported 19563F: drivers/infiniband/sw/rdmavt 19564 19565RDS - RELIABLE DATAGRAM SOCKETS 19566M: Allison Henderson <allison.henderson@oracle.com> 19567L: netdev@vger.kernel.org 19568L: linux-rdma@vger.kernel.org 19569L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19570S: Supported 19571W: https://oss.oracle.com/projects/rds/ 19572F: Documentation/networking/rds.rst 19573F: net/rds/ 19574F: tools/testing/selftests/net/rds/ 19575 19576RDT - RESOURCE ALLOCATION 19577M: Fenghua Yu <fenghua.yu@intel.com> 19578M: Reinette Chatre <reinette.chatre@intel.com> 19579L: linux-kernel@vger.kernel.org 19580S: Supported 19581F: Documentation/arch/x86/resctrl* 19582F: arch/x86/include/asm/resctrl.h 19583F: arch/x86/kernel/cpu/resctrl/ 19584F: tools/testing/selftests/resctrl/ 19585 19586READ-COPY UPDATE (RCU) 19587M: "Paul E. McKenney" <paulmck@kernel.org> 19588M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19589M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19590M: Joel Fernandes <joel@joelfernandes.org> 19591M: Josh Triplett <josh@joshtriplett.org> 19592M: Boqun Feng <boqun.feng@gmail.com> 19593M: Uladzislau Rezki <urezki@gmail.com> 19594R: Steven Rostedt <rostedt@goodmis.org> 19595R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19596R: Lai Jiangshan <jiangshanlai@gmail.com> 19597R: Zqiang <qiang.zhang1211@gmail.com> 19598L: rcu@vger.kernel.org 19599S: Supported 19600W: http://www.rdrop.com/users/paulmck/RCU/ 19601T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19602F: Documentation/RCU/ 19603F: include/linux/rcu* 19604F: kernel/rcu/ 19605X: Documentation/RCU/torture.rst 19606X: include/linux/srcu*.h 19607X: kernel/rcu/srcu*.c 19608 19609REAL TIME CLOCK (RTC) SUBSYSTEM 19610M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19611L: linux-rtc@vger.kernel.org 19612S: Maintained 19613Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19615F: Documentation/admin-guide/rtc.rst 19616F: Documentation/devicetree/bindings/rtc/ 19617F: drivers/rtc/ 19618F: include/linux/rtc.h 19619F: include/linux/rtc/ 19620F: include/uapi/linux/rtc.h 19621F: tools/testing/selftests/rtc/ 19622 19623Real-time Linux Analysis (RTLA) tools 19624M: Steven Rostedt <rostedt@goodmis.org> 19625L: linux-trace-kernel@vger.kernel.org 19626S: Maintained 19627F: Documentation/tools/rtla/ 19628F: tools/tracing/rtla/ 19629 19630Real-time Linux (PREEMPT_RT) 19631M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19632M: Clark Williams <clrkwllms@kernel.org> 19633M: Steven Rostedt <rostedt@goodmis.org> 19634L: linux-rt-devel@lists.linux.dev 19635S: Supported 19636K: PREEMPT_RT 19637 19638REALTEK AUDIO CODECS 19639M: Oder Chiou <oder_chiou@realtek.com> 19640S: Maintained 19641F: include/sound/rt*.h 19642F: sound/soc/codecs/rt* 19643 19644REALTEK OTTO WATCHDOG 19645M: Sander Vanheule <sander@svanheule.net> 19646L: linux-watchdog@vger.kernel.org 19647S: Maintained 19648F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19649F: drivers/watchdog/realtek_otto_wdt.c 19650 19651REALTEK RTL83xx SMI DSA ROUTER CHIPS 19652M: Linus Walleij <linus.walleij@linaro.org> 19653M: Alvin Šipraga <alsi@bang-olufsen.dk> 19654S: Maintained 19655F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19656F: drivers/net/dsa/realtek/* 19657 19658REALTEK SPI-NAND 19659M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19660S: Maintained 19661F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19662F: drivers/spi/spi-realtek-rtl-snand.c 19663 19664REALTEK WIRELESS DRIVER (rtlwifi family) 19665M: Ping-Ke Shih <pkshih@realtek.com> 19666L: linux-wireless@vger.kernel.org 19667S: Maintained 19668T: git https://github.com/pkshih/rtw.git 19669F: drivers/net/wireless/realtek/rtlwifi/ 19670 19671REALTEK WIRELESS DRIVER (rtw88) 19672M: Ping-Ke Shih <pkshih@realtek.com> 19673L: linux-wireless@vger.kernel.org 19674S: Maintained 19675T: git https://github.com/pkshih/rtw.git 19676F: drivers/net/wireless/realtek/rtw88/ 19677 19678REALTEK WIRELESS DRIVER (rtw89) 19679M: Ping-Ke Shih <pkshih@realtek.com> 19680L: linux-wireless@vger.kernel.org 19681S: Maintained 19682T: git https://github.com/pkshih/rtw.git 19683F: drivers/net/wireless/realtek/rtw89/ 19684 19685REDPINE WIRELESS DRIVER 19686L: linux-wireless@vger.kernel.org 19687S: Orphan 19688F: drivers/net/wireless/rsi/ 19689 19690REGISTER MAP ABSTRACTION 19691M: Mark Brown <broonie@kernel.org> 19692L: linux-kernel@vger.kernel.org 19693S: Supported 19694T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19695F: Documentation/devicetree/bindings/regmap/ 19696F: drivers/base/regmap/ 19697F: include/linux/regmap.h 19698 19699REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19700M: Bjorn Andersson <andersson@kernel.org> 19701M: Mathieu Poirier <mathieu.poirier@linaro.org> 19702L: linux-remoteproc@vger.kernel.org 19703S: Maintained 19704T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19705F: Documentation/ABI/testing/sysfs-class-remoteproc 19706F: Documentation/devicetree/bindings/remoteproc/ 19707F: Documentation/staging/remoteproc.rst 19708F: drivers/remoteproc/ 19709F: include/linux/remoteproc.h 19710F: include/linux/remoteproc/ 19711 19712REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19713M: Bjorn Andersson <andersson@kernel.org> 19714M: Mathieu Poirier <mathieu.poirier@linaro.org> 19715L: linux-remoteproc@vger.kernel.org 19716S: Maintained 19717T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19718F: Documentation/ABI/testing/sysfs-bus-rpmsg 19719F: Documentation/staging/rpmsg.rst 19720F: drivers/rpmsg/ 19721F: include/linux/rpmsg.h 19722F: include/linux/rpmsg/ 19723F: include/uapi/linux/rpmsg.h 19724F: samples/rpmsg/ 19725 19726REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19727M: Stephan Gerhold <stephan@gerhold.net> 19728L: netdev@vger.kernel.org 19729L: linux-remoteproc@vger.kernel.org 19730S: Maintained 19731F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19732 19733RENESAS CLOCK DRIVERS 19734M: Geert Uytterhoeven <geert+renesas@glider.be> 19735L: linux-renesas-soc@vger.kernel.org 19736S: Supported 19737T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19738F: Documentation/devicetree/bindings/clock/renesas,* 19739F: drivers/clk/renesas/ 19740 19741RENESAS EMEV2 I2C DRIVER 19742M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19743L: linux-renesas-soc@vger.kernel.org 19744S: Supported 19745F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19746F: drivers/i2c/busses/i2c-emev2.c 19747 19748RENESAS ETHERNET AVB DRIVER 19749M: Paul Barker <paul.barker.ct@bp.renesas.com> 19750M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19751L: netdev@vger.kernel.org 19752L: linux-renesas-soc@vger.kernel.org 19753S: Supported 19754F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19755F: drivers/net/ethernet/renesas/Kconfig 19756F: drivers/net/ethernet/renesas/Makefile 19757F: drivers/net/ethernet/renesas/ravb* 19758 19759RENESAS ETHERNET SWITCH DRIVER 19760R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19761L: netdev@vger.kernel.org 19762L: linux-renesas-soc@vger.kernel.org 19763F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19764F: drivers/net/ethernet/renesas/Kconfig 19765F: drivers/net/ethernet/renesas/Makefile 19766F: drivers/net/ethernet/renesas/rcar_gen4* 19767F: drivers/net/ethernet/renesas/rswitch* 19768 19769RENESAS ETHERNET TSN DRIVER 19770M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19771L: netdev@vger.kernel.org 19772L: linux-renesas-soc@vger.kernel.org 19773S: Supported 19774F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19775F: drivers/net/ethernet/renesas/rtsn.* 19776 19777RENESAS IDT821034 ASoC CODEC 19778M: Herve Codina <herve.codina@bootlin.com> 19779L: linux-sound@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19782F: sound/soc/codecs/idt821034.c 19783 19784RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19785M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19786L: linux-sound@vger.kernel.org 19787L: linux-renesas-soc@vger.kernel.org 19788S: Supported 19789F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19790F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19791F: sound/soc/renesas/rcar/ 19792F: sound/soc/renesas/fsi.c 19793F: include/sound/sh_fsi.h 19794 19795RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19796M: Miquel Raynal <miquel.raynal@bootlin.com> 19797L: linux-mtd@lists.infradead.org 19798L: linux-renesas-soc@vger.kernel.org 19799S: Maintained 19800F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19801F: drivers/mtd/nand/raw/renesas-nand-controller.c 19802 19803RENESAS R-CAR GYROADC DRIVER 19804M: Marek Vasut <marek.vasut@gmail.com> 19805L: linux-iio@vger.kernel.org 19806S: Supported 19807F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19808F: drivers/iio/adc/rcar-gyroadc.c 19809 19810RENESAS R-CAR I2C DRIVERS 19811M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19812L: linux-renesas-soc@vger.kernel.org 19813S: Supported 19814F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19815F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19816F: drivers/i2c/busses/i2c-rcar.c 19817F: drivers/i2c/busses/i2c-sh_mobile.c 19818 19819RENESAS R-CAR SATA DRIVER 19820M: Geert Uytterhoeven <geert+renesas@glider.be> 19821L: linux-ide@vger.kernel.org 19822L: linux-renesas-soc@vger.kernel.org 19823S: Supported 19824F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19825F: drivers/ata/sata_rcar.c 19826 19827RENESAS R-CAR THERMAL DRIVERS 19828M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19829L: linux-renesas-soc@vger.kernel.org 19830S: Supported 19831F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19832F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19833F: drivers/thermal/renesas/rcar_gen3_thermal.c 19834F: drivers/thermal/renesas/rcar_thermal.c 19835 19836RENESAS RIIC DRIVER 19837M: Chris Brandt <chris.brandt@renesas.com> 19838L: linux-renesas-soc@vger.kernel.org 19839S: Supported 19840F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19841F: drivers/i2c/busses/i2c-riic.c 19842 19843RENESAS RZ AUDIO (ASoC) DRIVER 19844M: Biju Das <biju.das.jz@bp.renesas.com> 19845M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19846L: linux-sound@vger.kernel.org 19847L: linux-renesas-soc@vger.kernel.org 19848S: Supported 19849F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19850F: sound/soc/renesas/rz-ssi.c 19851 19852RENESAS RZ/G2L A/D DRIVER 19853M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19854L: linux-iio@vger.kernel.org 19855L: linux-renesas-soc@vger.kernel.org 19856S: Supported 19857F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19858F: drivers/iio/adc/rzg2l_adc.c 19859 19860RENESAS RZ/G2L MTU3a COUNTER DRIVER 19861M: Biju Das <biju.das.jz@bp.renesas.com> 19862L: linux-iio@vger.kernel.org 19863L: linux-renesas-soc@vger.kernel.org 19864S: Supported 19865F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19866F: drivers/counter/rz-mtu3-cnt.c 19867 19868RENESAS RZ/N1 A5PSW SWITCH DRIVER 19869M: Clément Léger <clement.leger@bootlin.com> 19870L: linux-renesas-soc@vger.kernel.org 19871L: netdev@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19874F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19875F: drivers/net/dsa/rzn1_a5psw* 19876F: drivers/net/pcs/pcs-rzn1-miic.c 19877F: include/dt-bindings/net/pcs-rzn1-miic.h 19878F: include/linux/pcs-rzn1-miic.h 19879F: net/dsa/tag_rzn1_a5psw.c 19880 19881RENESAS RZ/N1 DWMAC GLUE LAYER 19882M: Romain Gantois <romain.gantois@bootlin.com> 19883S: Maintained 19884F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19885F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19886 19887RENESAS RZ/N1 RTC CONTROLLER DRIVER 19888M: Miquel Raynal <miquel.raynal@bootlin.com> 19889L: linux-rtc@vger.kernel.org 19890L: linux-renesas-soc@vger.kernel.org 19891S: Maintained 19892F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19893F: drivers/rtc/rtc-rzn1.c 19894 19895RENESAS RZ/N1 USBF CONTROLLER DRIVER 19896M: Herve Codina <herve.codina@bootlin.com> 19897L: linux-renesas-soc@vger.kernel.org 19898L: linux-usb@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19901F: drivers/usb/gadget/udc/renesas_usbf.c 19902 19903RENESAS RZ/V2M I2C DRIVER 19904M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19905L: linux-i2c@vger.kernel.org 19906L: linux-renesas-soc@vger.kernel.org 19907S: Supported 19908F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19909F: drivers/i2c/busses/i2c-rzv2m.c 19910 19911RENESAS SUPERH ETHERNET DRIVER 19912M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19913L: netdev@vger.kernel.org 19914L: linux-renesas-soc@vger.kernel.org 19915S: Supported 19916F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19917F: drivers/net/ethernet/renesas/Kconfig 19918F: drivers/net/ethernet/renesas/Makefile 19919F: drivers/net/ethernet/renesas/sh_eth* 19920F: include/linux/sh_eth.h 19921 19922RENESAS USB PHY DRIVER 19923M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19924L: linux-renesas-soc@vger.kernel.org 19925S: Maintained 19926F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19927 19928RENESAS VERSACLOCK 7 CLOCK DRIVER 19929M: Alex Helms <alexander.helms.jy@renesas.com> 19930S: Maintained 19931F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19932F: drivers/clk/clk-versaclock7.c 19933 19934RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19935M: Herve Codina <herve.codina@bootlin.com> 19936L: linux-iio@vger.kernel.org 19937S: Maintained 19938F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19939F: drivers/iio/potentiometer/x9250.c 19940 19941RESET CONTROLLER FRAMEWORK 19942M: Philipp Zabel <p.zabel@pengutronix.de> 19943S: Maintained 19944T: git git://git.pengutronix.de/git/pza/linux 19945F: Documentation/devicetree/bindings/reset/ 19946F: Documentation/driver-api/reset.rst 19947F: drivers/reset/ 19948F: include/dt-bindings/reset/ 19949F: include/linux/reset-controller.h 19950F: include/linux/reset.h 19951F: include/linux/reset/ 19952K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19953 19954RESTARTABLE SEQUENCES SUPPORT 19955M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19956M: Peter Zijlstra <peterz@infradead.org> 19957M: "Paul E. McKenney" <paulmck@kernel.org> 19958M: Boqun Feng <boqun.feng@gmail.com> 19959L: linux-kernel@vger.kernel.org 19960S: Supported 19961F: include/trace/events/rseq.h 19962F: include/uapi/linux/rseq.h 19963F: kernel/rseq.c 19964F: tools/testing/selftests/rseq/ 19965 19966RFKILL 19967M: Johannes Berg <johannes@sipsolutions.net> 19968L: linux-wireless@vger.kernel.org 19969S: Maintained 19970W: https://wireless.wiki.kernel.org/ 19971Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19974F: Documentation/ABI/stable/sysfs-class-rfkill 19975F: Documentation/driver-api/rfkill.rst 19976F: include/linux/rfkill.h 19977F: include/uapi/linux/rfkill.h 19978F: net/rfkill/ 19979 19980RHASHTABLE 19981M: Thomas Graf <tgraf@suug.ch> 19982M: Herbert Xu <herbert@gondor.apana.org.au> 19983L: netdev@vger.kernel.org 19984S: Maintained 19985F: include/linux/rhashtable-types.h 19986F: include/linux/rhashtable.h 19987F: lib/rhashtable.c 19988F: lib/test_rhashtable.c 19989 19990RICOH R5C592 MEMORYSTICK DRIVER 19991M: Maxim Levitsky <maximlevitsky@gmail.com> 19992S: Maintained 19993F: drivers/memstick/host/r592.* 19994 19995RICOH SMARTMEDIA/XD DRIVER 19996M: Maxim Levitsky <maximlevitsky@gmail.com> 19997S: Maintained 19998F: drivers/mtd/nand/raw/r852.c 19999F: drivers/mtd/nand/raw/r852.h 20000 20001RISC-V AIA DRIVERS 20002M: Anup Patel <anup@brainfault.org> 20003L: linux-riscv@lists.infradead.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20006F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20007F: drivers/irqchip/irq-riscv-aplic-*.c 20008F: drivers/irqchip/irq-riscv-aplic-*.h 20009F: drivers/irqchip/irq-riscv-imsic-*.c 20010F: drivers/irqchip/irq-riscv-imsic-*.h 20011F: drivers/irqchip/irq-riscv-intc.c 20012F: include/linux/irqchip/riscv-aplic.h 20013F: include/linux/irqchip/riscv-imsic.h 20014 20015RISC-V ARCHITECTURE 20016M: Paul Walmsley <paul.walmsley@sifive.com> 20017M: Palmer Dabbelt <palmer@dabbelt.com> 20018M: Albert Ou <aou@eecs.berkeley.edu> 20019L: linux-riscv@lists.infradead.org 20020S: Supported 20021Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20022C: irc://irc.libera.chat/riscv 20023P: Documentation/arch/riscv/patch-acceptance.rst 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20025F: arch/riscv/ 20026N: riscv 20027K: riscv 20028 20029RISC-V IOMMU 20030M: Tomasz Jeznach <tjeznach@rivosinc.com> 20031L: iommu@lists.linux.dev 20032L: linux-riscv@lists.infradead.org 20033S: Maintained 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20035F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20036F: drivers/iommu/riscv/ 20037 20038RISC-V MICROCHIP FPGA SUPPORT 20039M: Conor Dooley <conor.dooley@microchip.com> 20040M: Daire McNamara <daire.mcnamara@microchip.com> 20041L: linux-riscv@lists.infradead.org 20042S: Supported 20043F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20044F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20045F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20046F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20047F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20048F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20049F: Documentation/devicetree/bindings/riscv/microchip.yaml 20050F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20051F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20052F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20053F: arch/riscv/boot/dts/microchip/ 20054F: drivers/char/hw_random/mpfs-rng.c 20055F: drivers/clk/microchip/clk-mpfs*.c 20056F: drivers/firmware/microchip/mpfs-auto-update.c 20057F: drivers/gpio/gpio-mpfs.c 20058F: drivers/i2c/busses/i2c-microchip-corei2c.c 20059F: drivers/mailbox/mailbox-mpfs.c 20060F: drivers/pci/controller/plda/pcie-microchip-host.c 20061F: drivers/pwm/pwm-microchip-core.c 20062F: drivers/reset/reset-mpfs.c 20063F: drivers/rtc/rtc-mpfs.c 20064F: drivers/soc/microchip/mpfs-sys-controller.c 20065F: drivers/spi/spi-microchip-core-qspi.c 20066F: drivers/spi/spi-microchip-core.c 20067F: drivers/usb/musb/mpfs.c 20068F: include/soc/microchip/mpfs.h 20069 20070RISC-V MISC SOC SUPPORT 20071M: Conor Dooley <conor@kernel.org> 20072L: linux-riscv@lists.infradead.org 20073S: Maintained 20074Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20075T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20076F: arch/riscv/boot/dts/canaan/ 20077F: arch/riscv/boot/dts/microchip/ 20078F: arch/riscv/boot/dts/sifive/ 20079F: arch/riscv/boot/dts/starfive/ 20080 20081RISC-V PMU DRIVERS 20082M: Atish Patra <atishp@atishpatra.org> 20083R: Anup Patel <anup@brainfault.org> 20084L: linux-riscv@lists.infradead.org 20085S: Supported 20086F: drivers/perf/riscv_pmu.c 20087F: drivers/perf/riscv_pmu_legacy.c 20088F: drivers/perf/riscv_pmu_sbi.c 20089 20090RISC-V THEAD SoC SUPPORT 20091M: Drew Fustini <drew@pdp7.com> 20092M: Guo Ren <guoren@kernel.org> 20093M: Fu Wei <wefu@redhat.com> 20094L: linux-riscv@lists.infradead.org 20095S: Maintained 20096T: git https://github.com/pdp7/linux.git 20097F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20098F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20099F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20100F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20101F: arch/riscv/boot/dts/thead/ 20102F: drivers/clk/thead/clk-th1520-ap.c 20103F: drivers/mailbox/mailbox-th1520.c 20104F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20105F: drivers/pinctrl/pinctrl-th1520.c 20106F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20107 20108RNBD BLOCK DRIVERS 20109M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20110M: Jack Wang <jinpu.wang@ionos.com> 20111L: linux-block@vger.kernel.org 20112S: Maintained 20113F: drivers/block/rnbd/ 20114 20115ROCCAT DRIVERS 20116M: Stefan Achatz <erazor_de@users.sourceforge.net> 20117S: Maintained 20118W: http://sourceforge.net/projects/roccat/ 20119F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20120F: drivers/hid/hid-roccat* 20121F: include/linux/hid-roccat* 20122 20123ROCKCHIP CAN-FD DRIVER 20124M: Marc Kleine-Budde <mkl@pengutronix.de> 20125R: kernel@pengutronix.de 20126L: linux-can@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20129F: drivers/net/can/rockchip/ 20130 20131ROCKCHIP CRYPTO DRIVERS 20132M: Corentin Labbe <clabbe@baylibre.com> 20133L: linux-crypto@vger.kernel.org 20134S: Maintained 20135F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20136F: drivers/crypto/rockchip/ 20137 20138ROCKCHIP I2S TDM DRIVER 20139M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20140L: linux-rockchip@lists.infradead.org 20141S: Maintained 20142F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20143F: sound/soc/rockchip/rockchip_i2s_tdm.* 20144 20145ROCKCHIP ISP V1 DRIVER 20146M: Dafna Hirschfeld <dafna@fastmail.com> 20147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20148L: linux-media@vger.kernel.org 20149L: linux-rockchip@lists.infradead.org 20150S: Maintained 20151F: Documentation/admin-guide/media/rkisp1.rst 20152F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20153F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20154F: drivers/media/platform/rockchip/rkisp1 20155F: include/uapi/linux/rkisp1-config.h 20156 20157ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20158M: Daniel Golle <daniel@makrotopia.org> 20159M: Aurelien Jarno <aurelien@aurel32.net> 20160S: Maintained 20161F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20162F: drivers/char/hw_random/rockchip-rng.c 20163 20164ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20165M: Jacob Chen <jacob-chen@iotwrt.com> 20166M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20167L: linux-media@vger.kernel.org 20168L: linux-rockchip@lists.infradead.org 20169S: Maintained 20170F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20171F: drivers/media/platform/rockchip/rga/ 20172 20173ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20174M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20175S: Maintained 20176F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20177F: sound/soc/codecs/rk3308_codec.c 20178F: sound/soc/codecs/rk3308_codec.h 20179 20180ROCKCHIP VIDEO DECODER DRIVER 20181M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20182L: linux-media@vger.kernel.org 20183L: linux-rockchip@lists.infradead.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20186F: drivers/staging/media/rkvdec/ 20187 20188ROCKER DRIVER 20189M: Jiri Pirko <jiri@resnulli.us> 20190L: netdev@vger.kernel.org 20191S: Supported 20192F: drivers/net/ethernet/rocker/ 20193 20194ROCKETPORT EXPRESS/INFINITY DRIVER 20195M: Kevin Cernekee <cernekee@gmail.com> 20196L: linux-serial@vger.kernel.org 20197S: Odd Fixes 20198F: drivers/tty/serial/rp2.* 20199 20200ROHM BD99954 CHARGER IC 20201M: Matti Vaittinen <mazziesaccount@gmail.com> 20202S: Supported 20203F: drivers/power/supply/bd99954-charger.c 20204F: drivers/power/supply/bd99954-charger.h 20205 20206ROHM BH1745 COLOUR SENSOR 20207M: Mudit Sharma <muditsharma.info@gmail.com> 20208L: linux-iio@vger.kernel.org 20209S: Maintained 20210F: drivers/iio/light/bh1745.c 20211 20212ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20213M: Tomasz Duszynski <tduszyns@gmail.com> 20214S: Maintained 20215F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20216F: drivers/iio/light/bh1750.c 20217 20218ROHM BM1390 PRESSURE SENSOR DRIVER 20219M: Matti Vaittinen <mazziesaccount@gmail.com> 20220L: linux-iio@vger.kernel.org 20221S: Supported 20222F: drivers/iio/pressure/rohm-bm1390.c 20223 20224ROHM BU270xx LIGHT SENSOR DRIVERs 20225M: Matti Vaittinen <mazziesaccount@gmail.com> 20226L: linux-iio@vger.kernel.org 20227S: Supported 20228F: drivers/iio/light/rohm-bu27008.c 20229F: drivers/iio/light/rohm-bu27034.c 20230 20231ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20232M: Marek Vasut <marek.vasut+renesas@gmail.com> 20233L: linux-kernel@vger.kernel.org 20234L: linux-renesas-soc@vger.kernel.org 20235S: Supported 20236F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20237F: drivers/gpio/gpio-bd9571mwv.c 20238F: drivers/mfd/bd9571mwv.c 20239F: drivers/regulator/bd9571mwv-regulator.c 20240F: include/linux/mfd/bd9571mwv.h 20241 20242ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20243M: Matti Vaittinen <mazziesaccount@gmail.com> 20244S: Supported 20245F: drivers/clk/clk-bd718x7.c 20246F: drivers/gpio/gpio-bd71815.c 20247F: drivers/gpio/gpio-bd71828.c 20248F: drivers/mfd/rohm-bd71828.c 20249F: drivers/mfd/rohm-bd718x7.c 20250F: drivers/mfd/rohm-bd9576.c 20251F: drivers/mfd/rohm-bd96801.c 20252F: drivers/regulator/bd71815-regulator.c 20253F: drivers/regulator/bd71828-regulator.c 20254F: drivers/regulator/bd718x7-regulator.c 20255F: drivers/regulator/bd9576-regulator.c 20256F: drivers/regulator/bd96801-regulator.c 20257F: drivers/regulator/rohm-regulator.c 20258F: drivers/rtc/rtc-bd70528.c 20259F: drivers/watchdog/bd9576_wdt.c 20260F: drivers/watchdog/bd96801_wdt.c 20261F: include/linux/mfd/rohm-bd71815.h 20262F: include/linux/mfd/rohm-bd71828.h 20263F: include/linux/mfd/rohm-bd718x7.h 20264F: include/linux/mfd/rohm-bd957x.h 20265F: include/linux/mfd/rohm-bd96801.h 20266F: include/linux/mfd/rohm-generic.h 20267F: include/linux/mfd/rohm-shared.h 20268 20269ROSE NETWORK LAYER 20270L: linux-hams@vger.kernel.org 20271S: Orphan 20272W: https://linux-ax25.in-berlin.de 20273F: include/net/rose.h 20274F: include/uapi/linux/rose.h 20275F: net/rose/ 20276 20277ROTATION DRIVER FOR ALLWINNER A83T 20278M: Jernej Skrabec <jernej.skrabec@gmail.com> 20279L: linux-media@vger.kernel.org 20280S: Maintained 20281T: git git://linuxtv.org/media.git 20282F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20283F: drivers/media/platform/sunxi/sun8i-rotate/ 20284 20285RPMB SUBSYSTEM 20286M: Jens Wiklander <jens.wiklander@linaro.org> 20287L: linux-kernel@vger.kernel.org 20288S: Supported 20289F: drivers/misc/rpmb-core.c 20290F: include/linux/rpmb.h 20291 20292RPMSG TTY DRIVER 20293M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20294L: linux-remoteproc@vger.kernel.org 20295S: Maintained 20296F: drivers/tty/rpmsg_tty.c 20297 20298RTASE ETHERNET DRIVER 20299M: Justin Lai <justinlai0215@realtek.com> 20300M: Larry Chiu <larry.chiu@realtek.com> 20301L: netdev@vger.kernel.org 20302S: Maintained 20303F: drivers/net/ethernet/realtek/rtase/ 20304 20305RTL2830 MEDIA DRIVER 20306L: linux-media@vger.kernel.org 20307S: Orphan 20308W: https://linuxtv.org 20309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20310F: drivers/media/dvb-frontends/rtl2830* 20311 20312RTL2832 MEDIA DRIVER 20313L: linux-media@vger.kernel.org 20314S: Orphan 20315W: https://linuxtv.org 20316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20317F: drivers/media/dvb-frontends/rtl2832* 20318 20319RTL2832_SDR MEDIA DRIVER 20320L: linux-media@vger.kernel.org 20321S: Orphan 20322W: https://linuxtv.org 20323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20324F: drivers/media/dvb-frontends/rtl2832_sdr* 20325 20326RTL8180 WIRELESS DRIVER 20327L: linux-wireless@vger.kernel.org 20328S: Orphan 20329F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20330 20331RTL8187 WIRELESS DRIVER 20332M: Hin-Tak Leung <hintak.leung@gmail.com> 20333L: linux-wireless@vger.kernel.org 20334S: Maintained 20335T: git https://github.com/pkshih/rtw.git 20336F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20337 20338RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20339M: Jes Sorensen <Jes.Sorensen@gmail.com> 20340L: linux-wireless@vger.kernel.org 20341S: Maintained 20342T: git https://github.com/pkshih/rtw.git 20343F: drivers/net/wireless/realtek/rtl8xxxu/ 20344 20345RTL9300 I2C DRIVER (rtl9300-i2c) 20346M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20347L: linux-i2c@vger.kernel.org 20348S: Maintained 20349F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20350F: drivers/i2c/busses/i2c-rtl9300.c 20351 20352RTRS TRANSPORT DRIVERS 20353M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20354M: Jack Wang <jinpu.wang@ionos.com> 20355L: linux-rdma@vger.kernel.org 20356S: Maintained 20357F: drivers/infiniband/ulp/rtrs/ 20358 20359RUNTIME VERIFICATION (RV) 20360M: Steven Rostedt <rostedt@goodmis.org> 20361L: linux-trace-kernel@vger.kernel.org 20362S: Maintained 20363F: Documentation/trace/rv/ 20364F: include/linux/rv.h 20365F: include/rv/ 20366F: kernel/trace/rv/ 20367F: tools/verification/ 20368 20369RUST 20370M: Miguel Ojeda <ojeda@kernel.org> 20371M: Alex Gaynor <alex.gaynor@gmail.com> 20372R: Boqun Feng <boqun.feng@gmail.com> 20373R: Gary Guo <gary@garyguo.net> 20374R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20375R: Benno Lossin <benno.lossin@proton.me> 20376R: Andreas Hindborg <a.hindborg@kernel.org> 20377R: Alice Ryhl <aliceryhl@google.com> 20378R: Trevor Gross <tmgross@umich.edu> 20379L: rust-for-linux@vger.kernel.org 20380S: Supported 20381W: https://rust-for-linux.com 20382B: https://github.com/Rust-for-Linux/linux/issues 20383C: zulip://rust-for-linux.zulipchat.com 20384P: https://rust-for-linux.com/contributing 20385T: git https://github.com/Rust-for-Linux/linux.git rust-next 20386F: .clippy.toml 20387F: Documentation/rust/ 20388F: include/trace/events/rust_sample.h 20389F: rust/ 20390F: samples/rust/ 20391F: scripts/*rust* 20392F: tools/testing/selftests/rust/ 20393K: \b(?i:rust)\b 20394 20395RUST [ALLOC] 20396M: Danilo Krummrich <dakr@kernel.org> 20397L: rust-for-linux@vger.kernel.org 20398S: Maintained 20399F: rust/kernel/alloc.rs 20400F: rust/kernel/alloc/ 20401 20402RXRPC SOCKETS (AF_RXRPC) 20403M: David Howells <dhowells@redhat.com> 20404M: Marc Dionne <marc.dionne@auristor.com> 20405L: linux-afs@lists.infradead.org 20406S: Supported 20407W: https://www.infradead.org/~dhowells/kafs/ 20408F: Documentation/networking/rxrpc.rst 20409F: include/keys/rxrpc-type.h 20410F: include/net/af_rxrpc.h 20411F: include/trace/events/rxrpc.h 20412F: include/uapi/linux/rxrpc.h 20413F: net/rxrpc/ 20414 20415S3 SAVAGE FRAMEBUFFER DRIVER 20416M: Antonino Daplas <adaplas@gmail.com> 20417L: linux-fbdev@vger.kernel.org 20418S: Maintained 20419F: drivers/video/fbdev/savage/ 20420 20421S390 ARCHITECTURE 20422M: Heiko Carstens <hca@linux.ibm.com> 20423M: Vasily Gorbik <gor@linux.ibm.com> 20424M: Alexander Gordeev <agordeev@linux.ibm.com> 20425R: Christian Borntraeger <borntraeger@linux.ibm.com> 20426R: Sven Schnelle <svens@linux.ibm.com> 20427L: linux-s390@vger.kernel.org 20428S: Supported 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20430F: Documentation/driver-api/s390-drivers.rst 20431F: Documentation/arch/s390/ 20432F: arch/s390/ 20433F: drivers/s390/ 20434F: drivers/watchdog/diag288_wdt.c 20435 20436S390 COMMON I/O LAYER 20437M: Vineeth Vijayan <vneethv@linux.ibm.com> 20438M: Peter Oberparleiter <oberpar@linux.ibm.com> 20439L: linux-s390@vger.kernel.org 20440S: Supported 20441F: drivers/s390/cio/ 20442 20443S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20444M: Harald Freudenberger <freude@linux.ibm.com> 20445M: Holger Dengler <dengler@linux.ibm.com> 20446L: linux-crypto@vger.kernel.org 20447L: linux-s390@vger.kernel.org 20448S: Supported 20449F: arch/s390/crypto/ 20450F: arch/s390/include/asm/archrandom.h 20451F: arch/s390/include/asm/cpacf.h 20452 20453S390 DASD DRIVER 20454M: Stefan Haberland <sth@linux.ibm.com> 20455M: Jan Hoeppner <hoeppner@linux.ibm.com> 20456L: linux-s390@vger.kernel.org 20457S: Supported 20458F: block/partitions/ibm.c 20459F: drivers/s390/block/dasd* 20460F: include/linux/dasd_mod.h 20461 20462S390 HWRANDOM TRNG DRIVER 20463M: Harald Freudenberger <freude@linux.ibm.com> 20464M: Holger Dengler <dengler@linux.ibm.com> 20465L: linux-crypto@vger.kernel.org 20466L: linux-s390@vger.kernel.org 20467S: Supported 20468F: drivers/char/hw_random/s390-trng.c 20469 20470S390 IOMMU (PCI) 20471M: Niklas Schnelle <schnelle@linux.ibm.com> 20472M: Matthew Rosato <mjrosato@linux.ibm.com> 20473R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20474L: linux-s390@vger.kernel.org 20475S: Supported 20476F: drivers/iommu/s390-iommu.c 20477 20478S390 IUCV NETWORK LAYER 20479M: Alexandra Winter <wintera@linux.ibm.com> 20480M: Thorsten Winkler <twinkler@linux.ibm.com> 20481L: linux-s390@vger.kernel.org 20482L: netdev@vger.kernel.org 20483S: Supported 20484F: drivers/s390/net/*iucv* 20485F: include/net/iucv/ 20486F: net/iucv/ 20487 20488S390 MM 20489M: Alexander Gordeev <agordeev@linux.ibm.com> 20490M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20491L: linux-s390@vger.kernel.org 20492S: Supported 20493T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20494F: arch/s390/include/asm/pgtable.h 20495F: arch/s390/mm 20496 20497S390 NETWORK DRIVERS 20498M: Alexandra Winter <wintera@linux.ibm.com> 20499M: Thorsten Winkler <twinkler@linux.ibm.com> 20500L: linux-s390@vger.kernel.org 20501L: netdev@vger.kernel.org 20502S: Supported 20503F: drivers/s390/net/ 20504 20505S390 PCI SUBSYSTEM 20506M: Niklas Schnelle <schnelle@linux.ibm.com> 20507M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20508L: linux-s390@vger.kernel.org 20509S: Supported 20510F: Documentation/arch/s390/pci.rst 20511F: arch/s390/pci/ 20512F: drivers/pci/hotplug/s390_pci_hpc.c 20513 20514S390 PTP DRIVER 20515M: Sven Schnelle <svens@linux.ibm.com> 20516L: linux-s390@vger.kernel.org 20517S: Supported 20518F: drivers/ptp/ptp_s390.c 20519 20520S390 SCM DRIVER 20521M: Vineeth Vijayan <vneethv@linux.ibm.com> 20522L: linux-s390@vger.kernel.org 20523S: Supported 20524F: drivers/s390/block/scm* 20525F: drivers/s390/cio/scm.c 20526 20527S390 VFIO AP DRIVER 20528M: Tony Krowiak <akrowiak@linux.ibm.com> 20529M: Halil Pasic <pasic@linux.ibm.com> 20530M: Jason Herne <jjherne@linux.ibm.com> 20531L: linux-s390@vger.kernel.org 20532S: Supported 20533F: Documentation/arch/s390/vfio-ap* 20534F: drivers/s390/crypto/vfio_ap* 20535 20536S390 VFIO-CCW DRIVER 20537M: Eric Farman <farman@linux.ibm.com> 20538M: Matthew Rosato <mjrosato@linux.ibm.com> 20539R: Halil Pasic <pasic@linux.ibm.com> 20540L: linux-s390@vger.kernel.org 20541L: kvm@vger.kernel.org 20542S: Supported 20543F: Documentation/arch/s390/vfio-ccw.rst 20544F: drivers/s390/cio/vfio_ccw* 20545F: include/uapi/linux/vfio_ccw.h 20546 20547S390 VFIO-PCI DRIVER 20548M: Matthew Rosato <mjrosato@linux.ibm.com> 20549M: Eric Farman <farman@linux.ibm.com> 20550L: linux-s390@vger.kernel.org 20551L: kvm@vger.kernel.org 20552S: Supported 20553F: arch/s390/kvm/pci* 20554F: drivers/vfio/pci/vfio_pci_zdev.c 20555F: include/uapi/linux/vfio_zdev.h 20556 20557S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20558M: Harald Freudenberger <freude@linux.ibm.com> 20559M: Holger Dengler <dengler@linux.ibm.com> 20560L: linux-s390@vger.kernel.org 20561S: Supported 20562F: arch/s390/include/asm/ap.h 20563F: arch/s390/include/asm/pkey.h 20564F: arch/s390/include/asm/trace/zcrypt.h 20565F: arch/s390/include/uapi/asm/pkey.h 20566F: arch/s390/include/uapi/asm/zcrypt.h 20567F: drivers/s390/crypto/ 20568 20569S390 ZFCP DRIVER 20570M: Steffen Maier <maier@linux.ibm.com> 20571M: Benjamin Block <bblock@linux.ibm.com> 20572L: linux-s390@vger.kernel.org 20573S: Supported 20574F: drivers/s390/scsi/zfcp_* 20575 20576SAA6588 RDS RECEIVER DRIVER 20577M: Hans Verkuil <hverkuil@xs4all.nl> 20578L: linux-media@vger.kernel.org 20579S: Odd Fixes 20580W: https://linuxtv.org 20581T: git git://linuxtv.org/media.git 20582F: drivers/media/i2c/saa6588* 20583 20584SAA7134 VIDEO4LINUX DRIVER 20585M: Mauro Carvalho Chehab <mchehab@kernel.org> 20586L: linux-media@vger.kernel.org 20587S: Odd fixes 20588W: https://linuxtv.org 20589T: git git://linuxtv.org/media.git 20590F: Documentation/driver-api/media/drivers/saa7134* 20591F: drivers/media/pci/saa7134/ 20592 20593SAA7146 VIDEO4LINUX-2 DRIVER 20594M: Hans Verkuil <hverkuil@xs4all.nl> 20595L: linux-media@vger.kernel.org 20596S: Maintained 20597T: git git://linuxtv.org/media.git 20598F: drivers/media/common/saa7146/ 20599F: drivers/media/pci/saa7146/ 20600F: include/media/drv-intf/saa7146* 20601 20602SAFESETID SECURITY MODULE 20603M: Micah Morton <mortonm@chromium.org> 20604S: Supported 20605F: Documentation/admin-guide/LSM/SafeSetID.rst 20606F: security/safesetid/ 20607 20608SAMSUNG AUDIO (ASoC) DRIVERS 20609M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20610L: linux-sound@vger.kernel.org 20611S: Maintained 20612B: mailto:linux-samsung-soc@vger.kernel.org 20613F: Documentation/devicetree/bindings/sound/samsung* 20614F: sound/soc/samsung/ 20615 20616SAMSUNG EXYNOS850 SoC SUPPORT 20617M: Sam Protsenko <semen.protsenko@linaro.org> 20618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20619L: linux-samsung-soc@vger.kernel.org 20620S: Maintained 20621F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20622F: arch/arm64/boot/dts/exynos/exynos850* 20623F: drivers/clk/samsung/clk-exynos850.c 20624F: include/dt-bindings/clock/exynos850.h 20625 20626SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20627M: Krzysztof Kozlowski <krzk@kernel.org> 20628L: linux-crypto@vger.kernel.org 20629L: linux-samsung-soc@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20632F: drivers/crypto/exynos-rng.c 20633 20634SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20635M: Łukasz Stelmach <l.stelmach@samsung.com> 20636L: linux-samsung-soc@vger.kernel.org 20637S: Maintained 20638F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20639F: drivers/char/hw_random/exynos-trng.c 20640 20641SAMSUNG FRAMEBUFFER DRIVER 20642M: Jingoo Han <jingoohan1@gmail.com> 20643L: linux-fbdev@vger.kernel.org 20644S: Maintained 20645F: drivers/video/fbdev/s3c-fb.c 20646 20647SAMSUNG INTERCONNECT DRIVERS 20648M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20649M: Artur Świgoń <a.swigon@samsung.com> 20650L: linux-pm@vger.kernel.org 20651L: linux-samsung-soc@vger.kernel.org 20652S: Supported 20653F: drivers/interconnect/samsung/ 20654 20655SAMSUNG LAPTOP DRIVER 20656M: Corentin Chary <corentin.chary@gmail.com> 20657L: platform-driver-x86@vger.kernel.org 20658S: Maintained 20659F: drivers/platform/x86/samsung-laptop.c 20660 20661SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20662M: Krzysztof Kozlowski <krzk@kernel.org> 20663L: linux-kernel@vger.kernel.org 20664L: linux-samsung-soc@vger.kernel.org 20665S: Maintained 20666B: mailto:linux-samsung-soc@vger.kernel.org 20667F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20668F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20669F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20670F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20671F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20672F: drivers/clk/clk-s2mps11.c 20673F: drivers/mfd/sec*.c 20674F: drivers/regulator/s2m*.c 20675F: drivers/regulator/s5m*.c 20676F: drivers/rtc/rtc-s5m.c 20677F: include/linux/mfd/samsung/ 20678 20679SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20680M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20681L: linux-media@vger.kernel.org 20682L: linux-samsung-soc@vger.kernel.org 20683S: Maintained 20684F: drivers/media/platform/samsung/s3c-camif/ 20685F: include/media/drv-intf/s3c_camif.h 20686 20687SAMSUNG S3FWRN5 NFC DRIVER 20688M: Krzysztof Kozlowski <krzk@kernel.org> 20689S: Maintained 20690F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20691F: drivers/nfc/s3fwrn5 20692 20693SAMSUNG S5C73M3 CAMERA DRIVER 20694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20695M: Andrzej Hajda <andrzej.hajda@intel.com> 20696L: linux-media@vger.kernel.org 20697S: Supported 20698F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20699F: drivers/media/i2c/s5c73m3/* 20700 20701SAMSUNG S5K5BAF CAMERA DRIVER 20702M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20703M: Andrzej Hajda <andrzej.hajda@intel.com> 20704L: linux-media@vger.kernel.org 20705S: Supported 20706F: drivers/media/i2c/s5k5baf.c 20707 20708SAMSUNG S5P Security SubSystem (SSS) DRIVER 20709M: Krzysztof Kozlowski <krzk@kernel.org> 20710M: Vladimir Zapolskiy <vz@mleia.com> 20711L: linux-crypto@vger.kernel.org 20712L: linux-samsung-soc@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20715F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20716F: drivers/crypto/s5p-sss.c 20717 20718SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20719M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20720L: linux-media@vger.kernel.org 20721S: Supported 20722Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20723F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20724F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20725F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20726F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20727F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20728F: drivers/media/platform/samsung/exynos4-is/ 20729 20730SAMSUNG SOC CLOCK DRIVERS 20731M: Krzysztof Kozlowski <krzk@kernel.org> 20732M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20733M: Chanwoo Choi <cw00.choi@samsung.com> 20734R: Alim Akhtar <alim.akhtar@samsung.com> 20735L: linux-samsung-soc@vger.kernel.org 20736S: Maintained 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20738F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20739F: Documentation/devicetree/bindings/clock/samsung,s3c* 20740F: drivers/clk/samsung/ 20741F: include/dt-bindings/clock/exynos*.h 20742F: include/dt-bindings/clock/s5p*.h 20743F: include/dt-bindings/clock/samsung,*.h 20744F: include/linux/clk/samsung.h 20745 20746SAMSUNG SPI DRIVERS 20747M: Andi Shyti <andi.shyti@kernel.org> 20748L: linux-spi@vger.kernel.org 20749L: linux-samsung-soc@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20752F: drivers/spi/spi-s3c* 20753F: include/linux/platform_data/spi-s3c64xx.h 20754 20755SAMSUNG SXGBE DRIVERS 20756M: Byungho An <bh74.an@samsung.com> 20757L: netdev@vger.kernel.org 20758S: Supported 20759F: drivers/net/ethernet/samsung/sxgbe/ 20760 20761SAMSUNG THERMAL DRIVER 20762M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20763M: Krzysztof Kozlowski <krzk@kernel.org> 20764L: linux-pm@vger.kernel.org 20765L: linux-samsung-soc@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20768F: drivers/thermal/samsung/ 20769 20770SAMSUNG USB2 PHY DRIVER 20771M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20772L: linux-kernel@vger.kernel.org 20773S: Supported 20774F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20775F: Documentation/driver-api/phy/samsung-usb2.rst 20776F: drivers/phy/samsung/phy-exynos4210-usb2.c 20777F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20778F: drivers/phy/samsung/phy-exynos5250-usb2.c 20779F: drivers/phy/samsung/phy-s5pv210-usb2.c 20780F: drivers/phy/samsung/phy-samsung-usb2.c 20781F: drivers/phy/samsung/phy-samsung-usb2.h 20782 20783SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20784M: Paul Barker <paul.barker@sancloud.com> 20785R: Marc Murphy <marc.murphy@sancloud.com> 20786S: Supported 20787F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20788 20789SC1200 WDT DRIVER 20790M: Zwane Mwaikambo <zwanem@gmail.com> 20791S: Maintained 20792F: drivers/watchdog/sc1200wdt.c 20793 20794SCHEDULER 20795M: Ingo Molnar <mingo@redhat.com> 20796M: Peter Zijlstra <peterz@infradead.org> 20797M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20798M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20799R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20800R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20801R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20802R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20803R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20804L: linux-kernel@vger.kernel.org 20805S: Maintained 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20807F: include/linux/preempt.h 20808F: include/linux/sched.h 20809F: include/linux/wait.h 20810F: include/uapi/linux/sched.h 20811F: kernel/sched/ 20812 20813SCHEDULER - SCHED_EXT 20814R: Tejun Heo <tj@kernel.org> 20815R: David Vernet <void@manifault.com> 20816L: linux-kernel@vger.kernel.org 20817S: Maintained 20818W: https://github.com/sched-ext/scx 20819T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20820F: include/linux/sched/ext.h 20821F: kernel/sched/ext.h 20822F: kernel/sched/ext.c 20823F: tools/sched_ext/ 20824F: tools/testing/selftests/sched_ext 20825 20826SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20827M: Gustavo Silva <gustavograzs@gmail.com> 20828S: Maintained 20829F: drivers/iio/chemical/ens160_core.c 20830F: drivers/iio/chemical/ens160_i2c.c 20831F: drivers/iio/chemical/ens160_spi.c 20832F: drivers/iio/chemical/ens160.h 20833 20834SCSI LIBSAS SUBSYSTEM 20835R: John Garry <john.g.garry@oracle.com> 20836R: Jason Yan <yanaijie@huawei.com> 20837L: linux-scsi@vger.kernel.org 20838S: Supported 20839F: Documentation/scsi/libsas.rst 20840F: drivers/scsi/libsas/ 20841F: include/scsi/libsas.h 20842F: include/scsi/sas_ata.h 20843 20844SCSI RDMA PROTOCOL (SRP) INITIATOR 20845M: Bart Van Assche <bvanassche@acm.org> 20846L: linux-rdma@vger.kernel.org 20847S: Supported 20848Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20849F: drivers/infiniband/ulp/srp/ 20850F: include/scsi/srp.h 20851 20852SCSI RDMA PROTOCOL (SRP) TARGET 20853M: Bart Van Assche <bvanassche@acm.org> 20854L: linux-rdma@vger.kernel.org 20855L: target-devel@vger.kernel.org 20856S: Supported 20857Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20858F: drivers/infiniband/ulp/srpt/ 20859 20860SCSI SG DRIVER 20861M: Doug Gilbert <dgilbert@interlog.com> 20862L: linux-scsi@vger.kernel.org 20863S: Maintained 20864W: http://sg.danny.cz/sg 20865F: Documentation/scsi/scsi-generic.rst 20866F: drivers/scsi/sg.c 20867F: include/scsi/sg.h 20868 20869SCSI SUBSYSTEM 20870M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20871M: "Martin K. Petersen" <martin.petersen@oracle.com> 20872L: linux-scsi@vger.kernel.org 20873S: Maintained 20874Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20877F: Documentation/devicetree/bindings/scsi/ 20878F: drivers/scsi/ 20879F: drivers/ufs/ 20880F: include/scsi/ 20881F: include/uapi/scsi/ 20882 20883SCSI TAPE DRIVER 20884M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20885L: linux-scsi@vger.kernel.org 20886S: Maintained 20887F: Documentation/scsi/st.rst 20888F: drivers/scsi/st.* 20889F: drivers/scsi/st_*.h 20890 20891SCSI TARGET CORE USER DRIVER 20892M: Bodo Stroesser <bostroesser@gmail.com> 20893L: linux-scsi@vger.kernel.org 20894L: target-devel@vger.kernel.org 20895S: Supported 20896F: Documentation/target/tcmu-design.rst 20897F: drivers/target/target_core_user.c 20898F: include/uapi/linux/target_core_user.h 20899 20900SCSI TARGET SUBSYSTEM 20901M: "Martin K. Petersen" <martin.petersen@oracle.com> 20902L: linux-scsi@vger.kernel.org 20903L: target-devel@vger.kernel.org 20904S: Supported 20905Q: https://patchwork.kernel.org/project/target-devel/list/ 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20907F: Documentation/target/ 20908F: drivers/target/ 20909F: include/target/ 20910 20911SCTP PROTOCOL 20912M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20913M: Xin Long <lucien.xin@gmail.com> 20914L: linux-sctp@vger.kernel.org 20915S: Maintained 20916W: https://github.com/sctp/lksctp-tools/wiki 20917F: Documentation/networking/sctp.rst 20918F: include/linux/sctp.h 20919F: include/net/sctp/ 20920F: include/uapi/linux/sctp.h 20921F: net/sctp/ 20922 20923SCx200 CPU SUPPORT 20924M: Jim Cromie <jim.cromie@gmail.com> 20925S: Odd Fixes 20926F: Documentation/i2c/busses/scx200_acb.rst 20927F: arch/x86/platform/scx200/ 20928F: drivers/i2c/busses/scx200* 20929F: drivers/mtd/maps/scx200_docflash.c 20930F: drivers/watchdog/scx200_wdt.c 20931F: include/linux/scx200.h 20932 20933SCx200 GPIO DRIVER 20934M: Jim Cromie <jim.cromie@gmail.com> 20935S: Maintained 20936F: drivers/char/scx200_gpio.c 20937F: include/linux/scx200_gpio.h 20938 20939SCx200 HRT CLOCKSOURCE DRIVER 20940M: Jim Cromie <jim.cromie@gmail.com> 20941S: Maintained 20942F: drivers/clocksource/scx200_hrt.c 20943 20944SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20945M: Sascha Sommer <saschasommer@freenet.de> 20946L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20947S: Maintained 20948F: drivers/mmc/host/sdricoh_cs.c 20949 20950SECO BOARDS CEC DRIVER 20951M: Ettore Chimenti <ek5.chimenti@gmail.com> 20952S: Maintained 20953F: drivers/media/cec/platform/seco/seco-cec.c 20954F: drivers/media/cec/platform/seco/seco-cec.h 20955 20956SECURE COMPUTING 20957M: Kees Cook <kees@kernel.org> 20958R: Andy Lutomirski <luto@amacapital.net> 20959R: Will Drewry <wad@chromium.org> 20960S: Supported 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20962F: Documentation/userspace-api/seccomp_filter.rst 20963F: include/linux/seccomp.h 20964F: include/uapi/linux/seccomp.h 20965F: kernel/seccomp.c 20966F: tools/testing/selftests/kselftest_harness.h 20967F: tools/testing/selftests/seccomp/* 20968K: \bsecure_computing 20969K: \bTIF_SECCOMP\b 20970 20971SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20972M: Kamal Dasu <kamal.dasu@broadcom.com> 20973M: Al Cooper <alcooperx@gmail.com> 20974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20975L: linux-mmc@vger.kernel.org 20976S: Maintained 20977F: drivers/mmc/host/sdhci-brcmstb* 20978 20979SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20980M: Adrian Hunter <adrian.hunter@intel.com> 20981L: linux-mmc@vger.kernel.org 20982S: Supported 20983F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20984F: drivers/mmc/host/sdhci* 20985 20986SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20987M: Aubin Constans <aubin.constans@microchip.com> 20988R: Eugen Hristev <eugen.hristev@collabora.com> 20989L: linux-mmc@vger.kernel.org 20990S: Supported 20991F: drivers/mmc/host/sdhci-of-at91.c 20992 20993SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20994M: Haibo Chen <haibo.chen@nxp.com> 20995L: imx@lists.linux.dev 20996L: linux-mmc@vger.kernel.org 20997L: s32@nxp.com 20998S: Maintained 20999F: drivers/mmc/host/sdhci-esdhc-imx.c 21000 21001SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21002M: Ben Dooks <ben-linux@fluff.org> 21003M: Jaehoon Chung <jh80.chung@samsung.com> 21004L: linux-mmc@vger.kernel.org 21005S: Maintained 21006F: drivers/mmc/host/sdhci-s3c* 21007 21008SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21009M: Viresh Kumar <vireshk@kernel.org> 21010L: linux-mmc@vger.kernel.org 21011S: Maintained 21012F: drivers/mmc/host/sdhci-spear.c 21013 21014SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21015M: Vignesh Raghavendra <vigneshr@ti.com> 21016L: linux-mmc@vger.kernel.org 21017S: Maintained 21018F: drivers/mmc/host/sdhci-omap.c 21019 21020SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21021M: Jonathan Derrick <jonathan.derrick@linux.dev> 21022L: linux-block@vger.kernel.org 21023S: Supported 21024F: block/opal_proto.h 21025F: block/sed* 21026F: include/linux/sed* 21027F: include/uapi/linux/sed* 21028 21029SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21030M: Mark Rutland <mark.rutland@arm.com> 21031M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21032M: Sudeep Holla <sudeep.holla@arm.com> 21033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21034S: Maintained 21035F: drivers/firmware/smccc/ 21036F: include/linux/arm-smccc.h 21037 21038SECURITY CONTACT 21039M: Security Officers <security@kernel.org> 21040S: Supported 21041F: Documentation/process/security-bugs.rst 21042 21043SECURITY SUBSYSTEM 21044M: Paul Moore <paul@paul-moore.com> 21045M: James Morris <jmorris@namei.org> 21046M: "Serge E. Hallyn" <serge@hallyn.com> 21047L: linux-security-module@vger.kernel.org 21048S: Supported 21049Q: https://patchwork.kernel.org/project/linux-security-module/list 21050B: mailto:linux-security-module@vger.kernel.org 21051P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21052T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21053F: include/linux/lsm/ 21054F: include/linux/lsm_audit.h 21055F: include/linux/lsm_hook_defs.h 21056F: include/linux/lsm_hooks.h 21057F: include/linux/security.h 21058F: include/uapi/linux/lsm.h 21059F: security/ 21060F: tools/testing/selftests/lsm/ 21061X: security/selinux/ 21062K: \bsecurity_[a-z_0-9]\+\b 21063 21064SELINUX SECURITY MODULE 21065M: Paul Moore <paul@paul-moore.com> 21066M: Stephen Smalley <stephen.smalley.work@gmail.com> 21067R: Ondrej Mosnacek <omosnace@redhat.com> 21068L: selinux@vger.kernel.org 21069S: Supported 21070W: https://github.com/SELinuxProject 21071Q: https://patchwork.kernel.org/project/selinux/list 21072B: mailto:selinux@vger.kernel.org 21073P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21074T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21075F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21076F: Documentation/ABI/removed/sysfs-selinux-disable 21077F: Documentation/admin-guide/LSM/SELinux.rst 21078F: include/trace/events/avc.h 21079F: include/uapi/linux/selinux_netlink.h 21080F: scripts/selinux/ 21081F: security/selinux/ 21082 21083SENSABLE PHANTOM 21084M: Jiri Slaby <jirislaby@kernel.org> 21085S: Maintained 21086F: drivers/misc/phantom.c 21087F: include/uapi/linux/phantom.h 21088 21089SENSEAIR SUNRISE 006-0-0007 21090M: Jacopo Mondi <jacopo@jmondi.org> 21091S: Maintained 21092F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21093F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21094F: drivers/iio/chemical/sunrise_co2.c 21095 21096SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21097M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21098S: Maintained 21099F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21100F: drivers/iio/chemical/scd30.h 21101F: drivers/iio/chemical/scd30_core.c 21102F: drivers/iio/chemical/scd30_i2c.c 21103F: drivers/iio/chemical/scd30_serial.c 21104 21105SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21106M: Roan van Dijk <roan@protonic.nl> 21107S: Maintained 21108F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21109F: drivers/iio/chemical/scd4x.c 21110 21111SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21112M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21113S: Maintained 21114F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21115F: drivers/iio/pressure/sdp500.c 21116 21117SENSIRION SGP40 GAS SENSOR DRIVER 21118M: Andreas Klinger <ak@it-klinger.de> 21119S: Maintained 21120F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21121F: drivers/iio/chemical/sgp40.c 21122 21123SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21124M: Tomasz Duszynski <tduszyns@gmail.com> 21125S: Maintained 21126F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21127F: drivers/iio/chemical/sps30.c 21128F: drivers/iio/chemical/sps30_i2c.c 21129F: drivers/iio/chemical/sps30_serial.c 21130 21131SERIAL DEVICE BUS 21132M: Rob Herring <robh@kernel.org> 21133L: linux-serial@vger.kernel.org 21134S: Maintained 21135F: Documentation/devicetree/bindings/serial/serial.yaml 21136F: drivers/tty/serdev/ 21137F: include/linux/serdev.h 21138 21139SERIAL IR RECEIVER 21140M: Sean Young <sean@mess.org> 21141L: linux-media@vger.kernel.org 21142S: Maintained 21143F: drivers/media/rc/serial_ir.c 21144 21145SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21146M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21147L: linux-sound@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/slimbus/ 21150F: drivers/slimbus/ 21151F: include/linux/slimbus.h 21152 21153SFC NETWORK DRIVER 21154M: Edward Cree <ecree.xilinx@gmail.com> 21155M: Martin Habets <habetsm.xilinx@gmail.com> 21156L: netdev@vger.kernel.org 21157L: linux-net-drivers@amd.com 21158S: Supported 21159F: Documentation/networking/devlink/sfc.rst 21160F: drivers/net/ethernet/sfc/ 21161 21162SFCTEMP HWMON DRIVER 21163M: Emil Renner Berthing <kernel@esmil.dk> 21164M: Hal Feng <hal.feng@starfivetech.com> 21165L: linux-hwmon@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21168F: Documentation/hwmon/sfctemp.rst 21169F: drivers/hwmon/sfctemp.c 21170 21171SFF/SFP/SFP+ MODULE SUPPORT 21172M: Russell King <linux@armlinux.org.uk> 21173L: netdev@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21176F: drivers/net/phy/phylink.c 21177F: drivers/net/phy/sfp* 21178F: include/linux/mdio/mdio-i2c.h 21179F: include/linux/phylink.h 21180F: include/linux/sfp.h 21181K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21182 21183SGI GRU DRIVER 21184M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21185S: Maintained 21186F: drivers/misc/sgi-gru/ 21187 21188SGI XP/XPC/XPNET DRIVER 21189M: Robin Holt <robinmholt@gmail.com> 21190M: Steve Wahl <steve.wahl@hpe.com> 21191S: Maintained 21192F: drivers/misc/sgi-xp/ 21193 21194SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21195M: Wenjia Zhang <wenjia@linux.ibm.com> 21196M: Jan Karcher <jaka@linux.ibm.com> 21197R: D. Wythe <alibuda@linux.alibaba.com> 21198R: Tony Lu <tonylu@linux.alibaba.com> 21199R: Wen Gu <guwen@linux.alibaba.com> 21200L: linux-rdma@vger.kernel.org 21201L: linux-s390@vger.kernel.org 21202S: Supported 21203F: net/smc/ 21204 21205SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21206M: Linus Walleij <linus.walleij@linaro.org> 21207L: linux-iio@vger.kernel.org 21208S: Maintained 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21210F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21211F: drivers/iio/light/gp2ap002.c 21212 21213SHARP RJ54N1CB0C SENSOR DRIVER 21214M: Jacopo Mondi <jacopo@jmondi.org> 21215L: linux-media@vger.kernel.org 21216S: Odd fixes 21217T: git git://linuxtv.org/media.git 21218F: drivers/media/i2c/rj54n1cb0c.c 21219F: include/media/i2c/rj54n1cb0c.h 21220 21221SHRINKER 21222M: Andrew Morton <akpm@linux-foundation.org> 21223M: Dave Chinner <david@fromorbit.com> 21224R: Qi Zheng <zhengqi.arch@bytedance.com> 21225R: Roman Gushchin <roman.gushchin@linux.dev> 21226R: Muchun Song <muchun.song@linux.dev> 21227L: linux-mm@kvack.org 21228S: Maintained 21229F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21230F: include/linux/shrinker.h 21231F: mm/shrinker.c 21232F: mm/shrinker_debug.c 21233 21234SH_VOU V4L2 OUTPUT DRIVER 21235L: linux-media@vger.kernel.org 21236S: Orphan 21237F: drivers/media/platform/renesas/sh_vou.c 21238F: include/media/drv-intf/sh_vou.h 21239 21240SI2157 MEDIA DRIVER 21241L: linux-media@vger.kernel.org 21242S: Orphan 21243W: https://linuxtv.org 21244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21245F: drivers/media/tuners/si2157* 21246 21247SI2165 MEDIA DRIVER 21248M: Matthias Schwarzott <zzam@gentoo.org> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251W: https://linuxtv.org 21252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21253F: drivers/media/dvb-frontends/si2165* 21254 21255SI2168 MEDIA DRIVER 21256L: linux-media@vger.kernel.org 21257S: Orphan 21258W: https://linuxtv.org 21259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21260F: drivers/media/dvb-frontends/si2168* 21261 21262SI470X FM RADIO RECEIVER I2C DRIVER 21263M: Hans Verkuil <hverkuil@xs4all.nl> 21264L: linux-media@vger.kernel.org 21265S: Odd Fixes 21266W: https://linuxtv.org 21267T: git git://linuxtv.org/media.git 21268F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21269F: drivers/media/radio/si470x/radio-si470x-i2c.c 21270 21271SI470X FM RADIO RECEIVER USB DRIVER 21272M: Hans Verkuil <hverkuil@xs4all.nl> 21273L: linux-media@vger.kernel.org 21274S: Maintained 21275W: https://linuxtv.org 21276T: git git://linuxtv.org/media.git 21277F: drivers/media/radio/si470x/radio-si470x-common.c 21278F: drivers/media/radio/si470x/radio-si470x-usb.c 21279F: drivers/media/radio/si470x/radio-si470x.h 21280 21281SI4713 FM RADIO TRANSMITTER I2C DRIVER 21282M: Eduardo Valentin <edubezval@gmail.com> 21283L: linux-media@vger.kernel.org 21284S: Odd Fixes 21285W: https://linuxtv.org 21286T: git git://linuxtv.org/media.git 21287F: drivers/media/radio/si4713/si4713.? 21288 21289SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21290M: Eduardo Valentin <edubezval@gmail.com> 21291L: linux-media@vger.kernel.org 21292S: Odd Fixes 21293W: https://linuxtv.org 21294T: git git://linuxtv.org/media.git 21295F: drivers/media/radio/si4713/radio-platform-si4713.c 21296 21297SI4713 FM RADIO TRANSMITTER USB DRIVER 21298M: Hans Verkuil <hverkuil@xs4all.nl> 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301W: https://linuxtv.org 21302T: git git://linuxtv.org/media.git 21303F: drivers/media/radio/si4713/radio-usb-si4713.c 21304 21305SIANO DVB DRIVER 21306M: Mauro Carvalho Chehab <mchehab@kernel.org> 21307L: linux-media@vger.kernel.org 21308S: Odd fixes 21309W: https://linuxtv.org 21310T: git git://linuxtv.org/media.git 21311F: drivers/media/common/siano/ 21312F: drivers/media/mmc/siano/ 21313F: drivers/media/usb/siano/ 21314F: drivers/media/usb/siano/ 21315 21316SIEMENS IPC LED DRIVERS 21317M: Bao Cheng Su <baocheng.su@siemens.com> 21318M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21319M: Tobias Schaffner <tobias.schaffner@siemens.com> 21320L: linux-leds@vger.kernel.org 21321S: Maintained 21322F: drivers/leds/simple/ 21323 21324SIEMENS IPC PLATFORM DRIVERS 21325M: Bao Cheng Su <baocheng.su@siemens.com> 21326M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21327M: Tobias Schaffner <tobias.schaffner@siemens.com> 21328L: platform-driver-x86@vger.kernel.org 21329S: Maintained 21330F: drivers/platform/x86/siemens/ 21331F: include/linux/platform_data/x86/simatic-ipc-base.h 21332F: include/linux/platform_data/x86/simatic-ipc.h 21333 21334SIEMENS IPC WATCHDOG DRIVERS 21335M: Bao Cheng Su <baocheng.su@siemens.com> 21336M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21337M: Tobias Schaffner <tobias.schaffner@siemens.com> 21338L: linux-watchdog@vger.kernel.org 21339S: Maintained 21340F: drivers/watchdog/simatic-ipc-wdt.c 21341 21342SIFIVE DRIVERS 21343M: Paul Walmsley <paul.walmsley@sifive.com> 21344M: Samuel Holland <samuel.holland@sifive.com> 21345L: linux-riscv@lists.infradead.org 21346S: Supported 21347F: drivers/dma/sf-pdma/ 21348N: sifive 21349K: fu[57]40 21350K: [^@]sifive 21351 21352SILEAD TOUCHSCREEN DRIVER 21353M: Hans de Goede <hdegoede@redhat.com> 21354L: linux-input@vger.kernel.org 21355L: platform-driver-x86@vger.kernel.org 21356S: Maintained 21357F: drivers/input/touchscreen/silead.c 21358F: drivers/platform/x86/touchscreen_dmi.c 21359 21360SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21361M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21362S: Supported 21363F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21364F: drivers/net/wireless/silabs/wfx/ 21365 21366SILICON MOTION SM712 FRAME BUFFER DRIVER 21367M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21368M: Teddy Wang <teddy.wang@siliconmotion.com> 21369M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21370L: linux-fbdev@vger.kernel.org 21371S: Maintained 21372F: Documentation/fb/sm712fb.rst 21373F: drivers/video/fbdev/sm712* 21374 21375SILVACO I3C DUAL-ROLE MASTER 21376M: Miquel Raynal <miquel.raynal@bootlin.com> 21377M: Conor Culhane <conor.culhane@silvaco.com> 21378L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21379S: Maintained 21380F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21381F: drivers/i3c/master/svc-i3c-master.c 21382 21383SIMPLEFB FB DRIVER 21384M: Hans de Goede <hdegoede@redhat.com> 21385L: linux-fbdev@vger.kernel.org 21386S: Maintained 21387F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21388F: drivers/video/fbdev/simplefb.c 21389F: include/linux/platform_data/simplefb.h 21390 21391SIOX 21392M: Thorsten Scherer <t.scherer@eckelmann.de> 21393R: Pengutronix Kernel Team <kernel@pengutronix.de> 21394S: Supported 21395F: drivers/gpio/gpio-siox.c 21396F: drivers/siox/* 21397F: include/trace/events/siox.h 21398 21399SIPHASH PRF ROUTINES 21400M: Jason A. Donenfeld <Jason@zx2c4.com> 21401S: Maintained 21402F: include/linux/siphash.h 21403F: lib/siphash.c 21404F: lib/siphash_kunit.c 21405 21406SIS 190 ETHERNET DRIVER 21407M: Francois Romieu <romieu@fr.zoreil.com> 21408L: netdev@vger.kernel.org 21409S: Maintained 21410F: drivers/net/ethernet/sis/sis190.c 21411 21412SIS 900/7016 FAST ETHERNET DRIVER 21413M: Daniele Venzano <venza@brownhat.org> 21414L: netdev@vger.kernel.org 21415S: Maintained 21416W: http://www.brownhat.org/sis900.html 21417F: drivers/net/ethernet/sis/sis900.* 21418 21419SIS FRAMEBUFFER DRIVER 21420S: Orphan 21421F: Documentation/fb/sisfb.rst 21422F: drivers/video/fbdev/sis/ 21423F: include/video/sisfb.h 21424 21425SIS I2C TOUCHSCREEN DRIVER 21426M: Mika Penttilä <mpenttil@redhat.com> 21427L: linux-input@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21430F: drivers/input/touchscreen/sis_i2c.c 21431 21432SIS USB2VGA DRIVER 21433M: Thomas Winischhofer <thomas@winischhofer.net> 21434S: Maintained 21435W: http://www.winischhofer.at/linuxsisusbvga.shtml 21436F: drivers/usb/misc/sisusbvga/ 21437 21438SL28 CPLD MFD DRIVER 21439M: Michael Walle <mwalle@kernel.org> 21440S: Maintained 21441F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21442F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21443F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21444F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21445F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21446F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21447F: drivers/gpio/gpio-sl28cpld.c 21448F: drivers/hwmon/sl28cpld-hwmon.c 21449F: drivers/irqchip/irq-sl28cpld.c 21450F: drivers/pwm/pwm-sl28cpld.c 21451F: drivers/watchdog/sl28cpld_wdt.c 21452 21453SL28 VPD NVMEM LAYOUT DRIVER 21454M: Michael Walle <mwalle@kernel.org> 21455S: Maintained 21456F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21457F: drivers/nvmem/layouts/sl28vpd.c 21458 21459SLAB ALLOCATOR 21460M: Christoph Lameter <cl@linux.com> 21461M: Pekka Enberg <penberg@kernel.org> 21462M: David Rientjes <rientjes@google.com> 21463M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21464M: Andrew Morton <akpm@linux-foundation.org> 21465M: Vlastimil Babka <vbabka@suse.cz> 21466R: Roman Gushchin <roman.gushchin@linux.dev> 21467R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21468L: linux-mm@kvack.org 21469S: Maintained 21470T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21471F: include/linux/sl?b*.h 21472F: mm/sl?b* 21473 21474SLCAN CAN NETWORK DRIVER 21475M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21476L: linux-can@vger.kernel.org 21477S: Maintained 21478F: drivers/net/can/slcan/ 21479 21480SLEEPABLE READ-COPY UPDATE (SRCU) 21481M: Lai Jiangshan <jiangshanlai@gmail.com> 21482M: "Paul E. McKenney" <paulmck@kernel.org> 21483M: Josh Triplett <josh@joshtriplett.org> 21484R: Steven Rostedt <rostedt@goodmis.org> 21485R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21486L: rcu@vger.kernel.org 21487S: Supported 21488W: http://www.rdrop.com/users/paulmck/RCU/ 21489T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21490F: include/linux/srcu*.h 21491F: kernel/rcu/srcu*.c 21492 21493SMACK SECURITY MODULE 21494M: Casey Schaufler <casey@schaufler-ca.com> 21495L: linux-security-module@vger.kernel.org 21496S: Maintained 21497W: http://schaufler-ca.com 21498T: git git://github.com/cschaufler/smack-next 21499F: Documentation/admin-guide/LSM/Smack.rst 21500F: security/smack/ 21501 21502SMC91x ETHERNET DRIVER 21503M: Nicolas Pitre <nico@fluxnic.net> 21504S: Odd Fixes 21505F: drivers/net/ethernet/smsc/smc91x.* 21506 21507SMSC EMC2103 HARDWARE MONITOR DRIVER 21508M: Steve Glendinning <steve.glendinning@shawell.net> 21509L: linux-hwmon@vger.kernel.org 21510S: Maintained 21511F: Documentation/hwmon/emc2103.rst 21512F: drivers/hwmon/emc2103.c 21513 21514SMSC SCH5627 HARDWARE MONITOR DRIVER 21515M: Hans de Goede <hdegoede@redhat.com> 21516L: linux-hwmon@vger.kernel.org 21517S: Supported 21518F: Documentation/hwmon/sch5627.rst 21519F: drivers/hwmon/sch5627.c 21520 21521SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21522M: Steve Glendinning <steve.glendinning@shawell.net> 21523L: linux-fbdev@vger.kernel.org 21524S: Maintained 21525F: drivers/video/fbdev/smscufx.c 21526 21527SMSC47B397 HARDWARE MONITOR DRIVER 21528M: Jean Delvare <jdelvare@suse.com> 21529L: linux-hwmon@vger.kernel.org 21530S: Maintained 21531F: Documentation/hwmon/smsc47b397.rst 21532F: drivers/hwmon/smsc47b397.c 21533 21534SMSC911x ETHERNET DRIVER 21535M: Steve Glendinning <steve.glendinning@shawell.net> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538F: drivers/net/ethernet/smsc/smsc911x.* 21539F: include/linux/smsc911x.h 21540 21541SMSC9420 PCI ETHERNET DRIVER 21542M: Steve Glendinning <steve.glendinning@shawell.net> 21543L: netdev@vger.kernel.org 21544S: Maintained 21545F: drivers/net/ethernet/smsc/smsc9420.* 21546 21547SNET DPU VIRTIO DATA PATH ACCELERATOR 21548R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21549F: drivers/vdpa/solidrun/ 21550 21551SOCIONEXT (SNI) AVE NETWORK DRIVER 21552M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21553L: netdev@vger.kernel.org 21554S: Maintained 21555F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21556F: drivers/net/ethernet/socionext/sni_ave.c 21557 21558SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21559M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21560M: Masahisa Kojima <kojima.masahisa@socionext.com> 21561L: netdev@vger.kernel.org 21562S: Maintained 21563F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21564F: drivers/net/ethernet/socionext/netsec.c 21565 21566SOCIONEXT (SNI) Synquacer SPI DRIVER 21567M: Masahisa Kojima <masahisa.kojima@linaro.org> 21568M: Jassi Brar <jaswinder.singh@linaro.org> 21569L: linux-spi@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21572F: drivers/spi/spi-synquacer.c 21573 21574SOCIONEXT SYNQUACER I2C DRIVER 21575M: Ard Biesheuvel <ardb@kernel.org> 21576L: linux-i2c@vger.kernel.org 21577S: Maintained 21578F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21579F: drivers/i2c/busses/i2c-synquacer.c 21580 21581SOCIONEXT UNIPHIER SOUND DRIVER 21582L: linux-sound@vger.kernel.org 21583S: Orphan 21584F: sound/soc/uniphier/ 21585 21586SOCKET TIMESTAMPING 21587M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21588S: Maintained 21589F: Documentation/networking/timestamping.rst 21590F: include/linux/net_tstamp.h 21591F: include/uapi/linux/net_tstamp.h 21592F: tools/testing/selftests/net/so_txtime.c 21593 21594SOEKRIS NET48XX LED SUPPORT 21595M: Chris Boot <bootc@bootc.net> 21596S: Maintained 21597F: drivers/leds/leds-net48xx.c 21598 21599SOFT-IWARP DRIVER (siw) 21600M: Bernard Metzler <bmt@zurich.ibm.com> 21601L: linux-rdma@vger.kernel.org 21602S: Supported 21603F: drivers/infiniband/sw/siw/ 21604F: include/uapi/rdma/siw-abi.h 21605 21606SOFT-ROCE DRIVER (rxe) 21607M: Zhu Yanjun <zyjzyj2000@gmail.com> 21608L: linux-rdma@vger.kernel.org 21609S: Supported 21610F: drivers/infiniband/sw/rxe/ 21611F: include/uapi/rdma/rdma_user_rxe.h 21612 21613SOFTLOGIC 6x10 MPEG CODEC 21614M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21615M: Andrey Utkin <andrey_utkin@fastmail.com> 21616M: Ismael Luceno <ismael@iodev.co.uk> 21617L: linux-media@vger.kernel.org 21618S: Supported 21619F: drivers/media/pci/solo6x10/ 21620 21621SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21622M: James Morse <james.morse@arm.com> 21623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21624S: Maintained 21625F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21626F: drivers/firmware/arm_sdei.c 21627F: include/linux/arm_sdei.h 21628F: include/uapi/linux/arm_sdei.h 21629 21630SOFTWARE NODES AND DEVICE PROPERTIES 21631R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21632R: Daniel Scally <djrscally@gmail.com> 21633R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21634R: Sakari Ailus <sakari.ailus@linux.intel.com> 21635L: linux-acpi@vger.kernel.org 21636S: Maintained 21637F: drivers/base/property.c 21638F: drivers/base/swnode.c 21639F: include/linux/fwnode.h 21640F: include/linux/property.h 21641 21642SOFTWARE RAID (Multiple Disks) SUPPORT 21643M: Song Liu <song@kernel.org> 21644M: Yu Kuai <yukuai3@huawei.com> 21645L: linux-raid@vger.kernel.org 21646S: Supported 21647Q: https://patchwork.kernel.org/project/linux-raid/list/ 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21649F: drivers/md/Kconfig 21650F: drivers/md/Makefile 21651F: drivers/md/md* 21652F: drivers/md/raid* 21653F: include/linux/raid/ 21654F: include/uapi/linux/raid/ 21655 21656SOLIDRUN CLEARFOG SUPPORT 21657M: Russell King <linux@armlinux.org.uk> 21658S: Maintained 21659F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21660F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21661 21662SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21663M: Russell King <linux@armlinux.org.uk> 21664S: Maintained 21665F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21666F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21667F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21668 21669SONIC NETWORK DRIVER 21670M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21671L: netdev@vger.kernel.org 21672S: Maintained 21673F: drivers/net/ethernet/natsemi/sonic.* 21674 21675SONICS SILICON BACKPLANE DRIVER (SSB) 21676M: Michael Buesch <m@bues.ch> 21677L: linux-wireless@vger.kernel.org 21678S: Maintained 21679F: drivers/ssb/ 21680F: include/linux/ssb/ 21681 21682SONY IMX208 SENSOR DRIVER 21683M: Sakari Ailus <sakari.ailus@linux.intel.com> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686T: git git://linuxtv.org/media.git 21687F: drivers/media/i2c/imx208.c 21688 21689SONY IMX214 SENSOR DRIVER 21690M: Ricardo Ribalda <ribalda@kernel.org> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693T: git git://linuxtv.org/media.git 21694F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21695F: drivers/media/i2c/imx214.c 21696 21697SONY IMX219 SENSOR DRIVER 21698M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21699L: linux-media@vger.kernel.org 21700S: Maintained 21701T: git git://linuxtv.org/media.git 21702F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21703F: drivers/media/i2c/imx219.c 21704 21705SONY IMX258 SENSOR DRIVER 21706M: Sakari Ailus <sakari.ailus@linux.intel.com> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709T: git git://linuxtv.org/media.git 21710F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21711F: drivers/media/i2c/imx258.c 21712 21713SONY IMX274 SENSOR DRIVER 21714M: Leon Luo <leonl@leopardimaging.com> 21715L: linux-media@vger.kernel.org 21716S: Maintained 21717T: git git://linuxtv.org/media.git 21718F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21719F: drivers/media/i2c/imx274.c 21720 21721SONY IMX283 SENSOR DRIVER 21722M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21723M: Umang Jain <umang.jain@ideasonboard.com> 21724L: linux-media@vger.kernel.org 21725S: Maintained 21726T: git git://linuxtv.org/media.git 21727F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21728F: drivers/media/i2c/imx283.c 21729 21730SONY IMX290 SENSOR DRIVER 21731M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21732L: linux-media@vger.kernel.org 21733S: Maintained 21734T: git git://linuxtv.org/media.git 21735F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21736F: drivers/media/i2c/imx290.c 21737 21738SONY IMX296 SENSOR DRIVER 21739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21740M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21741L: linux-media@vger.kernel.org 21742S: Maintained 21743T: git git://linuxtv.org/media.git 21744F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21745F: drivers/media/i2c/imx296.c 21746 21747SONY IMX319 SENSOR DRIVER 21748M: Bingbu Cao <bingbu.cao@intel.com> 21749L: linux-media@vger.kernel.org 21750S: Maintained 21751T: git git://linuxtv.org/media.git 21752F: drivers/media/i2c/imx319.c 21753 21754SONY IMX334 SENSOR DRIVER 21755L: linux-media@vger.kernel.org 21756S: Orphan 21757T: git git://linuxtv.org/media.git 21758F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21759F: drivers/media/i2c/imx334.c 21760 21761SONY IMX335 SENSOR DRIVER 21762L: linux-media@vger.kernel.org 21763S: Orphan 21764T: git git://linuxtv.org/media.git 21765F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21766F: drivers/media/i2c/imx335.c 21767 21768SONY IMX355 SENSOR DRIVER 21769M: Tianshu Qiu <tian.shu.qiu@intel.com> 21770L: linux-media@vger.kernel.org 21771S: Maintained 21772T: git git://linuxtv.org/media.git 21773F: drivers/media/i2c/imx355.c 21774 21775SONY IMX412 SENSOR DRIVER 21776L: linux-media@vger.kernel.org 21777S: Orphan 21778T: git git://linuxtv.org/media.git 21779F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21780F: drivers/media/i2c/imx412.c 21781 21782SONY IMX415 SENSOR DRIVER 21783M: Michael Riesch <michael.riesch@wolfvision.net> 21784L: linux-media@vger.kernel.org 21785S: Maintained 21786T: git git://linuxtv.org/media.git 21787F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21788F: drivers/media/i2c/imx415.c 21789 21790SONY MEMORYSTICK SUBSYSTEM 21791M: Maxim Levitsky <maximlevitsky@gmail.com> 21792M: Alex Dubov <oakad@yahoo.com> 21793M: Ulf Hansson <ulf.hansson@linaro.org> 21794L: linux-mmc@vger.kernel.org 21795S: Maintained 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21797F: drivers/memstick/ 21798F: include/linux/memstick.h 21799 21800SONY VAIO CONTROL DEVICE DRIVER 21801M: Mattia Dongili <malattia@linux.it> 21802L: platform-driver-x86@vger.kernel.org 21803S: Maintained 21804W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21805F: Documentation/admin-guide/laptops/sony-laptop.rst 21806F: drivers/char/sonypi.c 21807F: drivers/platform/x86/sony-laptop.c 21808F: include/linux/sony-laptop.h 21809 21810SOPHGO DEVICETREES and DRIVERS 21811M: Chen Wang <unicorn_wang@outlook.com> 21812M: Inochi Amaoto <inochiama@outlook.com> 21813T: git https://github.com/sophgo/linux.git 21814S: Maintained 21815N: sophgo 21816K: sophgo 21817 21818SOUND 21819M: Jaroslav Kysela <perex@perex.cz> 21820M: Takashi Iwai <tiwai@suse.com> 21821L: linux-sound@vger.kernel.org 21822S: Maintained 21823W: http://www.alsa-project.org/ 21824Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21826F: Documentation/sound/ 21827F: include/sound/ 21828F: include/uapi/sound/ 21829F: sound/ 21830F: tools/testing/selftests/alsa 21831 21832SOUND - ALSA SELFTESTS 21833M: Mark Brown <broonie@kernel.org> 21834L: linux-sound@vger.kernel.org 21835L: linux-kselftest@vger.kernel.org 21836S: Supported 21837F: tools/testing/selftests/alsa 21838 21839SOUND - COMPRESSED AUDIO 21840M: Vinod Koul <vkoul@kernel.org> 21841L: linux-sound@vger.kernel.org 21842S: Supported 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21844F: Documentation/sound/designs/compress-offload.rst 21845F: include/sound/compress_driver.h 21846F: include/uapi/sound/compress_* 21847F: sound/core/compress_offload.c 21848F: sound/soc/soc-compress.c 21849 21850SOUND - CORE KUNIT TEST 21851M: Ivan Orlov <ivan.orlov0322@gmail.com> 21852L: linux-sound@vger.kernel.org 21853S: Supported 21854F: sound/core/sound_kunit.c 21855 21856SOUND - DMAENGINE HELPERS 21857M: Lars-Peter Clausen <lars@metafoo.de> 21858S: Supported 21859F: include/sound/dmaengine_pcm.h 21860F: sound/core/pcm_dmaengine.c 21861F: sound/soc/soc-generic-dmaengine-pcm.c 21862 21863SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21864M: Liam Girdwood <lgirdwood@gmail.com> 21865M: Mark Brown <broonie@kernel.org> 21866L: linux-sound@vger.kernel.org 21867S: Supported 21868W: http://alsa-project.org/main/index.php/ASoC 21869T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21870F: Documentation/devicetree/bindings/sound/ 21871F: Documentation/sound/soc/ 21872F: include/dt-bindings/sound/ 21873F: include/sound/soc* 21874F: include/sound/sof.h 21875F: include/sound/sof/ 21876F: include/trace/events/sof*.h 21877F: include/uapi/sound/asoc.h 21878F: sound/soc/ 21879 21880SOUND - SOC LAYER / dapm-graph 21881M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21882L: linux-sound@vger.kernel.org 21883S: Maintained 21884F: tools/sound/dapm-graph 21885 21886SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21887M: Liam Girdwood <lgirdwood@gmail.com> 21888M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21889M: Bard Liao <yung-chuan.liao@linux.intel.com> 21890M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21891M: Daniel Baluta <daniel.baluta@nxp.com> 21892R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21893R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21894L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21895S: Supported 21896W: https://github.com/thesofproject/linux/ 21897F: sound/soc/sof/ 21898 21899SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21900M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21901S: Supported 21902L: linux-sound@vger.kernel.org 21903F: sound/soc/generic/ 21904F: include/sound/simple_card* 21905F: Documentation/devicetree/bindings/sound/simple-card.yaml 21906F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21907 21908SOUNDWIRE SUBSYSTEM 21909M: Vinod Koul <vkoul@kernel.org> 21910M: Bard Liao <yung-chuan.liao@linux.intel.com> 21911R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21912R: Sanyog Kale <sanyog.r.kale@intel.com> 21913L: linux-sound@vger.kernel.org 21914S: Supported 21915T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21916F: Documentation/driver-api/soundwire/ 21917F: drivers/soundwire/ 21918F: include/linux/soundwire/ 21919 21920SP2 MEDIA DRIVER 21921M: Olli Salonen <olli.salonen@iki.fi> 21922L: linux-media@vger.kernel.org 21923S: Maintained 21924W: https://linuxtv.org 21925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21926F: drivers/media/dvb-frontends/sp2* 21927 21928SPANISH DOCUMENTATION 21929M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21930R: Avadhut Naik <avadhut.naik@amd.com> 21931S: Maintained 21932F: Documentation/translations/sp_SP/ 21933 21934SPARC + UltraSPARC (sparc/sparc64) 21935M: "David S. Miller" <davem@davemloft.net> 21936M: Andreas Larsson <andreas@gaisler.com> 21937L: sparclinux@vger.kernel.org 21938S: Maintained 21939Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21941T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21942F: arch/sparc/ 21943F: drivers/sbus/ 21944 21945SPARC SERIAL DRIVERS 21946M: "David S. Miller" <davem@davemloft.net> 21947L: sparclinux@vger.kernel.org 21948S: Maintained 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21951F: drivers/tty/serial/suncore.c 21952F: drivers/tty/serial/sunhv.c 21953F: drivers/tty/serial/sunsab.c 21954F: drivers/tty/serial/sunsab.h 21955F: drivers/tty/serial/sunsu.c 21956F: drivers/tty/serial/sunzilog.c 21957F: drivers/tty/serial/sunzilog.h 21958F: drivers/tty/vcc.c 21959F: include/linux/sunserialcore.h 21960 21961SPARSE CHECKER 21962M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21963L: linux-sparse@vger.kernel.org 21964S: Maintained 21965W: https://sparse.docs.kernel.org/ 21966Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21967B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21968T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21969F: include/linux/compiler.h 21970 21971SPEAKUP CONSOLE SPEECH DRIVER 21972M: William Hubbs <w.d.hubbs@gmail.com> 21973M: Chris Brannon <chris@the-brannons.com> 21974M: Kirk Reiser <kirk@reisers.ca> 21975M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21976L: speakup@linux-speakup.org 21977S: Odd Fixes 21978W: http://www.linux-speakup.org/ 21979W: https://github.com/linux-speakup/speakup 21980B: https://github.com/linux-speakup/speakup/issues 21981F: drivers/accessibility/speakup/ 21982 21983SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21984M: Viresh Kumar <vireshk@kernel.org> 21985M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21987L: soc@lists.linux.dev 21988S: Maintained 21989W: http://www.st.com/spear 21990F: arch/arm/boot/dts/st/spear* 21991F: arch/arm/mach-spear/ 21992F: drivers/clk/spear/ 21993F: drivers/pinctrl/spear/ 21994 21995SPI NOR SUBSYSTEM 21996M: Tudor Ambarus <tudor.ambarus@linaro.org> 21997M: Pratyush Yadav <pratyush@kernel.org> 21998M: Michael Walle <mwalle@kernel.org> 21999L: linux-mtd@lists.infradead.org 22000S: Maintained 22001W: http://www.linux-mtd.infradead.org/ 22002Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22003C: irc://irc.oftc.net/mtd 22004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22005F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22006F: drivers/mtd/spi-nor/ 22007F: include/linux/mtd/spi-nor.h 22008 22009SPI SUBSYSTEM 22010M: Mark Brown <broonie@kernel.org> 22011L: linux-spi@vger.kernel.org 22012S: Maintained 22013Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22015F: Documentation/devicetree/bindings/spi/ 22016F: Documentation/spi/ 22017F: drivers/spi/ 22018F: include/linux/spi/ 22019F: include/uapi/linux/spi/ 22020F: tools/spi/ 22021 22022SPIDERNET NETWORK DRIVER for CELL 22023M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22024M: Geoff Levand <geoff@infradead.org> 22025L: netdev@vger.kernel.org 22026L: linuxppc-dev@lists.ozlabs.org 22027S: Maintained 22028F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22029F: drivers/net/ethernet/toshiba/spider_net* 22030 22031SPMI SUBSYSTEM 22032M: Stephen Boyd <sboyd@kernel.org> 22033L: linux-kernel@vger.kernel.org 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22036F: Documentation/devicetree/bindings/spmi/ 22037F: drivers/spmi/ 22038F: include/dt-bindings/spmi/spmi.h 22039F: include/linux/spmi.h 22040F: include/trace/events/spmi.h 22041 22042SPU FILE SYSTEM 22043L: linuxppc-dev@lists.ozlabs.org 22044S: Orphan 22045F: Documentation/filesystems/spufs/spufs.rst 22046F: arch/powerpc/platforms/cell/spufs/ 22047 22048SQUASHFS FILE SYSTEM 22049M: Phillip Lougher <phillip@squashfs.org.uk> 22050L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22051S: Maintained 22052W: http://squashfs.org.uk 22053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22054F: Documentation/filesystems/squashfs.rst 22055F: fs/squashfs/ 22056 22057SRM (Alpha) environment access 22058M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22059S: Maintained 22060F: arch/alpha/kernel/srm_env.c 22061 22062ST LSM6DSx IMU IIO DRIVER 22063M: Lorenzo Bianconi <lorenzo@kernel.org> 22064L: linux-iio@vger.kernel.org 22065S: Maintained 22066W: http://www.st.com/ 22067F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22068F: drivers/iio/imu/st_lsm6dsx/ 22069 22070ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22071M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22072M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22073L: linux-media@vger.kernel.org 22074S: Maintained 22075T: git git://linuxtv.org/media.git 22076F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22077F: drivers/media/i2c/st-mipid02.c 22078 22079ST STM32 FIREWALL 22080M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22081S: Maintained 22082F: drivers/bus/stm32_etzpc.c 22083F: drivers/bus/stm32_firewall.c 22084F: drivers/bus/stm32_rifsc.c 22085 22086ST STM32 I2C/SMBUS DRIVER 22087M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22088M: Alain Volmat <alain.volmat@foss.st.com> 22089L: linux-i2c@vger.kernel.org 22090S: Maintained 22091F: drivers/i2c/busses/i2c-stm32* 22092 22093ST STM32 SPI DRIVER 22094M: Alain Volmat <alain.volmat@foss.st.com> 22095L: linux-spi@vger.kernel.org 22096S: Maintained 22097F: drivers/spi/spi-stm32.c 22098 22099ST STPDDC60 DRIVER 22100M: Daniel Nilsson <daniel.nilsson@flex.com> 22101L: linux-hwmon@vger.kernel.org 22102S: Maintained 22103F: Documentation/hwmon/stpddc60.rst 22104F: drivers/hwmon/pmbus/stpddc60.c 22105 22106ST VGXY61 DRIVER 22107M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22108M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111T: git git://linuxtv.org/media.git 22112F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22113F: Documentation/userspace-api/media/drivers/vgxy61.rst 22114F: drivers/media/i2c/vgxy61.c 22115 22116ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22117M: Song Qiang <songqiang1304521@gmail.com> 22118L: linux-iio@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22121F: drivers/iio/proximity/vl53l0x-i2c.c 22122 22123STABLE BRANCH 22124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22125M: Sasha Levin <sashal@kernel.org> 22126L: stable@vger.kernel.org 22127S: Supported 22128F: Documentation/process/stable-kernel-rules.rst 22129 22130STAGING - ATOMISP DRIVER 22131M: Hans de Goede <hdegoede@redhat.com> 22132M: Mauro Carvalho Chehab <mchehab@kernel.org> 22133R: Sakari Ailus <sakari.ailus@linux.intel.com> 22134L: linux-media@vger.kernel.org 22135S: Maintained 22136F: drivers/staging/media/atomisp/ 22137 22138STAGING - FIELDBUS SUBSYSTEM 22139M: Sven Van Asbroeck <TheSven73@gmail.com> 22140S: Maintained 22141F: drivers/staging/fieldbus/* 22142F: drivers/staging/fieldbus/Documentation/ 22143 22144STAGING - HMS ANYBUS-S BUS 22145M: Sven Van Asbroeck <TheSven73@gmail.com> 22146S: Maintained 22147F: drivers/staging/fieldbus/anybuss/ 22148 22149STAGING - INDUSTRIAL IO 22150M: Jonathan Cameron <jic23@kernel.org> 22151L: linux-iio@vger.kernel.org 22152S: Odd Fixes 22153F: Documentation/devicetree/bindings/staging/iio/ 22154F: drivers/staging/iio/ 22155 22156STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22157M: Marc Dietrich <marvin24@gmx.de> 22158L: ac100@lists.launchpad.net (moderated for non-subscribers) 22159L: linux-tegra@vger.kernel.org 22160S: Maintained 22161F: drivers/staging/nvec/ 22162 22163STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 22164M: Jens Frederich <jfrederich@gmail.com> 22165M: Jon Nettleton <jon.nettleton@gmail.com> 22166S: Maintained 22167W: http://wiki.laptop.org/go/DCON 22168F: drivers/staging/olpc_dcon/ 22169 22170STAGING - REALTEK RTL8712U DRIVERS 22171M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 22172S: Odd Fixes 22173F: drivers/staging/rtl8712/ 22174 22175STAGING - SEPS525 LCD CONTROLLER DRIVERS 22176M: Michael Hennerich <michael.hennerich@analog.com> 22177L: linux-fbdev@vger.kernel.org 22178S: Supported 22179F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22180F: drivers/staging/fbtft/fb_seps525.c 22181 22182STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22183M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22184M: Teddy Wang <teddy.wang@siliconmotion.com> 22185M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22186L: linux-fbdev@vger.kernel.org 22187S: Maintained 22188F: drivers/staging/sm750fb/ 22189 22190STAGING - VIA VT665X DRIVERS 22191M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22192S: Odd Fixes 22193F: drivers/staging/vt665?/ 22194 22195STAGING SUBSYSTEM 22196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22197L: linux-staging@lists.linux.dev 22198S: Supported 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22200F: drivers/staging/ 22201 22202STANDALONE CACHE CONTROLLER DRIVERS 22203M: Conor Dooley <conor@kernel.org> 22204S: Maintained 22205T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22206F: Documentation/devicetree/bindings/cache/ 22207F: drivers/cache 22208 22209STARFIRE/DURALAN NETWORK DRIVER 22210M: Ion Badulescu <ionut@badula.org> 22211S: Odd Fixes 22212F: drivers/net/ethernet/adaptec/starfire* 22213 22214STARFIVE CAMERA SUBSYSTEM DRIVER 22215M: Jack Zhu <jack.zhu@starfivetech.com> 22216M: Changhuang Liang <changhuang.liang@starfivetech.com> 22217L: linux-media@vger.kernel.org 22218S: Maintained 22219F: Documentation/admin-guide/media/starfive_camss.rst 22220F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22221F: drivers/staging/media/starfive/camss 22222 22223STARFIVE CRYPTO DRIVER 22224M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22225M: William Qiu <william.qiu@starfivetech.com> 22226S: Supported 22227F: Documentation/devicetree/bindings/crypto/starfive* 22228F: drivers/crypto/starfive/ 22229 22230STARFIVE DEVICETREES 22231M: Emil Renner Berthing <kernel@esmil.dk> 22232S: Maintained 22233F: arch/riscv/boot/dts/starfive/ 22234 22235STARFIVE DWMAC GLUE LAYER 22236M: Emil Renner Berthing <kernel@esmil.dk> 22237M: Minda Chen <minda.chen@starfivetech.com> 22238S: Maintained 22239F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22240F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22241 22242STARFIVE JH7110 DPHY RX DRIVER 22243M: Jack Zhu <jack.zhu@starfivetech.com> 22244M: Changhuang Liang <changhuang.liang@starfivetech.com> 22245S: Supported 22246F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22247F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22248 22249STARFIVE JH7110 DPHY TX DRIVER 22250M: Keith Zhao <keith.zhao@starfivetech.com> 22251M: Shengyang Chen <shengyang.chen@starfivetech.com> 22252S: Supported 22253F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22254F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22255 22256STARFIVE JH7110 MMC/SD/SDIO DRIVER 22257M: William Qiu <william.qiu@starfivetech.com> 22258S: Supported 22259F: Documentation/devicetree/bindings/mmc/starfive* 22260F: drivers/mmc/host/dw_mmc-starfive.c 22261 22262STARFIVE JH7110 PLL CLOCK DRIVER 22263M: Xingyu Wu <xingyu.wu@starfivetech.com> 22264S: Supported 22265F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22266F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22267 22268STARFIVE JH7110 PWMDAC DRIVER 22269M: Hal Feng <hal.feng@starfivetech.com> 22270M: Xingyu Wu <xingyu.wu@starfivetech.com> 22271S: Supported 22272F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22273F: sound/soc/starfive/jh7110_pwmdac.c 22274 22275STARFIVE JH7110 SYSCON 22276M: William Qiu <william.qiu@starfivetech.com> 22277M: Xingyu Wu <xingyu.wu@starfivetech.com> 22278S: Supported 22279F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22280 22281STARFIVE JH7110 TDM DRIVER 22282M: Walker Chen <walker.chen@starfivetech.com> 22283S: Maintained 22284F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22285F: sound/soc/starfive/jh7110_tdm.c 22286 22287STARFIVE JH71X0 CLOCK DRIVERS 22288M: Emil Renner Berthing <kernel@esmil.dk> 22289M: Hal Feng <hal.feng@starfivetech.com> 22290S: Maintained 22291F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22292F: drivers/clk/starfive/clk-starfive-jh71* 22293F: include/dt-bindings/clock/starfive?jh71*.h 22294 22295STARFIVE JH71X0 PINCTRL DRIVERS 22296M: Emil Renner Berthing <kernel@esmil.dk> 22297M: Jianlong Huang <jianlong.huang@starfivetech.com> 22298M: Hal Feng <hal.feng@starfivetech.com> 22299L: linux-gpio@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22302F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22303F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22304F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22305 22306STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22307M: Emil Renner Berthing <kernel@esmil.dk> 22308M: Hal Feng <hal.feng@starfivetech.com> 22309S: Maintained 22310F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22311F: drivers/reset/starfive/reset-starfive-jh71* 22312F: include/dt-bindings/reset/starfive?jh71*.h 22313 22314STARFIVE JH71X0 USB DRIVERS 22315M: Minda Chen <minda.chen@starfivetech.com> 22316S: Maintained 22317F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22318F: drivers/usb/cdns3/cdns3-starfive.c 22319 22320STARFIVE JH71XX PMU CONTROLLER DRIVER 22321M: Walker Chen <walker.chen@starfivetech.com> 22322M: Changhuang Liang <changhuang.liang@starfivetech.com> 22323S: Supported 22324F: Documentation/devicetree/bindings/power/starfive* 22325F: drivers/pmdomain/starfive/ 22326F: include/dt-bindings/power/starfive,jh7110-pmu.h 22327 22328STARFIVE SOC DRIVERS 22329M: Conor Dooley <conor@kernel.org> 22330S: Maintained 22331T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22332F: Documentation/devicetree/bindings/soc/starfive/ 22333 22334STARFIVE STARLINK PMU DRIVER 22335M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22336S: Maintained 22337F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22338F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22339F: drivers/perf/starfive_starlink_pmu.c 22340 22341STARFIVE TRNG DRIVER 22342M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22343S: Supported 22344F: Documentation/devicetree/bindings/rng/starfive* 22345F: drivers/char/hw_random/jh7110-trng.c 22346 22347STARFIVE WATCHDOG DRIVER 22348M: Xingyu Wu <xingyu.wu@starfivetech.com> 22349M: Samin Guo <samin.guo@starfivetech.com> 22350S: Supported 22351F: Documentation/devicetree/bindings/watchdog/starfive* 22352F: drivers/watchdog/starfive-wdt.c 22353 22354STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22355M: Minda Chen <minda.chen@starfivetech.com> 22356S: Supported 22357F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22358F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22359F: drivers/phy/starfive/phy-jh7110-pcie.c 22360F: drivers/phy/starfive/phy-jh7110-usb.c 22361 22362STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22363M: Changhuang Liang <changhuang.liang@starfivetech.com> 22364S: Supported 22365F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22366F: drivers/irqchip/irq-starfive-jh8100-intc.c 22367 22368STATIC BRANCH/CALL 22369M: Peter Zijlstra <peterz@infradead.org> 22370M: Josh Poimboeuf <jpoimboe@kernel.org> 22371M: Jason Baron <jbaron@akamai.com> 22372R: Steven Rostedt <rostedt@goodmis.org> 22373R: Ard Biesheuvel <ardb@kernel.org> 22374S: Supported 22375F: arch/*/include/asm/jump_label*.h 22376F: arch/*/include/asm/static_call*.h 22377F: arch/*/kernel/jump_label.c 22378F: arch/*/kernel/static_call.c 22379F: include/linux/jump_label*.h 22380F: include/linux/static_call*.h 22381F: kernel/jump_label.c 22382F: kernel/static_call.c 22383 22384STI AUDIO (ASoC) DRIVERS 22385M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22386L: linux-sound@vger.kernel.org 22387S: Maintained 22388F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22389F: sound/soc/sti/ 22390 22391STI CEC DRIVER 22392M: Alain Volmat <alain.volmat@foss.st.com> 22393S: Maintained 22394F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22395F: drivers/media/cec/platform/sti/ 22396 22397STK1160 USB VIDEO CAPTURE DRIVER 22398M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22399L: linux-media@vger.kernel.org 22400S: Maintained 22401T: git git://linuxtv.org/media.git 22402F: drivers/media/usb/stk1160/ 22403 22404STM32 AUDIO (ASoC) DRIVERS 22405M: Olivier Moysan <olivier.moysan@foss.st.com> 22406M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22407L: linux-sound@vger.kernel.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22410F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22411F: sound/soc/stm/ 22412 22413STM32 DMA DRIVERS 22414M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22415L: dmaengine@vger.kernel.org 22416L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22417S: Maintained 22418F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22419F: Documentation/devicetree/bindings/dma/stm32/ 22420F: drivers/dma/stm32/ 22421 22422STM32 TIMER/LPTIMER DRIVERS 22423M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22424S: Maintained 22425F: Documentation/ABI/testing/*timer-stm32 22426F: Documentation/devicetree/bindings/*/*stm32-*timer* 22427F: drivers/*/stm32-*timer* 22428F: drivers/pwm/pwm-stm32* 22429F: include/linux/*/stm32-*tim* 22430 22431STMMAC ETHERNET DRIVER 22432M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22433M: Jose Abreu <joabreu@synopsys.com> 22434L: netdev@vger.kernel.org 22435S: Supported 22436W: http://www.stlinux.com 22437F: Documentation/networking/device_drivers/ethernet/stmicro/ 22438F: drivers/net/ethernet/stmicro/stmmac/ 22439 22440SUN HAPPY MEAL ETHERNET DRIVER 22441M: Sean Anderson <seanga2@gmail.com> 22442S: Maintained 22443F: drivers/net/ethernet/sun/sunhme.* 22444 22445SUN3/3X 22446M: Sam Creasey <sammy@sammy.net> 22447S: Maintained 22448W: http://sammy.net/sun3/ 22449F: arch/m68k/include/asm/sun3* 22450F: arch/m68k/kernel/*sun3* 22451F: arch/m68k/sun3*/ 22452F: drivers/net/ethernet/i825xx/sun3* 22453 22454SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22455M: Hans de Goede <hdegoede@redhat.com> 22456L: linux-input@vger.kernel.org 22457S: Maintained 22458F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22459F: drivers/input/keyboard/sun4i-lradc-keys.c 22460 22461SUNPLUS ETHERNET DRIVER 22462M: Wells Lu <wellslutw@gmail.com> 22463L: netdev@vger.kernel.org 22464S: Maintained 22465W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22466F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22467F: drivers/net/ethernet/sunplus/ 22468 22469SUNPLUS MMC DRIVER 22470M: Tony Huang <tonyhuang.sunplus@gmail.com> 22471M: Li-hao Kuo <lhjeff911@gmail.com> 22472S: Maintained 22473F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22474F: drivers/mmc/host/sunplus-mmc.c 22475 22476SUNPLUS OCOTP DRIVER 22477M: Vincent Shih <vincent.sunplus@gmail.com> 22478S: Maintained 22479F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22480F: drivers/nvmem/sunplus-ocotp.c 22481 22482SUNPLUS PWM DRIVER 22483M: Hammer Hsieh <hammerh0314@gmail.com> 22484S: Maintained 22485F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22486F: drivers/pwm/pwm-sunplus.c 22487 22488SUNPLUS RTC DRIVER 22489M: Vincent Shih <vincent.sunplus@gmail.com> 22490L: linux-rtc@vger.kernel.org 22491S: Maintained 22492F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22493F: drivers/rtc/rtc-sunplus.c 22494 22495SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22496M: Li-hao Kuo <lhjeff911@gmail.com> 22497L: linux-spi@vger.kernel.org 22498S: Maintained 22499F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22500F: drivers/spi/spi-sunplus-sp7021.c 22501 22502SUNPLUS UART DRIVER 22503M: Hammer Hsieh <hammerh0314@gmail.com> 22504S: Maintained 22505F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22506F: drivers/tty/serial/sunplus-uart.c 22507 22508SUNPLUS USB2 PHY DRIVER 22509M: Vincent Shih <vincent.sunplus@gmail.com> 22510L: linux-usb@vger.kernel.org 22511S: Maintained 22512F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22513F: drivers/phy/sunplus/Kconfig 22514F: drivers/phy/sunplus/Makefile 22515F: drivers/phy/sunplus/phy-sunplus-usb2.c 22516 22517SUNPLUS WATCHDOG DRIVER 22518M: Xiantao Hu <xt.hu@cqplus1.com> 22519L: linux-watchdog@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22522F: drivers/watchdog/sunplus_wdt.c 22523 22524SUPERH 22525M: Yoshinori Sato <ysato@users.sourceforge.jp> 22526M: Rich Felker <dalias@libc.org> 22527M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22528L: linux-sh@vger.kernel.org 22529S: Maintained 22530Q: http://patchwork.kernel.org/project/linux-sh/list/ 22531F: Documentation/arch/sh/ 22532F: arch/sh/ 22533F: drivers/sh/ 22534 22535SUSPEND TO RAM 22536M: "Rafael J. Wysocki" <rafael@kernel.org> 22537M: Len Brown <len.brown@intel.com> 22538M: Pavel Machek <pavel@ucw.cz> 22539L: linux-pm@vger.kernel.org 22540S: Supported 22541B: https://bugzilla.kernel.org 22542F: Documentation/power/ 22543F: arch/x86/kernel/acpi/sleep* 22544F: arch/x86/kernel/acpi/wakeup* 22545F: drivers/base/power/ 22546F: include/linux/freezer.h 22547F: include/linux/pm.h 22548F: include/linux/suspend.h 22549F: kernel/power/ 22550 22551SVGA HANDLING 22552M: Martin Mares <mj@ucw.cz> 22553L: linux-video@atrey.karlin.mff.cuni.cz 22554S: Maintained 22555F: Documentation/admin-guide/svga.rst 22556F: arch/x86/boot/video* 22557 22558SWITCHDEV 22559M: Jiri Pirko <jiri@resnulli.us> 22560M: Ivan Vecera <ivecera@redhat.com> 22561L: netdev@vger.kernel.org 22562S: Supported 22563F: include/net/switchdev.h 22564F: net/switchdev/ 22565 22566SY8106A REGULATOR DRIVER 22567M: Icenowy Zheng <icenowy@aosc.io> 22568S: Maintained 22569F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22570F: drivers/regulator/sy8106a-regulator.c 22571 22572SYNC FILE FRAMEWORK 22573M: Sumit Semwal <sumit.semwal@linaro.org> 22574R: Gustavo Padovan <gustavo@padovan.org> 22575L: linux-media@vger.kernel.org 22576L: dri-devel@lists.freedesktop.org 22577S: Maintained 22578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22579F: Documentation/driver-api/sync_file.rst 22580F: drivers/dma-buf/dma-fence* 22581F: drivers/dma-buf/sw_sync.c 22582F: drivers/dma-buf/sync_* 22583F: include/linux/sync_file.h 22584F: include/uapi/linux/sync_file.h 22585 22586SYNOPSYS ARC ARCHITECTURE 22587M: Vineet Gupta <vgupta@kernel.org> 22588L: linux-snps-arc@lists.infradead.org 22589S: Supported 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22591F: Documentation/arch/arc 22592F: Documentation/devicetree/bindings/arc/* 22593F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22594F: arch/arc/ 22595F: drivers/clocksource/arc_timer.c 22596F: drivers/tty/serial/arc_uart.c 22597 22598SYNOPSYS ARC HSDK SDP pll clock driver 22599M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22600S: Supported 22601F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22602F: drivers/clk/clk-hsdk-pll.c 22603 22604SYNOPSYS ARC SDP clock driver 22605M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22606S: Supported 22607F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22608F: drivers/clk/axs10x/* 22609 22610SYNOPSYS ARC SDP platform support 22611M: Alexey Brodkin <abrodkin@synopsys.com> 22612S: Supported 22613F: Documentation/devicetree/bindings/arc/axs10* 22614F: arch/arc/boot/dts/ax* 22615F: arch/arc/plat-axs10x 22616 22617SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22618M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22619S: Supported 22620F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22621F: drivers/reset/reset-axs10x.c 22622 22623SYNOPSYS CREG GPIO DRIVER 22624M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22625S: Maintained 22626F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22627F: drivers/gpio/gpio-creg-snps.c 22628 22629SYNOPSYS DESIGNWARE 8250 UART DRIVER 22630M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22631R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22632S: Supported 22633F: drivers/tty/serial/8250/8250_dw.c 22634F: drivers/tty/serial/8250/8250_dwlib.* 22635F: drivers/tty/serial/8250/8250_lpss.c 22636 22637SYNOPSYS DESIGNWARE APB GPIO DRIVER 22638M: Hoan Tran <hoan@os.amperecomputing.com> 22639L: linux-gpio@vger.kernel.org 22640S: Maintained 22641F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22642F: drivers/gpio/gpio-dwapb.c 22643 22644SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22645M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22646S: Maintained 22647F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22648F: drivers/dma/dw-axi-dmac/ 22649 22650SYNOPSYS DESIGNWARE DMAC DRIVER 22651M: Viresh Kumar <vireshk@kernel.org> 22652R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22653S: Maintained 22654F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22655F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22656F: drivers/dma/dw/ 22657F: include/dt-bindings/dma/dw-dmac.h 22658F: include/linux/dma/dw.h 22659F: include/linux/platform_data/dma-dw.h 22660 22661SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22662M: Jose Abreu <Jose.Abreu@synopsys.com> 22663L: netdev@vger.kernel.org 22664S: Supported 22665F: drivers/net/ethernet/synopsys/ 22666 22667SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22668M: Jose Abreu <Jose.Abreu@synopsys.com> 22669L: netdev@vger.kernel.org 22670S: Supported 22671F: drivers/net/pcs/pcs-xpcs.c 22672F: drivers/net/pcs/pcs-xpcs.h 22673F: include/linux/pcs/pcs-xpcs.h 22674 22675SYNOPSYS DESIGNWARE I2C DRIVER 22676M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22677R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22678R: Mika Westerberg <mika.westerberg@linux.intel.com> 22679R: Jan Dabros <jsd@semihalf.com> 22680L: linux-i2c@vger.kernel.org 22681S: Supported 22682F: drivers/i2c/busses/i2c-designware-* 22683 22684SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22685M: Jaehoon Chung <jh80.chung@samsung.com> 22686L: linux-mmc@vger.kernel.org 22687S: Maintained 22688F: drivers/mmc/host/dw_mmc* 22689 22690SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22691M: Shuai Xue <xueshuai@linux.alibaba.com> 22692M: Jing Zhang <renyu.zj@linux.alibaba.com> 22693S: Supported 22694F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22695F: drivers/perf/dwc_pcie_pmu.c 22696 22697SYNOPSYS HSDK RESET CONTROLLER DRIVER 22698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22699S: Supported 22700F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22701F: drivers/reset/reset-hsdk.c 22702F: include/dt-bindings/reset/snps,hsdk-reset.h 22703 22704SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22705M: Prabu Thangamuthu <prabu.t@synopsys.com> 22706M: Manjunath M B <manjumb@synopsys.com> 22707L: linux-mmc@vger.kernel.org 22708S: Maintained 22709F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22710 22711SYSTEM CONFIGURATION (SYSCON) 22712M: Lee Jones <lee@kernel.org> 22713M: Arnd Bergmann <arnd@arndb.de> 22714S: Supported 22715T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22716F: drivers/mfd/syscon.c 22717 22718SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22719M: Sudeep Holla <sudeep.holla@arm.com> 22720R: Cristian Marussi <cristian.marussi@arm.com> 22721L: arm-scmi@vger.kernel.org 22722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22723S: Maintained 22724F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22725F: drivers/clk/clk-sc[mp]i.c 22726F: drivers/cpufreq/sc[mp]i-cpufreq.c 22727F: drivers/firmware/arm_scmi/ 22728F: drivers/firmware/arm_scpi.c 22729F: drivers/hwmon/scmi-hwmon.c 22730F: drivers/pinctrl/pinctrl-scmi.c 22731F: drivers/pmdomain/arm/ 22732F: drivers/powercap/arm_scmi_powercap.c 22733F: drivers/regulator/scmi-regulator.c 22734F: drivers/reset/reset-scmi.c 22735F: include/linux/sc[mp]i_protocol.h 22736F: include/trace/events/scmi.h 22737F: include/uapi/linux/virtio_scmi.h 22738 22739SYSTEM RESET/SHUTDOWN DRIVERS 22740M: Sebastian Reichel <sre@kernel.org> 22741L: linux-pm@vger.kernel.org 22742S: Maintained 22743T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22744F: Documentation/devicetree/bindings/power/reset/ 22745F: drivers/power/reset/ 22746 22747SYSTEM TRACE MODULE CLASS 22748M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22749S: Maintained 22750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22751F: Documentation/trace/stm.rst 22752F: drivers/hwtracing/stm/ 22753F: include/linux/stm.h 22754F: include/uapi/linux/stm.h 22755 22756SYSTEM76 ACPI DRIVER 22757M: Jeremy Soller <jeremy@system76.com> 22758M: System76 Product Development <productdev@system76.com> 22759L: platform-driver-x86@vger.kernel.org 22760S: Maintained 22761F: drivers/platform/x86/system76_acpi.c 22762 22763SYSV FILESYSTEM 22764S: Orphan 22765F: Documentation/filesystems/sysv-fs.rst 22766F: fs/sysv/ 22767F: include/linux/sysv_fs.h 22768 22769TASKSTATS STATISTICS INTERFACE 22770M: Balbir Singh <bsingharora@gmail.com> 22771S: Maintained 22772F: Documentation/accounting/taskstats* 22773F: include/linux/taskstats* 22774F: kernel/taskstats.c 22775 22776TC subsystem 22777M: Jamal Hadi Salim <jhs@mojatatu.com> 22778M: Cong Wang <xiyou.wangcong@gmail.com> 22779M: Jiri Pirko <jiri@resnulli.us> 22780L: netdev@vger.kernel.org 22781S: Maintained 22782F: include/net/pkt_cls.h 22783F: include/net/pkt_sched.h 22784F: include/net/tc_act/ 22785F: include/uapi/linux/pkt_cls.h 22786F: include/uapi/linux/pkt_sched.h 22787F: include/uapi/linux/tc_act/ 22788F: include/uapi/linux/tc_ematch/ 22789F: net/sched/ 22790F: tools/testing/selftests/tc-testing 22791 22792TC90522 MEDIA DRIVER 22793M: Akihiro Tsukada <tskd08@gmail.com> 22794L: linux-media@vger.kernel.org 22795S: Odd Fixes 22796F: drivers/media/dvb-frontends/tc90522* 22797 22798TCP LOW PRIORITY MODULE 22799M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22800M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22801S: Maintained 22802W: http://tcp-lp-mod.sourceforge.net/ 22803F: net/ipv4/tcp_lp.c 22804 22805TDA10071 MEDIA DRIVER 22806L: linux-media@vger.kernel.org 22807S: Orphan 22808W: https://linuxtv.org 22809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22810F: drivers/media/dvb-frontends/tda10071* 22811 22812TDA18212 MEDIA DRIVER 22813L: linux-media@vger.kernel.org 22814S: Orphan 22815W: https://linuxtv.org 22816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22817F: drivers/media/tuners/tda18212* 22818 22819TDA18218 MEDIA DRIVER 22820L: linux-media@vger.kernel.org 22821S: Orphan 22822W: https://linuxtv.org 22823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22824F: drivers/media/tuners/tda18218* 22825 22826TDA18250 MEDIA DRIVER 22827M: Olli Salonen <olli.salonen@iki.fi> 22828L: linux-media@vger.kernel.org 22829S: Maintained 22830W: https://linuxtv.org 22831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22832T: git git://linuxtv.org/media.git 22833F: drivers/media/tuners/tda18250* 22834 22835TDA18271 MEDIA DRIVER 22836M: Michael Krufky <mkrufky@linuxtv.org> 22837L: linux-media@vger.kernel.org 22838S: Maintained 22839W: https://linuxtv.org 22840W: http://github.com/mkrufky 22841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22842T: git git://linuxtv.org/mkrufky/tuners.git 22843F: drivers/media/tuners/tda18271* 22844 22845TDA1997x MEDIA DRIVER 22846M: Tim Harvey <tharvey@gateworks.com> 22847L: linux-media@vger.kernel.org 22848S: Maintained 22849W: https://linuxtv.org 22850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22851F: drivers/media/i2c/tda1997x.* 22852 22853TDA827x MEDIA DRIVER 22854M: Michael Krufky <mkrufky@linuxtv.org> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: https://linuxtv.org 22858W: http://github.com/mkrufky 22859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22860T: git git://linuxtv.org/mkrufky/tuners.git 22861F: drivers/media/tuners/tda8290.* 22862 22863TDA8290 MEDIA DRIVER 22864M: Michael Krufky <mkrufky@linuxtv.org> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867W: https://linuxtv.org 22868W: http://github.com/mkrufky 22869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22870T: git git://linuxtv.org/mkrufky/tuners.git 22871F: drivers/media/tuners/tda8290.* 22872 22873TDA9840 MEDIA DRIVER 22874M: Hans Verkuil <hverkuil@xs4all.nl> 22875L: linux-media@vger.kernel.org 22876S: Maintained 22877W: https://linuxtv.org 22878T: git git://linuxtv.org/media.git 22879F: drivers/media/i2c/tda9840* 22880 22881TEA5761 TUNER DRIVER 22882M: Mauro Carvalho Chehab <mchehab@kernel.org> 22883L: linux-media@vger.kernel.org 22884S: Odd fixes 22885W: https://linuxtv.org 22886T: git git://linuxtv.org/media.git 22887F: drivers/media/tuners/tea5761.* 22888 22889TEA5767 TUNER DRIVER 22890M: Mauro Carvalho Chehab <mchehab@kernel.org> 22891L: linux-media@vger.kernel.org 22892S: Maintained 22893W: https://linuxtv.org 22894T: git git://linuxtv.org/media.git 22895F: drivers/media/tuners/tea5767.* 22896 22897TEA6415C MEDIA DRIVER 22898M: Hans Verkuil <hverkuil@xs4all.nl> 22899L: linux-media@vger.kernel.org 22900S: Maintained 22901W: https://linuxtv.org 22902T: git git://linuxtv.org/media.git 22903F: drivers/media/i2c/tea6415c* 22904 22905TEA6420 MEDIA DRIVER 22906M: Hans Verkuil <hverkuil@xs4all.nl> 22907L: linux-media@vger.kernel.org 22908S: Maintained 22909W: https://linuxtv.org 22910T: git git://linuxtv.org/media.git 22911F: drivers/media/i2c/tea6420* 22912 22913TEAM DRIVER 22914M: Jiri Pirko <jiri@resnulli.us> 22915L: netdev@vger.kernel.org 22916S: Supported 22917F: Documentation/netlink/specs/team.yaml 22918F: drivers/net/team/ 22919F: include/linux/if_team.h 22920F: include/uapi/linux/if_team.h 22921F: tools/testing/selftests/drivers/net/team/ 22922 22923TECHNICAL ADVISORY BOARD PROCESS DOCS 22924M: "Theodore Ts'o" <tytso@mit.edu> 22925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22926L: tech-board-discuss@lists.linux.dev 22927S: Maintained 22928F: Documentation/process/contribution-maturity-model.rst 22929F: Documentation/process/researcher-guidelines.rst 22930 22931TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22932M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22933S: Maintained 22934F: arch/x86/platform/ts5500/ 22935 22936TECHNOTREND USB IR RECEIVER 22937M: Sean Young <sean@mess.org> 22938L: linux-media@vger.kernel.org 22939S: Maintained 22940F: drivers/media/rc/ttusbir.c 22941 22942TECHWELL TW9900 VIDEO DECODER 22943M: Mehdi Djait <mehdi.djait@bootlin.com> 22944L: linux-media@vger.kernel.org 22945S: Maintained 22946F: drivers/media/i2c/tw9900.c 22947 22948TECHWELL TW9910 VIDEO DECODER 22949L: linux-media@vger.kernel.org 22950S: Orphan 22951F: drivers/media/i2c/tw9910.c 22952F: include/media/i2c/tw9910.h 22953 22954TEE SUBSYSTEM 22955M: Jens Wiklander <jens.wiklander@linaro.org> 22956R: Sumit Garg <sumit.garg@linaro.org> 22957L: op-tee@lists.trustedfirmware.org 22958S: Maintained 22959F: Documentation/ABI/testing/sysfs-class-tee 22960F: Documentation/driver-api/tee.rst 22961F: Documentation/tee/ 22962F: Documentation/userspace-api/tee.rst 22963F: drivers/tee/ 22964F: include/linux/tee_core.h 22965F: include/linux/tee_drv.h 22966F: include/uapi/linux/tee.h 22967 22968TEGRA ARCHITECTURE SUPPORT 22969M: Thierry Reding <thierry.reding@gmail.com> 22970M: Jonathan Hunter <jonathanh@nvidia.com> 22971L: linux-tegra@vger.kernel.org 22972S: Supported 22973Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22975N: [^a-z]tegra 22976 22977TEGRA CLOCK DRIVER 22978M: Peter De Schrijver <pdeschrijver@nvidia.com> 22979M: Prashant Gaikwad <pgaikwad@nvidia.com> 22980S: Supported 22981F: drivers/clk/tegra/ 22982 22983TEGRA CRYPTO DRIVERS 22984M: Akhil R <akhilrajeev@nvidia.com> 22985S: Supported 22986F: drivers/crypto/tegra/* 22987 22988TEGRA DMA DRIVERS 22989M: Laxman Dewangan <ldewangan@nvidia.com> 22990M: Jon Hunter <jonathanh@nvidia.com> 22991S: Supported 22992F: drivers/dma/tegra* 22993 22994TEGRA I2C DRIVER 22995M: Laxman Dewangan <ldewangan@nvidia.com> 22996R: Dmitry Osipenko <digetx@gmail.com> 22997S: Supported 22998F: drivers/i2c/busses/i2c-tegra.c 22999 23000TEGRA IOMMU DRIVERS 23001M: Thierry Reding <thierry.reding@gmail.com> 23002R: Krishna Reddy <vdumpa@nvidia.com> 23003L: linux-tegra@vger.kernel.org 23004S: Supported 23005F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23006F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23007F: drivers/iommu/tegra* 23008 23009TEGRA KBC DRIVER 23010M: Laxman Dewangan <ldewangan@nvidia.com> 23011S: Supported 23012F: drivers/input/keyboard/tegra-kbc.c 23013 23014TEGRA NAND DRIVER 23015M: Stefan Agner <stefan@agner.ch> 23016M: Lucas Stach <dev@lynxeye.de> 23017S: Maintained 23018F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23019F: drivers/mtd/nand/raw/tegra_nand.c 23020 23021TEGRA PWM DRIVER 23022M: Thierry Reding <thierry.reding@gmail.com> 23023S: Supported 23024F: drivers/pwm/pwm-tegra.c 23025 23026TEGRA QUAD SPI DRIVER 23027M: Thierry Reding <thierry.reding@gmail.com> 23028M: Jonathan Hunter <jonathanh@nvidia.com> 23029M: Sowjanya Komatineni <skomatineni@nvidia.com> 23030L: linux-tegra@vger.kernel.org 23031S: Maintained 23032F: drivers/spi/spi-tegra210-quad.c 23033 23034TEGRA SERIAL DRIVER 23035M: Laxman Dewangan <ldewangan@nvidia.com> 23036S: Supported 23037F: drivers/tty/serial/serial-tegra.c 23038 23039TEGRA SPI DRIVER 23040M: Laxman Dewangan <ldewangan@nvidia.com> 23041S: Supported 23042F: drivers/spi/spi-tegra* 23043 23044TEGRA VIDEO DRIVER 23045M: Thierry Reding <thierry.reding@gmail.com> 23046M: Jonathan Hunter <jonathanh@nvidia.com> 23047M: Sowjanya Komatineni <skomatineni@nvidia.com> 23048M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23049L: linux-media@vger.kernel.org 23050L: linux-tegra@vger.kernel.org 23051S: Maintained 23052F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23053F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23055F: drivers/staging/media/tegra-video/ 23056 23057TEGRA XUSB PADCTL DRIVER 23058M: JC Kuo <jckuo@nvidia.com> 23059S: Supported 23060F: drivers/phy/tegra/xusb* 23061 23062TEHUTI ETHERNET DRIVER 23063M: Andy Gospodarek <andy@greyhouse.net> 23064L: netdev@vger.kernel.org 23065S: Supported 23066F: drivers/net/ethernet/tehuti/tehuti.* 23067 23068TEHUTI TN40XX ETHERNET DRIVER 23069M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23070L: netdev@vger.kernel.org 23071S: Maintained 23072F: drivers/net/ethernet/tehuti/tn40* 23073 23074TELECOM CLOCK DRIVER FOR MCPL0010 23075M: Mark Gross <markgross@kernel.org> 23076S: Supported 23077F: drivers/char/tlclk.c 23078 23079TEMPO SEMICONDUCTOR DRIVERS 23080M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23081S: Maintained 23082F: Documentation/devicetree/bindings/sound/tscs*.txt 23083F: sound/soc/codecs/tscs*.c 23084F: sound/soc/codecs/tscs*.h 23085 23086TENSILICA XTENSA PORT (xtensa) 23087M: Chris Zankel <chris@zankel.net> 23088M: Max Filippov <jcmvbkbc@gmail.com> 23089S: Maintained 23090T: git https://github.com/jcmvbkbc/linux-xtensa.git 23091F: arch/xtensa/ 23092F: drivers/irqchip/irq-xtensa-* 23093 23094TEXAS INSTRUMENTS ASoC DRIVERS 23095M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23096L: linux-sound@vger.kernel.org 23097S: Maintained 23098F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23099F: sound/soc/ti/ 23100 23101TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23102M: Shenghao Ding <shenghao-ding@ti.com> 23103M: Kevin Lu <kevin-lu@ti.com> 23104M: Baojun Xu <baojun.xu@ti.com> 23105L: linux-sound@vger.kernel.org 23106S: Maintained 23107F: Documentation/devicetree/bindings/sound/tas2552.txt 23108F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23109F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23110F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23111F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23112F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23113F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23114F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23115F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23116F: include/sound/tas2*.h 23117F: include/sound/tlv320*.h 23118F: include/sound/tpa6130a2-plat.h 23119F: sound/pci/hda/tas2781_hda_i2c.c 23120F: sound/soc/codecs/pcm1681.c 23121F: sound/soc/codecs/pcm1789*.* 23122F: sound/soc/codecs/pcm179x*.* 23123F: sound/soc/codecs/pcm186x*.* 23124F: sound/soc/codecs/pcm3008.* 23125F: sound/soc/codecs/pcm3060*.* 23126F: sound/soc/codecs/pcm3168a*.* 23127F: sound/soc/codecs/pcm5102a.c 23128F: sound/soc/codecs/pcm512x*.* 23129F: sound/soc/codecs/tas2*.* 23130F: sound/soc/codecs/tlv320*.* 23131F: sound/soc/codecs/tpa6130a2.* 23132 23133TEXAS INSTRUMENTS DMA DRIVERS 23134M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23135L: dmaengine@vger.kernel.org 23136S: Maintained 23137F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23138F: Documentation/devicetree/bindings/dma/ti-edma.txt 23139F: Documentation/devicetree/bindings/dma/ti/ 23140F: drivers/dma/ti/ 23141F: include/linux/dma/k3-psil.h 23142F: include/linux/dma/k3-udma-glue.h 23143F: include/linux/dma/ti-cppi5.h 23144X: drivers/dma/ti/cppi41.c 23145 23146TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23147M: Jerome Brunet <jbrunet@baylibre.com> 23148L: linux-hwmon@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23151 23152TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23153M: Robert Marko <robert.marko@sartura.hr> 23154M: Luka Perkov <luka.perkov@sartura.hr> 23155L: linux-hwmon@vger.kernel.org 23156S: Maintained 23157F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23158F: Documentation/hwmon/tps23861.rst 23159F: drivers/hwmon/tps23861.c 23160 23161TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23162M: Ricardo Ribalda <ribalda@kernel.org> 23163L: linux-iio@vger.kernel.org 23164S: Supported 23165F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23166F: drivers/iio/dac/ti-dac7612.c 23167 23168TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23169M: Nishanth Menon <nm@ti.com> 23170M: Tero Kristo <kristo@kernel.org> 23171M: Santosh Shilimkar <ssantosh@kernel.org> 23172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23173S: Maintained 23174F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23175F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23176F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23177F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23178F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23179F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23180F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23181F: drivers/clk/keystone/sci-clk.c 23182F: drivers/firmware/ti_sci* 23183F: drivers/irqchip/irq-ti-sci-inta.c 23184F: drivers/irqchip/irq-ti-sci-intr.c 23185F: drivers/reset/reset-ti-sci.c 23186F: drivers/soc/ti/ti_sci_inta_msi.c 23187F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23188F: include/dt-bindings/soc/ti,sci_pm_domain.h 23189F: include/linux/soc/ti/ti_sci_inta_msi.h 23190F: include/linux/soc/ti/ti_sci_protocol.h 23191 23192TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23193M: Puranjay Mohan <puranjay@kernel.org> 23194L: linux-iio@vger.kernel.org 23195S: Supported 23196F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23197F: drivers/iio/temperature/tmp117.c 23198 23199THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23200M: Hans Verkuil <hverkuil@xs4all.nl> 23201L: linux-media@vger.kernel.org 23202S: Maintained 23203W: https://linuxtv.org 23204T: git git://linuxtv.org/media.git 23205F: drivers/media/radio/radio-raremono.c 23206 23207THERMAL 23208M: Rafael J. Wysocki <rafael@kernel.org> 23209M: Daniel Lezcano <daniel.lezcano@linaro.org> 23210R: Zhang Rui <rui.zhang@intel.com> 23211R: Lukasz Luba <lukasz.luba@arm.com> 23212L: linux-pm@vger.kernel.org 23213S: Supported 23214Q: https://patchwork.kernel.org/project/linux-pm/list/ 23215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23216F: Documentation/ABI/testing/sysfs-class-thermal 23217F: Documentation/admin-guide/thermal/ 23218F: Documentation/devicetree/bindings/thermal/ 23219F: Documentation/driver-api/thermal/ 23220F: drivers/thermal/ 23221F: include/dt-bindings/thermal/ 23222F: include/linux/cpu_cooling.h 23223F: include/linux/thermal.h 23224F: include/uapi/linux/thermal.h 23225F: tools/lib/thermal/ 23226F: tools/thermal/ 23227 23228THERMAL DRIVER FOR AMLOGIC SOCS 23229M: Guillaume La Roque <glaroque@baylibre.com> 23230L: linux-pm@vger.kernel.org 23231L: linux-amlogic@lists.infradead.org 23232S: Supported 23233W: http://linux-meson.com/ 23234F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23235F: drivers/thermal/amlogic_thermal.c 23236 23237THERMAL/CPU_COOLING 23238M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23239M: Daniel Lezcano <daniel.lezcano@linaro.org> 23240M: Viresh Kumar <viresh.kumar@linaro.org> 23241R: Lukasz Luba <lukasz.luba@arm.com> 23242L: linux-pm@vger.kernel.org 23243S: Supported 23244F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23245F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23246F: drivers/thermal/cpufreq_cooling.c 23247F: drivers/thermal/cpuidle_cooling.c 23248F: include/linux/cpu_cooling.h 23249 23250THERMAL/POWER_ALLOCATOR 23251M: Lukasz Luba <lukasz.luba@arm.com> 23252L: linux-pm@vger.kernel.org 23253S: Maintained 23254F: Documentation/driver-api/thermal/power_allocator.rst 23255F: drivers/thermal/gov_power_allocator.c 23256F: drivers/thermal/thermal_trace_ipa.h 23257 23258THINKPAD ACPI EXTRAS DRIVER 23259M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23260L: ibm-acpi-devel@lists.sourceforge.net 23261L: platform-driver-x86@vger.kernel.org 23262S: Maintained 23263W: http://ibm-acpi.sourceforge.net 23264W: http://thinkwiki.org/wiki/Ibm-acpi 23265T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23266F: drivers/platform/x86/thinkpad_acpi.c 23267 23268THINKPAD LMI DRIVER 23269M: Mark Pearson <markpearson@lenovo.com> 23270L: platform-driver-x86@vger.kernel.org 23271S: Maintained 23272F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23273F: drivers/platform/x86/think-lmi.? 23274 23275THP7312 ISP DRIVER 23276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23277M: Paul Elder <paul.elder@ideasonboard.com> 23278L: linux-media@vger.kernel.org 23279S: Maintained 23280T: git git://linuxtv.org/media.git 23281F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23282F: Documentation/userspace-api/media/drivers/thp7312.rst 23283F: drivers/media/i2c/thp7312.c 23284F: include/uapi/linux/thp7312.h 23285 23286THUNDERBOLT DMA TRAFFIC TEST DRIVER 23287M: Isaac Hazan <isaac.hazan@intel.com> 23288L: linux-usb@vger.kernel.org 23289S: Maintained 23290F: drivers/thunderbolt/dma_test.c 23291 23292THUNDERBOLT DRIVER 23293M: Andreas Noever <andreas.noever@gmail.com> 23294M: Michael Jamet <michael.jamet@intel.com> 23295M: Mika Westerberg <mika.westerberg@linux.intel.com> 23296M: Yehezkel Bernat <YehezkelShB@gmail.com> 23297L: linux-usb@vger.kernel.org 23298S: Maintained 23299T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23300F: Documentation/admin-guide/thunderbolt.rst 23301F: drivers/thunderbolt/ 23302F: include/linux/thunderbolt.h 23303 23304THUNDERBOLT NETWORK DRIVER 23305M: Michael Jamet <michael.jamet@intel.com> 23306M: Mika Westerberg <mika.westerberg@linux.intel.com> 23307M: Yehezkel Bernat <YehezkelShB@gmail.com> 23308L: netdev@vger.kernel.org 23309S: Maintained 23310F: drivers/net/thunderbolt/ 23311 23312THUNDERX GPIO DRIVER 23313M: Robert Richter <rric@kernel.org> 23314S: Odd Fixes 23315F: drivers/gpio/gpio-thunderx.c 23316 23317TI ADS1119 ADC DRIVER 23318M: Francesco Dolcini <francesco@dolcini.it> 23319M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23320L: linux-iio@vger.kernel.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23323F: drivers/iio/adc/ti-ads1119.c 23324 23325TI ADS7924 ADC DRIVER 23326M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23327L: linux-iio@vger.kernel.org 23328S: Supported 23329F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23330F: drivers/iio/adc/ti-ads7924.c 23331 23332TI AM437X VPFE DRIVER 23333M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23334L: linux-media@vger.kernel.org 23335S: Maintained 23336W: https://linuxtv.org 23337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23338T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23339F: drivers/media/platform/ti/am437x/ 23340 23341TI BANDGAP AND THERMAL DRIVER 23342M: Eduardo Valentin <edubezval@gmail.com> 23343M: Keerthy <j-keerthy@ti.com> 23344L: linux-pm@vger.kernel.org 23345L: linux-omap@vger.kernel.org 23346S: Maintained 23347F: drivers/thermal/ti-soc-thermal/ 23348 23349TI BQ27XXX POWER SUPPLY DRIVER 23350F: drivers/power/supply/bq27xxx_battery.c 23351F: drivers/power/supply/bq27xxx_battery_i2c.c 23352F: include/linux/power/bq27xxx_battery.h 23353 23354TI CDCE706 CLOCK DRIVER 23355M: Max Filippov <jcmvbkbc@gmail.com> 23356S: Maintained 23357F: drivers/clk/clk-cdce706.c 23358 23359TI CLOCK DRIVER 23360M: Tero Kristo <kristo@kernel.org> 23361L: linux-omap@vger.kernel.org 23362S: Odd Fixes 23363F: drivers/clk/ti/ 23364F: include/linux/clk/ti.h 23365 23366TI DAVINCI MACHINE SUPPORT 23367M: Bartosz Golaszewski <brgl@bgdev.pl> 23368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23369S: Maintained 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23371F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23372F: arch/arm/boot/dts/ti/davinci/ 23373F: arch/arm/mach-davinci/ 23374F: drivers/i2c/busses/i2c-davinci.c 23375 23376TI DAVINCI SERIES CLOCK DRIVER 23377M: David Lechner <david@lechnology.com> 23378S: Maintained 23379F: Documentation/devicetree/bindings/clock/ti/davinci/ 23380F: drivers/clk/davinci/ 23381F: include/linux/clk/davinci.h 23382 23383TI DAVINCI SERIES GPIO DRIVER 23384M: Keerthy <j-keerthy@ti.com> 23385L: linux-gpio@vger.kernel.org 23386S: Maintained 23387F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23388F: drivers/gpio/gpio-davinci.c 23389 23390TI DAVINCI SERIES MEDIA DRIVER 23391M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23392L: linux-media@vger.kernel.org 23393S: Maintained 23394W: https://linuxtv.org 23395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23396T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23397F: drivers/media/platform/ti/davinci/ 23398F: include/media/davinci/ 23399 23400TI ENHANCED CAPTURE (eCAP) DRIVER 23401M: Vignesh Raghavendra <vigneshr@ti.com> 23402R: Julien Panis <jpanis@baylibre.com> 23403L: linux-iio@vger.kernel.org 23404L: linux-omap@vger.kernel.org 23405S: Maintained 23406F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23407F: drivers/counter/ti-ecap-capture.c 23408 23409TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23410R: David Lechner <david@lechnology.com> 23411L: linux-iio@vger.kernel.org 23412F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23413F: drivers/counter/ti-eqep.c 23414 23415TI ETHERNET SWITCH DRIVER (CPSW) 23416R: Siddharth Vadapalli <s-vadapalli@ti.com> 23417R: Roger Quadros <rogerq@kernel.org> 23418L: linux-omap@vger.kernel.org 23419L: netdev@vger.kernel.org 23420S: Maintained 23421F: drivers/net/ethernet/ti/cpsw* 23422F: drivers/net/ethernet/ti/davinci* 23423 23424TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23425M: Alex Dubov <oakad@yahoo.com> 23426S: Maintained 23427W: http://tifmxx.berlios.de/ 23428F: drivers/memstick/host/tifm_ms.c 23429F: drivers/misc/tifm* 23430F: drivers/mmc/host/tifm_sd.c 23431F: include/linux/tifm.h 23432 23433TI FPD-LINK DRIVERS 23434M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23435L: linux-media@vger.kernel.org 23436S: Maintained 23437F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23438F: drivers/media/i2c/ds90* 23439F: include/media/i2c/ds90* 23440 23441TI HDC302X HUMIDITY DRIVER 23442M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23443M: Li peiyu <579lpy@gmail.com> 23444L: linux-iio@vger.kernel.org 23445S: Maintained 23446F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23447F: drivers/iio/humidity/hdc3020.c 23448 23449TI ICSSG ETHERNET DRIVER (ICSSG) 23450R: MD Danish Anwar <danishanwar@ti.com> 23451R: Roger Quadros <rogerq@kernel.org> 23452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23453L: netdev@vger.kernel.org 23454S: Maintained 23455F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23456F: drivers/net/ethernet/ti/icssg/* 23457 23458TI J721E CSI2RX DRIVER 23459M: Jai Luthra <jai.luthra@linux.dev> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23463F: drivers/media/platform/ti/j721e-csi2rx/ 23464 23465TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23466M: Nishanth Menon <nm@ti.com> 23467M: Santosh Shilimkar <ssantosh@kernel.org> 23468L: linux-kernel@vger.kernel.org 23469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23470S: Maintained 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23472F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23473F: drivers/pmdomain/ti/omap_prm.c 23474F: drivers/soc/ti/* 23475 23476TI LM49xxx FAMILY ASoC CODEC DRIVERS 23477M: M R Swami Reddy <mr.swami.reddy@ti.com> 23478M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23479L: linux-sound@vger.kernel.org 23480S: Maintained 23481F: sound/soc/codecs/isabelle* 23482F: sound/soc/codecs/lm49453* 23483 23484TI LMP92064 ADC DRIVER 23485M: Leonard Göhrs <l.goehrs@pengutronix.de> 23486R: kernel@pengutronix.de 23487L: linux-iio@vger.kernel.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23490F: drivers/iio/adc/ti-lmp92064.c 23491 23492TI PCM3060 ASoC CODEC DRIVER 23493M: Kirill Marinushkin <k.marinushkin@gmail.com> 23494L: linux-sound@vger.kernel.org 23495S: Maintained 23496F: Documentation/devicetree/bindings/sound/pcm3060.txt 23497F: sound/soc/codecs/pcm3060* 23498 23499TI TAS571X FAMILY ASoC CODEC DRIVER 23500M: Kevin Cernekee <cernekee@chromium.org> 23501L: linux-sound@vger.kernel.org 23502S: Odd Fixes 23503F: sound/soc/codecs/tas571x* 23504 23505TI TMAG5273 MAGNETOMETER DRIVER 23506M: Gerald Loacker <gerald.loacker@wolfvision.net> 23507L: linux-iio@vger.kernel.org 23508S: Maintained 23509F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23510F: drivers/iio/magnetometer/tmag5273.c 23511 23512TI TRF7970A NFC DRIVER 23513M: Mark Greer <mgreer@animalcreek.com> 23514L: linux-wireless@vger.kernel.org 23515S: Supported 23516F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23517F: drivers/nfc/trf7970a.c 23518 23519TI TSC2046 ADC DRIVER 23520M: Oleksij Rempel <o.rempel@pengutronix.de> 23521R: kernel@pengutronix.de 23522L: linux-iio@vger.kernel.org 23523S: Maintained 23524F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23525F: drivers/iio/adc/ti-tsc2046.c 23526 23527TI TWL4030 SERIES SOC CODEC DRIVER 23528M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23529L: linux-sound@vger.kernel.org 23530S: Maintained 23531F: sound/soc/codecs/twl4030* 23532 23533TI VPE/CAL DRIVERS 23534M: Benoit Parrot <bparrot@ti.com> 23535L: linux-media@vger.kernel.org 23536S: Maintained 23537W: http://linuxtv.org/ 23538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23539F: Documentation/devicetree/bindings/media/ti,cal.yaml 23540F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23541F: drivers/media/platform/ti/cal/ 23542F: drivers/media/platform/ti/vpe/ 23543 23544TI WILINK WIRELESS DRIVERS 23545L: linux-wireless@vger.kernel.org 23546S: Orphan 23547W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23548W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23549F: drivers/net/wireless/ti/ 23550 23551TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23552M: John Stultz <jstultz@google.com> 23553M: Thomas Gleixner <tglx@linutronix.de> 23554R: Stephen Boyd <sboyd@kernel.org> 23555L: linux-kernel@vger.kernel.org 23556S: Supported 23557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23558F: include/linux/clocksource.h 23559F: include/linux/time.h 23560F: include/linux/timekeeper_internal.h 23561F: include/linux/timekeeping.h 23562F: include/linux/timex.h 23563F: include/uapi/linux/time.h 23564F: include/uapi/linux/timex.h 23565F: kernel/time/alarmtimer.c 23566F: kernel/time/clocksource* 23567F: kernel/time/ntp* 23568F: kernel/time/time.c 23569F: kernel/time/timeconst.bc 23570F: kernel/time/timeconv.c 23571F: kernel/time/timecounter.c 23572F: kernel/time/timekeeping* 23573F: kernel/time/time_test.c 23574F: tools/testing/selftests/timers/ 23575 23576TIPC NETWORK LAYER 23577M: Jon Maloy <jmaloy@redhat.com> 23578M: Ying Xue <ying.xue@windriver.com> 23579L: netdev@vger.kernel.org (core kernel code) 23580L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23581S: Maintained 23582W: http://tipc.sourceforge.net/ 23583F: include/uapi/linux/tipc*.h 23584F: net/tipc/ 23585 23586TLAN NETWORK DRIVER 23587M: Samuel Chessman <chessman@tux.org> 23588L: tlan-devel@lists.sourceforge.net (subscribers-only) 23589S: Maintained 23590W: http://sourceforge.net/projects/tlan/ 23591F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23592F: drivers/net/ethernet/ti/tlan.* 23593 23594TMIO/SDHI MMC DRIVER 23595M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23596L: linux-mmc@vger.kernel.org 23597L: linux-renesas-soc@vger.kernel.org 23598S: Supported 23599F: drivers/mmc/host/renesas_sdhi* 23600F: drivers/mmc/host/tmio_mmc* 23601F: include/linux/platform_data/tmio.h 23602 23603TMP513 HARDWARE MONITOR DRIVER 23604M: Eric Tremblay <etremblay@distech-controls.com> 23605L: linux-hwmon@vger.kernel.org 23606S: Maintained 23607F: Documentation/hwmon/tmp513.rst 23608F: drivers/hwmon/tmp513.c 23609 23610TMPFS (SHMEM FILESYSTEM) 23611M: Hugh Dickins <hughd@google.com> 23612L: linux-mm@kvack.org 23613S: Maintained 23614F: include/linux/shmem_fs.h 23615F: mm/shmem.c 23616 23617TOMOYO SECURITY MODULE 23618M: Kentaro Takeda <takedakn@nttdata.co.jp> 23619M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23620L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23621L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23622L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23623L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23624S: Maintained 23625W: https://tomoyo.sourceforge.net/ 23626F: security/tomoyo/ 23627 23628TOPSTAR LAPTOP EXTRAS DRIVER 23629M: Herton Ronaldo Krzesinski <herton@canonical.com> 23630L: platform-driver-x86@vger.kernel.org 23631S: Maintained 23632F: drivers/platform/x86/topstar-laptop.c 23633 23634TORTURE-TEST MODULES 23635M: Davidlohr Bueso <dave@stgolabs.net> 23636M: "Paul E. McKenney" <paulmck@kernel.org> 23637M: Josh Triplett <josh@joshtriplett.org> 23638L: linux-kernel@vger.kernel.org 23639S: Supported 23640T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23641F: Documentation/RCU/torture.rst 23642F: kernel/locking/locktorture.c 23643F: kernel/rcu/rcuscale.c 23644F: kernel/rcu/rcutorture.c 23645F: kernel/rcu/refscale.c 23646F: kernel/torture.c 23647 23648TOSHIBA ACPI EXTRAS DRIVER 23649M: Azael Avalos <coproscefalo@gmail.com> 23650L: platform-driver-x86@vger.kernel.org 23651S: Maintained 23652F: drivers/platform/x86/toshiba_acpi.c 23653 23654TOSHIBA BLUETOOTH DRIVER 23655M: Azael Avalos <coproscefalo@gmail.com> 23656L: platform-driver-x86@vger.kernel.org 23657S: Maintained 23658F: drivers/platform/x86/toshiba_bluetooth.c 23659 23660TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23661M: Azael Avalos <coproscefalo@gmail.com> 23662L: platform-driver-x86@vger.kernel.org 23663S: Maintained 23664F: drivers/platform/x86/toshiba_haps.c 23665 23666TOSHIBA SMM DRIVER 23667M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23668S: Maintained 23669W: http://www.buzzard.org.uk/toshiba/ 23670F: drivers/char/toshiba.c 23671F: include/linux/toshiba.h 23672F: include/uapi/linux/toshiba.h 23673 23674TOSHIBA TC358743 DRIVER 23675M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23676L: linux-media@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23679F: drivers/media/i2c/tc358743* 23680F: include/media/i2c/tc358743.h 23681 23682TOSHIBA WMI HOTKEYS DRIVER 23683M: Azael Avalos <coproscefalo@gmail.com> 23684L: platform-driver-x86@vger.kernel.org 23685S: Maintained 23686F: drivers/platform/x86/toshiba-wmi.c 23687 23688TPM DEVICE DRIVER 23689M: Peter Huewe <peterhuewe@gmx.de> 23690M: Jarkko Sakkinen <jarkko@kernel.org> 23691R: Jason Gunthorpe <jgg@ziepe.ca> 23692L: linux-integrity@vger.kernel.org 23693S: Maintained 23694W: https://codeberg.org/jarkko/linux-tpmdd-test 23695Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23697F: Documentation/devicetree/bindings/tpm/ 23698F: drivers/char/tpm/ 23699F: tools/testing/selftests/tpm2/ 23700 23701TPS546D24 DRIVER 23702M: Duke Du <dukedu83@gmail.com> 23703L: linux-hwmon@vger.kernel.org 23704S: Maintained 23705F: Documentation/hwmon/tps546d24.rst 23706F: drivers/hwmon/pmbus/tps546d24.c 23707 23708TQ SYSTEMS BOARD & DRIVER SUPPORT 23709L: linux@ew.tq-group.com 23710S: Supported 23711W: https://www.tq-group.com/en/products/tq-embedded/ 23712F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23713F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23714F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23715F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23716F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23717F: arch/arm64/boot/dts/freescale/mba*.dtsi 23718F: arch/arm64/boot/dts/freescale/tqml*.dts* 23719F: drivers/gpio/gpio-tqmx86.c 23720F: drivers/mfd/tqmx86.c 23721F: drivers/watchdog/tqmx86_wdt.c 23722 23723TRACING 23724M: Steven Rostedt <rostedt@goodmis.org> 23725M: Masami Hiramatsu <mhiramat@kernel.org> 23726R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23727L: linux-kernel@vger.kernel.org 23728L: linux-trace-kernel@vger.kernel.org 23729S: Maintained 23730Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23731T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23732F: Documentation/trace/* 23733F: fs/tracefs/ 23734F: include/linux/trace*.h 23735F: include/trace/ 23736F: kernel/trace/ 23737F: scripts/tracing/ 23738F: tools/testing/selftests/ftrace/ 23739 23740TRACING MMIO ACCESSES (MMIOTRACE) 23741M: Steven Rostedt <rostedt@goodmis.org> 23742M: Masami Hiramatsu <mhiramat@kernel.org> 23743R: Karol Herbst <karolherbst@gmail.com> 23744R: Pekka Paalanen <ppaalanen@gmail.com> 23745L: linux-kernel@vger.kernel.org 23746L: nouveau@lists.freedesktop.org 23747S: Maintained 23748F: arch/x86/mm/kmmio.c 23749F: arch/x86/mm/mmio-mod.c 23750F: arch/x86/mm/testmmiotrace.c 23751F: include/linux/mmiotrace.h 23752F: kernel/trace/trace_mmiotrace.c 23753 23754TRACING OS NOISE / LATENCY TRACERS 23755M: Steven Rostedt <rostedt@goodmis.org> 23756S: Maintained 23757F: Documentation/trace/hwlat_detector.rst 23758F: Documentation/trace/osnoise-tracer.rst 23759F: Documentation/trace/timerlat-tracer.rst 23760F: arch/*/kernel/trace.c 23761F: include/trace/events/osnoise.h 23762F: kernel/trace/trace_hwlat.c 23763F: kernel/trace/trace_irqsoff.c 23764F: kernel/trace/trace_osnoise.c 23765F: kernel/trace/trace_sched_wakeup.c 23766 23767TRADITIONAL CHINESE DOCUMENTATION 23768M: Hu Haowen <2023002089@link.tyut.edu.cn> 23769S: Maintained 23770W: https://github.com/srcres258/linux-doc 23771T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23772F: Documentation/translations/zh_TW/ 23773 23774TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23775M: Dan Williams <dan.j.williams@intel.com> 23776L: linux-coco@lists.linux.dev 23777S: Maintained 23778F: Documentation/ABI/testing/configfs-tsm 23779F: drivers/virt/coco/tsm.c 23780F: include/linux/tsm.h 23781 23782TRUSTED SERVICES TEE DRIVER 23783M: Balint Dobszay <balint.dobszay@arm.com> 23784M: Sudeep Holla <sudeep.holla@arm.com> 23785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23786L: trusted-services@lists.trustedfirmware.org 23787S: Maintained 23788F: Documentation/tee/ts-tee.rst 23789F: drivers/tee/tstee/ 23790 23791TTY LAYER AND SERIAL DRIVERS 23792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23793M: Jiri Slaby <jirislaby@kernel.org> 23794L: linux-kernel@vger.kernel.org 23795L: linux-serial@vger.kernel.org 23796S: Supported 23797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23798F: Documentation/devicetree/bindings/serial/ 23799F: Documentation/driver-api/serial/ 23800F: drivers/tty/ 23801F: include/linux/selection.h 23802F: include/linux/serial.h 23803F: include/linux/serial_core.h 23804F: include/linux/sysrq.h 23805F: include/linux/tty*.h 23806F: include/linux/vt.h 23807F: include/linux/vt_*.h 23808F: include/uapi/linux/serial.h 23809F: include/uapi/linux/serial_core.h 23810F: include/uapi/linux/tty.h 23811 23812TUA9001 MEDIA DRIVER 23813L: linux-media@vger.kernel.org 23814S: Orphan 23815W: https://linuxtv.org 23816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23817F: drivers/media/tuners/tua9001* 23818 23819TULIP NETWORK DRIVERS 23820L: netdev@vger.kernel.org 23821L: linux-parisc@vger.kernel.org 23822S: Orphan 23823F: drivers/net/ethernet/dec/tulip/ 23824 23825TUN/TAP driver 23826M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23827M: Jason Wang <jasowang@redhat.com> 23828S: Maintained 23829W: http://vtun.sourceforge.net/tun 23830F: Documentation/networking/tuntap.rst 23831F: arch/um/os-Linux/drivers/ 23832F: drivers/net/tap.c 23833F: drivers/net/tun.c 23834 23835TURBOCHANNEL SUBSYSTEM 23836M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23837L: linux-mips@vger.kernel.org 23838S: Maintained 23839Q: https://patchwork.kernel.org/project/linux-mips/list/ 23840F: drivers/tc/ 23841F: include/linux/tc.h 23842 23843TURBOSTAT UTILITY 23844M: "Len Brown" <lenb@kernel.org> 23845L: linux-pm@vger.kernel.org 23846S: Supported 23847Q: https://patchwork.kernel.org/project/linux-pm/list/ 23848B: https://bugzilla.kernel.org 23849T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23850F: tools/power/x86/turbostat/ 23851F: tools/testing/selftests/turbostat/ 23852 23853TW5864 VIDEO4LINUX DRIVER 23854M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23855M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23856M: Andrey Utkin <andrey_utkin@fastmail.com> 23857L: linux-media@vger.kernel.org 23858S: Supported 23859F: drivers/media/pci/tw5864/ 23860 23861TW68 VIDEO4LINUX DRIVER 23862M: Hans Verkuil <hverkuil@xs4all.nl> 23863L: linux-media@vger.kernel.org 23864S: Odd Fixes 23865W: https://linuxtv.org 23866T: git git://linuxtv.org/media.git 23867F: drivers/media/pci/tw68/ 23868 23869TW686X VIDEO4LINUX DRIVER 23870M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23871L: linux-media@vger.kernel.org 23872S: Maintained 23873W: http://linuxtv.org 23874T: git git://linuxtv.org/media.git 23875F: drivers/media/pci/tw686x/ 23876 23877U-BOOT ENVIRONMENT VARIABLES 23878M: Rafał Miłecki <rafal@milecki.pl> 23879S: Maintained 23880F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23881F: drivers/nvmem/layouts/u-boot-env.c 23882F: drivers/nvmem/u-boot-env.c 23883 23884UACCE ACCELERATOR FRAMEWORK 23885M: Zhangfei Gao <zhangfei.gao@linaro.org> 23886M: Zhou Wang <wangzhou1@hisilicon.com> 23887L: linux-accelerators@lists.ozlabs.org 23888L: linux-kernel@vger.kernel.org 23889S: Maintained 23890F: Documentation/ABI/testing/sysfs-driver-uacce 23891F: Documentation/misc-devices/uacce.rst 23892F: drivers/misc/uacce/ 23893F: include/linux/uacce.h 23894F: include/uapi/misc/uacce/ 23895 23896UBI FILE SYSTEM (UBIFS) 23897M: Richard Weinberger <richard@nod.at> 23898R: Zhihao Cheng <chengzhihao1@huawei.com> 23899L: linux-mtd@lists.infradead.org 23900S: Supported 23901W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23902T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23904F: Documentation/ABI/testing/sysfs-fs-ubifs 23905F: Documentation/filesystems/ubifs-authentication.rst 23906F: Documentation/filesystems/ubifs.rst 23907F: fs/ubifs/ 23908 23909UBLK USERSPACE BLOCK DRIVER 23910M: Ming Lei <ming.lei@redhat.com> 23911L: linux-block@vger.kernel.org 23912S: Maintained 23913F: Documentation/block/ublk.rst 23914F: drivers/block/ublk_drv.c 23915F: include/uapi/linux/ublk_cmd.h 23916 23917UBSAN 23918M: Kees Cook <kees@kernel.org> 23919R: Marco Elver <elver@google.com> 23920R: Andrey Konovalov <andreyknvl@gmail.com> 23921R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23922L: kasan-dev@googlegroups.com 23923L: linux-hardening@vger.kernel.org 23924S: Supported 23925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23926F: Documentation/dev-tools/ubsan.rst 23927F: include/linux/ubsan.h 23928F: lib/Kconfig.ubsan 23929F: lib/test_ubsan.c 23930F: lib/ubsan.c 23931F: lib/ubsan.h 23932F: scripts/Makefile.ubsan 23933K: \bARCH_HAS_UBSAN\b 23934 23935UCLINUX (M68KNOMMU AND COLDFIRE) 23936M: Greg Ungerer <gerg@linux-m68k.org> 23937L: linux-m68k@lists.linux-m68k.org 23938S: Maintained 23939W: http://www.linux-m68k.org/ 23940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23941F: arch/m68k/*/*_no.* 23942F: arch/m68k/68*/ 23943F: arch/m68k/coldfire/ 23944F: arch/m68k/include/asm/*_no.* 23945 23946UDF FILESYSTEM 23947M: Jan Kara <jack@suse.com> 23948S: Maintained 23949F: Documentation/filesystems/udf.rst 23950F: fs/udf/ 23951 23952UDRAW TABLET 23953M: Bastien Nocera <hadess@hadess.net> 23954L: linux-input@vger.kernel.org 23955S: Maintained 23956F: drivers/hid/hid-udraw-ps3.c 23957 23958UHID USERSPACE HID IO DRIVER 23959M: David Rheinsberg <david@readahead.eu> 23960L: linux-input@vger.kernel.org 23961S: Maintained 23962F: drivers/hid/uhid.c 23963F: include/uapi/linux/uhid.h 23964 23965ULPI BUS 23966M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23967L: linux-usb@vger.kernel.org 23968S: Maintained 23969F: drivers/usb/common/ulpi.c 23970F: include/linux/ulpi/ 23971 23972UNICODE SUBSYSTEM 23973M: Gabriel Krisman Bertazi <krisman@kernel.org> 23974L: linux-fsdevel@vger.kernel.org 23975S: Supported 23976T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 23977F: fs/unicode/ 23978 23979UNIFDEF 23980M: Tony Finch <dot@dotat.at> 23981S: Maintained 23982W: http://dotat.at/prog/unifdef 23983F: scripts/unifdef.c 23984 23985UNIFORM CDROM DRIVER 23986M: Phillip Potter <phil@philpotter.co.uk> 23987S: Maintained 23988F: Documentation/cdrom/ 23989F: drivers/cdrom/cdrom.c 23990F: include/linux/cdrom.h 23991F: include/uapi/linux/cdrom.h 23992 23993UNION-FIND 23994M: Xavier <xavier_qy@163.com> 23995L: linux-kernel@vger.kernel.org 23996S: Maintained 23997F: Documentation/core-api/union_find.rst 23998F: Documentation/translations/zh_CN/core-api/union_find.rst 23999F: include/linux/union_find.h 24000F: lib/union_find.c 24001 24002UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24003R: Alim Akhtar <alim.akhtar@samsung.com> 24004R: Avri Altman <avri.altman@wdc.com> 24005R: Bart Van Assche <bvanassche@acm.org> 24006L: linux-scsi@vger.kernel.org 24007S: Supported 24008F: Documentation/devicetree/bindings/ufs/ 24009F: Documentation/scsi/ufs.rst 24010F: drivers/ufs/core/ 24011 24012UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24013M: Pedro Sousa <pedrom.sousa@synopsys.com> 24014L: linux-scsi@vger.kernel.org 24015S: Supported 24016F: drivers/ufs/host/*dwc* 24017 24018UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24019M: Alim Akhtar <alim.akhtar@samsung.com> 24020R: Peter Griffin <peter.griffin@linaro.org> 24021L: linux-scsi@vger.kernel.org 24022L: linux-samsung-soc@vger.kernel.org 24023S: Maintained 24024F: drivers/ufs/host/ufs-exynos* 24025 24026UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24027M: Peter Wang <peter.wang@mediatek.com> 24028R: Stanley Jhu <chu.stanley@gmail.com> 24029L: linux-scsi@vger.kernel.org 24030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24031S: Maintained 24032F: drivers/ufs/host/ufs-mediatek* 24033 24034UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24035M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24036L: linux-arm-msm@vger.kernel.org 24037L: linux-scsi@vger.kernel.org 24038S: Maintained 24039F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24040F: drivers/ufs/host/ufs-qcom* 24041 24042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24043M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24044L: linux-renesas-soc@vger.kernel.org 24045L: linux-scsi@vger.kernel.org 24046S: Maintained 24047F: drivers/ufs/host/ufs-renesas.c 24048 24049UNSORTED BLOCK IMAGES (UBI) 24050M: Richard Weinberger <richard@nod.at> 24051R: Zhihao Cheng <chengzhihao1@huawei.com> 24052L: linux-mtd@lists.infradead.org 24053S: Supported 24054W: http://www.linux-mtd.infradead.org/ 24055T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24056T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24057F: drivers/mtd/ubi/ 24058F: include/linux/mtd/ubi.h 24059F: include/uapi/mtd/ubi-user.h 24060 24061UPROBES 24062M: Masami Hiramatsu <mhiramat@kernel.org> 24063M: Oleg Nesterov <oleg@redhat.com> 24064M: Peter Zijlstra <peterz@infradead.org> 24065L: linux-kernel@vger.kernel.org 24066L: linux-trace-kernel@vger.kernel.org 24067S: Maintained 24068F: arch/*/include/asm/uprobes.h 24069F: arch/*/kernel/probes/uprobes.c 24070F: arch/*/kernel/uprobes.c 24071F: include/linux/uprobes.h 24072F: kernel/events/uprobes.c 24073 24074USB "USBNET" DRIVER FRAMEWORK 24075M: Oliver Neukum <oneukum@suse.com> 24076L: netdev@vger.kernel.org 24077S: Maintained 24078W: http://www.linux-usb.org/usbnet 24079F: drivers/net/usb/usbnet.c 24080F: include/linux/usb/usbnet.h 24081 24082USB ACM DRIVER 24083M: Oliver Neukum <oneukum@suse.com> 24084L: linux-usb@vger.kernel.org 24085S: Maintained 24086F: Documentation/usb/acm.rst 24087F: drivers/usb/class/cdc-acm.* 24088 24089USB APPLE MFI FASTCHARGE DRIVER 24090M: Bastien Nocera <hadess@hadess.net> 24091L: linux-usb@vger.kernel.org 24092S: Maintained 24093F: drivers/usb/misc/apple-mfi-fastcharge.c 24094 24095USB AR5523 WIRELESS DRIVER 24096L: linux-wireless@vger.kernel.org 24097S: Orphan 24098F: drivers/net/wireless/ath/ar5523/ 24099 24100USB ATTACHED SCSI 24101M: Oliver Neukum <oneukum@suse.com> 24102L: linux-usb@vger.kernel.org 24103L: linux-scsi@vger.kernel.org 24104S: Maintained 24105F: drivers/usb/storage/uas.c 24106 24107USB CDC ETHERNET DRIVER 24108M: Oliver Neukum <oliver@neukum.org> 24109L: linux-usb@vger.kernel.org 24110S: Maintained 24111F: drivers/net/usb/cdc_*.c 24112F: include/uapi/linux/usb/cdc.h 24113 24114USB CHAOSKEY DRIVER 24115M: Keith Packard <keithp@keithp.com> 24116L: linux-usb@vger.kernel.org 24117S: Maintained 24118F: drivers/usb/misc/chaoskey.c 24119 24120USB CYPRESS C67X00 DRIVER 24121L: linux-usb@vger.kernel.org 24122S: Orphan 24123F: drivers/usb/c67x00/ 24124 24125USB DAVICOM DM9601 DRIVER 24126M: Peter Korsgaard <peter@korsgaard.com> 24127L: netdev@vger.kernel.org 24128S: Maintained 24129W: http://www.linux-usb.org/usbnet 24130F: drivers/net/usb/dm9601.c 24131 24132USB EHCI DRIVER 24133M: Alan Stern <stern@rowland.harvard.edu> 24134L: linux-usb@vger.kernel.org 24135S: Maintained 24136F: Documentation/usb/ehci.rst 24137F: drivers/usb/host/ehci* 24138 24139USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24140M: Jiri Kosina <jikos@kernel.org> 24141M: Benjamin Tissoires <bentiss@kernel.org> 24142L: linux-usb@vger.kernel.org 24143S: Maintained 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24145F: Documentation/hid/hiddev.rst 24146F: drivers/hid/usbhid/ 24147 24148USB INTEL XHCI ROLE MUX DRIVER 24149M: Hans de Goede <hdegoede@redhat.com> 24150L: linux-usb@vger.kernel.org 24151S: Maintained 24152F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24153 24154USB IP DRIVER FOR HISILICON KIRIN 960 24155M: Yu Chen <chenyu56@huawei.com> 24156M: Binghui Wang <wangbinghui@hisilicon.com> 24157L: linux-usb@vger.kernel.org 24158S: Maintained 24159F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24160F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24161 24162USB IP DRIVER FOR HISILICON KIRIN 970 24163M: Mauro Carvalho Chehab <mchehab@kernel.org> 24164L: linux-usb@vger.kernel.org 24165S: Maintained 24166F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24167F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24168 24169USB ISP116X DRIVER 24170M: Olav Kongas <ok@artecdesign.ee> 24171L: linux-usb@vger.kernel.org 24172S: Maintained 24173F: drivers/usb/host/isp116x* 24174F: include/linux/usb/isp116x.h 24175 24176USB ISP1760 DRIVER 24177M: Rui Miguel Silva <rui.silva@linaro.org> 24178L: linux-usb@vger.kernel.org 24179S: Maintained 24180F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24181F: drivers/usb/isp1760/* 24182 24183USB LAN78XX ETHERNET DRIVER 24184M: Woojung Huh <woojung.huh@microchip.com> 24185M: UNGLinuxDriver@microchip.com 24186L: netdev@vger.kernel.org 24187S: Maintained 24188F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24189F: drivers/net/usb/lan78xx.* 24190F: include/dt-bindings/net/microchip-lan78xx.h 24191 24192USB MASS STORAGE DRIVER 24193M: Alan Stern <stern@rowland.harvard.edu> 24194L: linux-usb@vger.kernel.org 24195L: usb-storage@lists.one-eyed-alien.net 24196S: Maintained 24197F: drivers/usb/storage/ 24198 24199USB MIDI DRIVER 24200M: Clemens Ladisch <clemens@ladisch.de> 24201L: linux-sound@vger.kernel.org 24202S: Maintained 24203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24204F: sound/usb/midi.* 24205 24206USB NETWORKING DRIVERS 24207L: linux-usb@vger.kernel.org 24208S: Odd Fixes 24209F: drivers/net/usb/ 24210 24211USB OHCI DRIVER 24212M: Alan Stern <stern@rowland.harvard.edu> 24213L: linux-usb@vger.kernel.org 24214S: Maintained 24215F: Documentation/usb/ohci.rst 24216F: drivers/usb/host/ohci* 24217 24218USB OTG FSM (Finite State Machine) 24219M: Peter Chen <peter.chen@kernel.org> 24220L: linux-usb@vger.kernel.org 24221S: Maintained 24222T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24223F: drivers/usb/common/usb-otg-fsm.c 24224 24225USB OVER IP DRIVER 24226M: Valentina Manea <valentina.manea.m@gmail.com> 24227M: Shuah Khan <shuah@kernel.org> 24228M: Shuah Khan <skhan@linuxfoundation.org> 24229R: Hongren Zheng <i@zenithal.me> 24230L: linux-usb@vger.kernel.org 24231S: Maintained 24232F: Documentation/usb/usbip_protocol.rst 24233F: drivers/usb/usbip/ 24234F: tools/testing/selftests/drivers/usb/usbip/ 24235F: tools/usb/usbip/ 24236 24237USB PEGASUS DRIVER 24238M: Petko Manolov <petkan@nucleusys.com> 24239L: linux-usb@vger.kernel.org 24240L: netdev@vger.kernel.org 24241S: Maintained 24242W: https://github.com/petkan/pegasus 24243T: git https://github.com/petkan/pegasus.git 24244F: drivers/net/usb/pegasus.* 24245 24246USB PRINTER DRIVER (usblp) 24247M: Pete Zaitcev <zaitcev@redhat.com> 24248L: linux-usb@vger.kernel.org 24249S: Supported 24250F: drivers/usb/class/usblp.c 24251 24252USB QMI WWAN NETWORK DRIVER 24253M: Bjørn Mork <bjorn@mork.no> 24254L: netdev@vger.kernel.org 24255S: Maintained 24256F: Documentation/ABI/testing/sysfs-class-net-qmi 24257F: drivers/net/usb/qmi_wwan.c 24258 24259USB RAW GADGET DRIVER 24260R: Andrey Konovalov <andreyknvl@gmail.com> 24261L: linux-usb@vger.kernel.org 24262S: Maintained 24263B: https://github.com/xairy/raw-gadget/issues 24264F: Documentation/usb/raw-gadget.rst 24265F: drivers/usb/gadget/legacy/raw_gadget.c 24266F: include/uapi/linux/usb/raw_gadget.h 24267 24268USB RTL8150 DRIVER 24269M: Petko Manolov <petkan@nucleusys.com> 24270L: linux-usb@vger.kernel.org 24271L: netdev@vger.kernel.org 24272S: Maintained 24273W: https://github.com/petkan/rtl8150 24274T: git https://github.com/petkan/rtl8150.git 24275F: drivers/net/usb/rtl8150.c 24276 24277USB SERIAL SUBSYSTEM 24278M: Johan Hovold <johan@kernel.org> 24279L: linux-usb@vger.kernel.org 24280S: Maintained 24281T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24282F: Documentation/usb/usb-serial.rst 24283F: drivers/usb/serial/ 24284F: include/linux/usb/serial.h 24285 24286USB SMSC75XX ETHERNET DRIVER 24287M: Steve Glendinning <steve.glendinning@shawell.net> 24288L: netdev@vger.kernel.org 24289S: Maintained 24290F: drivers/net/usb/smsc75xx.* 24291 24292USB SMSC95XX ETHERNET DRIVER 24293M: Steve Glendinning <steve.glendinning@shawell.net> 24294M: UNGLinuxDriver@microchip.com 24295L: netdev@vger.kernel.org 24296S: Maintained 24297F: drivers/net/usb/smsc95xx.* 24298 24299USB SUBSYSTEM 24300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24301L: linux-usb@vger.kernel.org 24302S: Supported 24303W: http://www.linux-usb.org 24304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24305F: Documentation/devicetree/bindings/usb/ 24306F: Documentation/usb/ 24307F: drivers/usb/ 24308F: include/dt-bindings/usb/ 24309F: include/linux/usb.h 24310F: include/linux/usb/ 24311F: include/uapi/linux/usb/ 24312 24313USB TYPEC BUS FOR ALTERNATE MODES 24314M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24315L: linux-usb@vger.kernel.org 24316S: Maintained 24317F: Documentation/ABI/testing/sysfs-bus-typec 24318F: Documentation/driver-api/usb/typec_bus.rst 24319F: drivers/usb/typec/altmodes/ 24320F: include/linux/usb/typec_altmode.h 24321 24322USB TYPEC CLASS 24323M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24324L: linux-usb@vger.kernel.org 24325S: Maintained 24326F: Documentation/ABI/testing/sysfs-class-typec 24327F: Documentation/driver-api/usb/typec.rst 24328F: drivers/usb/typec/ 24329F: include/linux/usb/typec.h 24330 24331USB TYPEC INTEL PMC MUX DRIVER 24332M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24333L: linux-usb@vger.kernel.org 24334S: Maintained 24335F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24336F: drivers/usb/typec/mux/intel_pmc_mux.c 24337 24338USB TYPEC PI3USB30532 MUX DRIVER 24339M: Hans de Goede <hdegoede@redhat.com> 24340L: linux-usb@vger.kernel.org 24341S: Maintained 24342F: drivers/usb/typec/mux/pi3usb30532.c 24343 24344USB TYPEC PORT CONTROLLER DRIVERS 24345L: linux-usb@vger.kernel.org 24346S: Orphan 24347F: drivers/usb/typec/tcpm/ 24348 24349USB UHCI DRIVER 24350M: Alan Stern <stern@rowland.harvard.edu> 24351L: linux-usb@vger.kernel.org 24352S: Maintained 24353F: drivers/usb/host/uhci* 24354 24355USB VIDEO CLASS 24356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24357M: Hans de Goede <hdegoede@redhat.com> 24358L: linux-media@vger.kernel.org 24359S: Maintained 24360W: http://www.ideasonboard.org/uvc/ 24361T: git git://linuxtv.org/media.git 24362F: drivers/media/usb/uvc/ 24363F: include/uapi/linux/uvcvideo.h 24364 24365USB WEBCAM GADGET 24366L: linux-usb@vger.kernel.org 24367S: Orphan 24368F: drivers/usb/gadget/function/*uvc* 24369F: drivers/usb/gadget/legacy/webcam.c 24370F: include/uapi/linux/usb/g_uvc.h 24371 24372USB XHCI DRIVER 24373M: Mathias Nyman <mathias.nyman@intel.com> 24374L: linux-usb@vger.kernel.org 24375S: Supported 24376F: drivers/usb/host/pci-quirks* 24377F: drivers/usb/host/xhci* 24378 24379USER DATAGRAM PROTOCOL (UDP) 24380M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24381L: netdev@vger.kernel.org 24382S: Maintained 24383F: include/linux/udp.h 24384F: include/net/udp.h 24385F: include/trace/events/udp.h 24386F: include/uapi/linux/udp.h 24387F: net/ipv4/udp.c 24388F: net/ipv6/udp.c 24389 24390USER-MODE LINUX (UML) 24391M: Richard Weinberger <richard@nod.at> 24392M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24393M: Johannes Berg <johannes@sipsolutions.net> 24394L: linux-um@lists.infradead.org 24395S: Maintained 24396W: http://user-mode-linux.sourceforge.net 24397Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24398T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24399T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24400F: Documentation/virt/uml/ 24401F: arch/um/ 24402F: arch/x86/um/ 24403F: fs/hostfs/ 24404 24405USERSPACE COPYIN/COPYOUT (UIOVEC) 24406M: Alexander Viro <viro@zeniv.linux.org.uk> 24407S: Maintained 24408F: include/linux/uio.h 24409F: lib/iov_iter.c 24410 24411USERSPACE DMA BUFFER DRIVER 24412M: Gerd Hoffmann <kraxel@redhat.com> 24413M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24414L: dri-devel@lists.freedesktop.org 24415S: Maintained 24416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24417F: drivers/dma-buf/udmabuf.c 24418F: include/uapi/linux/udmabuf.h 24419 24420USERSPACE I/O (UIO) 24421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24422S: Maintained 24423T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24424F: Documentation/driver-api/uio-howto.rst 24425F: drivers/uio/ 24426F: include/linux/uio_driver.h 24427 24428UTIL-LINUX PACKAGE 24429M: Karel Zak <kzak@redhat.com> 24430L: util-linux@vger.kernel.org 24431S: Maintained 24432W: http://en.wikipedia.org/wiki/Util-linux 24433T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24434 24435UUID HELPERS 24436R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24437L: linux-kernel@vger.kernel.org 24438S: Maintained 24439F: include/linux/uuid.h 24440F: lib/test_uuid.c 24441F: lib/uuid.c 24442 24443UV SYSFS DRIVER 24444M: Justin Ernst <justin.ernst@hpe.com> 24445L: platform-driver-x86@vger.kernel.org 24446S: Maintained 24447F: drivers/platform/x86/uv_sysfs.c 24448 24449UVESAFB DRIVER 24450M: Michal Januszewski <spock@gentoo.org> 24451L: linux-fbdev@vger.kernel.org 24452S: Maintained 24453W: https://github.com/mjanusz/v86d 24454F: Documentation/fb/uvesafb.rst 24455F: drivers/video/fbdev/uvesafb.* 24456 24457Ux500 CLOCK DRIVERS 24458M: Ulf Hansson <ulf.hansson@linaro.org> 24459L: linux-clk@vger.kernel.org 24460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24461S: Maintained 24462F: drivers/clk/ux500/ 24463 24464V4L2 ASYNC AND FWNODE FRAMEWORKS 24465M: Sakari Ailus <sakari.ailus@linux.intel.com> 24466L: linux-media@vger.kernel.org 24467S: Maintained 24468T: git git://linuxtv.org/media.git 24469F: drivers/media/v4l2-core/v4l2-async.c 24470F: drivers/media/v4l2-core/v4l2-fwnode.c 24471F: include/media/v4l2-async.h 24472F: include/media/v4l2-fwnode.h 24473 24474V4L2 LENS DRIVERS 24475M: Sakari Ailus <sakari.ailus@linux.intel.com> 24476L: linux-media@vger.kernel.org 24477S: Maintained 24478F: drivers/media/i2c/ak* 24479F: drivers/media/i2c/dw* 24480F: drivers/media/i2c/lm* 24481 24482V4L2 CAMERA SENSOR DRIVERS 24483M: Sakari Ailus <sakari.ailus@linux.intel.com> 24484L: linux-media@vger.kernel.org 24485S: Maintained 24486F: Documentation/driver-api/media/camera-sensor.rst 24487F: Documentation/driver-api/media/tx-rx.rst 24488F: drivers/media/i2c/ar* 24489F: drivers/media/i2c/gc* 24490F: drivers/media/i2c/hi* 24491F: drivers/media/i2c/imx* 24492F: drivers/media/i2c/mt* 24493F: drivers/media/i2c/og* 24494F: drivers/media/i2c/ov* 24495F: drivers/media/i2c/s5* 24496F: drivers/media/i2c/vgxy61.c 24497 24498VF610 NAND DRIVER 24499M: Stefan Agner <stefan@agner.ch> 24500L: linux-mtd@lists.infradead.org 24501S: Supported 24502F: drivers/mtd/nand/raw/vf610_nfc.c 24503 24504VFAT/FAT/MSDOS FILESYSTEM 24505M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24506S: Maintained 24507F: Documentation/filesystems/vfat.rst 24508F: fs/fat/ 24509F: tools/testing/selftests/filesystems/fat/ 24510 24511VFIO CDX DRIVER 24512M: Nipun Gupta <nipun.gupta@amd.com> 24513M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24514L: kvm@vger.kernel.org 24515S: Maintained 24516F: drivers/vfio/cdx/* 24517 24518VFIO DRIVER 24519M: Alex Williamson <alex.williamson@redhat.com> 24520L: kvm@vger.kernel.org 24521S: Maintained 24522T: git https://github.com/awilliam/linux-vfio.git 24523F: Documentation/ABI/testing/debugfs-vfio 24524F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24525F: Documentation/driver-api/vfio.rst 24526F: drivers/vfio/ 24527F: include/linux/vfio.h 24528F: include/linux/vfio_pci_core.h 24529F: include/uapi/linux/vfio.h 24530 24531VFIO FSL-MC DRIVER 24532L: kvm@vger.kernel.org 24533S: Orphan 24534F: drivers/vfio/fsl-mc/ 24535 24536VFIO HISILICON PCI DRIVER 24537M: Longfang Liu <liulongfang@huawei.com> 24538M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24539L: kvm@vger.kernel.org 24540S: Maintained 24541F: drivers/vfio/pci/hisilicon/ 24542 24543VFIO MEDIATED DEVICE DRIVERS 24544M: Kirti Wankhede <kwankhede@nvidia.com> 24545L: kvm@vger.kernel.org 24546S: Maintained 24547F: Documentation/driver-api/vfio-mediated-device.rst 24548F: drivers/vfio/mdev/ 24549F: include/linux/mdev.h 24550F: samples/vfio-mdev/ 24551 24552VFIO MLX5 PCI DRIVER 24553M: Yishai Hadas <yishaih@nvidia.com> 24554L: kvm@vger.kernel.org 24555S: Maintained 24556F: drivers/vfio/pci/mlx5/ 24557 24558VFIO NVIDIA GRACE GPU DRIVER 24559M: Ankit Agrawal <ankita@nvidia.com> 24560L: kvm@vger.kernel.org 24561S: Supported 24562F: drivers/vfio/pci/nvgrace-gpu/ 24563 24564VFIO PCI DEVICE SPECIFIC DRIVERS 24565R: Jason Gunthorpe <jgg@nvidia.com> 24566R: Yishai Hadas <yishaih@nvidia.com> 24567R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24568R: Kevin Tian <kevin.tian@intel.com> 24569L: kvm@vger.kernel.org 24570S: Maintained 24571P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24572F: drivers/vfio/pci/*/ 24573 24574VFIO PDS PCI DRIVER 24575M: Brett Creeley <brett.creeley@amd.com> 24576L: kvm@vger.kernel.org 24577S: Maintained 24578F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24579F: drivers/vfio/pci/pds/ 24580 24581VFIO PLATFORM DRIVER 24582M: Eric Auger <eric.auger@redhat.com> 24583L: kvm@vger.kernel.org 24584S: Maintained 24585F: drivers/vfio/platform/ 24586 24587VFIO QAT PCI DRIVER 24588M: Xin Zeng <xin.zeng@intel.com> 24589M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24590L: kvm@vger.kernel.org 24591L: qat-linux@intel.com 24592S: Supported 24593F: drivers/vfio/pci/qat/ 24594 24595VFIO VIRTIO PCI DRIVER 24596M: Yishai Hadas <yishaih@nvidia.com> 24597L: kvm@vger.kernel.org 24598L: virtualization@lists.linux.dev 24599S: Maintained 24600F: drivers/vfio/pci/virtio 24601 24602VGA_SWITCHEROO 24603R: Lukas Wunner <lukas@wunner.de> 24604S: Maintained 24605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24606F: Documentation/gpu/vga-switcheroo.rst 24607F: drivers/gpu/vga/vga_switcheroo.c 24608F: include/linux/vga_switcheroo.h 24609 24610VIA RHINE NETWORK DRIVER 24611M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24612S: Maintained 24613F: drivers/net/ethernet/via/via-rhine.c 24614 24615VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24616M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24617L: linux-fbdev@vger.kernel.org 24618S: Maintained 24619F: drivers/video/fbdev/via/ 24620F: include/linux/via-core.h 24621F: include/linux/via_i2c.h 24622 24623VIA VELOCITY NETWORK DRIVER 24624M: Francois Romieu <romieu@fr.zoreil.com> 24625L: netdev@vger.kernel.org 24626S: Maintained 24627F: drivers/net/ethernet/via/via-velocity.* 24628 24629VICODEC VIRTUAL CODEC DRIVER 24630M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24631L: linux-media@vger.kernel.org 24632S: Maintained 24633W: https://linuxtv.org 24634T: git git://linuxtv.org/media.git 24635F: drivers/media/test-drivers/vicodec/* 24636 24637VIDEO I2C POLLING DRIVER 24638M: Matt Ranostay <matt.ranostay@konsulko.com> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641F: drivers/media/i2c/video-i2c.c 24642 24643VIDEO MULTIPLEXER DRIVER 24644M: Philipp Zabel <p.zabel@pengutronix.de> 24645L: linux-media@vger.kernel.org 24646S: Maintained 24647F: drivers/media/platform/video-mux.c 24648 24649VIDEOBUF2 FRAMEWORK 24650M: Tomasz Figa <tfiga@chromium.org> 24651M: Marek Szyprowski <m.szyprowski@samsung.com> 24652L: linux-media@vger.kernel.org 24653S: Maintained 24654F: drivers/media/common/videobuf2/* 24655F: include/media/videobuf2-* 24656 24657VIDTV VIRTUAL DIGITAL TV DRIVER 24658M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24659L: linux-media@vger.kernel.org 24660S: Maintained 24661W: https://linuxtv.org 24662T: git git://linuxtv.org/media.git 24663F: drivers/media/test-drivers/vidtv/* 24664 24665VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24666M: Shuah Khan <skhan@linuxfoundation.org> 24667R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24668L: linux-media@vger.kernel.org 24669S: Maintained 24670W: https://linuxtv.org 24671T: git git://linuxtv.org/media.git 24672F: drivers/media/test-drivers/vimc/* 24673 24674VIRT LIB 24675M: Alex Williamson <alex.williamson@redhat.com> 24676M: Paolo Bonzini <pbonzini@redhat.com> 24677L: kvm@vger.kernel.org 24678S: Supported 24679F: virt/lib/ 24680 24681VIRTIO AND VHOST VSOCK DRIVER 24682M: Stefan Hajnoczi <stefanha@redhat.com> 24683M: Stefano Garzarella <sgarzare@redhat.com> 24684L: kvm@vger.kernel.org 24685L: virtualization@lists.linux.dev 24686L: netdev@vger.kernel.org 24687S: Maintained 24688F: drivers/vhost/vsock.c 24689F: include/linux/virtio_vsock.h 24690F: include/uapi/linux/virtio_vsock.h 24691F: net/vmw_vsock/virtio_transport.c 24692F: net/vmw_vsock/virtio_transport_common.c 24693 24694VIRTIO BALLOON 24695M: "Michael S. Tsirkin" <mst@redhat.com> 24696M: David Hildenbrand <david@redhat.com> 24697L: virtualization@lists.linux.dev 24698S: Maintained 24699F: drivers/virtio/virtio_balloon.c 24700F: include/linux/balloon_compaction.h 24701F: include/uapi/linux/virtio_balloon.h 24702F: mm/balloon_compaction.c 24703 24704VIRTIO BLOCK AND SCSI DRIVERS 24705M: "Michael S. Tsirkin" <mst@redhat.com> 24706M: Jason Wang <jasowang@redhat.com> 24707R: Paolo Bonzini <pbonzini@redhat.com> 24708R: Stefan Hajnoczi <stefanha@redhat.com> 24709R: Eugenio Pérez <eperezma@redhat.com> 24710L: virtualization@lists.linux.dev 24711S: Maintained 24712F: drivers/block/virtio_blk.c 24713F: drivers/scsi/virtio_scsi.c 24714F: include/uapi/linux/virtio_blk.h 24715F: include/uapi/linux/virtio_scsi.h 24716 24717VIRTIO CONSOLE DRIVER 24718M: Amit Shah <amit@kernel.org> 24719L: virtualization@lists.linux.dev 24720S: Maintained 24721F: drivers/char/virtio_console.c 24722F: include/uapi/linux/virtio_console.h 24723 24724VIRTIO CORE AND NET DRIVERS 24725M: "Michael S. Tsirkin" <mst@redhat.com> 24726M: Jason Wang <jasowang@redhat.com> 24727R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24728R: Eugenio Pérez <eperezma@redhat.com> 24729L: virtualization@lists.linux.dev 24730S: Maintained 24731F: Documentation/ABI/testing/sysfs-bus-vdpa 24732F: Documentation/ABI/testing/sysfs-class-vduse 24733F: Documentation/devicetree/bindings/virtio/ 24734F: Documentation/driver-api/virtio/ 24735F: drivers/block/virtio_blk.c 24736F: drivers/crypto/virtio/ 24737F: drivers/net/virtio_net.c 24738F: drivers/vdpa/ 24739F: drivers/virtio/ 24740F: include/linux/vdpa.h 24741F: include/linux/virtio*.h 24742F: include/linux/vringh.h 24743F: include/uapi/linux/virtio_*.h 24744F: net/vmw_vsock/virtio* 24745F: tools/virtio/ 24746F: tools/testing/selftests/drivers/net/virtio_net/ 24747 24748VIRTIO CRYPTO DRIVER 24749M: Gonglei <arei.gonglei@huawei.com> 24750L: virtualization@lists.linux.dev 24751L: linux-crypto@vger.kernel.org 24752S: Maintained 24753F: drivers/crypto/virtio/ 24754F: include/uapi/linux/virtio_crypto.h 24755 24756VIRTIO DRIVERS FOR S390 24757M: Cornelia Huck <cohuck@redhat.com> 24758M: Halil Pasic <pasic@linux.ibm.com> 24759M: Eric Farman <farman@linux.ibm.com> 24760L: linux-s390@vger.kernel.org 24761L: virtualization@lists.linux.dev 24762L: kvm@vger.kernel.org 24763S: Supported 24764F: arch/s390/include/uapi/asm/virtio-ccw.h 24765F: drivers/s390/virtio/ 24766 24767VIRTIO FILE SYSTEM 24768M: Vivek Goyal <vgoyal@redhat.com> 24769M: Stefan Hajnoczi <stefanha@redhat.com> 24770M: Miklos Szeredi <miklos@szeredi.hu> 24771R: Eugenio Pérez <eperezma@redhat.com> 24772L: virtualization@lists.linux.dev 24773L: linux-fsdevel@vger.kernel.org 24774S: Supported 24775W: https://virtio-fs.gitlab.io/ 24776F: Documentation/filesystems/virtiofs.rst 24777F: fs/fuse/virtio_fs.c 24778F: include/uapi/linux/virtio_fs.h 24779 24780VIRTIO GPIO DRIVER 24781M: Enrico Weigelt, metux IT consult <info@metux.net> 24782M: Viresh Kumar <vireshk@kernel.org> 24783L: linux-gpio@vger.kernel.org 24784L: virtualization@lists.linux.dev 24785S: Maintained 24786F: drivers/gpio/gpio-virtio.c 24787F: include/uapi/linux/virtio_gpio.h 24788 24789VIRTIO GPU DRIVER 24790M: David Airlie <airlied@redhat.com> 24791M: Gerd Hoffmann <kraxel@redhat.com> 24792R: Gurchetan Singh <gurchetansingh@chromium.org> 24793R: Chia-I Wu <olvaffe@gmail.com> 24794L: dri-devel@lists.freedesktop.org 24795L: virtualization@lists.linux.dev 24796S: Maintained 24797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24798F: drivers/gpu/drm/ci/xfails/virtio* 24799F: drivers/gpu/drm/virtio/ 24800F: include/uapi/linux/virtio_gpu.h 24801 24802VIRTIO HOST (VHOST) 24803M: "Michael S. Tsirkin" <mst@redhat.com> 24804M: Jason Wang <jasowang@redhat.com> 24805R: Eugenio Pérez <eperezma@redhat.com> 24806L: kvm@vger.kernel.org 24807L: virtualization@lists.linux.dev 24808L: netdev@vger.kernel.org 24809S: Maintained 24810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24811F: drivers/vhost/ 24812F: include/linux/sched/vhost_task.h 24813F: include/linux/vhost_iotlb.h 24814F: include/uapi/linux/vhost.h 24815F: kernel/vhost_task.c 24816 24817VIRTIO HOST (VHOST-SCSI) 24818M: "Michael S. Tsirkin" <mst@redhat.com> 24819M: Jason Wang <jasowang@redhat.com> 24820M: Mike Christie <michael.christie@oracle.com> 24821R: Paolo Bonzini <pbonzini@redhat.com> 24822R: Stefan Hajnoczi <stefanha@redhat.com> 24823L: virtualization@lists.linux.dev 24824S: Maintained 24825F: drivers/vhost/scsi.c 24826 24827VIRTIO I2C DRIVER 24828M: Viresh Kumar <viresh.kumar@linaro.org> 24829R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24830L: linux-i2c@vger.kernel.org 24831L: virtualization@lists.linux.dev 24832S: Maintained 24833F: drivers/i2c/busses/i2c-virtio.c 24834F: include/uapi/linux/virtio_i2c.h 24835 24836VIRTIO INPUT DRIVER 24837M: Gerd Hoffmann <kraxel@redhat.com> 24838S: Maintained 24839F: drivers/virtio/virtio_input.c 24840F: include/uapi/linux/virtio_input.h 24841 24842VIRTIO IOMMU DRIVER 24843M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24844L: virtualization@lists.linux.dev 24845S: Maintained 24846F: drivers/iommu/virtio-iommu.c 24847F: include/uapi/linux/virtio_iommu.h 24848 24849VIRTIO MEM DRIVER 24850M: David Hildenbrand <david@redhat.com> 24851L: virtualization@lists.linux.dev 24852S: Maintained 24853W: https://virtio-mem.gitlab.io/ 24854F: drivers/virtio/virtio_mem.c 24855F: include/uapi/linux/virtio_mem.h 24856 24857VIRTIO PMEM DRIVER 24858M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24859L: virtualization@lists.linux.dev 24860S: Maintained 24861F: drivers/nvdimm/nd_virtio.c 24862F: drivers/nvdimm/virtio_pmem.c 24863 24864VIRTIO SOUND DRIVER 24865M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24866M: "Michael S. Tsirkin" <mst@redhat.com> 24867L: virtualization@lists.linux.dev 24868L: linux-sound@vger.kernel.org 24869S: Maintained 24870F: include/uapi/linux/virtio_snd.h 24871F: sound/virtio/* 24872 24873VIRTUAL BOX GUEST DEVICE DRIVER 24874M: Hans de Goede <hdegoede@redhat.com> 24875M: Arnd Bergmann <arnd@arndb.de> 24876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24877S: Maintained 24878F: drivers/virt/vboxguest/ 24879F: include/linux/vbox_utils.h 24880F: include/uapi/linux/vbox*.h 24881 24882VIRTUAL BOX SHARED FOLDER VFS DRIVER 24883M: Hans de Goede <hdegoede@redhat.com> 24884L: linux-fsdevel@vger.kernel.org 24885S: Maintained 24886F: fs/vboxsf/* 24887 24888VIRTUAL PCM TEST DRIVER 24889M: Ivan Orlov <ivan.orlov0322@gmail.com> 24890L: linux-sound@vger.kernel.org 24891S: Maintained 24892F: Documentation/sound/cards/pcmtest.rst 24893F: sound/drivers/pcmtest.c 24894F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24895 24896VIRTUAL SERIO DEVICE DRIVER 24897M: Stephen Chandler Paul <thatslyude@gmail.com> 24898S: Maintained 24899F: drivers/input/serio/userio.c 24900F: include/uapi/linux/userio.h 24901 24902VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24903M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24904S: Maintained 24905F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24906F: drivers/iio/light/veml6075.c 24907 24908VISL VIRTUAL STATELESS DECODER DRIVER 24909M: Daniel Almeida <daniel.almeida@collabora.com> 24910L: linux-media@vger.kernel.org 24911S: Supported 24912F: drivers/media/test-drivers/visl 24913 24914VIVID VIRTUAL VIDEO DRIVER 24915M: Hans Verkuil <hverkuil@xs4all.nl> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918W: https://linuxtv.org 24919T: git git://linuxtv.org/media.git 24920F: drivers/media/test-drivers/vivid/* 24921 24922VM SOCKETS (AF_VSOCK) 24923M: Stefano Garzarella <sgarzare@redhat.com> 24924L: virtualization@lists.linux.dev 24925L: netdev@vger.kernel.org 24926S: Maintained 24927F: drivers/net/vsockmon.c 24928F: include/net/af_vsock.h 24929F: include/uapi/linux/vm_sockets.h 24930F: include/uapi/linux/vm_sockets_diag.h 24931F: include/uapi/linux/vsockmon.h 24932F: net/vmw_vsock/ 24933F: tools/testing/vsock/ 24934 24935VMA 24936M: Andrew Morton <akpm@linux-foundation.org> 24937M: Liam R. Howlett <Liam.Howlett@oracle.com> 24938M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24939R: Vlastimil Babka <vbabka@suse.cz> 24940R: Jann Horn <jannh@google.com> 24941L: linux-mm@kvack.org 24942S: Maintained 24943W: https://www.linux-mm.org 24944T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24945F: mm/vma.c 24946F: mm/vma.h 24947F: mm/vma_internal.h 24948F: tools/testing/vma/ 24949 24950VMALLOC 24951M: Andrew Morton <akpm@linux-foundation.org> 24952R: Uladzislau Rezki <urezki@gmail.com> 24953R: Christoph Hellwig <hch@infradead.org> 24954L: linux-mm@kvack.org 24955S: Maintained 24956W: http://www.linux-mm.org 24957T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24958F: include/linux/vmalloc.h 24959F: mm/vmalloc.c 24960 24961VME SUBSYSTEM 24962L: linux-kernel@vger.kernel.org 24963S: Orphan 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24965F: Documentation/driver-api/vme.rst 24966F: drivers/staging/vme_user/ 24967 24968VMWARE BALLOON DRIVER 24969M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24971L: linux-kernel@vger.kernel.org 24972S: Supported 24973F: drivers/misc/vmw_balloon.c 24974 24975VMWARE HYPERVISOR INTERFACE 24976M: Ajay Kaher <ajay.kaher@broadcom.com> 24977M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24979L: virtualization@lists.linux.dev 24980L: x86@kernel.org 24981S: Supported 24982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24983F: arch/x86/include/asm/vmware.h 24984F: arch/x86/kernel/cpu/vmware.c 24985 24986VMWARE PVRDMA DRIVER 24987M: Bryan Tan <bryan-bt.tan@broadcom.com> 24988M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24990L: linux-rdma@vger.kernel.org 24991S: Supported 24992F: drivers/infiniband/hw/vmw_pvrdma/ 24993 24994VMWARE PVSCSI DRIVER 24995M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24997L: linux-scsi@vger.kernel.org 24998S: Supported 24999F: drivers/scsi/vmw_pvscsi.c 25000F: drivers/scsi/vmw_pvscsi.h 25001 25002VMWARE VIRTUAL PTP CLOCK DRIVER 25003M: Nick Shi <nick.shi@broadcom.com> 25004R: Ajay Kaher <ajay.kaher@broadcom.com> 25005R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25007L: netdev@vger.kernel.org 25008S: Supported 25009F: drivers/ptp/ptp_vmw.c 25010 25011VMWARE VMCI DRIVER 25012M: Bryan Tan <bryan-bt.tan@broadcom.com> 25013M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25015L: linux-kernel@vger.kernel.org 25016S: Supported 25017F: drivers/misc/vmw_vmci/ 25018F: include/linux/vmw_vmci* 25019 25020VMWARE VMMOUSE SUBDRIVER 25021M: Zack Rusin <zack.rusin@broadcom.com> 25022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25023L: linux-input@vger.kernel.org 25024S: Supported 25025F: drivers/input/mouse/vmmouse.c 25026F: drivers/input/mouse/vmmouse.h 25027 25028VMWARE VMXNET3 ETHERNET DRIVER 25029M: Ronak Doshi <ronak.doshi@broadcom.com> 25030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25031L: netdev@vger.kernel.org 25032S: Supported 25033F: drivers/net/vmxnet3/ 25034 25035VMWARE VSOCK VMCI TRANSPORT DRIVER 25036M: Bryan Tan <bryan-bt.tan@broadcom.com> 25037M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25039L: linux-kernel@vger.kernel.org 25040S: Supported 25041F: net/vmw_vsock/vmci_transport* 25042 25043VOCORE VOCORE2 BOARD 25044M: Harvey Hunt <harveyhuntnexus@gmail.com> 25045L: linux-mips@vger.kernel.org 25046S: Maintained 25047F: arch/mips/boot/dts/ralink/vocore2.dts 25048 25049VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25050M: Liam Girdwood <lgirdwood@gmail.com> 25051M: Mark Brown <broonie@kernel.org> 25052L: linux-kernel@vger.kernel.org 25053S: Supported 25054W: http://www.slimlogic.co.uk/?p=48 25055T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25056F: Documentation/devicetree/bindings/regulator/ 25057F: Documentation/power/regulator/ 25058F: drivers/regulator/ 25059F: include/dt-bindings/regulator/ 25060F: include/linux/regulator/ 25061K: regulator_get_optional 25062 25063VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25064R: Matti Vaittinen <mazziesaccount@gmail.com> 25065F: drivers/regulator/irq_helpers.c 25066 25067VRF 25068M: David Ahern <dsahern@kernel.org> 25069L: netdev@vger.kernel.org 25070S: Maintained 25071F: Documentation/networking/vrf.rst 25072F: drivers/net/vrf.c 25073 25074VSPRINTF 25075M: Petr Mladek <pmladek@suse.com> 25076M: Steven Rostedt <rostedt@goodmis.org> 25077R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25078R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25079R: Sergey Senozhatsky <senozhatsky@chromium.org> 25080S: Maintained 25081T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25082F: Documentation/core-api/printk-formats.rst 25083F: lib/test_printf.c 25084F: lib/test_scanf.c 25085F: lib/vsprintf.c 25086 25087VT1211 HARDWARE MONITOR DRIVER 25088M: Juerg Haefliger <juergh@proton.me> 25089L: linux-hwmon@vger.kernel.org 25090S: Maintained 25091F: Documentation/hwmon/vt1211.rst 25092F: drivers/hwmon/vt1211.c 25093 25094VT8231 HARDWARE MONITOR DRIVER 25095M: Roger Lucas <vt8231@hiddenengine.co.uk> 25096L: linux-hwmon@vger.kernel.org 25097S: Maintained 25098F: drivers/hwmon/vt8231.c 25099 25100VUB300 USB to SDIO/SD/MMC bridge chip 25101L: linux-mmc@vger.kernel.org 25102S: Orphan 25103F: drivers/mmc/host/vub300.c 25104 25105W1 DALLAS'S 1-WIRE BUS 25106M: Krzysztof Kozlowski <krzk@kernel.org> 25107S: Maintained 25108F: Documentation/devicetree/bindings/w1/ 25109F: Documentation/w1/ 25110F: drivers/w1/ 25111F: include/linux/w1.h 25112 25113W83791D HARDWARE MONITORING DRIVER 25114M: Marc Hulsman <m.hulsman@tudelft.nl> 25115L: linux-hwmon@vger.kernel.org 25116S: Maintained 25117F: Documentation/hwmon/w83791d.rst 25118F: drivers/hwmon/w83791d.c 25119 25120W83793 HARDWARE MONITORING DRIVER 25121M: Rudolf Marek <r.marek@assembler.cz> 25122L: linux-hwmon@vger.kernel.org 25123S: Maintained 25124F: Documentation/hwmon/w83793.rst 25125F: drivers/hwmon/w83793.c 25126 25127W83795 HARDWARE MONITORING DRIVER 25128M: Jean Delvare <jdelvare@suse.com> 25129L: linux-hwmon@vger.kernel.org 25130S: Maintained 25131F: drivers/hwmon/w83795.c 25132 25133W83L51xD SD/MMC CARD INTERFACE DRIVER 25134M: Pierre Ossman <pierre@ossman.eu> 25135S: Maintained 25136F: drivers/mmc/host/wbsd.* 25137 25138WACOM PROTOCOL 4 SERIAL TABLETS 25139M: Julian Squires <julian@cipht.net> 25140M: Hans de Goede <hdegoede@redhat.com> 25141L: linux-input@vger.kernel.org 25142S: Maintained 25143F: drivers/input/tablet/wacom_serial4.c 25144 25145WANGXUN ETHERNET DRIVER 25146M: Jiawen Wu <jiawenwu@trustnetic.com> 25147M: Mengyuan Lou <mengyuanlou@net-swift.com> 25148L: netdev@vger.kernel.org 25149S: Maintained 25150W: https://www.net-swift.com 25151F: Documentation/networking/device_drivers/ethernet/wangxun/* 25152F: drivers/net/ethernet/wangxun/ 25153F: drivers/net/pcs/pcs-xpcs-wx.c 25154 25155WATCHDOG DEVICE DRIVERS 25156M: Wim Van Sebroeck <wim@linux-watchdog.org> 25157M: Guenter Roeck <linux@roeck-us.net> 25158L: linux-watchdog@vger.kernel.org 25159S: Maintained 25160W: http://www.linux-watchdog.org/ 25161T: git git://www.linux-watchdog.org/linux-watchdog.git 25162F: Documentation/devicetree/bindings/watchdog/ 25163F: Documentation/watchdog/ 25164F: drivers/watchdog/ 25165F: include/linux/watchdog.h 25166F: include/trace/events/watchdog.h 25167F: include/uapi/linux/watchdog.h 25168 25169WAVE5 VPU CODEC DRIVER 25170M: Nas Chung <nas.chung@chipsnmedia.com> 25171M: Jackson Lee <jackson.lee@chipsnmedia.com> 25172L: linux-media@vger.kernel.org 25173S: Maintained 25174F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25175F: drivers/media/platform/chips-media/wave5/ 25176 25177WHISKEYCOVE PMIC GPIO DRIVER 25178M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25179L: linux-gpio@vger.kernel.org 25180S: Maintained 25181F: drivers/gpio/gpio-wcove.c 25182 25183WHWAVE RTC DRIVER 25184M: Dianlong Li <long17.cool@163.com> 25185L: linux-rtc@vger.kernel.org 25186S: Maintained 25187F: drivers/rtc/rtc-sd3078.c 25188 25189WIIMOTE HID DRIVER 25190M: David Rheinsberg <david@readahead.eu> 25191L: linux-input@vger.kernel.org 25192S: Maintained 25193F: drivers/hid/hid-wiimote* 25194 25195WILOCITY WIL6210 WIRELESS DRIVER 25196L: linux-wireless@vger.kernel.org 25197S: Orphan 25198W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25199F: drivers/net/wireless/ath/wil6210/ 25200 25201WINBOND CIR DRIVER 25202M: David Härdeman <david@hardeman.nu> 25203S: Maintained 25204F: drivers/media/rc/winbond-cir.c 25205 25206WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25207L: linux-watchdog@vger.kernel.org 25208S: Orphan 25209F: drivers/watchdog/ebc-c384_wdt.c 25210 25211WINSYSTEMS WS16C48 GPIO DRIVER 25212M: William Breathitt Gray <wbg@kernel.org> 25213L: linux-gpio@vger.kernel.org 25214S: Maintained 25215F: drivers/gpio/gpio-ws16c48.c 25216 25217WIREGUARD SECURE NETWORK TUNNEL 25218M: Jason A. Donenfeld <Jason@zx2c4.com> 25219L: wireguard@lists.zx2c4.com 25220L: netdev@vger.kernel.org 25221S: Maintained 25222F: drivers/net/wireguard/ 25223F: tools/testing/selftests/wireguard/ 25224 25225WISTRON LAPTOP BUTTON DRIVER 25226M: Miloslav Trmac <mitr@volny.cz> 25227S: Maintained 25228F: drivers/input/misc/wistron_btns.c 25229 25230WMI BINARY MOF DRIVER 25231M: Armin Wolf <W_Armin@gmx.de> 25232R: Thomas Weißschuh <linux@weissschuh.net> 25233L: platform-driver-x86@vger.kernel.org 25234S: Maintained 25235F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25236F: Documentation/wmi/devices/wmi-bmof.rst 25237F: drivers/platform/x86/wmi-bmof.c 25238 25239WOLFSON MICROELECTRONICS DRIVERS 25240L: patches@opensource.cirrus.com 25241S: Supported 25242W: https://github.com/CirrusLogic/linux-drivers/wiki 25243T: git https://github.com/CirrusLogic/linux-drivers.git 25244F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25245F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25246F: Documentation/devicetree/bindings/mfd/wm831x.txt 25247F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25248F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25249F: Documentation/devicetree/bindings/sound/wm* 25250F: Documentation/hwmon/wm83??.rst 25251F: arch/arm/mach-s3c/mach-crag6410* 25252F: drivers/clk/clk-wm83*.c 25253F: drivers/gpio/gpio-*wm*.c 25254F: drivers/gpio/gpio-arizona.c 25255F: drivers/hwmon/wm83??-hwmon.c 25256F: drivers/input/misc/wm831x-on.c 25257F: drivers/input/touchscreen/wm831x-ts.c 25258F: drivers/input/touchscreen/wm97*.c 25259F: drivers/leds/leds-wm83*.c 25260F: drivers/mfd/arizona* 25261F: drivers/mfd/cs47l24* 25262F: drivers/mfd/wm*.c 25263F: drivers/power/supply/wm83*.c 25264F: drivers/regulator/arizona* 25265F: drivers/regulator/wm8*.c 25266F: drivers/rtc/rtc-wm83*.c 25267F: drivers/video/backlight/wm83*_bl.c 25268F: drivers/watchdog/wm83*_wdt.c 25269F: include/linux/mfd/arizona/ 25270F: include/linux/mfd/wm831x/ 25271F: include/linux/mfd/wm8350/ 25272F: include/linux/mfd/wm8400* 25273F: include/linux/regulator/arizona* 25274F: include/linux/wm97xx.h 25275F: include/sound/wm????.h 25276F: sound/soc/codecs/arizona* 25277F: sound/soc/codecs/cs47l24* 25278F: sound/soc/codecs/wm* 25279 25280WORKQUEUE 25281M: Tejun Heo <tj@kernel.org> 25282R: Lai Jiangshan <jiangshanlai@gmail.com> 25283S: Maintained 25284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25285F: Documentation/core-api/workqueue.rst 25286F: include/linux/workqueue.h 25287F: kernel/workqueue.c 25288F: kernel/workqueue_internal.h 25289 25290WWAN DRIVERS 25291M: Loic Poulain <loic.poulain@linaro.org> 25292M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25293R: Johannes Berg <johannes@sipsolutions.net> 25294L: netdev@vger.kernel.org 25295S: Maintained 25296F: drivers/net/wwan/ 25297F: include/linux/wwan.h 25298F: include/uapi/linux/wwan.h 25299 25300X-POWERS AXP288 PMIC DRIVERS 25301M: Hans de Goede <hdegoede@redhat.com> 25302S: Maintained 25303F: drivers/acpi/pmic/intel_pmic_xpower.c 25304N: axp288 25305 25306X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25307M: Chen-Yu Tsai <wens@csie.org> 25308L: linux-kernel@vger.kernel.org 25309S: Maintained 25310N: axp[128] 25311 25312X.25 STACK 25313M: Martin Schiller <ms@dev.tdt.de> 25314L: linux-x25@vger.kernel.org 25315S: Maintained 25316F: Documentation/networking/lapb-module.rst 25317F: Documentation/networking/x25* 25318F: drivers/net/wan/hdlc_x25.c 25319F: drivers/net/wan/lapbether.c 25320F: include/*/lapb.h 25321F: include/net/x25* 25322F: include/uapi/linux/x25.h 25323F: net/lapb/ 25324F: net/x25/ 25325 25326X86 ARCHITECTURE (32-BIT AND 64-BIT) 25327M: Thomas Gleixner <tglx@linutronix.de> 25328M: Ingo Molnar <mingo@redhat.com> 25329M: Borislav Petkov <bp@alien8.de> 25330M: Dave Hansen <dave.hansen@linux.intel.com> 25331M: x86@kernel.org 25332R: "H. Peter Anvin" <hpa@zytor.com> 25333L: linux-kernel@vger.kernel.org 25334S: Maintained 25335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25336F: Documentation/arch/x86/ 25337F: Documentation/devicetree/bindings/x86/ 25338F: arch/x86/ 25339F: tools/testing/selftests/x86 25340 25341X86 CPUID DATABASE 25342M: Borislav Petkov <bp@alien8.de> 25343M: Thomas Gleixner <tglx@linutronix.de> 25344M: x86@kernel.org 25345R: Ahmed S. Darwish <darwi@linutronix.de> 25346L: x86-cpuid@lists.linux.dev 25347S: Maintained 25348W: https://x86-cpuid.org 25349F: tools/arch/x86/kcpuid/cpuid.csv 25350 25351X86 ENTRY CODE 25352M: Andy Lutomirski <luto@kernel.org> 25353L: linux-kernel@vger.kernel.org 25354S: Maintained 25355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25356F: arch/x86/entry/ 25357 25358X86 HARDWARE VULNERABILITIES 25359M: Thomas Gleixner <tglx@linutronix.de> 25360M: Borislav Petkov <bp@alien8.de> 25361M: Peter Zijlstra <peterz@infradead.org> 25362M: Josh Poimboeuf <jpoimboe@kernel.org> 25363R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25364S: Maintained 25365F: Documentation/admin-guide/hw-vuln/ 25366F: arch/x86/include/asm/nospec-branch.h 25367F: arch/x86/kernel/cpu/bugs.c 25368 25369X86 MCE INFRASTRUCTURE 25370M: Tony Luck <tony.luck@intel.com> 25371M: Borislav Petkov <bp@alien8.de> 25372L: linux-edac@vger.kernel.org 25373S: Maintained 25374F: Documentation/ABI/testing/sysfs-mce 25375F: Documentation/arch/x86/x86_64/machinecheck.rst 25376F: arch/x86/kernel/cpu/mce/* 25377 25378X86 MICROCODE UPDATE SUPPORT 25379M: Borislav Petkov <bp@alien8.de> 25380S: Maintained 25381F: arch/x86/kernel/cpu/microcode/* 25382 25383X86 MM 25384M: Dave Hansen <dave.hansen@linux.intel.com> 25385M: Andy Lutomirski <luto@kernel.org> 25386M: Peter Zijlstra <peterz@infradead.org> 25387L: linux-kernel@vger.kernel.org 25388S: Maintained 25389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25390F: arch/x86/mm/ 25391 25392X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25393M: Hans de Goede <hdegoede@redhat.com> 25394L: platform-driver-x86@vger.kernel.org 25395S: Maintained 25396T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25397F: drivers/platform/x86/x86-android-tablets/ 25398 25399X86 PLATFORM DRIVERS 25400M: Hans de Goede <hdegoede@redhat.com> 25401M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25402L: platform-driver-x86@vger.kernel.org 25403S: Maintained 25404Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25406F: drivers/platform/olpc/ 25407F: drivers/platform/x86/ 25408F: include/linux/platform_data/x86/ 25409 25410X86 PLATFORM UV HPE SUPERDOME FLEX 25411M: Steve Wahl <steve.wahl@hpe.com> 25412R: Justin Ernst <justin.ernst@hpe.com> 25413R: Kyle Meyer <kyle.meyer@hpe.com> 25414R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25415R: Russ Anderson <russ.anderson@hpe.com> 25416S: Supported 25417F: arch/x86/include/asm/uv/ 25418F: arch/x86/kernel/apic/x2apic_uv_x.c 25419F: arch/x86/platform/uv/ 25420 25421X86 STACK UNWINDING 25422M: Josh Poimboeuf <jpoimboe@kernel.org> 25423M: Peter Zijlstra <peterz@infradead.org> 25424S: Supported 25425F: arch/x86/include/asm/unwind*.h 25426F: arch/x86/kernel/dumpstack.c 25427F: arch/x86/kernel/stacktrace.c 25428F: arch/x86/kernel/unwind_*.c 25429 25430X86 TRUST DOMAIN EXTENSIONS (TDX) 25431M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25432R: Dave Hansen <dave.hansen@linux.intel.com> 25433L: x86@kernel.org 25434L: linux-coco@lists.linux.dev 25435S: Supported 25436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25437F: arch/x86/boot/compressed/tdx* 25438F: arch/x86/coco/tdx/ 25439F: arch/x86/include/asm/shared/tdx.h 25440F: arch/x86/include/asm/tdx.h 25441F: arch/x86/virt/vmx/tdx/ 25442F: drivers/virt/coco/tdx-guest 25443 25444X86 VDSO 25445M: Andy Lutomirski <luto@kernel.org> 25446L: linux-kernel@vger.kernel.org 25447S: Maintained 25448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25449F: arch/x86/entry/vdso/ 25450 25451XARRAY 25452M: Matthew Wilcox <willy@infradead.org> 25453L: linux-fsdevel@vger.kernel.org 25454S: Supported 25455F: Documentation/core-api/xarray.rst 25456F: include/linux/idr.h 25457F: include/linux/xarray.h 25458F: lib/idr.c 25459F: lib/xarray.c 25460F: tools/testing/radix-tree 25461 25462XBOX DVD IR REMOTE 25463M: Benjamin Valentin <benpicco@googlemail.com> 25464S: Maintained 25465F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25466F: drivers/media/rc/xbox_remote.c 25467 25468XC2028/3028 TUNER DRIVER 25469M: Mauro Carvalho Chehab <mchehab@kernel.org> 25470L: linux-media@vger.kernel.org 25471S: Maintained 25472W: https://linuxtv.org 25473T: git git://linuxtv.org/media.git 25474F: drivers/media/tuners/xc2028.* 25475 25476XDP (eXpress Data Path) 25477M: Alexei Starovoitov <ast@kernel.org> 25478M: Daniel Borkmann <daniel@iogearbox.net> 25479M: David S. Miller <davem@davemloft.net> 25480M: Jakub Kicinski <kuba@kernel.org> 25481M: Jesper Dangaard Brouer <hawk@kernel.org> 25482M: John Fastabend <john.fastabend@gmail.com> 25483L: netdev@vger.kernel.org 25484L: bpf@vger.kernel.org 25485S: Supported 25486F: drivers/net/ethernet/*/*/*/*/*xdp* 25487F: drivers/net/ethernet/*/*/*xdp* 25488F: include/net/xdp.h 25489F: include/net/xdp_priv.h 25490F: include/trace/events/xdp.h 25491F: kernel/bpf/cpumap.c 25492F: kernel/bpf/devmap.c 25493F: net/core/xdp.c 25494F: samples/bpf/xdp* 25495F: tools/testing/selftests/bpf/*/*xdp* 25496F: tools/testing/selftests/bpf/*xdp* 25497K: (?:\b|_)xdp(?:\b|_) 25498 25499XDP SOCKETS (AF_XDP) 25500M: Björn Töpel <bjorn@kernel.org> 25501M: Magnus Karlsson <magnus.karlsson@intel.com> 25502M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25503R: Jonathan Lemon <jonathan.lemon@gmail.com> 25504L: netdev@vger.kernel.org 25505L: bpf@vger.kernel.org 25506S: Maintained 25507F: Documentation/networking/af_xdp.rst 25508F: include/net/netns/xdp.h 25509F: include/net/xdp_sock* 25510F: include/net/xsk_buff_pool.h 25511F: include/uapi/linux/if_xdp.h 25512F: include/uapi/linux/xdp_diag.h 25513F: net/xdp/ 25514F: tools/testing/selftests/bpf/*xsk* 25515 25516XEN BLOCK SUBSYSTEM 25517M: Roger Pau Monné <roger.pau@citrix.com> 25518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25519S: Supported 25520F: drivers/block/xen* 25521F: drivers/block/xen-blkback/* 25522 25523XEN HYPERVISOR ARM 25524M: Stefano Stabellini <sstabellini@kernel.org> 25525L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25526S: Maintained 25527F: arch/arm/include/asm/xen/ 25528F: arch/arm/xen/ 25529 25530XEN HYPERVISOR ARM64 25531M: Stefano Stabellini <sstabellini@kernel.org> 25532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25533S: Maintained 25534F: arch/arm64/include/asm/xen/ 25535F: arch/arm64/xen/ 25536 25537XEN HYPERVISOR INTERFACE 25538M: Juergen Gross <jgross@suse.com> 25539M: Stefano Stabellini <sstabellini@kernel.org> 25540R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25542S: Supported 25543T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25544F: Documentation/ABI/stable/sysfs-hypervisor-xen 25545F: Documentation/ABI/testing/sysfs-hypervisor-xen 25546F: drivers/*/xen-*front.c 25547F: drivers/xen/ 25548F: include/uapi/xen/ 25549F: include/xen/ 25550F: kernel/configs/xen.config 25551 25552XEN HYPERVISOR X86 25553M: Juergen Gross <jgross@suse.com> 25554R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25556S: Supported 25557F: arch/x86/configs/xen.config 25558F: arch/x86/include/asm/pvclock-abi.h 25559F: arch/x86/include/asm/xen/ 25560F: arch/x86/platform/pvh/ 25561F: arch/x86/xen/ 25562 25563XEN NETWORK BACKEND DRIVER 25564M: Wei Liu <wei.liu@kernel.org> 25565M: Paul Durrant <paul@xen.org> 25566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25567L: netdev@vger.kernel.org 25568S: Supported 25569F: drivers/net/xen-netback/* 25570 25571XEN PCI SUBSYSTEM 25572M: Juergen Gross <jgross@suse.com> 25573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25574S: Supported 25575F: arch/x86/pci/*xen* 25576F: drivers/pci/*xen* 25577 25578XEN PVSCSI DRIVERS 25579M: Juergen Gross <jgross@suse.com> 25580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25581L: linux-scsi@vger.kernel.org 25582S: Supported 25583F: drivers/scsi/xen-scsifront.c 25584F: drivers/xen/xen-scsiback.c 25585F: include/xen/interface/io/vscsiif.h 25586 25587XEN PVUSB DRIVER 25588M: Juergen Gross <jgross@suse.com> 25589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25590L: linux-usb@vger.kernel.org 25591S: Supported 25592F: drivers/usb/host/xen* 25593F: include/xen/interface/io/usbif.h 25594 25595XEN SOUND FRONTEND DRIVER 25596M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25598L: linux-sound@vger.kernel.org 25599S: Supported 25600F: sound/xen/* 25601 25602XEN SWIOTLB SUBSYSTEM 25603M: Juergen Gross <jgross@suse.com> 25604M: Stefano Stabellini <sstabellini@kernel.org> 25605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25606L: iommu@lists.linux.dev 25607S: Supported 25608F: arch/*/include/asm/xen/swiotlb-xen.h 25609F: drivers/xen/swiotlb-xen.c 25610F: include/xen/arm/swiotlb-xen.h 25611F: include/xen/swiotlb-xen.h 25612 25613XFS FILESYSTEM 25614M: Carlos Maiolino <cem@kernel.org> 25615R: Darrick J. Wong <djwong@kernel.org> 25616L: linux-xfs@vger.kernel.org 25617S: Supported 25618W: http://xfs.org/ 25619C: irc://irc.oftc.net/xfs 25620T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25621P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25622F: Documentation/ABI/testing/sysfs-fs-xfs 25623F: Documentation/admin-guide/xfs.rst 25624F: Documentation/filesystems/xfs/* 25625F: fs/xfs/ 25626F: include/uapi/linux/dqblk_xfs.h 25627F: include/uapi/linux/fsmap.h 25628 25629XILINX AMS DRIVER 25630M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25631L: linux-iio@vger.kernel.org 25632S: Maintained 25633F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25634F: drivers/iio/adc/xilinx-ams.c 25635 25636XILINX AXI ETHERNET DRIVER 25637M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25638S: Maintained 25639F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25640F: drivers/net/ethernet/xilinx/xilinx_axienet* 25641 25642XILINX CAN DRIVER 25643M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25644L: linux-can@vger.kernel.org 25645S: Maintained 25646F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25647F: drivers/net/can/xilinx_can.c 25648 25649XILINX EVENT MANAGEMENT DRIVER 25650M: Michal Simek <michal.simek@amd.com> 25651S: Maintained 25652F: drivers/soc/xilinx/xlnx_event_manager.c 25653F: include/linux/firmware/xlnx-event-manager.h 25654 25655XILINX GPIO DRIVER 25656M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25657R: Srinivas Neeli <srinivas.neeli@amd.com> 25658R: Michal Simek <michal.simek@amd.com> 25659S: Maintained 25660F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25661F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25662F: drivers/gpio/gpio-xilinx.c 25663F: drivers/gpio/gpio-zynq.c 25664 25665XILINX LL TEMAC ETHERNET DRIVER 25666L: netdev@vger.kernel.org 25667S: Orphan 25668F: drivers/net/ethernet/xilinx/ll_temac* 25669 25670XILINX PWM DRIVER 25671M: Sean Anderson <sean.anderson@seco.com> 25672S: Maintained 25673F: drivers/pwm/pwm-xilinx.c 25674F: include/clocksource/timer-xilinx.h 25675 25676XILINX SD-FEC IP CORES 25677M: Derek Kiernan <derek.kiernan@amd.com> 25678M: Dragan Cvetic <dragan.cvetic@amd.com> 25679S: Maintained 25680F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25681F: Documentation/misc-devices/xilinx_sdfec.rst 25682F: drivers/misc/Kconfig 25683F: drivers/misc/Makefile 25684F: drivers/misc/xilinx_sdfec.c 25685F: include/uapi/misc/xilinx_sdfec.h 25686 25687XILINX UARTLITE SERIAL DRIVER 25688M: Peter Korsgaard <jacmet@sunsite.dk> 25689L: linux-serial@vger.kernel.org 25690S: Maintained 25691F: drivers/tty/serial/uartlite.c 25692 25693XILINX VIDEO IP CORES 25694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25695L: linux-media@vger.kernel.org 25696S: Supported 25697T: git git://linuxtv.org/media.git 25698F: Documentation/devicetree/bindings/media/xilinx/ 25699F: drivers/media/platform/xilinx/ 25700F: include/uapi/linux/xilinx-v4l2-controls.h 25701 25702XILINX VERSAL EDAC DRIVER 25703M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25704M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25705S: Maintained 25706F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25707F: drivers/edac/versal_edac.c 25708 25709XILINX WATCHDOG DRIVER 25710M: Srinivas Neeli <srinivas.neeli@amd.com> 25711R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25712R: Michal Simek <michal.simek@amd.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25715F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25716F: drivers/watchdog/of_xilinx_wdt.c 25717F: drivers/watchdog/xilinx_wwdt.c 25718 25719XILINX XDMA DRIVER 25720M: Lizhi Hou <lizhi.hou@amd.com> 25721M: Brian Xu <brian.xu@amd.com> 25722M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25723L: dmaengine@vger.kernel.org 25724S: Supported 25725F: drivers/dma/xilinx/xdma-regs.h 25726F: drivers/dma/xilinx/xdma.c 25727F: include/linux/dma/amd_xdma.h 25728F: include/linux/platform_data/amd_xdma.h 25729 25730XILINX ZYNQMP DPDMA DRIVER 25731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25732L: dmaengine@vger.kernel.org 25733S: Supported 25734F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25735F: drivers/dma/xilinx/xilinx_dpdma.c 25736F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25737 25738XILINX ZYNQMP OCM EDAC DRIVER 25739M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25740M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25741S: Maintained 25742F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25743F: drivers/edac/zynqmp_edac.c 25744 25745XILINX ZYNQMP PSGTR PHY DRIVER 25746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25747L: linux-kernel@vger.kernel.org 25748S: Supported 25749T: git https://github.com/Xilinx/linux-xlnx.git 25750F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25751F: drivers/phy/xilinx/phy-zynqmp.c 25752 25753XILINX ZYNQMP SHA3 DRIVER 25754M: Harsha <harsha.harsha@amd.com> 25755S: Maintained 25756F: drivers/crypto/xilinx/zynqmp-sha.c 25757 25758XILINX ZYNQMP NVMEM DRIVER 25759M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25760M: Kalyani Akula <kalyani.akula@amd.com> 25761R: Michal Simek <michal.simek@amd.com> 25762S: Maintained 25763F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25764F: drivers/nvmem/zynqmp_nvmem.c 25765 25766XILLYBUS DRIVER 25767M: Eli Billauer <eli.billauer@gmail.com> 25768L: linux-kernel@vger.kernel.org 25769S: Supported 25770F: drivers/char/xillybus/ 25771 25772XLP9XX I2C DRIVER 25773M: George Cherian <gcherian@marvell.com> 25774L: linux-i2c@vger.kernel.org 25775S: Supported 25776W: http://www.marvell.com 25777F: drivers/i2c/busses/i2c-xlp9xx.c 25778 25779XRA1403 GPIO EXPANDER 25780M: Nandor Han <nandor.han@ge.com> 25781L: linux-gpio@vger.kernel.org 25782S: Maintained 25783F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25784F: drivers/gpio/gpio-xra1403.c 25785 25786XTENSA XTFPGA PLATFORM SUPPORT 25787M: Max Filippov <jcmvbkbc@gmail.com> 25788S: Maintained 25789F: drivers/spi/spi-xtensa-xtfpga.c 25790F: sound/soc/xtensa/xtfpga-i2s.c 25791 25792XZ EMBEDDED 25793M: Lasse Collin <lasse.collin@tukaani.org> 25794S: Maintained 25795W: https://tukaani.org/xz/embedded.html 25796B: https://github.com/tukaani-project/xz-embedded/issues 25797C: irc://irc.libera.chat/tukaani 25798F: Documentation/staging/xz.rst 25799F: include/linux/decompress/unxz.h 25800F: include/linux/xz.h 25801F: lib/decompress_unxz.c 25802F: lib/xz/ 25803F: scripts/xz_wrap.sh 25804 25805YAM DRIVER FOR AX.25 25806M: Jean-Paul Roubelat <jpr@f6fbb.org> 25807L: linux-hams@vger.kernel.org 25808S: Maintained 25809F: drivers/net/hamradio/yam* 25810F: include/linux/yam.h 25811 25812YAMA SECURITY MODULE 25813M: Kees Cook <kees@kernel.org> 25814S: Supported 25815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25816F: Documentation/admin-guide/LSM/Yama.rst 25817F: security/yama/ 25818 25819YAML NETLINK (YNL) 25820M: Donald Hunter <donald.hunter@gmail.com> 25821M: Jakub Kicinski <kuba@kernel.org> 25822F: Documentation/netlink/ 25823F: Documentation/userspace-api/netlink/intro-specs.rst 25824F: Documentation/userspace-api/netlink/specs.rst 25825F: tools/net/ynl/ 25826 25827YEALINK PHONE DRIVER 25828M: Henk Vergonet <Henk.Vergonet@gmail.com> 25829S: Maintained 25830F: Documentation/input/devices/yealink.rst 25831F: drivers/input/misc/yealink.* 25832 25833Z3FOLD COMPRESSED PAGE ALLOCATOR 25834M: Vitaly Wool <vitaly.wool@konsulko.com> 25835R: Miaohe Lin <linmiaohe@huawei.com> 25836L: linux-mm@kvack.org 25837S: Maintained 25838F: mm/z3fold.c 25839 25840Z8530 DRIVER FOR AX.25 25841M: Joerg Reuter <jreuter@yaina.de> 25842L: linux-hams@vger.kernel.org 25843S: Maintained 25844W: http://yaina.de/jreuter/ 25845W: http://www.qsl.net/dl1bke/ 25846F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25847F: drivers/net/hamradio/*scc.c 25848F: drivers/net/hamradio/z8530.h 25849 25850ZBUD COMPRESSED PAGE ALLOCATOR 25851M: Seth Jennings <sjenning@redhat.com> 25852M: Dan Streetman <ddstreet@ieee.org> 25853L: linux-mm@kvack.org 25854S: Maintained 25855F: mm/zbud.c 25856 25857ZD1211RW WIRELESS DRIVER 25858L: linux-wireless@vger.kernel.org 25859S: Orphan 25860F: drivers/net/wireless/zydas/zd1211rw/ 25861 25862ZD1301 MEDIA DRIVER 25863L: linux-media@vger.kernel.org 25864S: Orphan 25865W: https://linuxtv.org/ 25866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25867F: drivers/media/usb/dvb-usb-v2/zd1301* 25868 25869ZD1301_DEMOD MEDIA DRIVER 25870L: linux-media@vger.kernel.org 25871S: Orphan 25872W: https://linuxtv.org/ 25873Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25874F: drivers/media/dvb-frontends/zd1301_demod* 25875 25876ZHAOXIN PROCESSOR SUPPORT 25877M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25878L: linux-kernel@vger.kernel.org 25879S: Maintained 25880F: arch/x86/kernel/cpu/zhaoxin.c 25881 25882ZONEFS FILESYSTEM 25883M: Damien Le Moal <dlemoal@kernel.org> 25884M: Naohiro Aota <naohiro.aota@wdc.com> 25885R: Johannes Thumshirn <jth@kernel.org> 25886L: linux-fsdevel@vger.kernel.org 25887S: Maintained 25888T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25889F: Documentation/filesystems/zonefs.rst 25890F: fs/zonefs/ 25891 25892ZR36067 VIDEO FOR LINUX DRIVER 25893M: Corentin Labbe <clabbe@baylibre.com> 25894L: mjpeg-users@lists.sourceforge.net 25895L: linux-media@vger.kernel.org 25896S: Maintained 25897W: http://mjpeg.sourceforge.net/driver-zoran/ 25898Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25899F: Documentation/driver-api/media/drivers/zoran.rst 25900F: drivers/media/pci/zoran/ 25901 25902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25903M: Minchan Kim <minchan@kernel.org> 25904M: Sergey Senozhatsky <senozhatsky@chromium.org> 25905L: linux-kernel@vger.kernel.org 25906S: Maintained 25907F: Documentation/admin-guide/blockdev/zram.rst 25908F: drivers/block/zram/ 25909 25910ZS DECSTATION Z85C30 SERIAL DRIVER 25911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25912S: Maintained 25913F: drivers/tty/serial/zs.* 25914 25915ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25916M: Minchan Kim <minchan@kernel.org> 25917M: Sergey Senozhatsky <senozhatsky@chromium.org> 25918L: linux-mm@kvack.org 25919S: Maintained 25920F: Documentation/mm/zsmalloc.rst 25921F: include/linux/zsmalloc.h 25922F: mm/zsmalloc.c 25923 25924ZSTD 25925M: Nick Terrell <terrelln@fb.com> 25926S: Maintained 25927B: https://github.com/facebook/zstd/issues 25928T: git https://github.com/terrelln/linux.git 25929F: crypto/zstd.c 25930F: include/linux/zstd* 25931F: lib/decompress_unzstd.c 25932F: lib/zstd/ 25933N: zstd 25934K: zstd 25935 25936ZSWAP COMPRESSED SWAP CACHING 25937M: Johannes Weiner <hannes@cmpxchg.org> 25938M: Yosry Ahmed <yosryahmed@google.com> 25939M: Nhat Pham <nphamcs@gmail.com> 25940R: Chengming Zhou <chengming.zhou@linux.dev> 25941L: linux-mm@kvack.org 25942S: Maintained 25943F: Documentation/admin-guide/mm/zswap.rst 25944F: include/linux/zpool.h 25945F: include/linux/zswap.h 25946F: mm/zpool.c 25947F: mm/zswap.c 25948F: tools/testing/selftests/cgroup/test_zswap.c 25949 25950SENARYTECH AUDIO CODEC DRIVER 25951M: bo liu <bo.liu@senarytech.com> 25952S: Maintained 25953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25954F: sound/pci/hda/patch_senarytech.c 25955 25956THE REST 25957M: Linus Torvalds <torvalds@linux-foundation.org> 25958L: linux-kernel@vger.kernel.org 25959S: Buried alive in reporters 25960T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25961F: * 25962F: */ 25963