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 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: linux-sound@vger.kernel.org 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: linux-sound@vger.kernel.org 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: linux-sound@vger.kernel.org 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: linux-sound@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: linux-sound@vger.kernel.org 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: linux-sound@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: linux-sound@vger.kernel.org 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: linux-sound@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/cxl/ 5732F: include/uapi/linux/cxl_mem.h 5733F: tools/testing/cxl/ 5734 5735COMPUTE EXPRESS LINK PMU (CPMU) 5736M: Jonathan Cameron <jonathan.cameron@huawei.com> 5737L: linux-cxl@vger.kernel.org 5738S: Maintained 5739F: Documentation/admin-guide/perf/cxl.rst 5740F: drivers/perf/cxl_pmu.c 5741 5742CONEXANT ACCESSRUNNER USB DRIVER 5743L: accessrunner-general@lists.sourceforge.net 5744S: Orphan 5745W: http://accessrunner.sourceforge.net/ 5746F: drivers/usb/atm/cxacru.c 5747 5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5749M: Elena Reshetova <elena.reshetova@intel.com> 5750M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5751S: Maintained 5752F: Documentation/security/snp-tdx-threat-model.rst 5753 5754CONFIGFS 5755M: Joel Becker <jlbec@evilplan.org> 5756M: Christoph Hellwig <hch@lst.de> 5757S: Supported 5758T: git git://git.infradead.org/users/hch/configfs.git 5759F: fs/configfs/ 5760F: include/linux/configfs.h 5761F: samples/configfs/ 5762 5763CONSOLE SUBSYSTEM 5764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5765S: Supported 5766F: drivers/video/console/ 5767F: include/linux/console* 5768 5769CONTEXT TRACKING 5770M: Frederic Weisbecker <frederic@kernel.org> 5771M: "Paul E. McKenney" <paulmck@kernel.org> 5772S: Maintained 5773F: include/linux/context_tracking* 5774F: kernel/context_tracking.c 5775 5776CONTROL GROUP (CGROUP) 5777M: Tejun Heo <tj@kernel.org> 5778M: Zefan Li <lizefan.x@bytedance.com> 5779M: Johannes Weiner <hannes@cmpxchg.org> 5780M: Michal Koutný <mkoutny@suse.com> 5781L: cgroups@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5784F: Documentation/admin-guide/cgroup-v1/ 5785F: Documentation/admin-guide/cgroup-v2.rst 5786F: include/linux/cgroup* 5787F: kernel/cgroup/ 5788F: tools/testing/selftests/cgroup/ 5789 5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5791M: Tejun Heo <tj@kernel.org> 5792M: Josef Bacik <josef@toxicpanda.com> 5793M: Jens Axboe <axboe@kernel.dk> 5794L: cgroups@vger.kernel.org 5795L: linux-block@vger.kernel.org 5796T: git git://git.kernel.dk/linux-block 5797F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5798F: block/bfq-cgroup.c 5799F: block/blk-cgroup.c 5800F: block/blk-iocost.c 5801F: block/blk-iolatency.c 5802F: block/blk-throttle.c 5803F: include/linux/blk-cgroup.h 5804 5805CONTROL GROUP - CPUSET 5806M: Waiman Long <longman@redhat.com> 5807M: Zefan Li <lizefan.x@bytedance.com> 5808L: cgroups@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5811F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5812F: include/linux/cpuset.h 5813F: kernel/cgroup/cpuset-internal.h 5814F: kernel/cgroup/cpuset-v1.c 5815F: kernel/cgroup/cpuset.c 5816F: tools/testing/selftests/cgroup/test_cpuset.c 5817F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5818F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5819 5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5821M: Johannes Weiner <hannes@cmpxchg.org> 5822M: Michal Hocko <mhocko@kernel.org> 5823M: Roman Gushchin <roman.gushchin@linux.dev> 5824M: Shakeel Butt <shakeel.butt@linux.dev> 5825R: Muchun Song <muchun.song@linux.dev> 5826L: cgroups@vger.kernel.org 5827L: linux-mm@kvack.org 5828S: Maintained 5829F: include/linux/memcontrol.h 5830F: mm/memcontrol.c 5831F: mm/memcontrol-v1.c 5832F: mm/memcontrol-v1.h 5833F: mm/swap_cgroup.c 5834F: samples/cgroup/* 5835F: tools/testing/selftests/cgroup/memcg_protection.m 5836F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5837F: tools/testing/selftests/cgroup/test_kmem.c 5838F: tools/testing/selftests/cgroup/test_memcontrol.c 5839 5840CORETEMP HARDWARE MONITORING DRIVER 5841M: Fenghua Yu <fenghua.yu@intel.com> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: Documentation/hwmon/coretemp.rst 5845F: drivers/hwmon/coretemp.c 5846 5847CORSAIR-CPRO HARDWARE MONITOR DRIVER 5848M: Marius Zachmann <mail@mariuszachmann.de> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: drivers/hwmon/corsair-cpro.c 5852 5853CORSAIR-PSU HARDWARE MONITOR DRIVER 5854M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: Documentation/hwmon/corsair-psu.rst 5858F: drivers/hwmon/corsair-psu.c 5859 5860COUNTER SUBSYSTEM 5861M: William Breathitt Gray <wbg@kernel.org> 5862L: linux-iio@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5865F: Documentation/ABI/testing/sysfs-bus-counter 5866F: Documentation/driver-api/generic-counter.rst 5867F: drivers/counter/ 5868F: include/linux/counter.h 5869F: include/uapi/linux/counter.h 5870F: tools/counter/ 5871 5872COUNTER WATCH EVENTS TOOL 5873M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5874L: linux-iio@vger.kernel.org 5875S: Maintained 5876F: tools/counter/counter_watch_events.c 5877 5878CP2615 I2C DRIVER 5879M: Bence Csókás <bence98@sch.bme.hu> 5880S: Maintained 5881F: drivers/i2c/busses/i2c-cp2615.c 5882 5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5884M: Viresh Kumar <viresh.kumar@linaro.org> 5885M: Sudeep Holla <sudeep.holla@arm.com> 5886L: linux-pm@vger.kernel.org 5887S: Maintained 5888W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5889F: drivers/cpufreq/vexpress-spc-cpufreq.c 5890 5891CPU FREQUENCY SCALING FRAMEWORK 5892M: "Rafael J. Wysocki" <rafael@kernel.org> 5893M: Viresh Kumar <viresh.kumar@linaro.org> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896B: https://bugzilla.kernel.org 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5899F: Documentation/admin-guide/pm/cpufreq.rst 5900F: Documentation/admin-guide/pm/intel_pstate.rst 5901F: Documentation/cpu-freq/ 5902F: Documentation/devicetree/bindings/cpufreq/ 5903F: drivers/cpufreq/ 5904F: include/linux/cpufreq.h 5905F: include/linux/sched/cpufreq.h 5906F: kernel/sched/cpufreq*.c 5907F: tools/testing/selftests/cpufreq/ 5908 5909CPU HOTPLUG 5910M: Thomas Gleixner <tglx@linutronix.de> 5911M: Peter Zijlstra <peterz@infradead.org> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5915F: include/linux/cpu.h 5916F: include/linux/cpuhotplug.h 5917F: include/linux/smpboot.h 5918F: kernel/cpu.c 5919F: kernel/smpboot.* 5920 5921CPU IDLE TIME MANAGEMENT FRAMEWORK 5922M: "Rafael J. Wysocki" <rafael@kernel.org> 5923M: Daniel Lezcano <daniel.lezcano@linaro.org> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926B: https://bugzilla.kernel.org 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5928F: Documentation/admin-guide/pm/cpuidle.rst 5929F: Documentation/driver-api/pm/cpuidle.rst 5930F: drivers/cpuidle/ 5931F: include/linux/cpuidle.h 5932 5933CPU POWER MONITORING SUBSYSTEM 5934M: Thomas Renninger <trenn@suse.com> 5935M: Shuah Khan <shuah@kernel.org> 5936M: Shuah Khan <skhan@linuxfoundation.org> 5937M: John B. Wyatt IV <jwyatt@redhat.com> 5938M: John B. Wyatt IV <sageofredondo@gmail.com> 5939M: John Kacur <jkacur@redhat.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942F: tools/power/cpupower/ 5943 5944CPUID/MSR DRIVER 5945M: "H. Peter Anvin" <hpa@zytor.com> 5946S: Maintained 5947F: arch/x86/kernel/cpuid.c 5948F: arch/x86/kernel/msr.c 5949 5950CPUIDLE DRIVER - ARM BIG LITTLE 5951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5952M: Daniel Lezcano <daniel.lezcano@linaro.org> 5953L: linux-pm@vger.kernel.org 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5957F: drivers/cpuidle/cpuidle-big_little.c 5958 5959CPUIDLE DRIVER - ARM EXYNOS 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961M: Kukjin Kim <kgene@kernel.org> 5962R: Krzysztof Kozlowski <krzk@kernel.org> 5963L: linux-pm@vger.kernel.org 5964L: linux-samsung-soc@vger.kernel.org 5965S: Maintained 5966F: arch/arm/mach-exynos/pm.c 5967F: drivers/cpuidle/cpuidle-exynos.c 5968F: include/linux/platform_data/cpuidle-exynos.h 5969 5970CPUIDLE DRIVER - ARM PSCI 5971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5975S: Supported 5976F: drivers/cpuidle/cpuidle-psci.c 5977 5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5979M: Ulf Hansson <ulf.hansson@linaro.org> 5980L: linux-pm@vger.kernel.org 5981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5984F: drivers/cpuidle/cpuidle-psci-domain.c 5985F: drivers/cpuidle/cpuidle-psci.h 5986 5987CPUIDLE DRIVER - DT IDLE PM DOMAIN 5988M: Ulf Hansson <ulf.hansson@linaro.org> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/dt_idle_genpd.c 5993F: drivers/cpuidle/dt_idle_genpd.h 5994 5995CPUIDLE DRIVER - RISC-V SBI 5996M: Anup Patel <anup@brainfault.org> 5997L: linux-pm@vger.kernel.org 5998L: linux-riscv@lists.infradead.org 5999S: Maintained 6000F: drivers/cpuidle/cpuidle-riscv-sbi.c 6001 6002CRAMFS FILESYSTEM 6003M: Nicolas Pitre <nico@fluxnic.net> 6004S: Maintained 6005F: Documentation/filesystems/cramfs.rst 6006F: fs/cramfs/ 6007 6008CREATIVE SB0540 6009M: Bastien Nocera <hadess@hadess.net> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/hid/hid-creative-sb0540.c 6013 6014CRYPTO API 6015M: Herbert Xu <herbert@gondor.apana.org.au> 6016M: "David S. Miller" <davem@davemloft.net> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6021F: Documentation/crypto/ 6022F: Documentation/devicetree/bindings/crypto/ 6023F: arch/*/crypto/ 6024F: crypto/ 6025F: drivers/crypto/ 6026F: include/crypto/ 6027F: include/linux/crypto* 6028F: lib/crypto/ 6029 6030CRYPTO SPEED TEST COMPARE 6031M: Wang Jinchao <wangjinchao@xfusion.com> 6032L: linux-crypto@vger.kernel.org 6033S: Maintained 6034F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6035 6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6037M: Neil Horman <nhorman@tuxdriver.com> 6038L: linux-crypto@vger.kernel.org 6039S: Maintained 6040F: crypto/ansi_cprng.c 6041F: crypto/rng.c 6042 6043CS3308 MEDIA DRIVER 6044M: Hans Verkuil <hverkuil@xs4all.nl> 6045L: linux-media@vger.kernel.org 6046S: Odd Fixes 6047W: http://linuxtv.org 6048T: git git://linuxtv.org/media_tree.git 6049F: drivers/media/i2c/cs3308.c 6050 6051CS5535 Audio ALSA driver 6052M: Jaya Kumar <jayakumar.alsa@gmail.com> 6053S: Maintained 6054F: sound/pci/cs5535audio/ 6055 6056CTU CAN FD DRIVER 6057M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6058M: Ondrej Ille <ondrej.ille@gmail.com> 6059L: linux-can@vger.kernel.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6062F: drivers/net/can/ctucanfd/ 6063 6064CVE ASSIGNMENT CONTACT 6065M: CVE Assignment Team <cve@kernel.org> 6066S: Maintained 6067F: Documentation/process/cve.rst 6068 6069CW1200 WLAN driver 6070S: Orphan 6071F: drivers/net/wireless/st/cw1200/ 6072F: include/linux/platform_data/net-cw1200.h 6073 6074CX18 VIDEO4LINUX DRIVER 6075M: Andy Walls <awalls@md.metrocast.net> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079T: git git://linuxtv.org/media_tree.git 6080F: drivers/media/pci/cx18/ 6081F: include/uapi/linux/ivtv* 6082 6083CX2341X MPEG ENCODER HELPER MODULE 6084M: Hans Verkuil <hverkuil@xs4all.nl> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media_tree.git 6089F: drivers/media/common/cx2341x* 6090F: include/media/drv-intf/cx2341x.h 6091 6092CX24120 MEDIA DRIVER 6093M: Jemma Denson <jdenson@gmail.com> 6094M: Patrick Boettcher <patrick.boettcher@posteo.de> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099F: drivers/media/dvb-frontends/cx24120* 6100 6101CX88 VIDEO4LINUX DRIVER 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-media@vger.kernel.org 6104S: Odd fixes 6105W: https://linuxtv.org 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/driver-api/media/drivers/cx88* 6108F: drivers/media/pci/cx88/ 6109 6110CXD2820R MEDIA DRIVER 6111L: linux-media@vger.kernel.org 6112S: Orphan 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115F: drivers/media/dvb-frontends/cxd2820r* 6116 6117CXGB3 ETHERNET DRIVER (CXGB3) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb3/ 6123 6124CXGB3 ISCSI DRIVER (CXGB3I) 6125M: Varun Prakash <varun@chelsio.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/scsi/cxgbi/cxgb3i 6130 6131CXGB4 CRYPTO DRIVER (chcr) 6132M: Ayush Sawal <ayush.sawal@chelsio.com> 6133L: linux-crypto@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/crypto/chelsio 6137 6138CXGB4 ETHERNET DRIVER (CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: netdev@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/net/ethernet/chelsio/cxgb4/ 6144 6145CXGB4 INLINE CRYPTO DRIVER 6146M: Ayush Sawal <ayush.sawal@chelsio.com> 6147L: netdev@vger.kernel.org 6148S: Supported 6149W: http://www.chelsio.com 6150F: drivers/net/ethernet/chelsio/inline_crypto/ 6151 6152CXGB4 ISCSI DRIVER (CXGB4I) 6153M: Varun Prakash <varun@chelsio.com> 6154L: linux-scsi@vger.kernel.org 6155S: Supported 6156W: http://www.chelsio.com 6157F: drivers/scsi/cxgbi/cxgb4i 6158 6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6160M: Potnuri Bharat Teja <bharat@chelsio.com> 6161L: linux-rdma@vger.kernel.org 6162S: Supported 6163W: http://www.openfabrics.org 6164F: drivers/infiniband/hw/cxgb4/ 6165F: include/uapi/rdma/cxgb4-abi.h 6166 6167CXGB4VF ETHERNET DRIVER (CXGB4VF) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: netdev@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/net/ethernet/chelsio/cxgb4vf/ 6173 6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6175M: Frederic Barrat <fbarrat@linux.ibm.com> 6176M: Andrew Donnellan <ajd@linux.ibm.com> 6177L: linuxppc-dev@lists.ozlabs.org 6178S: Supported 6179F: Documentation/ABI/testing/sysfs-class-cxl 6180F: Documentation/arch/powerpc/cxl.rst 6181F: arch/powerpc/platforms/powernv/pci-cxl.c 6182F: drivers/misc/cxl/ 6183F: include/misc/cxl* 6184F: include/uapi/misc/cxl.h 6185 6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6187M: Manoj N. Kumar <manoj@linux.ibm.com> 6188M: Uma Krishnan <ukrishn@linux.ibm.com> 6189L: linux-scsi@vger.kernel.org 6190S: Obsolete 6191F: Documentation/arch/powerpc/cxlflash.rst 6192F: drivers/scsi/cxlflash/ 6193F: include/uapi/scsi/cxlflash_ioctl.h 6194 6195CYBERPRO FB DRIVER 6196M: Russell King <linux@armlinux.org.uk> 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199W: http://www.armlinux.org.uk/ 6200F: drivers/video/fbdev/cyber2000fb.* 6201 6202CYCLADES PC300 DRIVER 6203S: Orphan 6204F: drivers/net/wan/pc300* 6205 6206CYPRESS CY8C95X0 PINCTRL DRIVER 6207M: Patrick Rudolph <patrick.rudolph@9elements.com> 6208L: linux-gpio@vger.kernel.org 6209S: Maintained 6210F: drivers/pinctrl/pinctrl-cy8c95x0.c 6211 6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6213M: Linus Walleij <linus.walleij@linaro.org> 6214L: linux-input@vger.kernel.org 6215S: Maintained 6216F: drivers/input/touchscreen/cy8ctma140.c 6217 6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6219M: Yassine Oudjana <y.oudjana@protonmail.com> 6220L: linux-input@vger.kernel.org 6221S: Maintained 6222F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6223F: drivers/input/keyboard/cypress-sf.c 6224 6225CYPRESS_FIRMWARE MEDIA DRIVER 6226L: linux-media@vger.kernel.org 6227S: Orphan 6228W: https://linuxtv.org 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230F: drivers/media/common/cypress_firmware* 6231 6232CYTTSP TOUCHSCREEN DRIVER 6233M: Linus Walleij <linus.walleij@linaro.org> 6234L: linux-input@vger.kernel.org 6235S: Maintained 6236F: drivers/input/touchscreen/cyttsp* 6237 6238D-LINK DIR-685 TOUCHKEYS DRIVER 6239M: Linus Walleij <linus.walleij@linaro.org> 6240L: linux-input@vger.kernel.org 6241S: Supported 6242F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6243 6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6245M: Joshua Kinard <kumba@gentoo.org> 6246S: Maintained 6247F: drivers/rtc/rtc-ds1685.c 6248F: include/linux/rtc/ds1685.h 6249 6250DAMA SLAVE for AX.25 6251M: Joerg Reuter <jreuter@yaina.de> 6252L: linux-hams@vger.kernel.org 6253S: Maintained 6254W: http://yaina.de/jreuter/ 6255W: http://www.qsl.net/dl1bke/ 6256F: net/ax25/af_ax25.c 6257F: net/ax25/ax25_dev.c 6258F: net/ax25/ax25_ds_* 6259F: net/ax25/ax25_in.c 6260F: net/ax25/ax25_out.c 6261F: net/ax25/ax25_timer.c 6262F: net/ax25/sysctl_net_ax25.c 6263 6264DATA ACCESS MONITOR 6265M: SeongJae Park <sj@kernel.org> 6266L: damon@lists.linux.dev 6267L: linux-mm@kvack.org 6268S: Maintained 6269W: https://damonitor.github.io 6270P: Documentation/mm/damon/maintainer-profile.rst 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6272T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6274F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6275F: Documentation/admin-guide/mm/damon/ 6276F: Documentation/mm/damon/ 6277F: include/linux/damon.h 6278F: include/trace/events/damon.h 6279F: mm/damon/ 6280F: tools/testing/selftests/damon/ 6281 6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6283L: netdev@vger.kernel.org 6284S: Orphan 6285F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6286F: drivers/net/ethernet/dec/tulip/dmfe.c 6287 6288DC390/AM53C974 SCSI driver 6289M: Hannes Reinecke <hare@suse.com> 6290L: linux-scsi@vger.kernel.org 6291S: Maintained 6292F: drivers/scsi/am53c974.c 6293 6294DC395x SCSI driver 6295M: Oliver Neukum <oliver@neukum.org> 6296M: Ali Akcaagac <aliakc@web.de> 6297M: Jamie Lenehan <lenehan@twibble.org> 6298S: Maintained 6299F: Documentation/scsi/dc395x.rst 6300F: drivers/scsi/dc395x.* 6301 6302DCCP PROTOCOL 6303L: dccp@vger.kernel.org 6304S: Orphan 6305W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6306F: include/linux/dccp.h 6307F: include/linux/tfrc.h 6308F: include/uapi/linux/dccp.h 6309F: net/dccp/ 6310 6311DEBUGOBJECTS: 6312M: Thomas Gleixner <tglx@linutronix.de> 6313L: linux-kernel@vger.kernel.org 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6316F: include/linux/debugobjects.h 6317F: lib/debugobjects.c 6318 6319DECSTATION PLATFORM SUPPORT 6320M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6321L: linux-mips@vger.kernel.org 6322S: Maintained 6323W: http://www.linux-mips.org/wiki/DECstation 6324F: arch/mips/dec/ 6325F: arch/mips/include/asm/dec/ 6326F: arch/mips/include/asm/mach-dec/ 6327 6328DEFXX FDDI NETWORK DRIVER 6329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6330S: Maintained 6331F: drivers/net/fddi/defxx.* 6332 6333DEFZA FDDI NETWORK DRIVER 6334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6335S: Maintained 6336F: drivers/net/fddi/defza.* 6337 6338DEINTERLACE DRIVERS FOR ALLWINNER H3 6339M: Jernej Skrabec <jernej.skrabec@gmail.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6344F: drivers/media/platform/sunxi/sun8i-di/ 6345 6346DELL LAPTOP DRIVER 6347M: Matthew Garrett <mjg59@srcf.ucam.org> 6348M: Pali Rohár <pali@kernel.org> 6349L: platform-driver-x86@vger.kernel.org 6350S: Maintained 6351F: drivers/platform/x86/dell/dell-laptop.c 6352 6353DELL LAPTOP FREEFALL DRIVER 6354M: Pali Rohár <pali@kernel.org> 6355S: Maintained 6356F: drivers/platform/x86/dell/dell-smo8800.c 6357 6358DELL LAPTOP RBTN DRIVER 6359M: Pali Rohár <pali@kernel.org> 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-rbtn.* 6362 6363DELL LAPTOP SMM DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365S: Maintained 6366F: Documentation/ABI/obsolete/procfs-i8k 6367F: drivers/hwmon/dell-smm-hwmon.c 6368F: include/uapi/linux/i8k.h 6369 6370DELL PC DRIVER 6371M: Lyndon Sanche <lsanche@lyndeno.ca> 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-pc.c 6375 6376DELL REMOTE BIOS UPDATE DRIVER 6377M: Stuart Hayes <stuart.w.hayes@gmail.com> 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell_rbu.c 6381 6382DELL SMBIOS DRIVER 6383M: Pali Rohár <pali@kernel.org> 6384L: Dell.Client.Kernel@dell.com 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell-smbios.* 6388 6389DELL SMBIOS SMM DRIVER 6390L: Dell.Client.Kernel@dell.com 6391L: platform-driver-x86@vger.kernel.org 6392S: Maintained 6393F: drivers/platform/x86/dell/dell-smbios-smm.c 6394 6395DELL SMBIOS WMI DRIVER 6396L: Dell.Client.Kernel@dell.com 6397L: platform-driver-x86@vger.kernel.org 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-smbios-wmi.c 6400F: tools/wmi/dell-smbios-example.c 6401 6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6403M: Stuart Hayes <stuart.w.hayes@gmail.com> 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: Documentation/userspace-api/dcdbas.rst 6407F: drivers/platform/x86/dell/dcdbas.* 6408 6409DELL WMI DDV DRIVER 6410M: Armin Wolf <W_Armin@gmx.de> 6411S: Maintained 6412F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6413F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6414F: Documentation/wmi/devices/dell-wmi-ddv.rst 6415F: drivers/platform/x86/dell/dell-wmi-ddv.c 6416 6417DELL WMI DESCRIPTOR DRIVER 6418L: Dell.Client.Kernel@dell.com 6419S: Maintained 6420F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6421 6422DELL WMI HARDWARE PRIVACY SUPPORT 6423L: Dell.Client.Kernel@dell.com 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-wmi-privacy.c 6427 6428DELL WMI NOTIFICATIONS DRIVER 6429M: Matthew Garrett <mjg59@srcf.ucam.org> 6430M: Pali Rohár <pali@kernel.org> 6431S: Maintained 6432F: drivers/platform/x86/dell/dell-wmi-base.c 6433 6434DELL WMI SYSMAN DRIVER 6435M: Prasanth Ksr <prasanth.ksr@dell.com> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6440F: drivers/platform/x86/dell/dell-wmi-sysman/ 6441 6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6443M: Zev Weiss <zev@bewilderbeest.net> 6444L: linux-hwmon@vger.kernel.org 6445S: Maintained 6446F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6447 6448DELTA DPS920AB PSU DRIVER 6449M: Robert Marko <robert.marko@sartura.hr> 6450L: linux-hwmon@vger.kernel.org 6451S: Maintained 6452F: Documentation/hwmon/dps920ab.rst 6453F: drivers/hwmon/pmbus/dps920ab.c 6454 6455DELTA NETWORKS TN48M CPLD DRIVERS 6456M: Robert Marko <robert.marko@sartura.hr> 6457S: Maintained 6458F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6459F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6460F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6461F: drivers/gpio/gpio-tn48m.c 6462F: include/dt-bindings/reset/delta,tn48m-reset.h 6463 6464DELTA ST MEDIA DRIVER 6465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6466L: linux-media@vger.kernel.org 6467S: Supported 6468W: https://linuxtv.org 6469T: git git://linuxtv.org/media_tree.git 6470F: drivers/media/platform/st/sti/delta 6471 6472DENALI NAND DRIVER 6473L: linux-mtd@lists.infradead.org 6474S: Orphan 6475F: drivers/mtd/nand/raw/denali* 6476 6477DESIGNWARE EDMA CORE IP DRIVER 6478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6479R: Serge Semin <fancer.lancer@gmail.com> 6480L: dmaengine@vger.kernel.org 6481S: Maintained 6482F: drivers/dma/dw-edma/ 6483F: include/linux/dma/edma.h 6484 6485DESIGNWARE USB2 DRD IP DRIVER 6486M: Minas Harutyunyan <hminas@synopsys.com> 6487L: linux-usb@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6490F: drivers/usb/dwc2/ 6491 6492DESIGNWARE USB3 DRD IP DRIVER 6493M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6494L: linux-usb@vger.kernel.org 6495S: Maintained 6496F: drivers/usb/dwc3/ 6497 6498DESIGNWARE XDATA IP DRIVER 6499L: linux-pci@vger.kernel.org 6500S: Orphan 6501F: Documentation/misc-devices/dw-xdata-pcie.rst 6502F: drivers/misc/dw-xdata-pcie.c 6503 6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6505M: Andreas Klinger <ak@it-klinger.de> 6506L: linux-iio@vger.kernel.org 6507S: Maintained 6508F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6509F: drivers/iio/proximity/srf*.c 6510 6511DEVICE COREDUMP (DEV_COREDUMP) 6512M: Johannes Berg <johannes@sipsolutions.net> 6513L: linux-kernel@vger.kernel.org 6514S: Maintained 6515F: drivers/base/devcoredump.c 6516F: include/linux/devcoredump.h 6517 6518DEVICE DEPENDENCY HELPER SCRIPT 6519M: Saravana Kannan <saravanak@google.com> 6520L: linux-kernel@vger.kernel.org 6521S: Maintained 6522F: scripts/dev-needs.sh 6523 6524DEVICE DIRECT ACCESS (DAX) 6525M: Dan Williams <dan.j.williams@intel.com> 6526M: Vishal Verma <vishal.l.verma@intel.com> 6527M: Dave Jiang <dave.jiang@intel.com> 6528L: nvdimm@lists.linux.dev 6529L: linux-cxl@vger.kernel.org 6530S: Supported 6531F: drivers/dax/ 6532 6533DEVICE FREQUENCY (DEVFREQ) 6534M: MyungJoo Ham <myungjoo.ham@samsung.com> 6535M: Kyungmin Park <kyungmin.park@samsung.com> 6536M: Chanwoo Choi <cw00.choi@samsung.com> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6540F: Documentation/devicetree/bindings/devfreq/ 6541F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6542F: drivers/devfreq/ 6543F: include/linux/devfreq.h 6544F: include/trace/events/devfreq.h 6545 6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6547M: Chanwoo Choi <cw00.choi@samsung.com> 6548L: linux-pm@vger.kernel.org 6549S: Supported 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6551F: Documentation/devicetree/bindings/devfreq/event/ 6552F: drivers/devfreq/devfreq-event.c 6553F: drivers/devfreq/event/ 6554F: include/dt-bindings/pmu/exynos_ppmu.h 6555F: include/linux/devfreq-event.h 6556 6557DEVICE RESOURCE MANAGEMENT HELPERS 6558M: Hans de Goede <hdegoede@redhat.com> 6559R: Matti Vaittinen <mazziesaccount@gmail.com> 6560S: Maintained 6561F: include/linux/devm-helpers.h 6562 6563DEVICE-MAPPER (LVM) 6564M: Alasdair Kergon <agk@redhat.com> 6565M: Mike Snitzer <snitzer@kernel.org> 6566M: Mikulas Patocka <mpatocka@redhat.com> 6567L: dm-devel@lists.linux.dev 6568S: Maintained 6569Q: http://patchwork.kernel.org/project/dm-devel/list/ 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6571F: Documentation/admin-guide/device-mapper/ 6572F: drivers/md/Kconfig 6573F: drivers/md/Makefile 6574F: drivers/md/dm* 6575F: drivers/md/persistent-data/ 6576F: include/linux/device-mapper.h 6577F: include/linux/dm-*.h 6578F: include/uapi/linux/dm-*.h 6579 6580DEVICE-MAPPER VDO TARGET 6581M: Matthew Sakai <msakai@redhat.com> 6582L: dm-devel@lists.linux.dev 6583S: Maintained 6584F: Documentation/admin-guide/device-mapper/vdo*.rst 6585F: drivers/md/dm-vdo/ 6586 6587DEVLINK 6588M: Jiri Pirko <jiri@resnulli.us> 6589L: netdev@vger.kernel.org 6590S: Supported 6591F: Documentation/networking/devlink 6592F: include/net/devlink.h 6593F: include/uapi/linux/devlink.h 6594F: net/devlink/ 6595 6596DFROBOT SD2405AL RTC DRIVER 6597M: Tóth János <gomba007@gmail.com> 6598L: linux-rtc@vger.kernel.org 6599S: Maintained 6600F: drivers/rtc/rtc-sd2405al.c 6601 6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6603M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6604L: kernel@dh-electronics.com 6605S: Maintained 6606F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6607F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6608 6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6610M: Marek Vasut <marex@denx.de> 6611L: kernel@dh-electronics.com 6612S: Maintained 6613F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6614F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6615 6616DIALOG SEMICONDUCTOR DRIVERS 6617M: Support Opensource <support.opensource@diasemi.com> 6618S: Supported 6619W: http://www.dialog-semiconductor.com/products 6620F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6621F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6622F: Documentation/devicetree/bindings/mfd/da90*.txt 6623F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6624F: Documentation/devicetree/bindings/regulator/da92*.txt 6625F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6626F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6627F: Documentation/devicetree/bindings/sound/da[79]*.txt 6628F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6629F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6630F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6631F: Documentation/hwmon/da90??.rst 6632F: drivers/gpio/gpio-da90??.c 6633F: drivers/hwmon/da90??-hwmon.c 6634F: drivers/iio/adc/da91??-*.c 6635F: drivers/input/misc/da72??.[ch] 6636F: drivers/input/misc/da90??_onkey.c 6637F: drivers/input/touchscreen/da9052_tsi.c 6638F: drivers/leds/leds-da90??.c 6639F: drivers/mfd/da903x.c 6640F: drivers/mfd/da90??-*.c 6641F: drivers/mfd/da91??-*.c 6642F: drivers/pinctrl/pinctrl-da90??.c 6643F: drivers/power/supply/da9052-battery.c 6644F: drivers/power/supply/da91??-*.c 6645F: drivers/regulator/da9???-regulator.[ch] 6646F: drivers/regulator/slg51000-regulator.[ch] 6647F: drivers/rtc/rtc-da90??.c 6648F: drivers/thermal/da90??-thermal.c 6649F: drivers/video/backlight/da90??_bl.c 6650F: drivers/watchdog/da90??_wdt.c 6651F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6652F: include/linux/mfd/da903x.h 6653F: include/linux/mfd/da9052/ 6654F: include/linux/mfd/da9055/ 6655F: include/linux/mfd/da9062/ 6656F: include/linux/mfd/da9063/ 6657F: include/linux/mfd/da9150/ 6658F: include/linux/regulator/da9211.h 6659F: include/sound/da[79]*.h 6660F: sound/soc/codecs/da[79]*.[ch] 6661 6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6663M: William Breathitt Gray <wbg@kernel.org> 6664L: linux-gpio@vger.kernel.org 6665S: Maintained 6666F: drivers/gpio/gpio-gpio-mm.c 6667 6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6669M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: Documentation/admin-guide/media/mgb4.rst 6673F: drivers/media/pci/mgb4/ 6674 6675DIOLAN U2C-12 I2C DRIVER 6676M: Guenter Roeck <linux@roeck-us.net> 6677L: linux-i2c@vger.kernel.org 6678S: Maintained 6679F: drivers/i2c/busses/i2c-diolan-u2c.c 6680 6681DIRECTORY NOTIFICATION (DNOTIFY) 6682M: Jan Kara <jack@suse.cz> 6683R: Amir Goldstein <amir73il@gmail.com> 6684L: linux-fsdevel@vger.kernel.org 6685S: Maintained 6686F: Documentation/filesystems/dnotify.rst 6687F: fs/notify/dnotify/ 6688F: include/linux/dnotify.h 6689 6690DISK GEOMETRY AND PARTITION HANDLING 6691M: Andries Brouwer <aeb@cwi.nl> 6692S: Maintained 6693W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6694W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6695W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6696 6697DISKQUOTA 6698M: Jan Kara <jack@suse.com> 6699S: Maintained 6700F: Documentation/filesystems/quota.rst 6701F: fs/quota/ 6702F: include/linux/quota*.h 6703F: include/uapi/linux/quota*.h 6704 6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6706M: Bernie Thompson <bernie@plugable.com> 6707L: linux-fbdev@vger.kernel.org 6708S: Maintained 6709W: http://plugable.com/category/projects/udlfb/ 6710F: Documentation/fb/udlfb.rst 6711F: drivers/video/fbdev/udlfb.c 6712F: include/video/udlfb.h 6713 6714DISTRIBUTED LOCK MANAGER (DLM) 6715M: Alexander Aring <aahringo@redhat.com> 6716M: David Teigland <teigland@redhat.com> 6717L: gfs2@lists.linux.dev 6718S: Supported 6719W: https://pagure.io/dlm 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6721F: fs/dlm/ 6722 6723DMA BUFFER SHARING FRAMEWORK 6724M: Sumit Semwal <sumit.semwal@linaro.org> 6725M: Christian König <christian.koenig@amd.com> 6726L: linux-media@vger.kernel.org 6727L: dri-devel@lists.freedesktop.org 6728L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6729S: Maintained 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: Documentation/driver-api/dma-buf.rst 6732F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6733F: drivers/dma-buf/ 6734F: include/linux/*fence.h 6735F: include/linux/dma-buf.h 6736F: include/linux/dma-resv.h 6737K: \bdma_(?:buf|fence|resv)\b 6738 6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6740M: Vinod Koul <vkoul@kernel.org> 6741L: dmaengine@vger.kernel.org 6742S: Maintained 6743Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6745F: Documentation/devicetree/bindings/dma/ 6746F: Documentation/driver-api/dmaengine/ 6747F: drivers/dma/ 6748F: include/dt-bindings/dma/ 6749F: include/linux/dma/ 6750F: include/linux/dmaengine.h 6751F: include/linux/of_dma.h 6752 6753DMA MAPPING BENCHMARK 6754M: Xiang Chen <chenxiang66@hisilicon.com> 6755L: iommu@lists.linux.dev 6756F: kernel/dma/map_benchmark.c 6757F: tools/testing/selftests/dma/ 6758 6759DMA MAPPING HELPERS 6760M: Christoph Hellwig <hch@lst.de> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762R: Robin Murphy <robin.murphy@arm.com> 6763L: iommu@lists.linux.dev 6764S: Supported 6765W: http://git.infradead.org/users/hch/dma-mapping.git 6766T: git git://git.infradead.org/users/hch/dma-mapping.git 6767F: include/asm-generic/dma-mapping.h 6768F: include/linux/dma-direct.h 6769F: include/linux/dma-map-ops.h 6770F: include/linux/dma-mapping.h 6771F: include/linux/swiotlb.h 6772F: kernel/dma/ 6773 6774DMA-BUF HEAPS FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6777R: Brian Starkey <Brian.Starkey@arm.com> 6778R: John Stultz <jstultz@google.com> 6779R: T.J. Mercier <tjmercier@google.com> 6780L: linux-media@vger.kernel.org 6781L: dri-devel@lists.freedesktop.org 6782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6783S: Maintained 6784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6785F: drivers/dma-buf/dma-heap.c 6786F: drivers/dma-buf/heaps/* 6787F: include/linux/dma-heap.h 6788F: include/uapi/linux/dma-heap.h 6789F: tools/testing/selftests/dmabuf-heaps/ 6790 6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6792M: Lukasz Luba <lukasz.luba@arm.com> 6793L: linux-pm@vger.kernel.org 6794L: linux-samsung-soc@vger.kernel.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6797F: drivers/memory/samsung/exynos5422-dmc.c 6798 6799DME1737 HARDWARE MONITOR DRIVER 6800M: Juerg Haefliger <juergh@proton.me> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/dme1737.rst 6804F: drivers/hwmon/dme1737.c 6805 6806DMI/SMBIOS SUPPORT 6807M: Jean Delvare <jdelvare@suse.com> 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6811F: drivers/firmware/dmi-id.c 6812F: drivers/firmware/dmi_scan.c 6813F: include/linux/dmi.h 6814 6815DOCUMENTATION 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: linux-doc@vger.kernel.org 6818S: Maintained 6819P: Documentation/doc-guide/maintainer-profile.rst 6820T: git git://git.lwn.net/linux.git docs-next 6821F: Documentation/ 6822F: scripts/check-variable-fonts.sh 6823F: scripts/documentation-file-ref-check 6824F: scripts/kernel-doc 6825F: scripts/sphinx-pre-install 6826X: Documentation/ABI/ 6827X: Documentation/admin-guide/media/ 6828X: Documentation/devicetree/ 6829X: Documentation/driver-api/media/ 6830X: Documentation/firmware-guide/acpi/ 6831X: Documentation/i2c/ 6832X: Documentation/netlink/ 6833X: Documentation/power/ 6834X: Documentation/spi/ 6835X: Documentation/userspace-api/media/ 6836 6837DOCUMENTATION PROCESS 6838M: Jonathan Corbet <corbet@lwn.net> 6839L: workflows@vger.kernel.org 6840S: Maintained 6841F: Documentation/dev-tools/ 6842F: Documentation/maintainer/ 6843F: Documentation/process/ 6844 6845DOCUMENTATION REPORTING ISSUES 6846M: Thorsten Leemhuis <linux@leemhuis.info> 6847L: linux-doc@vger.kernel.org 6848S: Maintained 6849F: Documentation/admin-guide/bug-bisect.rst 6850F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6851F: Documentation/admin-guide/reporting-issues.rst 6852F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6853 6854DOCUMENTATION SCRIPTS 6855M: Mauro Carvalho Chehab <mchehab@kernel.org> 6856L: linux-doc@vger.kernel.org 6857S: Maintained 6858F: Documentation/sphinx/parse-headers.pl 6859F: scripts/documentation-file-ref-check 6860F: scripts/sphinx-pre-install 6861 6862DOCUMENTATION/ITALIAN 6863M: Federico Vaga <federico.vaga@vaga.pv.it> 6864L: linux-doc@vger.kernel.org 6865S: Maintained 6866F: Documentation/translations/it_IT 6867 6868DOCUMENTATION/JAPANESE 6869R: Akira Yokosawa <akiyks@gmail.com> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/ja_JP 6873 6874DONGWOON DW9714 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6880F: drivers/media/i2c/dw9714.c 6881 6882DONGWOON DW9719 LENS VOICE COIL DRIVER 6883M: Daniel Scally <djrscally@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/i2c/dw9719.c 6888 6889DONGWOON DW9768 LENS VOICE COIL DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892T: git git://linuxtv.org/media_tree.git 6893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6894F: drivers/media/i2c/dw9768.c 6895 6896DONGWOON DW9807 LENS VOICE COIL DRIVER 6897M: Sakari Ailus <sakari.ailus@linux.intel.com> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900T: git git://linuxtv.org/media_tree.git 6901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6902F: drivers/media/i2c/dw9807-vcm.c 6903 6904DOUBLETALK DRIVER 6905M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6906L: blinux-list@redhat.com 6907S: Maintained 6908F: drivers/char/dtlk.c 6909F: include/linux/dtlk.h 6910 6911DPAA2 DATAPATH I/O (DPIO) DRIVER 6912M: Roy Pledge <Roy.Pledge@nxp.com> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: drivers/soc/fsl/dpio 6916 6917DPAA2 ETHERNET DRIVER 6918M: Ioana Ciornei <ioana.ciornei@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6923F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6924F: drivers/net/ethernet/freescale/dpaa2/Makefile 6925F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6926F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6927F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6928F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6929F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6930F: drivers/net/ethernet/freescale/dpaa2/dpni* 6931 6932DPAA2 ETHERNET SWITCH DRIVER 6933M: Ioana Ciornei <ioana.ciornei@nxp.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6937F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6938F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6939 6940DPLL SUBSYSTEM 6941M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6942M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6943M: Jiri Pirko <jiri@resnulli.us> 6944L: netdev@vger.kernel.org 6945S: Supported 6946F: Documentation/driver-api/dpll.rst 6947F: drivers/dpll/* 6948F: include/linux/dpll.h 6949F: include/uapi/linux/dpll.h 6950 6951DRBD DRIVER 6952M: Philipp Reisner <philipp.reisner@linbit.com> 6953M: Lars Ellenberg <lars.ellenberg@linbit.com> 6954M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6955L: drbd-dev@lists.linbit.com 6956S: Supported 6957W: http://www.drbd.org 6958T: git git://git.linbit.com/linux-drbd.git 6959T: git git://git.linbit.com/drbd-8.4.git 6960F: Documentation/admin-guide/blockdev/ 6961F: drivers/block/drbd/ 6962F: include/linux/drbd* 6963F: lib/lru_cache.c 6964 6965DRIVER COMPONENT FRAMEWORK 6966L: dri-devel@lists.freedesktop.org 6967F: drivers/base/component.c 6968F: include/linux/component.h 6969 6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6972R: "Rafael J. Wysocki" <rafael@kernel.org> 6973S: Supported 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6975F: Documentation/core-api/kobject.rst 6976F: drivers/base/ 6977F: fs/debugfs/ 6978F: fs/sysfs/ 6979F: include/linux/debugfs.h 6980F: include/linux/fwnode.h 6981F: include/linux/kobj* 6982F: include/linux/property.h 6983F: lib/kobj* 6984F: rust/kernel/device.rs 6985 6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6987M: Nishanth Menon <nm@ti.com> 6988L: linux-pm@vger.kernel.org 6989S: Maintained 6990F: drivers/soc/ti/smartreflex.c 6991F: include/linux/power/smartreflex.h 6992 6993DRM ACCEL DRIVERS FOR INTEL VPU 6994M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6995M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/accel/ivpu/ 7000F: include/uapi/drm/ivpu_accel.h 7001 7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7003M: Oded Gabbay <ogabbay@kernel.org> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006C: irc://irc.oftc.net/dri-devel 7007T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7008F: Documentation/accel/ 7009F: drivers/accel/ 7010F: include/drm/drm_accel.h 7011 7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7013M: Maxime Ripard <mripard@kernel.org> 7014M: Chen-Yu Tsai <wens@csie.org> 7015R: Jernej Skrabec <jernej.skrabec@gmail.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/sun4i/sun8i* 7020 7021DRM DRIVER FOR ARM PL111 CLCD 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/pl111/ 7025 7026DRM DRIVER FOR ARM VERSATILE TFT PANELS 7027M: Linus Walleij <linus.walleij@linaro.org> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7031F: drivers/gpu/drm/panel/panel-arm-versatile.c 7032 7033DRM DRIVER FOR ASPEED BMC GFX 7034M: Joel Stanley <joel@jms.id.au> 7035L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7036S: Supported 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7039F: drivers/gpu/drm/aspeed/ 7040 7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7042M: Dave Airlie <airlied@redhat.com> 7043R: Thomas Zimmermann <tzimmermann@suse.de> 7044R: Jocelyn Falempe <jfalempe@redhat.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: drivers/gpu/drm/ast/ 7049 7050DRM DRIVER FOR BOCHS VIRTUAL GPU 7051M: Gerd Hoffmann <kraxel@redhat.com> 7052L: virtualization@lists.linux.dev 7053S: Maintained 7054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7055F: drivers/gpu/drm/tiny/bochs.c 7056 7057DRM DRIVER FOR BOE HIMAX8279D PANELS 7058M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7061F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7062 7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7064M: Jagan Teki <jagan@amarulasolutions.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7067F: drivers/gpu/drm/bridge/chipone-icn6211.c 7068 7069DRM DRIVER FOR EBBG FT8719 PANEL 7070M: Joel Selvaraj <jo@jsfamily.in> 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7074F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7075 7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7077M: Linus Walleij <linus.walleij@linaro.org> 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/tve200/ 7081 7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7083M: Icenowy Zheng <icenowy@aosc.io> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7086F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7087 7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7089M: Jagan Teki <jagan@amarulasolutions.com> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7092F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7093 7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7095M: Thomas Zimmermann <tzimmermann@suse.de> 7096M: Javier Martinez Canillas <javierm@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/tiny/ofdrm.c 7101F: drivers/gpu/drm/tiny/simpledrm.c 7102F: drivers/video/aperture.c 7103F: drivers/video/nomodeset.c 7104F: include/linux/aperture.h 7105F: include/video/nomodeset.h 7106 7107DRM DRIVER FOR GENERIC EDP PANELS 7108R: Douglas Anderson <dianders@chromium.org> 7109F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7110F: drivers/gpu/drm/panel/panel-edp.c 7111 7112DRM DRIVER FOR GENERIC USB DISPLAY 7113M: Noralf Trønnes <noralf@tronnes.org> 7114S: Maintained 7115W: https://github.com/notro/gud/wiki 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: drivers/gpu/drm/gud/ 7118F: include/drm/gud.h 7119 7120DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7121M: Hans de Goede <hdegoede@redhat.com> 7122S: Maintained 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: drivers/gpu/drm/tiny/gm12u320.c 7125 7126DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7127M: Ondrej Jirman <megi@xff.cz> 7128M: Javier Martinez Canillas <javierm@redhat.com> 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7132F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7133 7134DRM DRIVER FOR HX8357D PANELS 7135S: Orphan 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7138F: drivers/gpu/drm/tiny/hx8357d.c 7139 7140DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7141M: Deepak Rawat <drawat.floss@gmail.com> 7142L: linux-hyperv@vger.kernel.org 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: drivers/gpu/drm/hyperv 7147 7148DRM DRIVER FOR ILITEK ILI9225 PANELS 7149M: David Lechner <david@lechnology.com> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7153F: drivers/gpu/drm/tiny/ili9225.c 7154 7155DRM DRIVER FOR ILITEK ILI9486 PANELS 7156M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7160F: drivers/gpu/drm/tiny/ili9486.c 7161 7162DRM DRIVER FOR ILITEK ILI9805 PANELS 7163M: Michael Trimarchi <michael@amarulasolutions.com> 7164S: Maintained 7165F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7166F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7167 7168DRM DRIVER FOR ILITEK ILI9806E PANELS 7169M: Michael Walle <mwalle@kernel.org> 7170S: Maintained 7171F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7172 7173DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7174M: Jagan Teki <jagan@edgeble.ai> 7175S: Maintained 7176F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7177F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7178 7179DRM DRIVER FOR LG SW43408 PANELS 7180M: Sumit Semwal <sumit.semwal@linaro.org> 7181M: Caleb Connolly <caleb.connolly@linaro.org> 7182S: Maintained 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7185F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7186 7187DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7188M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7189S: Supported 7190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7191F: drivers/gpu/drm/logicvc/ 7192 7193DRM DRIVER FOR LVDS PANELS 7194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/devicetree/bindings/display/lvds.yaml 7199F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7200F: drivers/gpu/drm/panel/panel-lvds.c 7201 7202DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7203M: Guido Günther <agx@sigxcpu.org> 7204R: Purism Kernel Team <kernel@puri.sm> 7205S: Maintained 7206F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7207F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7208 7209DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7210M: Dave Airlie <airlied@redhat.com> 7211R: Thomas Zimmermann <tzimmermann@suse.de> 7212R: Jocelyn Falempe <jfalempe@redhat.com> 7213L: dri-devel@lists.freedesktop.org 7214S: Supported 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: drivers/gpu/drm/mgag200/ 7217 7218DRM DRIVER FOR MI0283QT 7219M: Noralf Trønnes <noralf@tronnes.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7223F: drivers/gpu/drm/tiny/mi0283qt.c 7224 7225DRM DRIVER FOR MIPI DBI compatible panels 7226M: Noralf Trønnes <noralf@tronnes.org> 7227S: Maintained 7228W: https://github.com/notro/panel-mipi-dbi/wiki 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7231F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7232 7233DRM DRIVER for Qualcomm Adreno GPUs 7234M: Rob Clark <robdclark@gmail.com> 7235R: Sean Paul <sean@poorly.run> 7236R: Konrad Dybcio <konradybcio@kernel.org> 7237L: linux-arm-msm@vger.kernel.org 7238L: dri-devel@lists.freedesktop.org 7239L: freedreno@lists.freedesktop.org 7240S: Maintained 7241B: https://gitlab.freedesktop.org/drm/msm/-/issues 7242T: git https://gitlab.freedesktop.org/drm/msm.git 7243F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7244F: drivers/gpu/drm/msm/adreno/ 7245F: drivers/gpu/drm/msm/msm_gpu.* 7246F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7247F: drivers/gpu/drm/msm/msm_ringbuffer.* 7248F: drivers/gpu/drm/msm/registers/adreno/ 7249F: include/uapi/drm/msm_drm.h 7250 7251DRM DRIVER for Qualcomm display hardware 7252M: Rob Clark <robdclark@gmail.com> 7253M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7254M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7255R: Sean Paul <sean@poorly.run> 7256R: Marijn Suijten <marijn.suijten@somainline.org> 7257L: linux-arm-msm@vger.kernel.org 7258L: dri-devel@lists.freedesktop.org 7259L: freedreno@lists.freedesktop.org 7260S: Maintained 7261B: https://gitlab.freedesktop.org/drm/msm/-/issues 7262T: git https://gitlab.freedesktop.org/drm/msm.git 7263F: Documentation/devicetree/bindings/display/msm/ 7264F: drivers/gpu/drm/ci/xfails/msm* 7265F: drivers/gpu/drm/msm/ 7266F: include/uapi/drm/msm_drm.h 7267 7268DRM DRIVER FOR NOVATEK NT35510 PANELS 7269M: Linus Walleij <linus.walleij@linaro.org> 7270S: Maintained 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7273F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7274 7275DRM DRIVER FOR NOVATEK NT35560 PANELS 7276M: Linus Walleij <linus.walleij@linaro.org> 7277S: Maintained 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7280F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7281 7282DRM DRIVER FOR NOVATEK NT36523 PANELS 7283M: Jianhua Lu <lujianhua000@gmail.com> 7284S: Maintained 7285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7286F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7287F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7288 7289DRM DRIVER FOR NOVATEK NT36672A PANELS 7290M: Sumit Semwal <sumit.semwal@linaro.org> 7291S: Maintained 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7294F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7295 7296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7297M: Karol Herbst <kherbst@redhat.com> 7298M: Lyude Paul <lyude@redhat.com> 7299M: Danilo Krummrich <dakr@redhat.com> 7300L: dri-devel@lists.freedesktop.org 7301L: nouveau@lists.freedesktop.org 7302S: Supported 7303W: https://nouveau.freedesktop.org/ 7304Q: https://patchwork.freedesktop.org/project/nouveau/ 7305Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7306B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7307C: irc://irc.oftc.net/nouveau 7308T: git https://gitlab.freedesktop.org/drm/nouveau.git 7309F: drivers/gpu/drm/nouveau/ 7310F: include/uapi/drm/nouveau_drm.h 7311 7312DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7313M: Stefan Mavrodiev <stefan@olimex.com> 7314S: Maintained 7315F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7316F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7317 7318DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7319R: Douglas Anderson <dianders@chromium.org> 7320F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7321F: drivers/gpu/drm/bridge/parade-ps8640.c 7322 7323DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7324M: Noralf Trønnes <noralf@tronnes.org> 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/repaper.txt 7328F: drivers/gpu/drm/tiny/repaper.c 7329 7330DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7331M: Dave Airlie <airlied@redhat.com> 7332M: Gerd Hoffmann <kraxel@redhat.com> 7333L: virtualization@lists.linux.dev 7334S: Obsolete 7335W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/tiny/cirrus.c 7338 7339DRM DRIVER FOR QXL VIRTUAL GPU 7340M: Dave Airlie <airlied@redhat.com> 7341M: Gerd Hoffmann <kraxel@redhat.com> 7342L: virtualization@lists.linux.dev 7343L: spice-devel@lists.freedesktop.org 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: drivers/gpu/drm/qxl/ 7347F: include/uapi/drm/qxl_drm.h 7348 7349DRM DRIVER FOR RAYDIUM RM67191 PANELS 7350M: Robert Chiras <robert.chiras@nxp.com> 7351S: Maintained 7352F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7353F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7354 7355DRM DRIVER FOR SAMSUNG DB7430 PANELS 7356M: Linus Walleij <linus.walleij@linaro.org> 7357S: Maintained 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7360F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7361 7362DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7363M: Inki Dae <inki.dae@samsung.com> 7364M: Jagan Teki <jagan@amarulasolutions.com> 7365M: Marek Szyprowski <m.szyprowski@samsung.com> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7369F: drivers/gpu/drm/bridge/samsung-dsim.c 7370F: include/drm/bridge/samsung-dsim.h 7371 7372DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7373M: Markuss Broks <markuss.broks@gmail.com> 7374S: Maintained 7375F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7376F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7377 7378DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7379M: Artur Weber <aweber.kernel@gmail.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7382F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7383 7384DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7385M: Dzmitry Sankouski <dsankouski@gmail.com> 7386S: Maintained 7387F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7388F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7389 7390DRM DRIVER FOR SHARP MEMORY LCD 7391M: Alex Lanzano <lanzano.alex@gmail.com> 7392S: Maintained 7393F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7394F: drivers/gpu/drm/tiny/sharp-memory.c 7395 7396DRM DRIVER FOR SITRONIX ST7586 PANELS 7397M: David Lechner <david@lechnology.com> 7398S: Maintained 7399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7400F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7401F: drivers/gpu/drm/tiny/st7586.c 7402 7403DRM DRIVER FOR SITRONIX ST7701 PANELS 7404M: Jagan Teki <jagan@amarulasolutions.com> 7405S: Maintained 7406F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7407F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7408 7409DRM DRIVER FOR SITRONIX ST7703 PANELS 7410M: Guido Günther <agx@sigxcpu.org> 7411R: Purism Kernel Team <kernel@puri.sm> 7412R: Ondrej Jirman <megi@xff.cz> 7413S: Maintained 7414F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7415F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7416 7417DRM DRIVER FOR SITRONIX ST7735R PANELS 7418M: David Lechner <david@lechnology.com> 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7422F: drivers/gpu/drm/tiny/st7735r.c 7423 7424DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7425M: Javier Martinez Canillas <javierm@redhat.com> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7429F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7430F: drivers/gpu/drm/solomon/ssd130x* 7431 7432DRM DRIVER FOR ST-ERICSSON MCDE 7433M: Linus Walleij <linus.walleij@linaro.org> 7434S: Maintained 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7437F: drivers/gpu/drm/mcde/ 7438 7439DRM DRIVER FOR SYNAPTICS R63353 PANELS 7440M: Michael Trimarchi <michael@amarulasolutions.com> 7441S: Maintained 7442F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7443F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7444 7445DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7446M: Jagan Teki <jagan@amarulasolutions.com> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7449F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7450 7451DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7452R: Douglas Anderson <dianders@chromium.org> 7453F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7454F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7455 7456DRM DRIVER FOR TPO TPG110 PANELS 7457M: Linus Walleij <linus.walleij@linaro.org> 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7461F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7462 7463DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7464M: Dave Airlie <airlied@redhat.com> 7465R: Sean Paul <sean@poorly.run> 7466R: Thomas Zimmermann <tzimmermann@suse.de> 7467L: dri-devel@lists.freedesktop.org 7468S: Supported 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: drivers/gpu/drm/udl/ 7471 7472DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7473M: Maíra Canal <mairacanal@riseup.net> 7474M: Louis Chauvet <louis.chauvet@bootlin.com> 7475R: Haneen Mohammed <hamohammed.sa@gmail.com> 7476R: Simona Vetter <simona@ffwll.ch> 7477R: Melissa Wen <melissa.srw@gmail.com> 7478L: dri-devel@lists.freedesktop.org 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: Documentation/gpu/vkms.rst 7482F: drivers/gpu/drm/ci/xfails/vkms* 7483F: drivers/gpu/drm/vkms/ 7484 7485DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7486M: Hans de Goede <hdegoede@redhat.com> 7487L: dri-devel@lists.freedesktop.org 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: drivers/gpu/drm/vboxvideo/ 7491 7492DRM DRIVER FOR VMWARE VIRTUAL GPU 7493M: Zack Rusin <zack.rusin@broadcom.com> 7494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/vmwgfx/ 7499F: include/uapi/drm/vmwgfx_drm.h 7500 7501DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7502M: Linus Walleij <linus.walleij@linaro.org> 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7506F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7507 7508DRM DRIVERS 7509M: David Airlie <airlied@gmail.com> 7510M: Simona Vetter <simona@ffwll.ch> 7511L: dri-devel@lists.freedesktop.org 7512S: Maintained 7513B: https://gitlab.freedesktop.org/drm 7514C: irc://irc.oftc.net/dri-devel 7515T: git https://gitlab.freedesktop.org/drm/kernel.git 7516F: Documentation/devicetree/bindings/display/ 7517F: Documentation/devicetree/bindings/gpu/ 7518F: Documentation/gpu/ 7519F: drivers/gpu/ 7520F: include/drm/ 7521F: include/linux/vga* 7522F: include/uapi/drm/ 7523 7524DRM DRIVERS AND MISC GPU PATCHES 7525M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7526M: Maxime Ripard <mripard@kernel.org> 7527M: Thomas Zimmermann <tzimmermann@suse.de> 7528S: Maintained 7529W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/ 7532F: Documentation/devicetree/bindings/gpu/ 7533F: Documentation/gpu/ 7534F: drivers/gpu/drm/ 7535F: drivers/gpu/vga/ 7536F: include/drm/drm 7537F: include/linux/vga* 7538F: include/uapi/drm/ 7539X: drivers/gpu/drm/amd/ 7540X: drivers/gpu/drm/armada/ 7541X: drivers/gpu/drm/etnaviv/ 7542X: drivers/gpu/drm/exynos/ 7543X: drivers/gpu/drm/i915/ 7544X: drivers/gpu/drm/kmb/ 7545X: drivers/gpu/drm/mediatek/ 7546X: drivers/gpu/drm/msm/ 7547X: drivers/gpu/drm/nouveau/ 7548X: drivers/gpu/drm/radeon/ 7549X: drivers/gpu/drm/renesas/rcar-du/ 7550X: drivers/gpu/drm/tegra/ 7551 7552DRM DRIVERS FOR ALLWINNER A10 7553M: Maxime Ripard <mripard@kernel.org> 7554M: Chen-Yu Tsai <wens@csie.org> 7555L: dri-devel@lists.freedesktop.org 7556S: Supported 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/allwinner* 7559F: drivers/gpu/drm/sun4i/ 7560 7561DRM DRIVERS FOR AMLOGIC SOCS 7562M: Neil Armstrong <neil.armstrong@linaro.org> 7563L: dri-devel@lists.freedesktop.org 7564L: linux-amlogic@lists.infradead.org 7565S: Supported 7566W: http://linux-meson.com/ 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7569F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7570F: Documentation/gpu/meson.rst 7571F: drivers/gpu/drm/ci/xfails/meson* 7572F: drivers/gpu/drm/meson/ 7573 7574DRM DRIVERS FOR ATMEL HLCDC 7575M: Sam Ravnborg <sam@ravnborg.org> 7576M: Boris Brezillon <bbrezillon@kernel.org> 7577L: dri-devel@lists.freedesktop.org 7578S: Supported 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: Documentation/devicetree/bindings/display/atmel/ 7581F: drivers/gpu/drm/atmel-hlcdc/ 7582 7583DRM DRIVERS FOR BRIDGE CHIPS 7584M: Andrzej Hajda <andrzej.hajda@intel.com> 7585M: Neil Armstrong <neil.armstrong@linaro.org> 7586M: Robert Foss <rfoss@kernel.org> 7587R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7588R: Jonas Karlman <jonas@kwiboo.se> 7589R: Jernej Skrabec <jernej.skrabec@gmail.com> 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: Documentation/devicetree/bindings/display/bridge/ 7593F: drivers/gpu/drm/bridge/ 7594F: drivers/gpu/drm/display/drm_bridge_connector.c 7595F: drivers/gpu/drm/drm_bridge.c 7596F: include/drm/drm_bridge.h 7597F: include/drm/drm_bridge_connector.h 7598 7599DRM DRIVERS FOR EXYNOS 7600M: Inki Dae <inki.dae@samsung.com> 7601M: Seung-Woo Kim <sw0312.kim@samsung.com> 7602M: Kyungmin Park <kyungmin.park@samsung.com> 7603L: dri-devel@lists.freedesktop.org 7604S: Supported 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7606F: Documentation/devicetree/bindings/display/samsung/ 7607F: drivers/gpu/drm/exynos/ 7608F: include/uapi/drm/exynos_drm.h 7609 7610DRM DRIVERS FOR FREESCALE DCU 7611M: Stefan Agner <stefan@agner.ch> 7612M: Alison Wang <alison.wang@nxp.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7617F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7618F: drivers/gpu/drm/fsl-dcu/ 7619 7620DRM DRIVERS FOR FREESCALE IMX 5/6 7621M: Philipp Zabel <p.zabel@pengutronix.de> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625T: git git://git.pengutronix.de/git/pza/linux 7626F: Documentation/devicetree/bindings/display/imx/ 7627F: drivers/gpu/drm/imx/ipuv3/ 7628F: drivers/gpu/ipu-v3/ 7629 7630DRM DRIVERS FOR FREESCALE IMX BRIDGE 7631M: Liu Ying <victor.liu@nxp.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7635F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7636F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7637F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7638F: drivers/gpu/drm/bridge/imx/ 7639 7640DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7641M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: drivers/gpu/drm/gma500/ 7646 7647DRM DRIVERS FOR HISILICON 7648M: Xinliang Liu <xinliang.liu@linaro.org> 7649M: Tian Tao <tiantao6@hisilicon.com> 7650R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7651R: Sumit Semwal <sumit.semwal@linaro.org> 7652R: Yongqin Liu <yongqin.liu@linaro.org> 7653R: John Stultz <jstultz@google.com> 7654L: dri-devel@lists.freedesktop.org 7655S: Maintained 7656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7657F: Documentation/devicetree/bindings/display/hisilicon/ 7658F: drivers/gpu/drm/hisilicon/ 7659 7660DRM DRIVERS FOR LIMA 7661M: Qiang Yu <yuq825@gmail.com> 7662L: dri-devel@lists.freedesktop.org 7663L: lima@lists.freedesktop.org (moderated for non-subscribers) 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: drivers/gpu/drm/lima/ 7667F: include/uapi/drm/lima_drm.h 7668 7669DRM DRIVERS FOR LOONGSON 7670M: Sui Jingfeng <suijingfeng@loongson.cn> 7671L: dri-devel@lists.freedesktop.org 7672S: Supported 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: drivers/gpu/drm/loongson/ 7675 7676DRM DRIVERS FOR MEDIATEK 7677M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7678M: Philipp Zabel <p.zabel@pengutronix.de> 7679L: dri-devel@lists.freedesktop.org 7680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7681S: Supported 7682F: Documentation/devicetree/bindings/display/mediatek/ 7683F: drivers/gpu/drm/ci/xfails/mediatek* 7684F: drivers/gpu/drm/mediatek/ 7685F: drivers/phy/mediatek/phy-mtk-dp.c 7686F: drivers/phy/mediatek/phy-mtk-hdmi* 7687F: drivers/phy/mediatek/phy-mtk-mipi* 7688 7689DRM DRIVERS FOR NVIDIA TEGRA 7690M: Thierry Reding <thierry.reding@gmail.com> 7691M: Mikko Perttunen <mperttunen@nvidia.com> 7692L: dri-devel@lists.freedesktop.org 7693L: linux-tegra@vger.kernel.org 7694S: Supported 7695T: git https://gitlab.freedesktop.org/drm/tegra.git 7696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7697F: Documentation/devicetree/bindings/gpu/host1x/ 7698F: drivers/gpu/drm/tegra/ 7699F: drivers/gpu/host1x/ 7700F: include/linux/host1x.h 7701F: include/uapi/drm/tegra_drm.h 7702 7703DRM DRIVERS FOR RENESAS R-CAR 7704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7706L: dri-devel@lists.freedesktop.org 7707L: linux-renesas-soc@vger.kernel.org 7708S: Supported 7709T: git git://linuxtv.org/pinchartl/media drm/du/next 7710F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7711F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7712F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7713F: Documentation/devicetree/bindings/display/renesas,du.yaml 7714F: drivers/gpu/drm/renesas/rcar-du/ 7715 7716DRM DRIVERS FOR RENESAS RZ 7717M: Biju Das <biju.das.jz@bp.renesas.com> 7718L: dri-devel@lists.freedesktop.org 7719L: linux-renesas-soc@vger.kernel.org 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7723F: drivers/gpu/drm/renesas/rz-du/ 7724 7725DRM DRIVERS FOR RENESAS SHMOBILE 7726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7727M: Geert Uytterhoeven <geert+renesas@glider.be> 7728L: dri-devel@lists.freedesktop.org 7729L: linux-renesas-soc@vger.kernel.org 7730S: Supported 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7733F: drivers/gpu/drm/renesas/shmobile/ 7734F: include/linux/platform_data/shmob_drm.h 7735 7736DRM DRIVERS FOR ROCKCHIP 7737M: Sandy Huang <hjc@rock-chips.com> 7738M: Heiko Stübner <heiko@sntech.de> 7739M: Andy Yan <andy.yan@rock-chips.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: Documentation/devicetree/bindings/display/rockchip/ 7744F: drivers/gpu/drm/ci/xfails/rockchip* 7745F: drivers/gpu/drm/rockchip/ 7746 7747DRM DRIVERS FOR STI 7748M: Alain Volmat <alain.volmat@foss.st.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7753F: drivers/gpu/drm/sti 7754 7755DRM DRIVERS FOR STM 7756M: Yannick Fertre <yannick.fertre@foss.st.com> 7757M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7758M: Philippe Cornu <philippe.cornu@foss.st.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7763F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7764F: drivers/gpu/drm/stm 7765 7766DRM DRIVERS FOR TI KEYSTONE 7767M: Jyri Sarha <jyri.sarha@iki.fi> 7768M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7773F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7774F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7775F: drivers/gpu/drm/tidss/ 7776 7777DRM DRIVERS FOR TI LCDC 7778M: Jyri Sarha <jyri.sarha@iki.fi> 7779M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7780L: dri-devel@lists.freedesktop.org 7781S: Maintained 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: Documentation/devicetree/bindings/display/tilcdc/ 7784F: drivers/gpu/drm/tilcdc/ 7785 7786DRM DRIVERS FOR TI OMAP 7787M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7788L: dri-devel@lists.freedesktop.org 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/ti/ 7792F: drivers/gpu/drm/omapdrm/ 7793 7794DRM DRIVERS FOR V3D 7795M: Melissa Wen <mwen@igalia.com> 7796M: Maíra Canal <mcanal@igalia.com> 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7800F: drivers/gpu/drm/v3d/ 7801F: include/uapi/drm/v3d_drm.h 7802 7803DRM DRIVERS FOR VC4 7804M: Maxime Ripard <mripard@kernel.org> 7805M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7806R: Maíra Canal <mcanal@igalia.com> 7807R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7808S: Supported 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7811F: drivers/gpu/drm/vc4/ 7812F: include/uapi/drm/vc4_drm.h 7813 7814DRM DRIVERS FOR VIVANTE GPU IP 7815M: Lucas Stach <l.stach@pengutronix.de> 7816R: Russell King <linux+etnaviv@armlinux.org.uk> 7817R: Christian Gmeiner <christian.gmeiner@gmail.com> 7818L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7819L: dri-devel@lists.freedesktop.org 7820S: Maintained 7821F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7822F: drivers/gpu/drm/etnaviv/ 7823F: include/uapi/drm/etnaviv_drm.h 7824 7825DRM DRIVERS FOR XEN 7826M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7827L: dri-devel@lists.freedesktop.org 7828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7829S: Supported 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/gpu/xen-front.rst 7832F: drivers/gpu/drm/xen/ 7833 7834DRM DRIVERS FOR XILINX 7835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7836M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/xlnx/ 7841F: drivers/gpu/drm/xlnx/ 7842 7843DRM GPU SCHEDULER 7844M: Luben Tuikov <ltuikov89@gmail.com> 7845M: Matthew Brost <matthew.brost@intel.com> 7846M: Danilo Krummrich <dakr@kernel.org> 7847M: Philipp Stanner <pstanner@redhat.com> 7848L: dri-devel@lists.freedesktop.org 7849S: Maintained 7850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7851F: drivers/gpu/drm/scheduler/ 7852F: include/drm/gpu_scheduler.h 7853 7854DRM PANEL DRIVERS 7855M: Neil Armstrong <neil.armstrong@linaro.org> 7856R: Jessica Zhang <quic_jesszhan@quicinc.com> 7857L: dri-devel@lists.freedesktop.org 7858S: Maintained 7859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7860F: Documentation/devicetree/bindings/display/panel/ 7861F: drivers/gpu/drm/drm_panel.c 7862F: drivers/gpu/drm/panel/ 7863F: include/drm/drm_panel.h 7864 7865DRM PRIVACY-SCREEN CLASS 7866M: Hans de Goede <hdegoede@redhat.com> 7867L: dri-devel@lists.freedesktop.org 7868S: Maintained 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: drivers/gpu/drm/drm_privacy_screen* 7871F: include/drm/drm_privacy_screen* 7872 7873DRM TTM SUBSYSTEM 7874M: Christian Koenig <christian.koenig@amd.com> 7875M: Huang Rui <ray.huang@amd.com> 7876L: dri-devel@lists.freedesktop.org 7877S: Maintained 7878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7879F: drivers/gpu/drm/ttm/ 7880F: include/drm/ttm/ 7881 7882DRM AUTOMATED TESTING 7883M: Helen Koike <helen.koike@collabora.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: Documentation/gpu/automated_testing.rst 7888F: drivers/gpu/drm/ci/ 7889 7890DSBR100 USB FM RADIO DRIVER 7891M: Alexey Klimov <klimov.linux@gmail.com> 7892L: linux-media@vger.kernel.org 7893S: Maintained 7894T: git git://linuxtv.org/media_tree.git 7895F: drivers/media/radio/dsbr100.c 7896 7897DT3155 MEDIA DRIVER 7898M: Hans Verkuil <hverkuil@xs4all.nl> 7899L: linux-media@vger.kernel.org 7900S: Odd Fixes 7901W: https://linuxtv.org 7902T: git git://linuxtv.org/media_tree.git 7903F: drivers/media/pci/dt3155/ 7904 7905DVB_USB_AF9015 MEDIA DRIVER 7906L: linux-media@vger.kernel.org 7907S: Orphan 7908W: https://linuxtv.org 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910F: drivers/media/usb/dvb-usb-v2/af9015* 7911 7912DVB_USB_AF9035 MEDIA DRIVER 7913L: linux-media@vger.kernel.org 7914S: Orphan 7915W: https://linuxtv.org 7916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7917F: drivers/media/usb/dvb-usb-v2/af9035* 7918 7919DVB_USB_ANYSEE MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/usb/dvb-usb-v2/anysee* 7925 7926DVB_USB_AU6610 MEDIA DRIVER 7927L: linux-media@vger.kernel.org 7928S: Orphan 7929W: https://linuxtv.org 7930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7931F: drivers/media/usb/dvb-usb-v2/au6610* 7932 7933DVB_USB_CE6230 MEDIA DRIVER 7934L: linux-media@vger.kernel.org 7935S: Orphan 7936W: https://linuxtv.org 7937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7938F: drivers/media/usb/dvb-usb-v2/ce6230* 7939 7940DVB_USB_CXUSB MEDIA DRIVER 7941M: Michael Krufky <mkrufky@linuxtv.org> 7942L: linux-media@vger.kernel.org 7943S: Maintained 7944W: https://linuxtv.org 7945W: http://github.com/mkrufky 7946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7947T: git git://linuxtv.org/media_tree.git 7948F: drivers/media/usb/dvb-usb/cxusb* 7949 7950DVB_USB_EC168 MEDIA DRIVER 7951L: linux-media@vger.kernel.org 7952S: Orphan 7953W: https://linuxtv.org 7954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7955F: drivers/media/usb/dvb-usb-v2/ec168* 7956 7957DVB_USB_GL861 MEDIA DRIVER 7958L: linux-media@vger.kernel.org 7959S: Orphan 7960W: https://linuxtv.org 7961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7962F: drivers/media/usb/dvb-usb-v2/gl861* 7963 7964DVB_USB_MXL111SF MEDIA DRIVER 7965M: Michael Krufky <mkrufky@linuxtv.org> 7966L: linux-media@vger.kernel.org 7967S: Maintained 7968W: https://linuxtv.org 7969W: http://github.com/mkrufky 7970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7971T: git git://linuxtv.org/mkrufky/mxl111sf.git 7972F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7973 7974DVB_USB_RTL28XXU MEDIA DRIVER 7975L: linux-media@vger.kernel.org 7976S: Orphan 7977W: https://linuxtv.org 7978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7979F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7980 7981DVB_USB_V2 MEDIA DRIVER 7982L: linux-media@vger.kernel.org 7983S: Orphan 7984W: https://linuxtv.org 7985W: http://palosaari.fi/linux/ 7986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7987F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7988F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7989 7990DYNAMIC DEBUG 7991M: Jason Baron <jbaron@akamai.com> 7992M: Jim Cromie <jim.cromie@gmail.com> 7993S: Maintained 7994F: include/linux/dynamic_debug.h 7995F: lib/dynamic_debug.c 7996F: lib/test_dynamic_debug.c 7997 7998DYNAMIC INTERRUPT MODERATION 7999M: Tal Gilboa <talgi@nvidia.com> 8000S: Maintained 8001F: Documentation/networking/net_dim.rst 8002F: include/linux/dim.h 8003F: lib/dim/ 8004 8005DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8006M: Daniel Lezcano <daniel.lezcano@kernel.org> 8007L: linux-pm@vger.kernel.org 8008S: Supported 8009B: https://bugzilla.kernel.org 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8011F: drivers/powercap/dtpm* 8012F: include/linux/dtpm.h 8013 8014DZ DECSTATION DZ11 SERIAL DRIVER 8015M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8016S: Maintained 8017F: drivers/tty/serial/dz.* 8018 8019E3X0 POWER BUTTON DRIVER 8020M: Moritz Fischer <moritz.fischer@ettus.com> 8021L: usrp-users@lists.ettus.com 8022S: Supported 8023W: http://www.ettus.com 8024F: Documentation/devicetree/bindings/input/e3x0-button.txt 8025F: drivers/input/misc/e3x0-button.c 8026 8027E4000 MEDIA DRIVER 8028L: linux-media@vger.kernel.org 8029S: Orphan 8030W: https://linuxtv.org 8031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8032F: drivers/media/tuners/e4000* 8033 8034EARTH_PT1 MEDIA DRIVER 8035M: Akihiro Tsukada <tskd08@gmail.com> 8036L: linux-media@vger.kernel.org 8037S: Odd Fixes 8038F: drivers/media/pci/pt1/ 8039 8040EARTH_PT3 MEDIA DRIVER 8041M: Akihiro Tsukada <tskd08@gmail.com> 8042L: linux-media@vger.kernel.org 8043S: Odd Fixes 8044F: drivers/media/pci/pt3/ 8045 8046EC100 MEDIA DRIVER 8047L: linux-media@vger.kernel.org 8048S: Orphan 8049W: https://linuxtv.org 8050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8051F: drivers/media/dvb-frontends/ec100* 8052 8053ECRYPT FILE SYSTEM 8054M: Tyler Hicks <code@tyhicks.com> 8055L: ecryptfs@vger.kernel.org 8056S: Odd Fixes 8057W: http://ecryptfs.org 8058W: https://launchpad.net/ecryptfs 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8060F: Documentation/filesystems/ecryptfs.rst 8061F: fs/ecryptfs/ 8062 8063EDAC-AMD64 8064M: Yazen Ghannam <yazen.ghannam@amd.com> 8065L: linux-edac@vger.kernel.org 8066S: Supported 8067F: drivers/edac/amd64_edac* 8068F: drivers/edac/mce_amd* 8069 8070EDAC-ARMADA 8071M: Jan Luebbe <jlu@pengutronix.de> 8072L: linux-edac@vger.kernel.org 8073S: Maintained 8074F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8075F: drivers/edac/armada_xp_* 8076 8077EDAC-AST2500 8078M: Stefan Schaeckeler <sschaeck@cisco.com> 8079S: Supported 8080F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8081F: drivers/edac/aspeed_edac.c 8082 8083EDAC-BLUEFIELD 8084M: Shravan Kumar Ramani <shravankr@nvidia.com> 8085S: Supported 8086F: drivers/edac/bluefield_edac.c 8087 8088EDAC-CALXEDA 8089M: Andre Przywara <andre.przywara@arm.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: drivers/edac/highbank* 8093 8094EDAC-CAVIUM OCTEON 8095M: Ralf Baechle <ralf@linux-mips.org> 8096L: linux-edac@vger.kernel.org 8097L: linux-mips@vger.kernel.org 8098S: Supported 8099F: drivers/edac/octeon_edac* 8100 8101EDAC-CAVIUM THUNDERX 8102M: Robert Richter <rric@kernel.org> 8103L: linux-edac@vger.kernel.org 8104S: Odd Fixes 8105F: drivers/edac/thunderx_edac* 8106 8107EDAC-CORE 8108M: Borislav Petkov <bp@alien8.de> 8109M: Tony Luck <tony.luck@intel.com> 8110R: James Morse <james.morse@arm.com> 8111R: Mauro Carvalho Chehab <mchehab@kernel.org> 8112R: Robert Richter <rric@kernel.org> 8113L: linux-edac@vger.kernel.org 8114S: Supported 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8116F: Documentation/driver-api/edac.rst 8117F: drivers/edac/ 8118F: include/linux/edac.h 8119 8120EDAC-DMC520 8121M: Lei Wang <lewan@microsoft.com> 8122L: linux-edac@vger.kernel.org 8123S: Supported 8124F: drivers/edac/dmc520_edac.c 8125 8126EDAC-E752X 8127M: Mark Gross <markgross@kernel.org> 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/e752x_edac.c 8131 8132EDAC-E7XXX 8133L: linux-edac@vger.kernel.org 8134S: Maintained 8135F: drivers/edac/e7xxx_edac.c 8136 8137EDAC-FSL_DDR 8138M: York Sun <york.sun@nxp.com> 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/fsl_ddr_edac.* 8142 8143EDAC-GHES 8144M: Mauro Carvalho Chehab <mchehab@kernel.org> 8145L: linux-edac@vger.kernel.org 8146S: Maintained 8147F: drivers/edac/ghes_edac.c 8148 8149EDAC-I10NM 8150M: Tony Luck <tony.luck@intel.com> 8151L: linux-edac@vger.kernel.org 8152S: Maintained 8153F: drivers/edac/i10nm_base.c 8154 8155EDAC-I3000 8156L: linux-edac@vger.kernel.org 8157S: Orphan 8158F: drivers/edac/i3000_edac.c 8159 8160EDAC-I5000 8161L: linux-edac@vger.kernel.org 8162S: Maintained 8163F: drivers/edac/i5000_edac.c 8164 8165EDAC-I5400 8166M: Mauro Carvalho Chehab <mchehab@kernel.org> 8167L: linux-edac@vger.kernel.org 8168S: Maintained 8169F: drivers/edac/i5400_edac.c 8170 8171EDAC-I7300 8172M: Mauro Carvalho Chehab <mchehab@kernel.org> 8173L: linux-edac@vger.kernel.org 8174S: Maintained 8175F: drivers/edac/i7300_edac.c 8176 8177EDAC-I7CORE 8178M: Mauro Carvalho Chehab <mchehab@kernel.org> 8179L: linux-edac@vger.kernel.org 8180S: Maintained 8181F: drivers/edac/i7core_edac.c 8182 8183EDAC-I82443BXGX 8184M: Tim Small <tim@buttersideup.com> 8185L: linux-edac@vger.kernel.org 8186S: Maintained 8187F: drivers/edac/i82443bxgx_edac.c 8188 8189EDAC-I82975X 8190M: "Arvind R." <arvino55@gmail.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/i82975x_edac.c 8194 8195EDAC-IE31200 8196M: Jason Baron <jbaron@akamai.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/ie31200_edac.c 8200 8201EDAC-IGEN6 8202M: Tony Luck <tony.luck@intel.com> 8203R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/igen6_edac.c 8207 8208EDAC-MPC85XX 8209M: Johannes Thumshirn <morbidrsa@gmail.com> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: drivers/edac/mpc85xx_edac.[ch] 8213 8214EDAC-NPCM 8215M: Marvin Lin <kflin@nuvoton.com> 8216M: Stanley Chu <yschu@nuvoton.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8220F: drivers/edac/npcm_edac.c 8221 8222EDAC-PASEMI 8223M: Egor Martovetsky <egor@pasemi.com> 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: drivers/edac/pasemi_edac.c 8227 8228EDAC-PND2 8229M: Tony Luck <tony.luck@intel.com> 8230L: linux-edac@vger.kernel.org 8231S: Maintained 8232F: drivers/edac/pnd2_edac.[ch] 8233 8234EDAC-QCOM 8235M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8236L: linux-arm-msm@vger.kernel.org 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/qcom_edac.c 8240 8241EDAC-R82600 8242M: Tim Small <tim@buttersideup.com> 8243L: linux-edac@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/r82600_edac.c 8246 8247EDAC-SBRIDGE 8248M: Tony Luck <tony.luck@intel.com> 8249R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8250L: linux-edac@vger.kernel.org 8251S: Maintained 8252F: drivers/edac/sb_edac.c 8253 8254EDAC-SKYLAKE 8255M: Tony Luck <tony.luck@intel.com> 8256L: linux-edac@vger.kernel.org 8257S: Maintained 8258F: drivers/edac/skx_*.[ch] 8259 8260EDAC-TI 8261M: Tero Kristo <kristo@kernel.org> 8262L: linux-edac@vger.kernel.org 8263S: Odd Fixes 8264F: drivers/edac/ti_edac.c 8265 8266EDIROL UA-101/UA-1000 DRIVER 8267M: Clemens Ladisch <clemens@ladisch.de> 8268L: linux-sound@vger.kernel.org 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8271F: sound/usb/misc/ua101.c 8272 8273EFI TEST DRIVER 8274M: Ivan Hu <ivan.hu@canonical.com> 8275M: Ard Biesheuvel <ardb@kernel.org> 8276L: linux-efi@vger.kernel.org 8277S: Maintained 8278F: drivers/firmware/efi/test/ 8279 8280EFI VARIABLE FILESYSTEM 8281M: Jeremy Kerr <jk@ozlabs.org> 8282M: Ard Biesheuvel <ardb@kernel.org> 8283L: linux-efi@vger.kernel.org 8284S: Maintained 8285T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8286F: fs/efivarfs/ 8287 8288EFIFB FRAMEBUFFER DRIVER 8289M: Peter Jones <pjones@redhat.com> 8290L: linux-fbdev@vger.kernel.org 8291S: Maintained 8292F: drivers/video/fbdev/efifb.c 8293 8294EFS FILESYSTEM 8295S: Orphan 8296W: http://aeschi.ch.eu.org/efs/ 8297F: fs/efs/ 8298 8299EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8300L: netdev@vger.kernel.org 8301S: Orphan 8302F: drivers/net/ethernet/ibm/ehea/ 8303 8304ELM327 CAN NETWORK DRIVER 8305M: Max Staudt <max@enpas.org> 8306L: linux-can@vger.kernel.org 8307S: Maintained 8308F: Documentation/networking/device_drivers/can/can327.rst 8309F: drivers/net/can/can327.c 8310 8311EM28XX VIDEO4LINUX DRIVER 8312M: Mauro Carvalho Chehab <mchehab@kernel.org> 8313L: linux-media@vger.kernel.org 8314S: Maintained 8315W: https://linuxtv.org 8316T: git git://linuxtv.org/media_tree.git 8317F: Documentation/admin-guide/media/em28xx* 8318F: drivers/media/usb/em28xx/ 8319 8320EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8321M: Adrian Hunter <adrian.hunter@intel.com> 8322M: Asutosh Das <quic_asutoshd@quicinc.com> 8323R: Ritesh Harjani <ritesh.list@gmail.com> 8324L: linux-mmc@vger.kernel.org 8325S: Supported 8326F: drivers/mmc/host/cqhci* 8327 8328EMS CPC-PCI CAN DRIVER 8329M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8330M: support@ems-wuensche.com 8331L: linux-can@vger.kernel.org 8332S: Maintained 8333F: drivers/net/can/sja1000/ems_pci.c 8334 8335EMULEX 10Gbps iSCSI - OneConnect DRIVER 8336M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8337L: linux-scsi@vger.kernel.org 8338S: Supported 8339W: http://www.broadcom.com 8340F: drivers/scsi/be2iscsi/ 8341 8342EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8343M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8344M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8345M: Somnath Kotur <somnath.kotur@broadcom.com> 8346L: netdev@vger.kernel.org 8347S: Supported 8348W: http://www.emulex.com 8349F: drivers/net/ethernet/emulex/benet/ 8350 8351EMULEX ONECONNECT ROCE DRIVER 8352M: Selvin Xavier <selvin.xavier@broadcom.com> 8353L: linux-rdma@vger.kernel.org 8354S: Odd Fixes 8355W: http://www.broadcom.com 8356F: drivers/infiniband/hw/ocrdma/ 8357F: include/uapi/rdma/ocrdma-abi.h 8358 8359EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8360M: James Smart <james.smart@broadcom.com> 8361M: Ram Vegesna <ram.vegesna@broadcom.com> 8362L: linux-scsi@vger.kernel.org 8363L: target-devel@vger.kernel.org 8364S: Supported 8365W: http://www.broadcom.com 8366F: drivers/scsi/elx/ 8367 8368EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8369M: James Smart <james.smart@broadcom.com> 8370M: Dick Kennedy <dick.kennedy@broadcom.com> 8371L: linux-scsi@vger.kernel.org 8372S: Supported 8373W: http://www.broadcom.com 8374F: drivers/scsi/lpfc/ 8375 8376ENE CB710 FLASH CARD READER DRIVER 8377M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8378S: Maintained 8379F: drivers/misc/cb710/ 8380F: drivers/mmc/host/cb710-mmc.* 8381F: include/linux/cb710.h 8382 8383ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8384M: Maxim Levitsky <maximlevitsky@gmail.com> 8385S: Maintained 8386F: drivers/media/rc/ene_ir.* 8387 8388EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8389M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: drivers/tty/ehv_bytechan.c 8393 8394EPSON S1D13XXX FRAMEBUFFER DRIVER 8395M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8396S: Maintained 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8398F: drivers/video/fbdev/s1d13xxxfb.c 8399F: include/video/s1d13xxxfb.h 8400 8401EROFS FILE SYSTEM 8402M: Gao Xiang <xiang@kernel.org> 8403M: Chao Yu <chao@kernel.org> 8404R: Yue Hu <huyue2@coolpad.com> 8405R: Jeffle Xu <jefflexu@linux.alibaba.com> 8406R: Sandeep Dhavale <dhavale@google.com> 8407L: linux-erofs@lists.ozlabs.org 8408S: Maintained 8409W: https://erofs.docs.kernel.org 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8411F: Documentation/ABI/testing/sysfs-fs-erofs 8412F: Documentation/filesystems/erofs.rst 8413F: fs/erofs/ 8414F: include/trace/events/erofs.h 8415 8416ERRSEQ ERROR TRACKING INFRASTRUCTURE 8417M: Jeff Layton <jlayton@kernel.org> 8418S: Maintained 8419F: include/linux/errseq.h 8420F: lib/errseq.c 8421 8422ESD CAN NETWORK DRIVERS 8423M: Stefan Mätje <stefan.maetje@esd.eu> 8424R: socketcan@esd.eu 8425L: linux-can@vger.kernel.org 8426S: Maintained 8427F: drivers/net/can/esd/ 8428 8429ESD CAN/USB DRIVERS 8430M: Frank Jungclaus <frank.jungclaus@esd.eu> 8431R: socketcan@esd.eu 8432L: linux-can@vger.kernel.org 8433S: Maintained 8434F: drivers/net/can/usb/esd_usb.c 8435 8436ET131X NETWORK DRIVER 8437M: Mark Einon <mark.einon@gmail.com> 8438S: Odd Fixes 8439F: drivers/net/ethernet/agere/ 8440 8441ETAS ES58X CAN/USB DRIVER 8442M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8443L: linux-can@vger.kernel.org 8444S: Maintained 8445F: Documentation/networking/devlink/etas_es58x.rst 8446F: drivers/net/can/usb/etas_es58x/ 8447 8448ETHERNET BRIDGE 8449M: Roopa Prabhu <roopa@nvidia.com> 8450M: Nikolay Aleksandrov <razor@blackwall.org> 8451L: bridge@lists.linux.dev 8452L: netdev@vger.kernel.org 8453S: Maintained 8454W: http://www.linuxfoundation.org/en/Net:Bridge 8455F: include/linux/netfilter_bridge/ 8456F: net/bridge/ 8457 8458ETHERNET PHY LIBRARY 8459M: Andrew Lunn <andrew@lunn.ch> 8460M: Heiner Kallweit <hkallweit1@gmail.com> 8461R: Russell King <linux@armlinux.org.uk> 8462L: netdev@vger.kernel.org 8463S: Maintained 8464F: Documentation/ABI/testing/sysfs-class-net-phydev 8465F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8466F: Documentation/devicetree/bindings/net/mdio* 8467F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8468F: Documentation/networking/phy.rst 8469F: drivers/net/mdio/ 8470F: drivers/net/mdio/acpi_mdio.c 8471F: drivers/net/mdio/fwnode_mdio.c 8472F: drivers/net/mdio/of_mdio.c 8473F: drivers/net/pcs/ 8474F: drivers/net/phy/ 8475F: include/dt-bindings/net/qca-ar803x.h 8476F: include/linux/*mdio*.h 8477F: include/linux/linkmode.h 8478F: include/linux/mdio/*.h 8479F: include/linux/mii.h 8480F: include/linux/of_net.h 8481F: include/linux/phy.h 8482F: include/linux/phy_fixed.h 8483F: include/linux/phy_link_topology.h 8484F: include/linux/phylib_stubs.h 8485F: include/linux/platform_data/mdio-bcm-unimac.h 8486F: include/linux/platform_data/mdio-gpio.h 8487F: include/trace/events/mdio.h 8488F: include/uapi/linux/mdio.h 8489F: include/uapi/linux/mii.h 8490F: net/core/of_net.c 8491 8492ETHERNET PHY LIBRARY [RUST] 8493M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8494R: Trevor Gross <tmgross@umich.edu> 8495L: netdev@vger.kernel.org 8496L: rust-for-linux@vger.kernel.org 8497S: Maintained 8498F: rust/kernel/net/phy.rs 8499F: rust/kernel/net/phy/reg.rs 8500 8501EXEC & BINFMT API, ELF 8502R: Eric Biederman <ebiederm@xmission.com> 8503R: Kees Cook <kees@kernel.org> 8504L: linux-mm@kvack.org 8505S: Supported 8506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8507F: Documentation/userspace-api/ELF.rst 8508F: fs/*binfmt_*.c 8509F: fs/Kconfig.binfmt 8510F: fs/exec.c 8511F: fs/tests/binfmt_*_kunit.c 8512F: fs/tests/exec_kunit.c 8513F: include/linux/binfmts.h 8514F: include/linux/elf.h 8515F: include/uapi/linux/binfmts.h 8516F: include/uapi/linux/elf.h 8517F: tools/testing/selftests/exec/ 8518N: asm/elf.h 8519N: binfmt 8520 8521EXFAT FILE SYSTEM 8522M: Namjae Jeon <linkinjeon@kernel.org> 8523M: Sungjong Seo <sj1557.seo@samsung.com> 8524R: Yuezhang Mo <yuezhang.mo@sony.com> 8525L: linux-fsdevel@vger.kernel.org 8526S: Maintained 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8528F: fs/exfat/ 8529 8530EXPRESSWIRE PROTOCOL LIBRARY 8531M: Duje Mihanović <duje.mihanovic@skole.hr> 8532L: linux-leds@vger.kernel.org 8533S: Maintained 8534F: drivers/leds/leds-expresswire.c 8535F: include/linux/leds-expresswire.h 8536 8537EXT2 FILE SYSTEM 8538M: Jan Kara <jack@suse.com> 8539L: linux-ext4@vger.kernel.org 8540S: Maintained 8541F: Documentation/filesystems/ext2.rst 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8543F: fs/ext2/ 8544F: include/linux/ext2* 8545 8546EXT4 FILE SYSTEM 8547M: "Theodore Ts'o" <tytso@mit.edu> 8548M: Andreas Dilger <adilger.kernel@dilger.ca> 8549L: linux-ext4@vger.kernel.org 8550S: Maintained 8551W: http://ext4.wiki.kernel.org 8552Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8554F: Documentation/filesystems/ext4/ 8555F: fs/ext4/ 8556F: include/trace/events/ext4.h 8557F: include/uapi/linux/ext4.h 8558 8559Extended Verification Module (EVM) 8560M: Mimi Zohar <zohar@linux.ibm.com> 8561M: Roberto Sassu <roberto.sassu@huawei.com> 8562L: linux-integrity@vger.kernel.org 8563S: Supported 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8565F: security/integrity/ 8566F: security/integrity/evm/ 8567 8568EXTENSIBLE FIRMWARE INTERFACE (EFI) 8569M: Ard Biesheuvel <ardb@kernel.org> 8570L: linux-efi@vger.kernel.org 8571S: Maintained 8572T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8573F: Documentation/admin-guide/efi-stub.rst 8574F: arch/*/include/asm/efi.h 8575F: arch/*/kernel/efi.c 8576F: arch/arm/boot/compressed/efi-header.S 8577F: arch/x86/platform/efi/ 8578F: drivers/firmware/efi/ 8579F: include/linux/efi*.h 8580 8581EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8582M: MyungJoo Ham <myungjoo.ham@samsung.com> 8583M: Chanwoo Choi <cw00.choi@samsung.com> 8584L: linux-kernel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8587F: Documentation/devicetree/bindings/extcon/ 8588F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8589F: drivers/extcon/ 8590F: include/linux/extcon.h 8591F: include/linux/extcon/ 8592 8593EXTRA BOOT CONFIG 8594M: Masami Hiramatsu <mhiramat@kernel.org> 8595L: linux-kernel@vger.kernel.org 8596L: linux-trace-kernel@vger.kernel.org 8597S: Maintained 8598Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8600F: Documentation/admin-guide/bootconfig.rst 8601F: fs/proc/bootconfig.c 8602F: include/linux/bootconfig.h 8603F: lib/bootconfig-data.S 8604F: lib/bootconfig.c 8605F: tools/bootconfig/* 8606F: tools/bootconfig/scripts/* 8607 8608EXTRON DA HD 4K PLUS CEC DRIVER 8609M: Hans Verkuil <hverkuil@xs4all.nl> 8610L: linux-media@vger.kernel.org 8611S: Maintained 8612T: git git://linuxtv.org/media_tree.git 8613F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8614 8615EXYNOS DP DRIVER 8616M: Jingoo Han <jingoohan1@gmail.com> 8617L: dri-devel@lists.freedesktop.org 8618S: Maintained 8619F: drivers/gpu/drm/exynos/exynos_dp* 8620 8621EXYNOS SYSMMU (IOMMU) driver 8622M: Marek Szyprowski <m.szyprowski@samsung.com> 8623L: iommu@lists.linux.dev 8624S: Maintained 8625F: drivers/iommu/exynos-iommu.c 8626 8627F2FS FILE SYSTEM 8628M: Jaegeuk Kim <jaegeuk@kernel.org> 8629M: Chao Yu <chao@kernel.org> 8630L: linux-f2fs-devel@lists.sourceforge.net 8631S: Maintained 8632W: https://f2fs.wiki.kernel.org/ 8633Q: https://patchwork.kernel.org/project/f2fs/list/ 8634B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8635T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8636F: Documentation/ABI/testing/sysfs-fs-f2fs 8637F: Documentation/filesystems/f2fs.rst 8638F: fs/f2fs/ 8639F: include/linux/f2fs_fs.h 8640F: include/trace/events/f2fs.h 8641F: include/uapi/linux/f2fs.h 8642 8643F71805F HARDWARE MONITORING DRIVER 8644M: Jean Delvare <jdelvare@suse.com> 8645L: linux-hwmon@vger.kernel.org 8646S: Maintained 8647F: Documentation/hwmon/f71805f.rst 8648F: drivers/hwmon/f71805f.c 8649 8650FADDR2LINE 8651M: Josh Poimboeuf <jpoimboe@kernel.org> 8652S: Maintained 8653F: scripts/faddr2line 8654 8655FAILOVER MODULE 8656M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8657L: netdev@vger.kernel.org 8658S: Supported 8659F: Documentation/networking/failover.rst 8660F: include/net/failover.h 8661F: net/core/failover.c 8662 8663FANOTIFY 8664M: Jan Kara <jack@suse.cz> 8665R: Amir Goldstein <amir73il@gmail.com> 8666R: Matthew Bobrowski <repnop@google.com> 8667L: linux-fsdevel@vger.kernel.org 8668S: Maintained 8669F: fs/notify/fanotify/ 8670F: include/linux/fanotify.h 8671F: include/uapi/linux/fanotify.h 8672 8673FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8674M: Linus Walleij <linus.walleij@linaro.org> 8675L: linux-usb@vger.kernel.org 8676S: Maintained 8677F: drivers/usb/fotg210/ 8678 8679FARSYNC SYNCHRONOUS DRIVER 8680M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8681S: Supported 8682W: http://www.farsite.co.uk/ 8683F: drivers/net/wan/farsync.* 8684 8685FAULT INJECTION SUPPORT 8686M: Akinobu Mita <akinobu.mita@gmail.com> 8687S: Supported 8688F: Documentation/fault-injection/ 8689F: lib/fault-inject.c 8690F: tools/testing/fault-injection/ 8691 8692FBTFT Framebuffer drivers 8693L: dri-devel@lists.freedesktop.org 8694L: linux-fbdev@vger.kernel.org 8695S: Orphan 8696F: drivers/staging/fbtft/ 8697 8698FC0011 TUNER DRIVER 8699M: Michael Buesch <m@bues.ch> 8700L: linux-media@vger.kernel.org 8701S: Maintained 8702F: drivers/media/tuners/fc0011.c 8703F: drivers/media/tuners/fc0011.h 8704 8705FC2580 MEDIA DRIVER 8706L: linux-media@vger.kernel.org 8707S: Orphan 8708W: https://linuxtv.org 8709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8710F: drivers/media/tuners/fc2580* 8711 8712FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8713M: Hannes Reinecke <hare@suse.de> 8714L: linux-scsi@vger.kernel.org 8715S: Supported 8716W: www.Open-FCoE.org 8717F: drivers/scsi/fcoe/ 8718F: drivers/scsi/libfc/ 8719F: include/scsi/fc/ 8720F: include/scsi/libfc.h 8721F: include/scsi/libfcoe.h 8722F: include/uapi/scsi/fc/ 8723 8724FILE LOCKING (flock() and fcntl()/lockf()) 8725M: Jeff Layton <jlayton@kernel.org> 8726M: Chuck Lever <chuck.lever@oracle.com> 8727R: Alexander Aring <alex.aring@gmail.com> 8728L: linux-fsdevel@vger.kernel.org 8729S: Maintained 8730F: fs/fcntl.c 8731F: fs/locks.c 8732F: include/linux/fcntl.h 8733F: include/uapi/linux/fcntl.h 8734 8735FILESYSTEM DIRECT ACCESS (DAX) 8736M: Dan Williams <dan.j.williams@intel.com> 8737R: Matthew Wilcox <willy@infradead.org> 8738R: Jan Kara <jack@suse.cz> 8739L: linux-fsdevel@vger.kernel.org 8740L: nvdimm@lists.linux.dev 8741S: Supported 8742F: fs/dax.c 8743F: include/linux/dax.h 8744F: include/trace/events/fs_dax.h 8745 8746FILESYSTEMS (VFS and infrastructure) 8747M: Alexander Viro <viro@zeniv.linux.org.uk> 8748M: Christian Brauner <brauner@kernel.org> 8749R: Jan Kara <jack@suse.cz> 8750L: linux-fsdevel@vger.kernel.org 8751S: Maintained 8752T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8753F: fs/* 8754F: include/linux/fs.h 8755F: include/linux/fs_types.h 8756F: include/uapi/linux/fs.h 8757F: include/uapi/linux/openat2.h 8758 8759FILESYSTEMS [EXPORTFS] 8760M: Chuck Lever <chuck.lever@oracle.com> 8761M: Jeff Layton <jlayton@kernel.org> 8762R: Amir Goldstein <amir73il@gmail.com> 8763L: linux-fsdevel@vger.kernel.org 8764L: linux-nfs@vger.kernel.org 8765S: Supported 8766F: Documentation/filesystems/nfs/exporting.rst 8767F: fs/exportfs/ 8768F: fs/fhandle.c 8769F: include/linux/exportfs.h 8770 8771FILESYSTEMS [IDMAPPED MOUNTS] 8772M: Christian Brauner <brauner@kernel.org> 8773M: Seth Forshee <sforshee@kernel.org> 8774L: linux-fsdevel@vger.kernel.org 8775S: Maintained 8776F: Documentation/filesystems/idmappings.rst 8777F: fs/mnt_idmapping.c 8778F: include/linux/mnt_idmapping.* 8779F: tools/testing/selftests/mount_setattr/ 8780 8781FILESYSTEMS [IOMAP] 8782M: Christian Brauner <brauner@kernel.org> 8783R: Darrick J. Wong <djwong@kernel.org> 8784L: linux-xfs@vger.kernel.org 8785L: linux-fsdevel@vger.kernel.org 8786S: Supported 8787F: Documentation/filesystems/iomap/* 8788F: fs/iomap/ 8789F: include/linux/iomap.h 8790 8791FILESYSTEMS [NETFS LIBRARY] 8792M: David Howells <dhowells@redhat.com> 8793R: Jeff Layton <jlayton@kernel.org> 8794L: netfs@lists.linux.dev 8795L: linux-fsdevel@vger.kernel.org 8796S: Supported 8797F: Documentation/filesystems/caching/ 8798F: Documentation/filesystems/netfs_library.rst 8799F: fs/netfs/ 8800F: include/linux/fscache*.h 8801F: include/linux/netfs.h 8802F: include/trace/events/fscache.h 8803F: include/trace/events/netfs.h 8804 8805FILESYSTEMS [STACKABLE] 8806M: Miklos Szeredi <miklos@szeredi.hu> 8807M: Amir Goldstein <amir73il@gmail.com> 8808L: linux-fsdevel@vger.kernel.org 8809L: linux-unionfs@vger.kernel.org 8810S: Maintained 8811F: fs/backing-file.c 8812F: include/linux/backing-file.h 8813 8814FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8815M: Riku Voipio <riku.voipio@iki.fi> 8816L: linux-hwmon@vger.kernel.org 8817S: Maintained 8818F: drivers/hwmon/f75375s.c 8819F: include/linux/f75375s.h 8820 8821FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8822M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8823L: linux-can@vger.kernel.org 8824S: Maintained 8825F: drivers/net/can/usb/f81604.c 8826 8827FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8828M: Clemens Ladisch <clemens@ladisch.de> 8829M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8830L: linux-sound@vger.kernel.org 8831S: Maintained 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8833F: include/uapi/sound/firewire.h 8834F: sound/firewire/ 8835 8836FIREWIRE MEDIA DRIVERS (firedtv) 8837M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8838L: linux-media@vger.kernel.org 8839L: linux1394-devel@lists.sourceforge.net 8840S: Maintained 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8842F: drivers/media/firewire/ 8843 8844FIREWIRE SBP-2 TARGET 8845M: Chris Boot <bootc@bootc.net> 8846L: linux-scsi@vger.kernel.org 8847L: target-devel@vger.kernel.org 8848L: linux1394-devel@lists.sourceforge.net 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8851F: drivers/target/sbp/ 8852 8853FIREWIRE SUBSYSTEM 8854M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8855M: Takashi Sakamoto <takaswie@kernel.org> 8856L: linux1394-devel@lists.sourceforge.net 8857S: Maintained 8858W: http://ieee1394.docs.kernel.org/ 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8860F: drivers/firewire/ 8861F: include/linux/firewire.h 8862F: include/uapi/linux/firewire*.h 8863F: tools/firewire/ 8864 8865FIRMWARE FRAMEWORK FOR ARMV8-A 8866M: Sudeep Holla <sudeep.holla@arm.com> 8867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8868S: Maintained 8869F: drivers/firmware/arm_ffa/ 8870F: include/linux/arm_ffa.h 8871 8872FIRMWARE LOADER (request_firmware) 8873M: Luis Chamberlain <mcgrof@kernel.org> 8874M: Russ Weight <russ.weight@linux.dev> 8875M: Danilo Krummrich <dakr@redhat.com> 8876L: linux-kernel@vger.kernel.org 8877S: Maintained 8878F: Documentation/firmware_class/ 8879F: drivers/base/firmware_loader/ 8880F: rust/kernel/firmware.rs 8881F: include/linux/firmware.h 8882 8883FLEXTIMER FTM-QUADDEC DRIVER 8884M: Patrick Havelange <patrick.havelange@essensium.com> 8885L: linux-iio@vger.kernel.org 8886S: Maintained 8887F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8888F: drivers/counter/ftm-quaddec.c 8889 8890FLOPPY DRIVER 8891M: Denis Efremov <efremov@linux.com> 8892L: linux-block@vger.kernel.org 8893S: Odd Fixes 8894F: drivers/block/floppy.c 8895 8896FLYSKY FSIA6B RC RECEIVER 8897M: Markus Koch <markus@notsyncing.net> 8898L: linux-input@vger.kernel.org 8899S: Maintained 8900F: drivers/input/joystick/fsia6b.c 8901 8902FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8903M: Geoffrey D. Bennett <g@b4.vu> 8904L: linux-sound@vger.kernel.org 8905S: Maintained 8906W: https://github.com/geoffreybennett/scarlett-gen2 8907B: https://github.com/geoffreybennett/scarlett-gen2/issues 8908T: git https://github.com/geoffreybennett/scarlett-gen2.git 8909F: include/uapi/sound/scarlett2.h 8910F: sound/usb/mixer_scarlett2.c 8911 8912FORCEDETH GIGABIT ETHERNET DRIVER 8913M: Rain River <rain.1986.08.12@gmail.com> 8914M: Zhu Yanjun <zyjzyj2000@gmail.com> 8915L: netdev@vger.kernel.org 8916S: Maintained 8917F: drivers/net/ethernet/nvidia/* 8918 8919FORTIFY_SOURCE 8920M: Kees Cook <kees@kernel.org> 8921L: linux-hardening@vger.kernel.org 8922S: Supported 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8924F: include/linux/fortify-string.h 8925F: lib/fortify_kunit.c 8926F: lib/memcpy_kunit.c 8927F: lib/test_fortify/* 8928K: \bunsafe_memcpy\b 8929K: \b__NO_FORTIFY\b 8930 8931FPGA DFL DRIVERS 8932M: Wu Hao <hao.wu@intel.com> 8933R: Tom Rix <trix@redhat.com> 8934L: linux-fpga@vger.kernel.org 8935S: Maintained 8936F: Documentation/ABI/testing/sysfs-bus-dfl* 8937F: Documentation/fpga/dfl.rst 8938F: drivers/fpga/dfl* 8939F: drivers/uio/uio_dfl.c 8940F: include/linux/dfl.h 8941F: include/uapi/linux/fpga-dfl.h 8942 8943FPGA MANAGER FRAMEWORK 8944M: Moritz Fischer <mdf@kernel.org> 8945M: Wu Hao <hao.wu@intel.com> 8946M: Xu Yilun <yilun.xu@intel.com> 8947R: Tom Rix <trix@redhat.com> 8948L: linux-fpga@vger.kernel.org 8949S: Maintained 8950Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8952F: Documentation/devicetree/bindings/fpga/ 8953F: Documentation/driver-api/fpga/ 8954F: Documentation/fpga/ 8955F: drivers/fpga/ 8956F: include/linux/fpga/ 8957 8958FPU EMULATOR 8959M: Bill Metzenthen <billm@melbpc.org.au> 8960S: Maintained 8961W: https://floatingpoint.billm.au/ 8962F: arch/x86/math-emu/ 8963 8964FRAMEBUFFER CORE 8965M: Simona Vetter <simona@ffwll.ch> 8966S: Odd Fixes 8967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8968F: drivers/video/fbdev/core/ 8969 8970FRAMEBUFFER LAYER 8971M: Helge Deller <deller@gmx.de> 8972L: linux-fbdev@vger.kernel.org 8973L: dri-devel@lists.freedesktop.org 8974S: Maintained 8975Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8977F: Documentation/fb/ 8978F: drivers/video/ 8979F: include/linux/fb.h 8980F: include/uapi/linux/fb.h 8981F: include/uapi/video/ 8982F: include/video/ 8983 8984FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8985M: Horia Geantă <horia.geanta@nxp.com> 8986M: Pankaj Gupta <pankaj.gupta@nxp.com> 8987M: Gaurav Jain <gaurav.jain@nxp.com> 8988L: linux-crypto@vger.kernel.org 8989S: Maintained 8990F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8991F: drivers/crypto/caam/ 8992 8993FREESCALE COLDFIRE M5441X MMC DRIVER 8994M: Angelo Dureghello <adureghello@baylibre.com> 8995L: linux-mmc@vger.kernel.org 8996S: Maintained 8997F: drivers/mmc/host/sdhci-esdhc-mcf.c 8998F: include/linux/platform_data/mmc-esdhc-mcf.h 8999 9000FREESCALE DIU FRAMEBUFFER DRIVER 9001M: Timur Tabi <timur@kernel.org> 9002L: linux-fbdev@vger.kernel.org 9003S: Maintained 9004F: drivers/video/fbdev/fsl-diu-fb.* 9005 9006FREESCALE DMA DRIVER 9007M: Zhang Wei <zw@zh-kernel.org> 9008L: linuxppc-dev@lists.ozlabs.org 9009S: Maintained 9010F: drivers/dma/fsldma.* 9011 9012FREESCALE DSPI DRIVER 9013M: Vladimir Oltean <olteanv@gmail.com> 9014L: linux-spi@vger.kernel.org 9015L: imx@lists.linux.dev 9016S: Maintained 9017F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9018F: drivers/spi/spi-fsl-dspi.c 9019F: include/linux/spi/spi-fsl-dspi.h 9020 9021FREESCALE eDMA DRIVER 9022M: Frank Li <Frank.Li@nxp.com> 9023L: imx@lists.linux.dev 9024L: dmaengine@vger.kernel.org 9025S: Maintained 9026F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9027F: drivers/dma/fsl-edma*.* 9028 9029FREESCALE ENETC ETHERNET DRIVERS 9030M: Claudiu Manoil <claudiu.manoil@nxp.com> 9031M: Vladimir Oltean <vladimir.oltean@nxp.com> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: drivers/net/ethernet/freescale/enetc/ 9035 9036FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9037M: Claudiu Manoil <claudiu.manoil@nxp.com> 9038L: netdev@vger.kernel.org 9039S: Maintained 9040F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9041F: drivers/net/ethernet/freescale/gianfar* 9042 9043FREESCALE GPMI NAND DRIVER 9044M: Han Xu <han.xu@nxp.com> 9045L: linux-mtd@lists.infradead.org 9046S: Maintained 9047F: drivers/mtd/nand/raw/gpmi-nand/* 9048 9049FREESCALE I2C CPM DRIVER 9050M: Jochen Friedrich <jochen@scram.de> 9051L: linuxppc-dev@lists.ozlabs.org 9052L: linux-i2c@vger.kernel.org 9053S: Maintained 9054F: drivers/i2c/busses/i2c-cpm.c 9055 9056FREESCALE IMX / MXC FEC DRIVER 9057M: Wei Fang <wei.fang@nxp.com> 9058R: Shenwei Wang <shenwei.wang@nxp.com> 9059R: Clark Wang <xiaoning.wang@nxp.com> 9060L: imx@lists.linux.dev 9061L: netdev@vger.kernel.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9064F: drivers/net/ethernet/freescale/fec.h 9065F: drivers/net/ethernet/freescale/fec_main.c 9066F: drivers/net/ethernet/freescale/fec_ptp.c 9067 9068FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9069M: Sascha Hauer <s.hauer@pengutronix.de> 9070R: Pengutronix Kernel Team <kernel@pengutronix.de> 9071L: linux-fbdev@vger.kernel.org 9072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9073S: Maintained 9074F: drivers/video/fbdev/imxfb.c 9075 9076FREESCALE IMX DDR PMU DRIVER 9077M: Frank Li <Frank.li@nxp.com> 9078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9079S: Maintained 9080F: Documentation/admin-guide/perf/imx-ddr.rst 9081F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9082F: drivers/perf/fsl_imx8_ddr_perf.c 9083 9084FREESCALE IMX I2C DRIVER 9085M: Oleksij Rempel <o.rempel@pengutronix.de> 9086R: Pengutronix Kernel Team <kernel@pengutronix.de> 9087L: linux-i2c@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9090F: drivers/i2c/busses/i2c-imx.c 9091 9092FREESCALE IMX LPI2C DRIVER 9093M: Dong Aisheng <aisheng.dong@nxp.com> 9094L: linux-i2c@vger.kernel.org 9095L: imx@lists.linux.dev 9096S: Maintained 9097F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9098F: drivers/i2c/busses/i2c-imx-lpi2c.c 9099 9100FREESCALE IMX LPSPI DRIVER 9101M: Frank Li <Frank.Li@nxp.com> 9102L: linux-spi@vger.kernel.org 9103L: imx@lists.linux.dev 9104S: Maintained 9105F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9106F: drivers/spi/spi-fsl-lpspi.c 9107 9108FREESCALE MPC I2C DRIVER 9109M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9110L: linux-i2c@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9113F: drivers/i2c/busses/i2c-mpc.c 9114 9115FREESCALE QORIQ DPAA ETHERNET DRIVER 9116M: Madalin Bucur <madalin.bucur@nxp.com> 9117L: netdev@vger.kernel.org 9118S: Maintained 9119F: drivers/net/ethernet/freescale/dpaa 9120 9121FREESCALE QORIQ DPAA FMAN DRIVER 9122M: Madalin Bucur <madalin.bucur@nxp.com> 9123R: Sean Anderson <sean.anderson@seco.com> 9124L: netdev@vger.kernel.org 9125S: Maintained 9126F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9127F: drivers/net/ethernet/freescale/fman 9128 9129FREESCALE QORIQ PTP CLOCK DRIVER 9130M: Yangbo Lu <yangbo.lu@nxp.com> 9131L: netdev@vger.kernel.org 9132S: Maintained 9133F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9134F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9135F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9136F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9137F: drivers/ptp/ptp_qoriq.c 9138F: drivers/ptp/ptp_qoriq_debugfs.c 9139F: include/linux/fsl/ptp_qoriq.h 9140 9141FREESCALE QUAD SPI DRIVER 9142M: Han Xu <han.xu@nxp.com> 9143L: linux-spi@vger.kernel.org 9144L: imx@lists.linux.dev 9145S: Maintained 9146F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9147F: drivers/spi/spi-fsl-qspi.c 9148 9149FREESCALE QUICC ENGINE LIBRARY 9150M: Qiang Zhao <qiang.zhao@nxp.com> 9151M: Christophe Leroy <christophe.leroy@csgroup.eu> 9152L: linuxppc-dev@lists.ozlabs.org 9153S: Maintained 9154F: drivers/soc/fsl/qe/ 9155F: include/soc/fsl/qe/ 9156 9157FREESCALE QUICC ENGINE QMC DRIVER 9158M: Herve Codina <herve.codina@bootlin.com> 9159L: linuxppc-dev@lists.ozlabs.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9163F: drivers/soc/fsl/qe/qmc.c 9164F: include/soc/fsl/qe/qmc.h 9165 9166FREESCALE QUICC ENGINE QMC HDLC DRIVER 9167M: Herve Codina <herve.codina@bootlin.com> 9168L: netdev@vger.kernel.org 9169L: linuxppc-dev@lists.ozlabs.org 9170S: Maintained 9171F: drivers/net/wan/fsl_qmc_hdlc.c 9172 9173FREESCALE QUICC ENGINE TSA DRIVER 9174M: Herve Codina <herve.codina@bootlin.com> 9175L: linuxppc-dev@lists.ozlabs.org 9176S: Maintained 9177F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9178F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9179F: drivers/soc/fsl/qe/tsa.c 9180F: drivers/soc/fsl/qe/tsa.h 9181F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9182F: include/dt-bindings/soc/qe-fsl,tsa.h 9183 9184FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9185L: netdev@vger.kernel.org 9186L: linuxppc-dev@lists.ozlabs.org 9187S: Orphan 9188F: drivers/net/ethernet/freescale/ucc_geth* 9189 9190FREESCALE QUICC ENGINE UCC HDLC DRIVER 9191M: Zhao Qiang <qiang.zhao@nxp.com> 9192L: netdev@vger.kernel.org 9193L: linuxppc-dev@lists.ozlabs.org 9194S: Maintained 9195F: drivers/net/wan/fsl_ucc_hdlc* 9196 9197FREESCALE QUICC ENGINE UCC UART DRIVER 9198M: Timur Tabi <timur@kernel.org> 9199L: linuxppc-dev@lists.ozlabs.org 9200S: Maintained 9201F: drivers/tty/serial/ucc_uart.c 9202 9203FREESCALE SOC DRIVERS 9204M: Christophe Leroy <christophe.leroy@csgroup.eu> 9205L: linuxppc-dev@lists.ozlabs.org 9206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9207S: Maintained 9208F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9209F: Documentation/devicetree/bindings/soc/fsl/ 9210F: drivers/soc/fsl/ 9211F: include/linux/fsl/ 9212F: include/soc/fsl/ 9213 9214FREESCALE SOC FS_ENET DRIVER 9215M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9216L: linuxppc-dev@lists.ozlabs.org 9217L: netdev@vger.kernel.org 9218S: Maintained 9219F: drivers/net/ethernet/freescale/fs_enet/ 9220 9221FREESCALE SOC SOUND DRIVERS 9222M: Shengjiu Wang <shengjiu.wang@gmail.com> 9223M: Xiubo Li <Xiubo.Lee@gmail.com> 9224R: Fabio Estevam <festevam@gmail.com> 9225R: Nicolin Chen <nicoleotsuka@gmail.com> 9226L: linux-sound@vger.kernel.org 9227L: linuxppc-dev@lists.ozlabs.org 9228S: Maintained 9229F: sound/soc/fsl/fsl* 9230F: sound/soc/fsl/imx* 9231 9232FREESCALE SOC LPC32XX SOUND DRIVERS 9233M: J.M.B. Downing <jonathan.downing@nautel.com> 9234M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9235R: Vladimir Zapolskiy <vz@mleia.com> 9236L: linux-sound@vger.kernel.org 9237L: linuxppc-dev@lists.ozlabs.org 9238S: Maintained 9239F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9240F: sound/soc/fsl/lpc3xxx-* 9241 9242FREESCALE SOC SOUND QMC DRIVER 9243M: Herve Codina <herve.codina@bootlin.com> 9244L: linux-sound@vger.kernel.org 9245L: linuxppc-dev@lists.ozlabs.org 9246S: Maintained 9247F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9248F: sound/soc/fsl/fsl_qmc_audio.c 9249 9250FREESCALE USB PERIPHERAL DRIVERS 9251L: linux-usb@vger.kernel.org 9252L: linuxppc-dev@lists.ozlabs.org 9253S: Orphan 9254F: drivers/usb/gadget/udc/fsl* 9255 9256FREESCALE USB PHY DRIVER 9257L: linux-usb@vger.kernel.org 9258L: linuxppc-dev@lists.ozlabs.org 9259S: Orphan 9260F: drivers/usb/phy/phy-fsl-usb* 9261 9262FREEVXFS FILESYSTEM 9263M: Christoph Hellwig <hch@infradead.org> 9264S: Maintained 9265W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9266F: fs/freevxfs/ 9267 9268FREEZER 9269M: "Rafael J. Wysocki" <rafael@kernel.org> 9270M: Pavel Machek <pavel@ucw.cz> 9271L: linux-pm@vger.kernel.org 9272S: Supported 9273F: Documentation/power/freezing-of-tasks.rst 9274F: include/linux/freezer.h 9275F: kernel/freezer.c 9276 9277FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9278M: Eric Biggers <ebiggers@kernel.org> 9279M: Theodore Y. Ts'o <tytso@mit.edu> 9280M: Jaegeuk Kim <jaegeuk@kernel.org> 9281L: linux-fscrypt@vger.kernel.org 9282S: Supported 9283Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9284T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9285F: Documentation/filesystems/fscrypt.rst 9286F: fs/crypto/ 9287F: include/linux/fscrypt.h 9288F: include/uapi/linux/fscrypt.h 9289 9290FSI SUBSYSTEM 9291M: Jeremy Kerr <jk@ozlabs.org> 9292M: Joel Stanley <joel@jms.id.au> 9293R: Alistar Popple <alistair@popple.id.au> 9294R: Eddie James <eajames@linux.ibm.com> 9295L: linux-fsi@lists.ozlabs.org 9296S: Supported 9297Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9299F: drivers/fsi/ 9300F: include/linux/fsi*.h 9301F: include/trace/events/fsi*.h 9302 9303FSI-ATTACHED I2C DRIVER 9304M: Eddie James <eajames@linux.ibm.com> 9305L: linux-i2c@vger.kernel.org 9306L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9307S: Maintained 9308F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9309F: drivers/i2c/busses/i2c-fsi.c 9310 9311FSI-ATTACHED SPI DRIVER 9312M: Eddie James <eajames@linux.ibm.com> 9313L: linux-spi@vger.kernel.org 9314S: Maintained 9315F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9316F: drivers/spi/spi-fsi.c 9317 9318FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9319M: Jan Kara <jack@suse.cz> 9320R: Amir Goldstein <amir73il@gmail.com> 9321L: linux-fsdevel@vger.kernel.org 9322S: Maintained 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9324F: fs/notify/ 9325F: include/linux/fsnotify*.h 9326 9327FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9328M: Eric Biggers <ebiggers@kernel.org> 9329M: Theodore Y. Ts'o <tytso@mit.edu> 9330L: fsverity@lists.linux.dev 9331S: Supported 9332Q: https://patchwork.kernel.org/project/fsverity/list/ 9333T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9334F: Documentation/filesystems/fsverity.rst 9335F: fs/verity/ 9336F: include/linux/fsverity.h 9337F: include/uapi/linux/fsverity.h 9338 9339FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9340M: Michael Zaidman <michael.zaidman@gmail.com> 9341L: linux-i2c@vger.kernel.org 9342L: linux-input@vger.kernel.org 9343S: Maintained 9344F: drivers/hid/hid-ft260.c 9345 9346FUJITSU LAPTOP EXTRAS 9347M: Jonathan Woithe <jwoithe@just42.net> 9348L: platform-driver-x86@vger.kernel.org 9349S: Maintained 9350F: drivers/platform/x86/fujitsu-laptop.c 9351 9352FUJITSU TABLET EXTRAS 9353M: Robert Gerlach <khnz@gmx.de> 9354L: platform-driver-x86@vger.kernel.org 9355S: Maintained 9356F: drivers/platform/x86/fujitsu-tablet.c 9357 9358FUNCTION HOOKS (FTRACE) 9359M: Steven Rostedt <rostedt@goodmis.org> 9360M: Masami Hiramatsu <mhiramat@kernel.org> 9361R: Mark Rutland <mark.rutland@arm.com> 9362L: linux-kernel@vger.kernel.org 9363L: linux-trace-kernel@vger.kernel.org 9364S: Maintained 9365Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9367F: Documentation/trace/ftrace* 9368F: arch/*/*/*/*ftrace* 9369F: arch/*/*/*ftrace* 9370F: include/*/ftrace.h 9371F: kernel/trace/fgraph.c 9372F: kernel/trace/ftrace* 9373F: samples/ftrace 9374 9375FUNGIBLE ETHERNET DRIVERS 9376M: Dimitris Michailidis <dmichail@fungible.com> 9377L: netdev@vger.kernel.org 9378S: Supported 9379F: drivers/net/ethernet/fungible/ 9380 9381FUSE: FILESYSTEM IN USERSPACE 9382M: Miklos Szeredi <miklos@szeredi.hu> 9383L: linux-fsdevel@vger.kernel.org 9384S: Maintained 9385W: https://github.com/libfuse/ 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9387F: Documentation/filesystems/fuse.rst 9388F: fs/fuse/ 9389F: include/uapi/linux/fuse.h 9390 9391FUTEX SUBSYSTEM 9392M: Thomas Gleixner <tglx@linutronix.de> 9393M: Ingo Molnar <mingo@redhat.com> 9394R: Peter Zijlstra <peterz@infradead.org> 9395R: Darren Hart <dvhart@infradead.org> 9396R: Davidlohr Bueso <dave@stgolabs.net> 9397R: André Almeida <andrealmeid@igalia.com> 9398L: linux-kernel@vger.kernel.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9401F: Documentation/locking/*futex* 9402F: include/asm-generic/futex.h 9403F: include/linux/futex.h 9404F: include/uapi/linux/futex.h 9405F: kernel/futex/* 9406F: tools/perf/bench/futex* 9407F: tools/testing/selftests/futex/ 9408 9409GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9410M: Sebastian Reichel <sre@kernel.org> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9414F: drivers/media/i2c/gc0308.c 9415 9416GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9417M: Zhi Mao <zhi.mao@mediatek.com> 9418L: linux-media@vger.kernel.org 9419S: Maintained 9420F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9421F: drivers/media/i2c/gc05a2.c 9422 9423GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9424M: Zhi Mao <zhi.mao@mediatek.com> 9425L: linux-media@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9428F: drivers/media/i2c/gc08a3.c 9429 9430GALAXYCORE GC2145 SENSOR DRIVER 9431M: Alain Volmat <alain.volmat@foss.st.com> 9432L: linux-media@vger.kernel.org 9433S: Maintained 9434T: git git://linuxtv.org/media_tree.git 9435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9436F: drivers/media/i2c/gc2145.c 9437 9438GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9439M: Tim Harvey <tharvey@gateworks.com> 9440S: Maintained 9441F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9442F: Documentation/hwmon/gsc-hwmon.rst 9443F: drivers/hwmon/gsc-hwmon.c 9444F: drivers/mfd/gateworks-gsc.c 9445F: include/linux/mfd/gsc.h 9446F: include/linux/platform_data/gsc_hwmon.h 9447 9448GCC PLUGINS 9449M: Kees Cook <kees@kernel.org> 9450L: linux-hardening@vger.kernel.org 9451S: Maintained 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9453F: Documentation/kbuild/gcc-plugins.rst 9454F: include/linux/stackleak.h 9455F: kernel/stackleak.c 9456F: scripts/Makefile.gcc-plugins 9457F: scripts/gcc-plugins/ 9458 9459GCOV BASED KERNEL PROFILING 9460M: Peter Oberparleiter <oberpar@linux.ibm.com> 9461S: Maintained 9462F: Documentation/dev-tools/gcov.rst 9463F: kernel/gcov/ 9464 9465GDB KERNEL DEBUGGING HELPER SCRIPTS 9466M: Jan Kiszka <jan.kiszka@siemens.com> 9467M: Kieran Bingham <kbingham@kernel.org> 9468S: Supported 9469F: scripts/gdb/ 9470 9471GEMINI CRYPTO DRIVER 9472M: Corentin Labbe <clabbe@baylibre.com> 9473L: linux-crypto@vger.kernel.org 9474S: Maintained 9475F: drivers/crypto/gemini/ 9476 9477GEMTEK FM RADIO RECEIVER DRIVER 9478M: Hans Verkuil <hverkuil@xs4all.nl> 9479L: linux-media@vger.kernel.org 9480S: Maintained 9481W: https://linuxtv.org 9482T: git git://linuxtv.org/media_tree.git 9483F: drivers/media/radio/radio-gemtek* 9484 9485GENERIC ARCHITECTURE TOPOLOGY 9486M: Sudeep Holla <sudeep.holla@arm.com> 9487L: linux-kernel@vger.kernel.org 9488S: Maintained 9489F: drivers/base/arch_topology.c 9490F: include/linux/arch_topology.h 9491 9492GENERIC ENTRY CODE 9493M: Thomas Gleixner <tglx@linutronix.de> 9494M: Peter Zijlstra <peterz@infradead.org> 9495M: Andy Lutomirski <luto@kernel.org> 9496L: linux-kernel@vger.kernel.org 9497S: Maintained 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9499F: include/linux/entry-common.h 9500F: include/linux/entry-kvm.h 9501F: kernel/entry/ 9502 9503GENERIC GPIO I2C DRIVER 9504M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9505S: Supported 9506F: drivers/i2c/busses/i2c-gpio.c 9507F: include/linux/platform_data/i2c-gpio.h 9508 9509GENERIC GPIO I2C MULTIPLEXER DRIVER 9510M: Peter Korsgaard <peter.korsgaard@barco.com> 9511L: linux-i2c@vger.kernel.org 9512S: Supported 9513F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9514F: drivers/i2c/muxes/i2c-mux-gpio.c 9515F: include/linux/platform_data/i2c-mux-gpio.h 9516 9517GENERIC GPIO RESET DRIVER 9518M: Krzysztof Kozlowski <krzk@kernel.org> 9519S: Maintained 9520F: drivers/reset/reset-gpio.c 9521 9522GENERIC HDLC (WAN) DRIVERS 9523M: Krzysztof Halasa <khc@pm.waw.pl> 9524S: Maintained 9525W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9526F: drivers/net/wan/c101.c 9527F: drivers/net/wan/hd6457* 9528F: drivers/net/wan/hdlc* 9529F: drivers/net/wan/n2.c 9530F: drivers/net/wan/pc300too.c 9531F: drivers/net/wan/pci200syn.c 9532F: drivers/net/wan/wanxl* 9533 9534GENERIC INCLUDE/ASM HEADER FILES 9535M: Arnd Bergmann <arnd@arndb.de> 9536L: linux-arch@vger.kernel.org 9537S: Maintained 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9539F: include/asm-generic/ 9540F: include/uapi/asm-generic/ 9541 9542GENERIC PHY FRAMEWORK 9543M: Vinod Koul <vkoul@kernel.org> 9544M: Kishon Vijay Abraham I <kishon@kernel.org> 9545L: linux-phy@lists.infradead.org 9546S: Supported 9547Q: https://patchwork.kernel.org/project/linux-phy/list/ 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9549F: Documentation/devicetree/bindings/phy/ 9550F: drivers/phy/ 9551F: include/dt-bindings/phy/ 9552F: include/linux/phy/ 9553 9554GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9555M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9556S: Supported 9557F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9558F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9559 9560GENERIC PM DOMAINS 9561M: Ulf Hansson <ulf.hansson@linaro.org> 9562L: linux-pm@vger.kernel.org 9563S: Supported 9564F: Documentation/devicetree/bindings/power/power?domain* 9565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9566F: drivers/pmdomain/ 9567F: include/linux/pm_domain.h 9568 9569GENERIC RADIX TREE 9570M: Kent Overstreet <kent.overstreet@linux.dev> 9571S: Supported 9572C: irc://irc.oftc.net/bcache 9573F: include/linux/generic-radix-tree.h 9574F: lib/generic-radix-tree.c 9575 9576GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9577M: Eugen Hristev <eugen.hristev@microchip.com> 9578L: linux-input@vger.kernel.org 9579S: Maintained 9580F: drivers/input/touchscreen/resistive-adc-touch.c 9581 9582GENERIC STRING LIBRARY 9583M: Kees Cook <kees@kernel.org> 9584R: Andy Shevchenko <andy@kernel.org> 9585L: linux-hardening@vger.kernel.org 9586S: Supported 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9588F: include/linux/string.h 9589F: include/linux/string_choices.h 9590F: include/linux/string_helpers.h 9591F: lib/string.c 9592F: lib/string_kunit.c 9593F: lib/string_helpers.c 9594F: lib/string_helpers_kunit.c 9595F: scripts/coccinelle/api/string_choices.cocci 9596 9597GENERIC UIO DRIVER FOR PCI DEVICES 9598M: "Michael S. Tsirkin" <mst@redhat.com> 9599L: kvm@vger.kernel.org 9600S: Supported 9601F: drivers/uio/uio_pci_generic.c 9602 9603GENERIC VDSO LIBRARY 9604M: Andy Lutomirski <luto@kernel.org> 9605M: Thomas Gleixner <tglx@linutronix.de> 9606M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9607L: linux-kernel@vger.kernel.org 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9610F: include/asm-generic/vdso/vsyscall.h 9611F: include/vdso/ 9612F: kernel/time/vsyscall.c 9613F: lib/vdso/ 9614 9615GENWQE (IBM Generic Workqueue Card) 9616M: Frank Haverkamp <haver@linux.ibm.com> 9617S: Supported 9618F: drivers/misc/genwqe/ 9619 9620GET_MAINTAINER SCRIPT 9621M: Joe Perches <joe@perches.com> 9622S: Maintained 9623F: scripts/get_maintainer.pl 9624 9625GFS2 FILE SYSTEM 9626M: Andreas Gruenbacher <agruenba@redhat.com> 9627L: gfs2@lists.linux.dev 9628S: Supported 9629B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9631F: Documentation/filesystems/gfs2* 9632F: fs/gfs2/ 9633F: include/uapi/linux/gfs2_ondisk.h 9634 9635GIGABYTE WATERFORCE SENSOR DRIVER 9636M: Aleksa Savic <savicaleksa83@gmail.com> 9637L: linux-hwmon@vger.kernel.org 9638S: Maintained 9639F: Documentation/hwmon/gigabyte_waterforce.rst 9640F: drivers/hwmon/gigabyte_waterforce.c 9641 9642GIGABYTE WMI DRIVER 9643M: Thomas Weißschuh <thomas@weissschuh.net> 9644L: platform-driver-x86@vger.kernel.org 9645S: Maintained 9646F: drivers/platform/x86/gigabyte-wmi.c 9647 9648GNSS SUBSYSTEM 9649M: Johan Hovold <johan@kernel.org> 9650S: Maintained 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9652F: Documentation/ABI/testing/sysfs-class-gnss 9653F: Documentation/devicetree/bindings/gnss/ 9654F: drivers/gnss/ 9655F: include/linux/gnss.h 9656 9657GO7007 MPEG CODEC 9658M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9659L: linux-media@vger.kernel.org 9660S: Maintained 9661F: drivers/media/usb/go7007/ 9662 9663GOODIX TOUCHSCREEN 9664M: Bastien Nocera <hadess@hadess.net> 9665M: Hans de Goede <hdegoede@redhat.com> 9666L: linux-input@vger.kernel.org 9667S: Maintained 9668F: drivers/input/touchscreen/goodix* 9669 9670GOOGLE ETHERNET DRIVERS 9671M: Jeroen de Borst <jeroendb@google.com> 9672M: Praveen Kaligineedi <pkaligineedi@google.com> 9673R: Shailend Chand <shailend@google.com> 9674L: netdev@vger.kernel.org 9675S: Supported 9676F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9677F: drivers/net/ethernet/google 9678 9679GOOGLE FIRMWARE DRIVERS 9680M: Tzung-Bi Shih <tzungbi@kernel.org> 9681R: Brian Norris <briannorris@chromium.org> 9682R: Julius Werner <jwerner@chromium.org> 9683L: chrome-platform@lists.linux.dev 9684S: Maintained 9685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9686F: drivers/firmware/google/ 9687 9688GOOGLE TENSOR SoC SUPPORT 9689M: Peter Griffin <peter.griffin@linaro.org> 9690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9691L: linux-samsung-soc@vger.kernel.org 9692S: Maintained 9693F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9694F: arch/arm64/boot/dts/exynos/google/ 9695F: drivers/clk/samsung/clk-gs101.c 9696F: drivers/phy/samsung/phy-gs101-ufs.c 9697F: include/dt-bindings/clock/google,gs101.h 9698K: [gG]oogle.?[tT]ensor 9699 9700GPD POCKET FAN DRIVER 9701M: Hans de Goede <hdegoede@redhat.com> 9702L: platform-driver-x86@vger.kernel.org 9703S: Maintained 9704F: drivers/platform/x86/gpd-pocket-fan.c 9705 9706GPIO ACPI SUPPORT 9707M: Mika Westerberg <mika.westerberg@linux.intel.com> 9708M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9709L: linux-gpio@vger.kernel.org 9710L: linux-acpi@vger.kernel.org 9711S: Supported 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9713F: Documentation/firmware-guide/acpi/gpio-properties.rst 9714F: drivers/gpio/gpiolib-acpi.c 9715F: drivers/gpio/gpiolib-acpi.h 9716 9717GPIO AGGREGATOR 9718M: Geert Uytterhoeven <geert+renesas@glider.be> 9719L: linux-gpio@vger.kernel.org 9720S: Supported 9721F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9722F: drivers/gpio/gpio-aggregator.c 9723 9724GPIO IR Transmitter 9725M: Sean Young <sean@mess.org> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9729F: drivers/media/rc/gpio-ir-tx.c 9730 9731GPIO MOCKUP DRIVER 9732M: Bamvor Jian Zhang <bamv2005@gmail.com> 9733L: linux-gpio@vger.kernel.org 9734S: Maintained 9735F: drivers/gpio/gpio-mockup.c 9736F: tools/testing/selftests/gpio/ 9737 9738GPIO REGMAP 9739M: Michael Walle <mwalle@kernel.org> 9740S: Maintained 9741F: drivers/gpio/gpio-regmap.c 9742F: include/linux/gpio/regmap.h 9743K: (devm_)?gpio_regmap_(un)?register 9744 9745GPIO SUBSYSTEM 9746M: Linus Walleij <linus.walleij@linaro.org> 9747M: Bartosz Golaszewski <brgl@bgdev.pl> 9748L: linux-gpio@vger.kernel.org 9749S: Maintained 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9751F: Documentation/admin-guide/gpio/ 9752F: Documentation/devicetree/bindings/gpio/ 9753F: Documentation/driver-api/gpio/ 9754F: drivers/gpio/ 9755F: include/dt-bindings/gpio/ 9756F: include/linux/gpio.h 9757F: include/linux/gpio/ 9758F: include/linux/of_gpio.h 9759 9760GPIO UAPI 9761M: Bartosz Golaszewski <brgl@bgdev.pl> 9762R: Kent Gibson <warthog618@gmail.com> 9763L: linux-gpio@vger.kernel.org 9764S: Maintained 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9766F: Documentation/ABI/obsolete/sysfs-gpio 9767F: Documentation/ABI/testing/gpio-cdev 9768F: Documentation/userspace-api/gpio/ 9769F: drivers/gpio/gpiolib-cdev.c 9770F: include/uapi/linux/gpio.h 9771F: tools/gpio/ 9772 9773GRE DEMULTIPLEXER DRIVER 9774M: Dmitry Kozlov <xeb@mail.ru> 9775L: netdev@vger.kernel.org 9776S: Maintained 9777F: include/net/gre.h 9778F: net/ipv4/gre_demux.c 9779F: net/ipv4/gre_offload.c 9780 9781GRETH 10/100/1G Ethernet MAC device driver 9782M: Andreas Larsson <andreas@gaisler.com> 9783L: netdev@vger.kernel.org 9784S: Maintained 9785F: drivers/net/ethernet/aeroflex/ 9786 9787GREYBUS AUDIO PROTOCOLS DRIVERS 9788M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9789M: Mark Greer <mgreer@animalcreek.com> 9790S: Maintained 9791F: drivers/staging/greybus/audio_apbridgea.c 9792F: drivers/staging/greybus/audio_apbridgea.h 9793F: drivers/staging/greybus/audio_codec.c 9794F: drivers/staging/greybus/audio_codec.h 9795F: drivers/staging/greybus/audio_gb.c 9796F: drivers/staging/greybus/audio_manager.c 9797F: drivers/staging/greybus/audio_manager.h 9798F: drivers/staging/greybus/audio_manager_module.c 9799F: drivers/staging/greybus/audio_manager_private.h 9800F: drivers/staging/greybus/audio_manager_sysfs.c 9801F: drivers/staging/greybus/audio_module.c 9802F: drivers/staging/greybus/audio_topology.c 9803 9804GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9805M: Viresh Kumar <vireshk@kernel.org> 9806S: Maintained 9807F: drivers/staging/greybus/authentication.c 9808F: drivers/staging/greybus/bootrom.c 9809F: drivers/staging/greybus/firmware.h 9810F: drivers/staging/greybus/fw-core.c 9811F: drivers/staging/greybus/fw-download.c 9812F: drivers/staging/greybus/fw-management.c 9813F: drivers/staging/greybus/greybus_authentication.h 9814F: drivers/staging/greybus/greybus_firmware.h 9815F: drivers/staging/greybus/hid.c 9816F: drivers/staging/greybus/i2c.c 9817F: drivers/staging/greybus/spi.c 9818F: drivers/staging/greybus/spilib.c 9819F: drivers/staging/greybus/spilib.h 9820 9821GREYBUS LOOPBACK DRIVER 9822M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9823S: Maintained 9824F: drivers/staging/greybus/loopback.c 9825 9826GREYBUS PLATFORM DRIVERS 9827M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9828S: Maintained 9829F: drivers/staging/greybus/arche-apb-ctrl.c 9830F: drivers/staging/greybus/arche-platform.c 9831F: drivers/staging/greybus/arche_platform.h 9832 9833GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9834M: Rui Miguel Silva <rmfrfs@gmail.com> 9835S: Maintained 9836F: drivers/staging/greybus/gpio.c 9837F: drivers/staging/greybus/light.c 9838F: drivers/staging/greybus/power_supply.c 9839F: drivers/staging/greybus/sdio.c 9840F: drivers/staging/greybus/spi.c 9841F: drivers/staging/greybus/spilib.c 9842 9843GREYBUS BEAGLEPLAY DRIVERS 9844M: Ayush Singh <ayushdevel1325@gmail.com> 9845L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9846S: Maintained 9847F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9848F: drivers/greybus/gb-beagleplay.c 9849 9850GREYBUS SUBSYSTEM 9851M: Johan Hovold <johan@kernel.org> 9852M: Alex Elder <elder@kernel.org> 9853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9854L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9855S: Maintained 9856F: drivers/greybus/ 9857F: drivers/staging/greybus/ 9858F: include/linux/greybus.h 9859F: include/linux/greybus/ 9860 9861GREYBUS UART PROTOCOLS DRIVERS 9862M: David Lin <dtwlin@gmail.com> 9863S: Maintained 9864F: drivers/staging/greybus/log.c 9865F: drivers/staging/greybus/uart.c 9866 9867GS1662 VIDEO SERIALIZER 9868M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9869L: linux-media@vger.kernel.org 9870S: Maintained 9871T: git git://linuxtv.org/media_tree.git 9872F: drivers/media/spi/gs1662.c 9873 9874GSPCA FINEPIX SUBDRIVER 9875M: Frank Zago <frank@zago.net> 9876L: linux-media@vger.kernel.org 9877S: Maintained 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/usb/gspca/finepix.c 9880 9881GSPCA GL860 SUBDRIVER 9882M: Olivier Lorin <o.lorin@laposte.net> 9883L: linux-media@vger.kernel.org 9884S: Maintained 9885T: git git://linuxtv.org/media_tree.git 9886F: drivers/media/usb/gspca/gl860/ 9887 9888GSPCA M5602 SUBDRIVER 9889M: Erik Andren <erik.andren@gmail.com> 9890L: linux-media@vger.kernel.org 9891S: Maintained 9892T: git git://linuxtv.org/media_tree.git 9893F: drivers/media/usb/gspca/m5602/ 9894 9895GSPCA PAC207 SONIXB SUBDRIVER 9896M: Hans Verkuil <hverkuil@xs4all.nl> 9897L: linux-media@vger.kernel.org 9898S: Odd Fixes 9899T: git git://linuxtv.org/media_tree.git 9900F: drivers/media/usb/gspca/pac207.c 9901 9902GSPCA SN9C20X SUBDRIVER 9903M: Brian Johnson <brijohn@gmail.com> 9904L: linux-media@vger.kernel.org 9905S: Maintained 9906T: git git://linuxtv.org/media_tree.git 9907F: drivers/media/usb/gspca/sn9c20x.c 9908 9909GSPCA T613 SUBDRIVER 9910M: Leandro Costantino <lcostantino@gmail.com> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913T: git git://linuxtv.org/media_tree.git 9914F: drivers/media/usb/gspca/t613.c 9915 9916GSPCA USB WEBCAM DRIVER 9917M: Hans Verkuil <hverkuil@xs4all.nl> 9918L: linux-media@vger.kernel.org 9919S: Odd Fixes 9920T: git git://linuxtv.org/media_tree.git 9921F: drivers/media/usb/gspca/ 9922 9923GTP (GPRS Tunneling Protocol) 9924M: Pablo Neira Ayuso <pablo@netfilter.org> 9925M: Harald Welte <laforge@gnumonks.org> 9926L: osmocom-net-gprs@lists.osmocom.org 9927S: Maintained 9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9929F: drivers/net/gtp.c 9930 9931GUID PARTITION TABLE (GPT) 9932M: Davidlohr Bueso <dave@stgolabs.net> 9933L: linux-efi@vger.kernel.org 9934S: Maintained 9935F: block/partitions/efi.* 9936 9937HABANALABS PCI DRIVER 9938M: Ofir Bitton <obitton@habana.ai> 9939L: dri-devel@lists.freedesktop.org 9940S: Supported 9941C: irc://irc.oftc.net/dri-devel 9942T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9943F: Documentation/ABI/testing/debugfs-driver-habanalabs 9944F: Documentation/ABI/testing/sysfs-driver-habanalabs 9945F: drivers/accel/habanalabs/ 9946F: include/linux/habanalabs/ 9947F: include/trace/events/habanalabs.h 9948F: include/uapi/drm/habanalabs_accel.h 9949 9950HACKRF MEDIA DRIVER 9951L: linux-media@vger.kernel.org 9952S: Orphan 9953W: https://linuxtv.org 9954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9955F: drivers/media/usb/hackrf/ 9956 9957HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9958M: Chuck Lever <chuck.lever@oracle.com> 9959L: kernel-tls-handshake@lists.linux.dev 9960L: netdev@vger.kernel.org 9961S: Maintained 9962F: Documentation/netlink/specs/handshake.yaml 9963F: Documentation/networking/tls-handshake.rst 9964F: include/net/handshake.h 9965F: include/trace/events/handshake.h 9966F: net/handshake/ 9967 9968HANTRO VPU CODEC DRIVER 9969M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9970M: Philipp Zabel <p.zabel@pengutronix.de> 9971L: linux-media@vger.kernel.org 9972L: linux-rockchip@lists.infradead.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9975F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9976F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9977F: drivers/media/platform/verisilicon/ 9978 9979HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9980M: Frank Seidel <frank@f-seidel.de> 9981L: platform-driver-x86@vger.kernel.org 9982S: Maintained 9983W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9984F: drivers/platform/x86/hdaps.c 9985 9986HARDWARE MONITORING 9987M: Jean Delvare <jdelvare@suse.com> 9988M: Guenter Roeck <linux@roeck-us.net> 9989L: linux-hwmon@vger.kernel.org 9990S: Maintained 9991W: http://hwmon.wiki.kernel.org/ 9992T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9993F: Documentation/ABI/testing/sysfs-class-hwmon 9994F: Documentation/devicetree/bindings/hwmon/ 9995F: Documentation/hwmon/ 9996F: drivers/hwmon/ 9997F: include/linux/hwmon*.h 9998F: include/trace/events/hwmon*.h 9999K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10000 10001HARDWARE RANDOM NUMBER GENERATOR CORE 10002M: Olivia Mackall <olivia@selenic.com> 10003M: Herbert Xu <herbert@gondor.apana.org.au> 10004L: linux-crypto@vger.kernel.org 10005S: Odd fixes 10006F: Documentation/admin-guide/hw_random.rst 10007F: Documentation/devicetree/bindings/rng/ 10008F: drivers/char/hw_random/ 10009F: include/linux/hw_random.h 10010 10011HARDWARE SPINLOCK CORE 10012M: Bjorn Andersson <andersson@kernel.org> 10013R: Baolin Wang <baolin.wang7@gmail.com> 10014L: linux-remoteproc@vger.kernel.org 10015S: Maintained 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10017F: Documentation/devicetree/bindings/hwlock/ 10018F: Documentation/locking/hwspinlock.rst 10019F: drivers/hwspinlock/ 10020F: include/linux/hwspinlock.h 10021 10022HARDWARE TRACING FACILITIES 10023M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10024S: Maintained 10025F: drivers/hwtracing/ 10026 10027HARMONY SOUND DRIVER 10028L: linux-parisc@vger.kernel.org 10029S: Maintained 10030F: sound/parisc/harmony.* 10031 10032HDPVR USB VIDEO ENCODER DRIVER 10033M: Hans Verkuil <hverkuil@xs4all.nl> 10034L: linux-media@vger.kernel.org 10035S: Odd Fixes 10036W: https://linuxtv.org 10037T: git git://linuxtv.org/media_tree.git 10038F: drivers/media/usb/hdpvr/ 10039 10040HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10041M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10042S: Supported 10043F: drivers/misc/hpilo.[ch] 10044 10045HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10046M: Jerry Hoemann <jerry.hoemann@hpe.com> 10047S: Supported 10048F: Documentation/watchdog/hpwdt.rst 10049F: drivers/watchdog/hpwdt.c 10050 10051HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10052M: Don Brace <don.brace@microchip.com> 10053L: storagedev@microchip.com 10054L: linux-scsi@vger.kernel.org 10055S: Supported 10056F: Documentation/scsi/hpsa.rst 10057F: drivers/scsi/hpsa*.[ch] 10058F: include/linux/cciss*.h 10059F: include/uapi/linux/cciss*.h 10060 10061HFI1 DRIVER 10062M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10063L: linux-rdma@vger.kernel.org 10064S: Supported 10065F: drivers/infiniband/hw/hfi1 10066 10067HFS FILESYSTEM 10068L: linux-fsdevel@vger.kernel.org 10069S: Orphan 10070F: Documentation/filesystems/hfs.rst 10071F: fs/hfs/ 10072 10073HFSPLUS FILESYSTEM 10074L: linux-fsdevel@vger.kernel.org 10075S: Orphan 10076F: Documentation/filesystems/hfsplus.rst 10077F: fs/hfsplus/ 10078 10079HGA FRAMEBUFFER DRIVER 10080M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10081L: linux-nvidia@lists.surfsouth.com 10082S: Maintained 10083W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10084F: drivers/video/fbdev/hgafb.c 10085 10086HIBERNATION (aka Software Suspend, aka swsusp) 10087M: "Rafael J. Wysocki" <rafael@kernel.org> 10088M: Pavel Machek <pavel@ucw.cz> 10089L: linux-pm@vger.kernel.org 10090S: Supported 10091B: https://bugzilla.kernel.org 10092F: arch/*/include/asm/suspend*.h 10093F: arch/x86/power/ 10094F: drivers/base/power/ 10095F: include/linux/freezer.h 10096F: include/linux/pm.h 10097F: include/linux/suspend.h 10098F: kernel/power/ 10099 10100HID CORE LAYER 10101M: Jiri Kosina <jikos@kernel.org> 10102M: Benjamin Tissoires <bentiss@kernel.org> 10103L: linux-input@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10106F: Documentation/hid/ 10107F: drivers/hid/ 10108F: include/linux/hid* 10109F: include/uapi/linux/hid* 10110F: samples/hid/ 10111F: tools/testing/selftests/hid/ 10112 10113HID LOGITECH DRIVERS 10114R: Filipe Laíns <lains@riseup.net> 10115L: linux-input@vger.kernel.org 10116S: Maintained 10117F: drivers/hid/hid-logitech-* 10118 10119HID NVIDIA SHIELD DRIVER 10120M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10121L: linux-input@vger.kernel.org 10122S: Maintained 10123F: drivers/hid/hid-nvidia-shield.c 10124 10125HID PHOENIX RC FLIGHT CONTROLLER 10126M: Marcus Folkesson <marcus.folkesson@gmail.com> 10127L: linux-input@vger.kernel.org 10128S: Maintained 10129F: drivers/hid/hid-pxrc.c 10130 10131HID PLAYSTATION DRIVER 10132M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10133L: linux-input@vger.kernel.org 10134S: Supported 10135F: drivers/hid/hid-playstation.c 10136 10137HID SENSOR HUB DRIVERS 10138M: Jiri Kosina <jikos@kernel.org> 10139M: Jonathan Cameron <jic23@kernel.org> 10140M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10141L: linux-input@vger.kernel.org 10142L: linux-iio@vger.kernel.org 10143S: Maintained 10144F: Documentation/hid/hid-sensor* 10145F: drivers/hid/hid-sensor-* 10146F: drivers/iio/*/hid-* 10147F: include/linux/hid-sensor-* 10148 10149HID VRC-2 CAR CONTROLLER DRIVER 10150M: Marcus Folkesson <marcus.folkesson@gmail.com> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/hid/hid-vrc2.c 10154 10155HID WACOM DRIVER 10156M: Ping Cheng <ping.cheng@wacom.com> 10157M: Jason Gerecke <jason.gerecke@wacom.com> 10158L: linux-input@vger.kernel.org 10159S: Maintained 10160F: drivers/hid/wacom.h 10161F: drivers/hid/wacom_* 10162 10163HID++ LOGITECH DRIVERS 10164R: Filipe Laíns <lains@riseup.net> 10165R: Bastien Nocera <hadess@hadess.net> 10166L: linux-input@vger.kernel.org 10167S: Maintained 10168F: drivers/hid/hid-logitech-hidpp.c 10169 10170HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10171M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10172M: Frederic Weisbecker <frederic@kernel.org> 10173M: Thomas Gleixner <tglx@linutronix.de> 10174L: linux-kernel@vger.kernel.org 10175S: Maintained 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10177F: Documentation/timers/ 10178F: include/linux/clockchips.h 10179F: include/linux/hrtimer.h 10180F: include/linux/timer.h 10181F: kernel/time/clockevents.c 10182F: kernel/time/hrtimer.c 10183F: kernel/time/timer.c 10184F: kernel/time/timer_list.c 10185F: kernel/time/timer_migration.* 10186F: tools/testing/selftests/timers/ 10187 10188HIGH-SPEED SCC DRIVER FOR AX.25 10189L: linux-hams@vger.kernel.org 10190S: Orphan 10191F: drivers/net/hamradio/scc.c 10192 10193HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10194M: HighPoint Linux Team <linux@highpoint-tech.com> 10195S: Supported 10196W: http://www.highpoint-tech.com 10197F: Documentation/scsi/hptiop.rst 10198F: drivers/scsi/hptiop.c 10199 10200HIKEY960 ONBOARD USB GPIO HUB DRIVER 10201M: John Stultz <jstultz@google.com> 10202L: linux-kernel@vger.kernel.org 10203S: Maintained 10204F: drivers/misc/hisi_hikey_usb.c 10205 10206HIMAX HX83112B TOUCHSCREEN SUPPORT 10207M: Job Noorman <job@noorman.info> 10208L: linux-input@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10211F: drivers/input/touchscreen/himax_hx83112b.c 10212 10213HIPPI 10214M: Jes Sorensen <jes@trained-monkey.org> 10215L: linux-hippi@sunsite.dk 10216S: Maintained 10217F: drivers/net/hippi/ 10218F: include/linux/hippidevice.h 10219F: include/uapi/linux/if_hippi.h 10220F: net/802/hippi.c 10221 10222HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10223M: Kurt Kanzenbach <kurt@linutronix.de> 10224L: netdev@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10227F: drivers/net/dsa/hirschmann/* 10228F: include/linux/platform_data/hirschmann-hellcreek.h 10229F: net/dsa/tag_hellcreek.c 10230 10231HISILICON DMA DRIVER 10232M: Zhou Wang <wangzhou1@hisilicon.com> 10233M: Jie Hai <haijie1@huawei.com> 10234L: dmaengine@vger.kernel.org 10235S: Maintained 10236F: drivers/dma/hisi_dma.c 10237 10238HISILICON GPIO DRIVER 10239M: Jay Fang <f.fangjian@huawei.com> 10240L: linux-gpio@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10243F: drivers/gpio/gpio-hisi.c 10244 10245HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10246M: Zhiqi Song <songzhiqi1@huawei.com> 10247M: Longfang Liu <liulongfang@huawei.com> 10248L: linux-crypto@vger.kernel.org 10249S: Maintained 10250F: Documentation/ABI/testing/debugfs-hisi-hpre 10251F: drivers/crypto/hisilicon/hpre/hpre.h 10252F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10253F: drivers/crypto/hisilicon/hpre/hpre_main.c 10254 10255HISILICON HNS3 PMU DRIVER 10256M: Jijie Shao <shaojijie@huawei.com> 10257S: Supported 10258F: Documentation/admin-guide/perf/hns3-pmu.rst 10259F: drivers/perf/hisilicon/hns3_pmu.c 10260 10261HISILICON I2C CONTROLLER DRIVER 10262M: Yicong Yang <yangyicong@hisilicon.com> 10263L: linux-i2c@vger.kernel.org 10264S: Maintained 10265W: https://www.hisilicon.com 10266F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10267F: drivers/i2c/busses/i2c-hisi.c 10268 10269HISILICON KUNPENG SOC HCCS DRIVER 10270M: Huisong Li <lihuisong@huawei.com> 10271S: Maintained 10272F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10273F: drivers/soc/hisilicon/kunpeng_hccs.c 10274F: drivers/soc/hisilicon/kunpeng_hccs.h 10275 10276HISILICON LPC BUS DRIVER 10277M: Jay Fang <f.fangjian@huawei.com> 10278S: Maintained 10279W: http://www.hisilicon.com 10280F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10281F: drivers/bus/hisi_lpc.c 10282 10283HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10284M: Yisen Zhuang <yisen.zhuang@huawei.com> 10285M: Salil Mehta <salil.mehta@huawei.com> 10286M: Jijie Shao <shaojijie@huawei.com> 10287L: netdev@vger.kernel.org 10288S: Maintained 10289W: http://www.hisilicon.com 10290F: drivers/net/ethernet/hisilicon/hns3/ 10291 10292HISILICON NETWORK SUBSYSTEM DRIVER 10293M: Yisen Zhuang <yisen.zhuang@huawei.com> 10294M: Salil Mehta <salil.mehta@huawei.com> 10295L: netdev@vger.kernel.org 10296S: Maintained 10297W: http://www.hisilicon.com 10298F: Documentation/devicetree/bindings/net/hisilicon*.txt 10299F: drivers/net/ethernet/hisilicon/ 10300 10301HISILICON PMU DRIVER 10302M: Yicong Yang <yangyicong@hisilicon.com> 10303M: Jonathan Cameron <jonathan.cameron@huawei.com> 10304S: Supported 10305W: http://www.hisilicon.com 10306F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10307F: Documentation/admin-guide/perf/hisi-pmu.rst 10308F: drivers/perf/hisilicon 10309 10310HISILICON PTT DRIVER 10311M: Yicong Yang <yangyicong@hisilicon.com> 10312M: Jonathan Cameron <jonathan.cameron@huawei.com> 10313L: linux-kernel@vger.kernel.org 10314S: Maintained 10315F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10316F: Documentation/trace/hisi-ptt.rst 10317F: drivers/hwtracing/ptt/ 10318F: tools/perf/arch/arm64/util/hisi-ptt.c 10319F: tools/perf/util/hisi-ptt* 10320F: tools/perf/util/hisi-ptt-decoder/* 10321 10322HISILICON QM DRIVER 10323M: Weili Qian <qianweili@huawei.com> 10324M: Zhou Wang <wangzhou1@hisilicon.com> 10325L: linux-crypto@vger.kernel.org 10326S: Maintained 10327F: drivers/crypto/hisilicon/Kconfig 10328F: drivers/crypto/hisilicon/Makefile 10329F: drivers/crypto/hisilicon/qm.c 10330F: drivers/crypto/hisilicon/sgl.c 10331F: include/linux/hisi_acc_qm.h 10332 10333HISILICON ROCE DRIVER 10334M: Chengchang Tang <tangchengchang@huawei.com> 10335M: Junxian Huang <huangjunxian6@hisilicon.com> 10336L: linux-rdma@vger.kernel.org 10337S: Maintained 10338F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10339F: drivers/infiniband/hw/hns/ 10340 10341HISILICON SAS Controller 10342M: Yihang Li <liyihang9@huawei.com> 10343S: Supported 10344W: http://www.hisilicon.com 10345F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10346F: drivers/scsi/hisi_sas/ 10347 10348HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10349M: Longfang Liu <liulongfang@huawei.com> 10350L: linux-crypto@vger.kernel.org 10351S: Maintained 10352F: Documentation/ABI/testing/debugfs-hisi-sec 10353F: drivers/crypto/hisilicon/sec2/sec.h 10354F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10355F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10356F: drivers/crypto/hisilicon/sec2/sec_main.c 10357 10358HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10359M: Jay Fang <f.fangjian@huawei.com> 10360L: linux-spi@vger.kernel.org 10361S: Maintained 10362W: http://www.hisilicon.com 10363F: drivers/spi/spi-hisi-kunpeng.c 10364 10365HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10366M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10367L: linux-kernel@vger.kernel.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10370F: drivers/spmi/hisi-spmi-controller.c 10371 10372HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10373M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10374L: linux-kernel@vger.kernel.org 10375S: Maintained 10376F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10377F: drivers/mfd/hi6421-spmi-pmic.c 10378 10379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10380M: Weili Qian <qianweili@huawei.com> 10381S: Maintained 10382F: drivers/crypto/hisilicon/trng/trng.c 10383 10384HISILICON V3XX SPI NOR FLASH Controller Driver 10385M: Jay Fang <f.fangjian@huawei.com> 10386S: Maintained 10387W: http://www.hisilicon.com 10388F: drivers/spi/spi-hisi-sfc-v3xx.c 10389 10390HISILICON ZIP Controller DRIVER 10391M: Yang Shen <shenyang39@huawei.com> 10392M: Zhou Wang <wangzhou1@hisilicon.com> 10393L: linux-crypto@vger.kernel.org 10394S: Maintained 10395F: Documentation/ABI/testing/debugfs-hisi-zip 10396F: drivers/crypto/hisilicon/zip/ 10397 10398HMM - Heterogeneous Memory Management 10399M: Jérôme Glisse <jglisse@redhat.com> 10400L: linux-mm@kvack.org 10401S: Maintained 10402F: Documentation/mm/hmm.rst 10403F: include/linux/hmm* 10404F: lib/test_hmm* 10405F: mm/hmm* 10406F: tools/testing/selftests/mm/*hmm* 10407 10408HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10409M: Petre Rodan <petre.rodan@subdimension.ro> 10410L: linux-iio@vger.kernel.org 10411S: Maintained 10412F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10413F: drivers/iio/pressure/hsc030pa* 10414 10415HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10416M: Andreas Klinger <ak@it-klinger.de> 10417M: Petre Rodan <petre.rodan@subdimension.ro> 10418L: linux-iio@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10421F: drivers/iio/pressure/mprls0025pa* 10422 10423HP BIOSCFG DRIVER 10424M: Jorge Lopez <jorge.lopez2@hp.com> 10425L: platform-driver-x86@vger.kernel.org 10426S: Maintained 10427F: drivers/platform/x86/hp/hp-bioscfg/ 10428 10429HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10430L: platform-driver-x86@vger.kernel.org 10431S: Orphan 10432F: drivers/platform/x86/hp/tc1100-wmi.c 10433 10434HP WMI HARDWARE MONITOR DRIVER 10435M: James Seo <james@equiv.tech> 10436L: linux-hwmon@vger.kernel.org 10437S: Maintained 10438F: Documentation/hwmon/hp-wmi-sensors.rst 10439F: drivers/hwmon/hp-wmi-sensors.c 10440 10441HPET: High Precision Event Timers driver 10442M: Clemens Ladisch <clemens@ladisch.de> 10443S: Maintained 10444F: Documentation/timers/hpet.rst 10445F: drivers/char/hpet.c 10446F: include/linux/hpet.h 10447F: include/uapi/linux/hpet.h 10448 10449HPET: x86 10450S: Orphan 10451F: arch/x86/include/asm/hpet.h 10452F: arch/x86/kernel/hpet.c 10453 10454HPFS FILESYSTEM 10455M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10456S: Maintained 10457W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10458F: fs/hpfs/ 10459 10460HS3001 Hardware Temperature and Humidity Sensor 10461M: Andre Werner <andre.werner@systec-electronic.com> 10462L: linux-hwmon@vger.kernel.org 10463S: Maintained 10464F: drivers/hwmon/hs3001.c 10465 10466HSI SUBSYSTEM 10467M: Sebastian Reichel <sre@kernel.org> 10468S: Maintained 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10470F: Documentation/ABI/testing/sysfs-bus-hsi 10471F: Documentation/driver-api/hsi.rst 10472F: drivers/hsi/ 10473F: include/linux/hsi/ 10474F: include/uapi/linux/hsi/ 10475 10476HSO 3G MODEM DRIVER 10477L: linux-usb@vger.kernel.org 10478S: Orphan 10479F: drivers/net/usb/hso.c 10480 10481HSR NETWORK PROTOCOL 10482L: netdev@vger.kernel.org 10483S: Orphan 10484F: net/hsr/ 10485 10486HT16K33 LED CONTROLLER DRIVER 10487M: Robin van der Gracht <robin@protonic.nl> 10488S: Maintained 10489F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10490F: drivers/auxdisplay/ht16k33.c 10491 10492HTCPEN TOUCHSCREEN DRIVER 10493M: Pau Oliva Fora <pof@eslack.org> 10494L: linux-input@vger.kernel.org 10495S: Maintained 10496F: drivers/input/touchscreen/htcpen.c 10497 10498HTE SUBSYSTEM 10499M: Dipen Patel <dipenp@nvidia.com> 10500L: timestamp@lists.linux.dev 10501S: Maintained 10502Q: https://patchwork.kernel.org/project/timestamp/list/ 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10504F: Documentation/devicetree/bindings/timestamp/ 10505F: Documentation/driver-api/hte/ 10506F: drivers/hte/ 10507F: include/linux/hte.h 10508 10509HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10510M: Lorenzo Bianconi <lorenzo@kernel.org> 10511L: linux-iio@vger.kernel.org 10512S: Maintained 10513W: http://www.st.com/ 10514F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10515F: drivers/iio/humidity/hts221* 10516 10517HUAWEI ETHERNET DRIVER 10518M: Cai Huoqing <cai.huoqing@linux.dev> 10519L: netdev@vger.kernel.org 10520S: Maintained 10521F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10522F: drivers/net/ethernet/huawei/hinic/ 10523 10524HUGETLB SUBSYSTEM 10525M: Muchun Song <muchun.song@linux.dev> 10526L: linux-mm@kvack.org 10527S: Maintained 10528F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10529F: Documentation/admin-guide/mm/hugetlbpage.rst 10530F: Documentation/mm/hugetlbfs_reserv.rst 10531F: Documentation/mm/vmemmap_dedup.rst 10532F: fs/hugetlbfs/ 10533F: include/linux/hugetlb.h 10534F: mm/hugetlb.c 10535F: mm/hugetlb_vmemmap.c 10536F: mm/hugetlb_vmemmap.h 10537F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10538 10539HVA ST MEDIA DRIVER 10540M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10541L: linux-media@vger.kernel.org 10542S: Supported 10543W: https://linuxtv.org 10544T: git git://linuxtv.org/media_tree.git 10545F: drivers/media/platform/st/sti/hva 10546 10547HWPOISON MEMORY FAILURE HANDLING 10548M: Miaohe Lin <linmiaohe@huawei.com> 10549R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10550L: linux-mm@kvack.org 10551S: Maintained 10552F: mm/hwpoison-inject.c 10553F: mm/memory-failure.c 10554 10555HYCON HY46XX TOUCHSCREEN SUPPORT 10556M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10557L: linux-input@vger.kernel.org 10558S: Maintained 10559F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10560F: drivers/input/touchscreen/hycon-hy46xx.c 10561 10562HYGON PROCESSOR SUPPORT 10563M: Pu Wen <puwen@hygon.cn> 10564L: linux-kernel@vger.kernel.org 10565S: Maintained 10566F: arch/x86/kernel/cpu/hygon.c 10567 10568HYNIX HI556 SENSOR DRIVER 10569M: Sakari Ailus <sakari.ailus@linux.intel.com> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572T: git git://linuxtv.org/media_tree.git 10573F: drivers/media/i2c/hi556.c 10574 10575HYNIX HI846 SENSOR DRIVER 10576M: Martin Kepplinger <martin.kepplinger@puri.sm> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579F: drivers/media/i2c/hi846.c 10580 10581HYNIX HI847 SENSOR DRIVER 10582M: Sakari Ailus <sakari.ailus@linux.intel.com> 10583L: linux-media@vger.kernel.org 10584S: Maintained 10585F: drivers/media/i2c/hi847.c 10586 10587Hyper-V/Azure CORE AND DRIVERS 10588M: "K. Y. Srinivasan" <kys@microsoft.com> 10589M: Haiyang Zhang <haiyangz@microsoft.com> 10590M: Wei Liu <wei.liu@kernel.org> 10591M: Dexuan Cui <decui@microsoft.com> 10592L: linux-hyperv@vger.kernel.org 10593S: Supported 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10595F: Documentation/ABI/stable/sysfs-bus-vmbus 10596F: Documentation/ABI/testing/debugfs-hyperv 10597F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10598F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10599F: Documentation/virt/hyperv 10600F: arch/arm64/hyperv 10601F: arch/arm64/include/asm/hyperv-tlfs.h 10602F: arch/arm64/include/asm/mshyperv.h 10603F: arch/x86/hyperv 10604F: arch/x86/include/asm/hyperv-tlfs.h 10605F: arch/x86/include/asm/mshyperv.h 10606F: arch/x86/include/asm/trace/hyperv.h 10607F: arch/x86/kernel/cpu/mshyperv.c 10608F: drivers/clocksource/hyperv_timer.c 10609F: drivers/hid/hid-hyperv.c 10610F: drivers/hv/ 10611F: drivers/input/serio/hyperv-keyboard.c 10612F: drivers/iommu/hyperv-iommu.c 10613F: drivers/net/ethernet/microsoft/ 10614F: drivers/net/hyperv/ 10615F: drivers/pci/controller/pci-hyperv-intf.c 10616F: drivers/pci/controller/pci-hyperv.c 10617F: drivers/scsi/storvsc_drv.c 10618F: drivers/uio/uio_hv_generic.c 10619F: drivers/video/fbdev/hyperv_fb.c 10620F: include/asm-generic/hyperv-tlfs.h 10621F: include/asm-generic/mshyperv.h 10622F: include/clocksource/hyperv_timer.h 10623F: include/linux/hyperv.h 10624F: include/net/mana 10625F: include/uapi/linux/hyperv.h 10626F: net/vmw_vsock/hyperv_transport.c 10627F: tools/hv/ 10628 10629HYPERBUS SUPPORT 10630M: Vignesh Raghavendra <vigneshr@ti.com> 10631R: Tudor Ambarus <tudor.ambarus@linaro.org> 10632L: linux-mtd@lists.infradead.org 10633S: Supported 10634Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10635C: irc://irc.oftc.net/mtd 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10637F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10638F: drivers/mtd/hyperbus/ 10639F: include/linux/mtd/hyperbus.h 10640 10641HYPERVISOR VIRTUAL CONSOLE DRIVER 10642L: linuxppc-dev@lists.ozlabs.org 10643S: Odd Fixes 10644F: drivers/tty/hvc/ 10645 10646I2C ACPI SUPPORT 10647M: Mika Westerberg <mika.westerberg@linux.intel.com> 10648L: linux-i2c@vger.kernel.org 10649L: linux-acpi@vger.kernel.org 10650S: Maintained 10651F: drivers/i2c/i2c-core-acpi.c 10652 10653I2C ADDRESS TRANSLATOR (ATR) 10654M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10655R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10656L: linux-i2c@vger.kernel.org 10657S: Maintained 10658F: drivers/i2c/i2c-atr.c 10659F: include/linux/i2c-atr.h 10660 10661I2C CONTROLLER DRIVER FOR NVIDIA GPU 10662M: Ajay Gupta <ajayg@nvidia.com> 10663L: linux-i2c@vger.kernel.org 10664S: Maintained 10665F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10666F: drivers/i2c/busses/i2c-nvidia-gpu.c 10667 10668I2C MUXES 10669M: Peter Rosin <peda@axentia.se> 10670L: linux-i2c@vger.kernel.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/i2c/i2c-arb* 10673F: Documentation/devicetree/bindings/i2c/i2c-gate* 10674F: Documentation/devicetree/bindings/i2c/i2c-mux* 10675F: Documentation/i2c/i2c-topology.rst 10676F: Documentation/i2c/muxes/ 10677F: drivers/i2c/i2c-mux.c 10678F: drivers/i2c/muxes/ 10679F: include/linux/i2c-mux.h 10680 10681I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10682M: Gregory CLEMENT <gregory.clement@bootlin.com> 10683L: linux-i2c@vger.kernel.org 10684S: Maintained 10685F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10686F: drivers/i2c/busses/i2c-mv64xxx.c 10687 10688I2C OVER PARALLEL PORT 10689M: Jean Delvare <jdelvare@suse.com> 10690L: linux-i2c@vger.kernel.org 10691S: Maintained 10692F: Documentation/i2c/busses/i2c-parport.rst 10693F: drivers/i2c/busses/i2c-parport.c 10694 10695I2C SUBSYSTEM 10696M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10697L: linux-i2c@vger.kernel.org 10698S: Maintained 10699W: https://i2c.wiki.kernel.org/ 10700Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10702F: Documentation/i2c/ 10703F: drivers/i2c/* 10704F: include/dt-bindings/i2c/i2c.h 10705F: include/linux/i2c-dev.h 10706F: include/linux/i2c-smbus.h 10707F: include/linux/i2c.h 10708F: include/uapi/linux/i2c-*.h 10709F: include/uapi/linux/i2c.h 10710 10711I2C SUBSYSTEM HOST DRIVERS 10712M: Andi Shyti <andi.shyti@kernel.org> 10713L: linux-i2c@vger.kernel.org 10714S: Maintained 10715W: https://i2c.wiki.kernel.org/ 10716Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10718F: Documentation/devicetree/bindings/i2c/ 10719F: drivers/i2c/algos/ 10720F: drivers/i2c/busses/ 10721F: include/dt-bindings/i2c/ 10722 10723I2C-TAOS-EVM DRIVER 10724M: Jean Delvare <jdelvare@suse.com> 10725L: linux-i2c@vger.kernel.org 10726S: Maintained 10727F: Documentation/i2c/busses/i2c-taos-evm.rst 10728F: drivers/i2c/busses/i2c-taos-evm.c 10729 10730I2C-TINY-USB DRIVER 10731M: Till Harbaum <till@harbaum.org> 10732L: linux-i2c@vger.kernel.org 10733S: Maintained 10734W: http://www.harbaum.org/till/i2c_tiny_usb 10735F: drivers/i2c/busses/i2c-tiny-usb.c 10736 10737I2C/SMBUS CONTROLLER DRIVERS FOR PC 10738M: Jean Delvare <jdelvare@suse.com> 10739L: linux-i2c@vger.kernel.org 10740S: Maintained 10741F: Documentation/i2c/busses/i2c-ali1535.rst 10742F: Documentation/i2c/busses/i2c-ali1563.rst 10743F: Documentation/i2c/busses/i2c-ali15x3.rst 10744F: Documentation/i2c/busses/i2c-amd756.rst 10745F: Documentation/i2c/busses/i2c-amd8111.rst 10746F: Documentation/i2c/busses/i2c-i801.rst 10747F: Documentation/i2c/busses/i2c-nforce2.rst 10748F: Documentation/i2c/busses/i2c-piix4.rst 10749F: Documentation/i2c/busses/i2c-sis5595.rst 10750F: Documentation/i2c/busses/i2c-sis630.rst 10751F: Documentation/i2c/busses/i2c-sis96x.rst 10752F: Documentation/i2c/busses/i2c-via.rst 10753F: Documentation/i2c/busses/i2c-viapro.rst 10754F: drivers/i2c/busses/i2c-ali1535.c 10755F: drivers/i2c/busses/i2c-ali1563.c 10756F: drivers/i2c/busses/i2c-ali15x3.c 10757F: drivers/i2c/busses/i2c-amd756-s4882.c 10758F: drivers/i2c/busses/i2c-amd756.c 10759F: drivers/i2c/busses/i2c-amd8111.c 10760F: drivers/i2c/busses/i2c-i801.c 10761F: drivers/i2c/busses/i2c-isch.c 10762F: drivers/i2c/busses/i2c-nforce2-s4985.c 10763F: drivers/i2c/busses/i2c-nforce2.c 10764F: drivers/i2c/busses/i2c-piix4.c 10765F: drivers/i2c/busses/i2c-sis5595.c 10766F: drivers/i2c/busses/i2c-sis630.c 10767F: drivers/i2c/busses/i2c-sis96x.c 10768F: drivers/i2c/busses/i2c-via.c 10769F: drivers/i2c/busses/i2c-viapro.c 10770 10771I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10772M: Hans de Goede <hdegoede@redhat.com> 10773L: linux-i2c@vger.kernel.org 10774S: Maintained 10775F: drivers/i2c/busses/i2c-cht-wc.c 10776 10777I2C/SMBUS ISMT DRIVER 10778M: Seth Heasley <seth.heasley@intel.com> 10779M: Neil Horman <nhorman@tuxdriver.com> 10780L: linux-i2c@vger.kernel.org 10781F: Documentation/i2c/busses/i2c-ismt.rst 10782F: drivers/i2c/busses/i2c-ismt.c 10783 10784I2C/SMBUS ZHAOXIN DRIVER 10785M: Hans Hu <hanshu@zhaoxin.com> 10786L: linux-i2c@vger.kernel.org 10787S: Maintained 10788W: https://www.zhaoxin.com 10789F: drivers/i2c/busses/i2c-viai2c-common.c 10790F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10791 10792I2C/SMBUS STUB DRIVER 10793M: Jean Delvare <jdelvare@suse.com> 10794L: linux-i2c@vger.kernel.org 10795S: Maintained 10796F: drivers/i2c/i2c-stub.c 10797 10798I3C DRIVER FOR ASPEED AST2600 10799M: Jeremy Kerr <jk@codeconstruct.com.au> 10800S: Maintained 10801F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10802F: drivers/i3c/master/ast2600-i3c-master.c 10803 10804I3C DRIVER FOR CADENCE I3C MASTER IP 10805M: Przemysław Gaj <pgaj@cadence.com> 10806S: Maintained 10807F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10808F: drivers/i3c/master/i3c-master-cdns.c 10809 10810I3C DRIVER FOR SYNOPSYS DESIGNWARE 10811S: Orphan 10812F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10813F: drivers/i3c/master/dw* 10814 10815I3C SUBSYSTEM 10816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10817L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10818S: Maintained 10819C: irc://chat.freenode.net/linux-i3c 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10821F: Documentation/ABI/testing/sysfs-bus-i3c 10822F: Documentation/devicetree/bindings/i3c/ 10823F: Documentation/driver-api/i3c 10824F: drivers/i3c/ 10825F: include/dt-bindings/i3c/ 10826F: include/linux/i3c/ 10827 10828IBM Operation Panel Input Driver 10829M: Eddie James <eajames@linux.ibm.com> 10830L: linux-input@vger.kernel.org 10831S: Maintained 10832F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10833F: drivers/input/misc/ibm-panel.c 10834 10835IBM Power 842 compression accelerator 10836M: Haren Myneni <haren@us.ibm.com> 10837S: Supported 10838F: crypto/842.c 10839F: drivers/crypto/nx/Kconfig 10840F: drivers/crypto/nx/Makefile 10841F: drivers/crypto/nx/nx-842* 10842F: include/linux/sw842.h 10843F: lib/842/ 10844 10845IBM Power in-Nest Crypto Acceleration 10846M: Breno Leitão <leitao@debian.org> 10847M: Nayna Jain <nayna@linux.ibm.com> 10848M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10849L: linux-crypto@vger.kernel.org 10850S: Supported 10851F: drivers/crypto/nx/Kconfig 10852F: drivers/crypto/nx/Makefile 10853F: drivers/crypto/nx/nx-aes* 10854F: drivers/crypto/nx/nx-sha* 10855F: drivers/crypto/nx/nx.* 10856F: drivers/crypto/nx/nx_csbcpb.h 10857F: drivers/crypto/nx/nx_debugfs.c 10858 10859IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10860M: Tyrel Datwyler <tyreld@linux.ibm.com> 10861L: linux-pci@vger.kernel.org 10862L: linuxppc-dev@lists.ozlabs.org 10863S: Supported 10864F: drivers/pci/hotplug/rpadlpar* 10865 10866IBM Power Linux RAID adapter 10867M: Brian King <brking@us.ibm.com> 10868S: Supported 10869F: drivers/scsi/ipr.* 10870 10871IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10872M: Tyrel Datwyler <tyreld@linux.ibm.com> 10873L: linux-pci@vger.kernel.org 10874L: linuxppc-dev@lists.ozlabs.org 10875S: Supported 10876F: drivers/pci/hotplug/rpaphp* 10877 10878IBM Power SRIOV Virtual NIC Device Driver 10879M: Haren Myneni <haren@linux.ibm.com> 10880M: Rick Lindsley <ricklind@linux.ibm.com> 10881R: Nick Child <nnac123@linux.ibm.com> 10882R: Thomas Falcon <tlfalcon@linux.ibm.com> 10883L: netdev@vger.kernel.org 10884S: Supported 10885F: drivers/net/ethernet/ibm/ibmvnic.* 10886 10887IBM Power VFIO Support 10888M: Timothy Pearson <tpearson@raptorengineering.com> 10889S: Supported 10890F: drivers/vfio/vfio_iommu_spapr_tce.c 10891 10892IBM Power Virtual Ethernet Device Driver 10893M: Nick Child <nnac123@linux.ibm.com> 10894L: netdev@vger.kernel.org 10895S: Supported 10896F: drivers/net/ethernet/ibm/ibmveth.* 10897 10898IBM Power Virtual FC Device Drivers 10899M: Tyrel Datwyler <tyreld@linux.ibm.com> 10900L: linux-scsi@vger.kernel.org 10901S: Supported 10902F: drivers/scsi/ibmvscsi/ibmvfc* 10903 10904IBM Power Virtual Management Channel Driver 10905M: Brad Warrum <bwarrum@linux.ibm.com> 10906M: Ritu Agarwal <rituagar@linux.ibm.com> 10907S: Supported 10908F: drivers/misc/ibmvmc.* 10909 10910IBM Power Virtual SCSI Device Drivers 10911M: Tyrel Datwyler <tyreld@linux.ibm.com> 10912L: linux-scsi@vger.kernel.org 10913S: Supported 10914F: drivers/scsi/ibmvscsi/ibmvscsi* 10915F: include/scsi/viosrp.h 10916 10917IBM Power Virtual SCSI Device Target Driver 10918M: Tyrel Datwyler <tyreld@linux.ibm.com> 10919L: linux-scsi@vger.kernel.org 10920L: target-devel@vger.kernel.org 10921S: Supported 10922F: drivers/scsi/ibmvscsi_tgt/ 10923 10924IBM Power VMX Cryptographic instructions 10925M: Breno Leitão <leitao@debian.org> 10926M: Nayna Jain <nayna@linux.ibm.com> 10927M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10928L: linux-crypto@vger.kernel.org 10929S: Supported 10930F: arch/powerpc/crypto/Kconfig 10931F: arch/powerpc/crypto/Makefile 10932F: arch/powerpc/crypto/aes.c 10933F: arch/powerpc/crypto/aes_cbc.c 10934F: arch/powerpc/crypto/aes_ctr.c 10935F: arch/powerpc/crypto/aes_xts.c 10936F: arch/powerpc/crypto/aesp8-ppc.* 10937F: arch/powerpc/crypto/ghash.c 10938F: arch/powerpc/crypto/ghashp8-ppc.pl 10939F: arch/powerpc/crypto/ppc-xlate.pl 10940F: arch/powerpc/crypto/vmx.c 10941 10942IBM ServeRAID RAID DRIVER 10943S: Orphan 10944F: drivers/scsi/ips.* 10945 10946ICH LPC AND GPIO DRIVER 10947M: Peter Tyser <ptyser@xes-inc.com> 10948S: Maintained 10949F: drivers/gpio/gpio-ich.c 10950F: drivers/mfd/lpc_ich.c 10951 10952ICY I2C DRIVER 10953M: Max Staudt <max@enpas.org> 10954L: linux-i2c@vger.kernel.org 10955S: Maintained 10956F: drivers/i2c/busses/i2c-icy.c 10957 10958IDEAPAD LAPTOP EXTRAS DRIVER 10959M: Ike Panhc <ike.pan@canonical.com> 10960L: platform-driver-x86@vger.kernel.org 10961S: Maintained 10962W: http://launchpad.net/ideapad-laptop 10963F: drivers/platform/x86/ideapad-laptop.c 10964 10965IDEAPAD LAPTOP SLIDEBAR DRIVER 10966M: Andrey Moiseev <o2g.org.ru@gmail.com> 10967L: linux-input@vger.kernel.org 10968S: Maintained 10969W: https://github.com/o2genum/ideapad-slidebar 10970F: drivers/input/misc/ideapad_slidebar.c 10971 10972IDT VersaClock 5 CLOCK DRIVER 10973M: Luca Ceresoli <luca@lucaceresoli.net> 10974S: Maintained 10975F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10976F: drivers/clk/clk-versaclock5.c 10977 10978IEEE 802.15.4 SUBSYSTEM 10979M: Alexander Aring <alex.aring@gmail.com> 10980M: Stefan Schmidt <stefan@datenfreihafen.org> 10981M: Miquel Raynal <miquel.raynal@bootlin.com> 10982L: linux-wpan@vger.kernel.org 10983S: Maintained 10984W: https://linux-wpan.org/ 10985Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10988F: Documentation/networking/ieee802154.rst 10989F: drivers/net/ieee802154/ 10990F: include/linux/ieee802154.h 10991F: include/linux/nl802154.h 10992F: include/net/af_ieee802154.h 10993F: include/net/cfg802154.h 10994F: include/net/ieee802154_netdev.h 10995F: include/net/mac802154.h 10996F: include/net/nl802154.h 10997F: net/ieee802154/ 10998F: net/mac802154/ 10999 11000Intel VIRTIO DATA PATH ACCELERATOR 11001M: Zhu Lingshan <lingshan.zhu@kernel.org> 11002L: virtualization@lists.linux.dev 11003S: Supported 11004F: drivers/vdpa/ifcvf/ 11005 11006IFE PROTOCOL 11007M: Yotam Gigi <yotam.gi@gmail.com> 11008M: Jamal Hadi Salim <jhs@mojatatu.com> 11009F: include/net/ife.h 11010F: include/uapi/linux/ife.h 11011F: net/ife 11012 11013IGORPLUG-USB IR RECEIVER 11014M: Sean Young <sean@mess.org> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017F: drivers/media/rc/igorplugusb.c 11018 11019IGUANAWORKS USB IR TRANSCEIVER 11020M: Sean Young <sean@mess.org> 11021L: linux-media@vger.kernel.org 11022S: Maintained 11023F: drivers/media/rc/iguanair.c 11024 11025IIO BACKEND FRAMEWORK 11026M: Nuno Sa <nuno.sa@analog.com> 11027R: Olivier Moysan <olivier.moysan@foss.st.com> 11028L: linux-iio@vger.kernel.org 11029S: Maintained 11030F: Documentation/ABI/testing/debugfs-iio-backend 11031F: drivers/iio/industrialio-backend.c 11032F: include/linux/iio/backend.h 11033 11034IIO DIGITAL POTENTIOMETER DAC 11035M: Peter Rosin <peda@axentia.se> 11036L: linux-iio@vger.kernel.org 11037S: Maintained 11038F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11039F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11040F: drivers/iio/dac/dpot-dac.c 11041 11042IIO ENVELOPE DETECTOR 11043M: Peter Rosin <peda@axentia.se> 11044L: linux-iio@vger.kernel.org 11045S: Maintained 11046F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11047F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11048F: drivers/iio/adc/envelope-detector.c 11049 11050IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11051M: Matti Vaittinen <mazziesaccount@gmail.com> 11052L: linux-iio@vger.kernel.org 11053S: Maintained 11054F: drivers/iio/industrialio-gts-helper.c 11055F: include/linux/iio/iio-gts-helper.h 11056F: drivers/iio/test/iio-test-gts.c 11057 11058IIO MULTIPLEXER 11059M: Peter Rosin <peda@axentia.se> 11060L: linux-iio@vger.kernel.org 11061S: Maintained 11062F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11063F: drivers/iio/multiplexer/iio-mux.c 11064 11065IIO SCMI BASED DRIVER 11066M: Jyoti Bhayana <jbhayana@google.com> 11067L: linux-iio@vger.kernel.org 11068S: Maintained 11069F: drivers/iio/common/scmi_sensors/scmi_iio.c 11070 11071IIO SUBSYSTEM AND DRIVERS 11072M: Jonathan Cameron <jic23@kernel.org> 11073R: Lars-Peter Clausen <lars@metafoo.de> 11074L: linux-iio@vger.kernel.org 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11077F: Documentation/ABI/testing/configfs-iio* 11078F: Documentation/ABI/testing/sysfs-bus-iio* 11079F: Documentation/devicetree/bindings/iio/ 11080F: Documentation/iio/ 11081F: drivers/iio/ 11082F: drivers/staging/iio/ 11083F: include/dt-bindings/iio/ 11084F: include/linux/iio/ 11085F: tools/iio/ 11086 11087IIO UNIT CONVERTER 11088M: Peter Rosin <peda@axentia.se> 11089L: linux-iio@vger.kernel.org 11090S: Maintained 11091F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11092F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11093F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11094F: drivers/iio/afe/iio-rescale.c 11095 11096IKANOS/ADI EAGLE ADSL USB DRIVER 11097M: Matthieu Castet <castet.matthieu@free.fr> 11098M: Stanislaw Gruszka <stf_xl@wp.pl> 11099S: Maintained 11100F: drivers/usb/atm/ueagle-atm.c 11101 11102IMAGIS TOUCHSCREEN DRIVER 11103M: Markuss Broks <markuss.broks@gmail.com> 11104S: Maintained 11105F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11106F: drivers/input/touchscreen/imagis.c 11107 11108IMGTEC ASCII LCD DRIVER 11109M: Paul Burton <paulburton@kernel.org> 11110S: Maintained 11111F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11112F: drivers/auxdisplay/img-ascii-lcd.c 11113 11114IMGTEC JPEG ENCODER DRIVER 11115M: Devarsh Thakkar <devarsht@ti.com> 11116L: linux-media@vger.kernel.org 11117S: Supported 11118F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11119F: drivers/media/platform/imagination/e5010* 11120 11121IMGTEC IR DECODER DRIVER 11122S: Orphan 11123F: drivers/media/rc/img-ir/ 11124 11125IMGTEC POWERVR DRM DRIVER 11126M: Frank Binns <frank.binns@imgtec.com> 11127M: Matt Coster <matt.coster@imgtec.com> 11128S: Supported 11129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11130F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11131F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11132F: Documentation/gpu/imagination/ 11133F: drivers/gpu/drm/ci/xfails/powervr* 11134F: drivers/gpu/drm/imagination/ 11135F: include/uapi/drm/pvr_drm.h 11136 11137IMON SOUNDGRAPH USB IR RECEIVER 11138M: Sean Young <sean@mess.org> 11139L: linux-media@vger.kernel.org 11140S: Maintained 11141F: drivers/media/rc/imon.c 11142F: drivers/media/rc/imon_raw.c 11143 11144IMS TWINTURBO FRAMEBUFFER DRIVER 11145L: linux-fbdev@vger.kernel.org 11146S: Orphan 11147F: drivers/video/fbdev/imsttfb.c 11148 11149INDEX OF FURTHER KERNEL DOCUMENTATION 11150M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11151S: Maintained 11152F: Documentation/process/kernel-docs.rst 11153 11154INDUSTRY PACK SUBSYSTEM (IPACK) 11155M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11156M: Jens Taprogge <jens.taprogge@taprogge.org> 11157M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11158L: industrypack-devel@lists.sourceforge.net 11159S: Maintained 11160W: http://industrypack.sourceforge.net 11161F: drivers/ipack/ 11162 11163INFINEON DPS310 Driver 11164M: Eddie James <eajames@linux.ibm.com> 11165L: linux-iio@vger.kernel.org 11166S: Maintained 11167F: drivers/iio/pressure/dps310.c 11168 11169INFINEON PEB2466 ASoC CODEC 11170M: Herve Codina <herve.codina@bootlin.com> 11171L: linux-sound@vger.kernel.org 11172S: Maintained 11173F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11174F: sound/soc/codecs/peb2466.c 11175 11176INFINIBAND SUBSYSTEM 11177M: Jason Gunthorpe <jgg@nvidia.com> 11178M: Leon Romanovsky <leonro@nvidia.com> 11179L: linux-rdma@vger.kernel.org 11180S: Supported 11181W: https://github.com/linux-rdma/rdma-core 11182Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11184F: Documentation/devicetree/bindings/infiniband/ 11185F: Documentation/infiniband/ 11186F: drivers/infiniband/ 11187F: include/rdma/ 11188F: include/trace/events/ib_mad.h 11189F: include/trace/events/ib_umad.h 11190F: include/trace/misc/rdma.h 11191F: include/uapi/linux/if_infiniband.h 11192F: include/uapi/rdma/ 11193F: samples/bpf/ibumad_kern.c 11194F: samples/bpf/ibumad_user.c 11195 11196INGENIC JZ4780 NAND DRIVER 11197M: Harvey Hunt <harveyhuntnexus@gmail.com> 11198L: linux-mtd@lists.infradead.org 11199L: linux-mips@vger.kernel.org 11200S: Maintained 11201F: drivers/mtd/nand/raw/ingenic/ 11202 11203INGENIC JZ47xx SoCs 11204M: Paul Cercueil <paul@crapouillou.net> 11205L: linux-mips@vger.kernel.org 11206S: Maintained 11207F: arch/mips/boot/dts/ingenic/ 11208F: arch/mips/generic/board-ingenic.c 11209F: arch/mips/include/asm/mach-ingenic/ 11210F: arch/mips/ingenic/Kconfig 11211F: drivers/clk/ingenic/ 11212F: drivers/dma/dma-jz4780.c 11213F: drivers/gpu/drm/ingenic/ 11214F: drivers/i2c/busses/i2c-jz4780.c 11215F: drivers/iio/adc/ingenic-adc.c 11216F: drivers/irqchip/irq-ingenic.c 11217F: drivers/memory/jz4780-nemc.c 11218F: drivers/mmc/host/jz4740_mmc.c 11219F: drivers/mtd/nand/raw/ingenic/ 11220F: drivers/pinctrl/pinctrl-ingenic.c 11221F: drivers/power/supply/ingenic-battery.c 11222F: drivers/pwm/pwm-jz4740.c 11223F: drivers/remoteproc/ingenic_rproc.c 11224F: drivers/rtc/rtc-jz4740.c 11225F: drivers/tty/serial/8250/8250_ingenic.c 11226F: drivers/usb/musb/jz4740.c 11227F: drivers/watchdog/jz4740_wdt.c 11228F: include/dt-bindings/iio/adc/ingenic,adc.h 11229F: include/linux/mfd/ingenic-tcu.h 11230F: sound/soc/codecs/jz47* 11231F: sound/soc/jz4740/ 11232 11233INJOINIC IP5xxx POWER BANK IC DRIVER 11234M: Samuel Holland <samuel@sholland.org> 11235S: Maintained 11236F: drivers/power/supply/ip5xxx_power.c 11237 11238INOTIFY 11239M: Jan Kara <jack@suse.cz> 11240R: Amir Goldstein <amir73il@gmail.com> 11241L: linux-fsdevel@vger.kernel.org 11242S: Maintained 11243F: Documentation/filesystems/inotify.rst 11244F: fs/notify/inotify/ 11245F: include/linux/inotify.h 11246F: include/uapi/linux/inotify.h 11247 11248INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11249M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11250L: linux-input@vger.kernel.org 11251S: Maintained 11252Q: http://patchwork.kernel.org/project/linux-input/list/ 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11254F: Documentation/devicetree/bindings/input/ 11255F: Documentation/devicetree/bindings/serio/ 11256F: Documentation/input/ 11257F: drivers/input/ 11258F: include/dt-bindings/input/ 11259F: include/linux/gameport.h 11260F: include/linux/i8042.h 11261F: include/linux/input.h 11262F: include/linux/input/ 11263F: include/linux/libps2.h 11264F: include/linux/serio.h 11265F: include/uapi/linux/gameport.h 11266F: include/uapi/linux/input-event-codes.h 11267F: include/uapi/linux/input.h 11268F: include/uapi/linux/serio.h 11269F: include/uapi/linux/uinput.h 11270 11271INPUT MULTITOUCH (MT) PROTOCOL 11272M: Henrik Rydberg <rydberg@bitmath.org> 11273L: linux-input@vger.kernel.org 11274S: Odd fixes 11275F: Documentation/input/multi-touch-protocol.rst 11276F: drivers/input/input-mt.c 11277K: \b(ABS|SYN)_MT_ 11278 11279INSIDE SECURE CRYPTO DRIVER 11280M: Antoine Tenart <atenart@kernel.org> 11281L: linux-crypto@vger.kernel.org 11282S: Maintained 11283F: drivers/crypto/inside-secure/ 11284 11285INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11286M: Mimi Zohar <zohar@linux.ibm.com> 11287M: Roberto Sassu <roberto.sassu@huawei.com> 11288M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11289R: Eric Snowberg <eric.snowberg@oracle.com> 11290L: linux-integrity@vger.kernel.org 11291S: Supported 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11293F: security/integrity/ 11294F: security/integrity/ima/ 11295 11296INTEGRITY POLICY ENFORCEMENT (IPE) 11297M: Fan Wu <wufan@linux.microsoft.com> 11298L: linux-security-module@vger.kernel.org 11299S: Supported 11300T: git https://github.com/microsoft/ipe.git 11301F: Documentation/admin-guide/LSM/ipe.rst 11302F: Documentation/security/ipe.rst 11303F: scripts/ipe/ 11304F: security/ipe/ 11305 11306INTEL 810/815 FRAMEBUFFER DRIVER 11307M: Antonino Daplas <adaplas@gmail.com> 11308L: linux-fbdev@vger.kernel.org 11309S: Maintained 11310F: drivers/video/fbdev/i810/ 11311 11312INTEL 8254 COUNTER DRIVER 11313M: William Breathitt Gray <wbg@kernel.org> 11314L: linux-iio@vger.kernel.org 11315S: Maintained 11316F: drivers/counter/i8254.c 11317F: include/linux/i8254.h 11318 11319INTEL 8255 GPIO DRIVER 11320M: William Breathitt Gray <wbg@kernel.org> 11321L: linux-gpio@vger.kernel.org 11322S: Maintained 11323F: drivers/gpio/gpio-i8255.c 11324F: drivers/gpio/gpio-i8255.h 11325 11326INTEL ASoC DRIVERS 11327M: Cezary Rojewski <cezary.rojewski@intel.com> 11328M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11329M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11330M: Bard Liao <yung-chuan.liao@linux.intel.com> 11331M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11332M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11333R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11334L: linux-sound@vger.kernel.org 11335S: Supported 11336F: sound/soc/intel/ 11337 11338INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11339M: Hans de Goede <hdegoede@redhat.com> 11340L: platform-driver-x86@vger.kernel.org 11341S: Maintained 11342F: drivers/platform/x86/intel/atomisp2/pm.c 11343 11344INTEL ATOMISP2 LED DRIVER 11345M: Hans de Goede <hdegoede@redhat.com> 11346L: platform-driver-x86@vger.kernel.org 11347S: Maintained 11348F: drivers/platform/x86/intel/atomisp2/led.c 11349 11350INTEL BIOS SAR INT1092 DRIVER 11351M: Shravan Sudhakar <s.shravan@intel.com> 11352L: platform-driver-x86@vger.kernel.org 11353S: Maintained 11354F: drivers/platform/x86/intel/int1092/ 11355 11356INTEL BROXTON PMC DRIVER 11357M: Mika Westerberg <mika.westerberg@linux.intel.com> 11358M: Zha Qipeng <qipeng.zha@intel.com> 11359S: Maintained 11360F: drivers/mfd/intel_pmc_bxt.c 11361F: include/linux/mfd/intel_pmc_bxt.h 11362 11363INTEL C600 SERIES SAS CONTROLLER DRIVER 11364M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11365L: linux-scsi@vger.kernel.org 11366S: Supported 11367T: git git://git.code.sf.net/p/intel-sas/isci 11368F: drivers/scsi/isci/ 11369 11370INTEL CPU family model numbers 11371M: Tony Luck <tony.luck@intel.com> 11372M: x86@kernel.org 11373L: linux-kernel@vger.kernel.org 11374S: Supported 11375F: arch/x86/include/asm/intel-family.h 11376 11377INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11378M: Jani Nikula <jani.nikula@linux.intel.com> 11379M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11380L: intel-gfx@lists.freedesktop.org 11381L: intel-xe@lists.freedesktop.org 11382S: Supported 11383F: drivers/gpu/drm/i915/display/ 11384F: drivers/gpu/drm/xe/display/ 11385F: drivers/gpu/drm/xe/compat-i915-headers 11386F: include/drm/intel/ 11387 11388INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11389M: Jani Nikula <jani.nikula@linux.intel.com> 11390M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11391M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11392M: Tvrtko Ursulin <tursulin@ursulin.net> 11393L: intel-gfx@lists.freedesktop.org 11394S: Supported 11395W: https://drm.pages.freedesktop.org/intel-docs/ 11396Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11397B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11398C: irc://irc.oftc.net/intel-gfx 11399T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11400F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11401F: Documentation/gpu/i915.rst 11402F: drivers/gpu/drm/ci/xfails/i915* 11403F: drivers/gpu/drm/i915/ 11404F: include/drm/intel/ 11405F: include/uapi/drm/i915_drm.h 11406 11407INTEL DRM XE DRIVER (Lunar Lake and newer) 11408M: Lucas De Marchi <lucas.demarchi@intel.com> 11409M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11410M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11411L: intel-xe@lists.freedesktop.org 11412S: Supported 11413W: https://drm.pages.freedesktop.org/intel-docs/ 11414Q: http://patchwork.freedesktop.org/project/intel-xe/ 11415B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11416C: irc://irc.oftc.net/xe 11417T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11418F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11419F: Documentation/gpu/xe/ 11420F: drivers/gpu/drm/xe/ 11421F: include/drm/intel/ 11422F: include/uapi/drm/xe_drm.h 11423 11424INTEL ETHERNET DRIVERS 11425M: Tony Nguyen <anthony.l.nguyen@intel.com> 11426M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11427L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11428S: Supported 11429W: https://www.intel.com/content/www/us/en/support.html 11430Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11433F: Documentation/networking/device_drivers/ethernet/intel/ 11434F: drivers/net/ethernet/intel/ 11435F: drivers/net/ethernet/intel/*/ 11436F: include/linux/avf/virtchnl.h 11437F: include/linux/net/intel/iidc.h 11438 11439INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11440M: Mustafa Ismail <mustafa.ismail@intel.com> 11441M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11442L: linux-rdma@vger.kernel.org 11443S: Supported 11444F: drivers/infiniband/hw/irdma/ 11445F: include/uapi/rdma/irdma-abi.h 11446 11447INTEL GPIO DRIVERS 11448M: Andy Shevchenko <andy@kernel.org> 11449L: linux-gpio@vger.kernel.org 11450S: Supported 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11452F: drivers/gpio/gpio-elkhartlake.c 11453F: drivers/gpio/gpio-graniterapids.c 11454F: drivers/gpio/gpio-ich.c 11455F: drivers/gpio/gpio-merrifield.c 11456F: drivers/gpio/gpio-ml-ioh.c 11457F: drivers/gpio/gpio-pch.c 11458F: drivers/gpio/gpio-sch.c 11459F: drivers/gpio/gpio-sodaville.c 11460F: drivers/gpio/gpio-tangier.c 11461F: drivers/gpio/gpio-tangier.h 11462 11463INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11464M: Zhenyu Wang <zhenyuw@linux.intel.com> 11465M: Zhi Wang <zhi.wang.linux@gmail.com> 11466L: intel-gvt-dev@lists.freedesktop.org 11467L: intel-gfx@lists.freedesktop.org 11468S: Supported 11469W: https://github.com/intel/gvt-linux/wiki 11470T: git https://github.com/intel/gvt-linux.git 11471F: drivers/gpu/drm/i915/gvt/ 11472 11473INTEL HID EVENT DRIVER 11474M: Alex Hung <alexhung@gmail.com> 11475L: platform-driver-x86@vger.kernel.org 11476S: Maintained 11477F: drivers/platform/x86/intel/hid.c 11478 11479INTEL I/OAT DMA DRIVER 11480M: Dave Jiang <dave.jiang@intel.com> 11481R: Dan Williams <dan.j.williams@intel.com> 11482L: dmaengine@vger.kernel.org 11483S: Supported 11484Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11485F: drivers/dma/ioat* 11486 11487INTEL IAA CRYPTO DRIVER 11488M: Tom Zanussi <tom.zanussi@linux.intel.com> 11489L: linux-crypto@vger.kernel.org 11490S: Supported 11491F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11492F: drivers/crypto/intel/iaa/* 11493 11494INTEL IDLE DRIVER 11495M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11496M: Len Brown <lenb@kernel.org> 11497L: linux-pm@vger.kernel.org 11498S: Supported 11499B: https://bugzilla.kernel.org 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11501F: drivers/idle/intel_idle.c 11502 11503INTEL IDXD DRIVER 11504M: Fenghua Yu <fenghua.yu@intel.com> 11505R: Dave Jiang <dave.jiang@intel.com> 11506L: dmaengine@vger.kernel.org 11507S: Supported 11508F: drivers/dma/idxd/* 11509F: include/uapi/linux/idxd.h 11510 11511INTEL IN FIELD SCAN (IFS) DEVICE 11512M: Jithu Joseph <jithu.joseph@intel.com> 11513R: Ashok Raj <ashok.raj.linux@gmail.com> 11514R: Tony Luck <tony.luck@intel.com> 11515S: Maintained 11516F: drivers/platform/x86/intel/ifs 11517F: include/trace/events/intel_ifs.h 11518F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11519 11520INTEL INTEGRATED SENSOR HUB DRIVER 11521M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11522M: Jiri Kosina <jikos@kernel.org> 11523L: linux-input@vger.kernel.org 11524S: Maintained 11525F: drivers/hid/intel-ish-hid/ 11526 11527INTEL IOMMU (VT-d) 11528M: David Woodhouse <dwmw2@infradead.org> 11529M: Lu Baolu <baolu.lu@linux.intel.com> 11530L: iommu@lists.linux.dev 11531S: Supported 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11533F: drivers/iommu/intel/ 11534 11535INTEL IPU3 CSI-2 CIO2 DRIVER 11536M: Yong Zhi <yong.zhi@intel.com> 11537M: Sakari Ailus <sakari.ailus@linux.intel.com> 11538M: Bingbu Cao <bingbu.cao@intel.com> 11539M: Dan Scally <djrscally@gmail.com> 11540R: Tianshu Qiu <tian.shu.qiu@intel.com> 11541L: linux-media@vger.kernel.org 11542S: Maintained 11543T: git git://linuxtv.org/media_tree.git 11544F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11545F: drivers/media/pci/intel/ipu3/ 11546 11547INTEL IPU3 CSI-2 IMGU DRIVER 11548M: Sakari Ailus <sakari.ailus@linux.intel.com> 11549R: Bingbu Cao <bingbu.cao@intel.com> 11550R: Tianshu Qiu <tian.shu.qiu@intel.com> 11551L: linux-media@vger.kernel.org 11552S: Maintained 11553F: Documentation/admin-guide/media/ipu3.rst 11554F: Documentation/admin-guide/media/ipu3_rcb.svg 11555F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11556F: drivers/staging/media/ipu3/ 11557 11558INTEL IPU6 INPUT SYSTEM DRIVER 11559M: Sakari Ailus <sakari.ailus@linux.intel.com> 11560M: Bingbu Cao <bingbu.cao@intel.com> 11561R: Tianshu Qiu <tian.shu.qiu@intel.com> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564T: git git://linuxtv.org/media_tree.git 11565F: Documentation/admin-guide/media/ipu6-isys.rst 11566F: drivers/media/pci/intel/ipu6/ 11567 11568INTEL ISHTP ECLITE DRIVER 11569M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11570L: platform-driver-x86@vger.kernel.org 11571S: Supported 11572F: drivers/platform/x86/intel/ishtp_eclite.c 11573 11574INTEL IXP4XX CRYPTO SUPPORT 11575M: Corentin Labbe <clabbe@baylibre.com> 11576L: linux-crypto@vger.kernel.org 11577S: Maintained 11578F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11579 11580INTEL KEEM BAY DRM DRIVER 11581M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11582M: Edmund Dea <edmund.j.dea@intel.com> 11583S: Maintained 11584F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11585F: drivers/gpu/drm/kmb/ 11586 11587INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11588M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11589S: Maintained 11590F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11591F: drivers/crypto/intel/keembay/Kconfig 11592F: drivers/crypto/intel/keembay/Makefile 11593F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11594F: drivers/crypto/intel/keembay/ocs-aes.c 11595F: drivers/crypto/intel/keembay/ocs-aes.h 11596 11597INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11598M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11599M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11600M: Mark Gross <mgross@linux.intel.com> 11601S: Maintained 11602F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11603F: drivers/crypto/intel/keembay/Kconfig 11604F: drivers/crypto/intel/keembay/Makefile 11605F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11606 11607INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11608M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11609M: Declan Murphy <declan.murphy@intel.com> 11610S: Maintained 11611F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11612F: drivers/crypto/intel/keembay/Kconfig 11613F: drivers/crypto/intel/keembay/Makefile 11614F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11615F: drivers/crypto/intel/keembay/ocs-hcu.c 11616F: drivers/crypto/intel/keembay/ocs-hcu.h 11617 11618INTEL MANAGEMENT ENGINE (mei) 11619M: Tomas Winkler <tomas.winkler@intel.com> 11620L: linux-kernel@vger.kernel.org 11621S: Supported 11622F: Documentation/driver-api/mei/* 11623F: drivers/misc/mei/ 11624F: drivers/watchdog/mei_wdt.c 11625F: include/linux/mei_aux.h 11626F: include/linux/mei_cl_bus.h 11627F: include/uapi/linux/mei.h 11628F: include/uapi/linux/mei_uuid.h 11629F: include/uapi/linux/uuid.h 11630F: samples/mei/* 11631 11632INTEL MAX 10 BMC MFD DRIVER 11633M: Xu Yilun <yilun.xu@intel.com> 11634R: Tom Rix <trix@redhat.com> 11635S: Maintained 11636F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11637F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11638F: drivers/hwmon/intel-m10-bmc-hwmon.c 11639F: drivers/mfd/intel-m10-bmc* 11640F: include/linux/mfd/intel-m10-bmc.h 11641 11642INTEL MAX10 BMC SECURE UPDATES 11643M: Peter Colberg <peter.colberg@intel.com> 11644L: linux-fpga@vger.kernel.org 11645S: Maintained 11646F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11647F: drivers/fpga/intel-m10-bmc-sec-update.c 11648 11649INTEL MID (Mobile Internet Device) PLATFORM 11650M: Andy Shevchenko <andy@kernel.org> 11651L: linux-kernel@vger.kernel.org 11652S: Supported 11653F: arch/x86/include/asm/intel-mid.h 11654F: arch/x86/pci/intel_mid_pci.c 11655F: arch/x86/platform/intel-mid/ 11656F: drivers/extcon/extcon-intel-mrfld.c 11657F: drivers/iio/adc/intel_mrfld_adc.c 11658F: drivers/mfd/intel_soc_pmic_mrfld.c 11659F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11660F: drivers/platform/x86/intel_scu_* 11661F: drivers/staging/media/atomisp/ 11662F: drivers/watchdog/intel-mid_wdt.c 11663F: include/linux/mfd/intel_soc_pmic_mrfld.h 11664F: include/linux/platform_data/x86/intel-mid_wdt.h 11665F: include/linux/platform_data/x86/intel_scu_ipc.h 11666 11667INTEL P-Unit IPC DRIVER 11668M: Zha Qipeng <qipeng.zha@intel.com> 11669L: platform-driver-x86@vger.kernel.org 11670S: Maintained 11671F: arch/x86/include/asm/intel_punit_ipc.h 11672F: drivers/platform/x86/intel/punit_ipc.c 11673 11674INTEL PMC CORE DRIVER 11675M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11676M: David E Box <david.e.box@intel.com> 11677L: platform-driver-x86@vger.kernel.org 11678S: Maintained 11679F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11680F: drivers/platform/x86/intel/pmc/ 11681 11682INTEL PMIC GPIO DRIVERS 11683M: Andy Shevchenko <andy@kernel.org> 11684S: Supported 11685T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11686F: drivers/gpio/gpio-*cove.c 11687 11688INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11689M: Andy Shevchenko <andy@kernel.org> 11690S: Supported 11691F: drivers/mfd/intel_soc_pmic* 11692F: include/linux/mfd/intel_soc_pmic* 11693 11694INTEL PMT DRIVERS 11695M: David E. Box <david.e.box@linux.intel.com> 11696S: Supported 11697F: drivers/platform/x86/intel/pmt/ 11698 11699INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11700M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11701L: linux-wireless@vger.kernel.org 11702S: Maintained 11703F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11704F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11705F: drivers/net/wireless/intel/ipw2x00/ 11706 11707INTEL PSTATE DRIVER 11708M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11709M: Len Brown <lenb@kernel.org> 11710L: linux-pm@vger.kernel.org 11711S: Supported 11712F: drivers/cpufreq/intel_pstate.c 11713 11714INTEL PTP DFL ToD DRIVER 11715M: Tianfei Zhang <tianfei.zhang@intel.com> 11716L: linux-fpga@vger.kernel.org 11717L: netdev@vger.kernel.org 11718S: Maintained 11719F: drivers/ptp/ptp_dfl_tod.c 11720 11721INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11722M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11723L: linux-iio@vger.kernel.org 11724F: drivers/counter/intel-qep.c 11725 11726INTEL SCU DRIVERS 11727M: Mika Westerberg <mika.westerberg@linux.intel.com> 11728S: Maintained 11729F: drivers/platform/x86/intel_scu_* 11730F: include/linux/platform_data/x86/intel_scu_ipc.h 11731 11732INTEL SDSI DRIVER 11733M: David E. Box <david.e.box@linux.intel.com> 11734S: Supported 11735F: drivers/platform/x86/intel/sdsi.c 11736F: tools/arch/x86/intel_sdsi/ 11737F: tools/testing/selftests/drivers/sdsi/ 11738 11739INTEL SGX 11740M: Jarkko Sakkinen <jarkko@kernel.org> 11741R: Dave Hansen <dave.hansen@linux.intel.com> 11742L: linux-sgx@vger.kernel.org 11743S: Supported 11744Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11746F: Documentation/arch/x86/sgx.rst 11747F: arch/x86/entry/vdso/vsgx.S 11748F: arch/x86/include/asm/sgx.h 11749F: arch/x86/include/uapi/asm/sgx.h 11750F: arch/x86/kernel/cpu/sgx/* 11751F: tools/testing/selftests/sgx/* 11752K: \bSGX_ 11753 11754INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11755M: Daniel Scally <djrscally@gmail.com> 11756S: Maintained 11757F: drivers/platform/x86/intel/int3472/ 11758 11759INTEL SPEED SELECT TECHNOLOGY 11760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: drivers/platform/x86/intel/speed_select_if/ 11764F: include/uapi/linux/isst_if.h 11765F: tools/power/x86/intel-speed-select/ 11766 11767INTEL STRATIX10 FIRMWARE DRIVERS 11768M: Dinh Nguyen <dinguyen@kernel.org> 11769L: linux-kernel@vger.kernel.org 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11772F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11773F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11774F: drivers/firmware/stratix10-rsu.c 11775F: drivers/firmware/stratix10-svc.c 11776F: include/linux/firmware/intel/stratix10-smc.h 11777F: include/linux/firmware/intel/stratix10-svc-client.h 11778 11779INTEL TELEMETRY DRIVER 11780M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11781M: "David E. Box" <david.e.box@linux.intel.com> 11782L: platform-driver-x86@vger.kernel.org 11783S: Maintained 11784F: arch/x86/include/asm/intel_telemetry.h 11785F: drivers/platform/x86/intel/telemetry/ 11786 11787INTEL TPMI DRIVER 11788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11789L: platform-driver-x86@vger.kernel.org 11790S: Maintained 11791F: Documentation/ABI/testing/debugfs-tpmi 11792F: drivers/platform/x86/intel/tpmi.c 11793F: include/linux/intel_tpmi.h 11794 11795INTEL UNCORE FREQUENCY CONTROL 11796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11797L: platform-driver-x86@vger.kernel.org 11798S: Maintained 11799F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11800F: drivers/platform/x86/intel/uncore-frequency/ 11801 11802INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11803M: David E. Box <david.e.box@linux.intel.com> 11804S: Supported 11805F: drivers/platform/x86/intel/vsec.c 11806F: include/linux/intel_vsec.h 11807 11808INTEL VIRTUAL BUTTON DRIVER 11809M: AceLan Kao <acelan.kao@canonical.com> 11810L: platform-driver-x86@vger.kernel.org 11811S: Maintained 11812F: drivers/platform/x86/intel/vbtn.c 11813 11814INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11815M: Stanislaw Gruszka <stf_xl@wp.pl> 11816L: linux-wireless@vger.kernel.org 11817S: Supported 11818F: drivers/net/wireless/intel/iwlegacy/ 11819 11820INTEL WIRELESS WIFI LINK (iwlwifi) 11821M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11822L: linux-wireless@vger.kernel.org 11823S: Supported 11824W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11826F: drivers/net/wireless/intel/iwlwifi/ 11827 11828INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11829M: Jithu Joseph <jithu.joseph@intel.com> 11830S: Maintained 11831W: https://slimbootloader.github.io/security/firmware-update.html 11832F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11833 11834INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11835L: Dell.Client.Kernel@dell.com 11836S: Maintained 11837F: drivers/platform/x86/intel/wmi/thunderbolt.c 11838 11839INTEL WWAN IOSM DRIVER 11840M: M Chetan Kumar <m.chetan.kumar@intel.com> 11841L: netdev@vger.kernel.org 11842S: Maintained 11843F: drivers/net/wwan/iosm/ 11844 11845INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11846M: Xin Li <xin@zytor.com> 11847M: "H. Peter Anvin" <hpa@zytor.com> 11848S: Supported 11849F: Documentation/arch/x86/x86_64/fred.rst 11850F: arch/x86/entry/entry_64_fred.S 11851F: arch/x86/entry/entry_fred.c 11852F: arch/x86/include/asm/fred.h 11853F: arch/x86/kernel/fred.c 11854 11855INTEL(R) TRACE HUB 11856M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11857S: Supported 11858F: Documentation/trace/intel_th.rst 11859F: drivers/hwtracing/intel_th/ 11860F: include/linux/intel_th.h 11861 11862INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11863M: Ning Sun <ning.sun@intel.com> 11864L: tboot-devel@lists.sourceforge.net 11865S: Supported 11866W: http://tboot.sourceforge.net 11867T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11868F: Documentation/arch/x86/intel_txt.rst 11869F: arch/x86/kernel/tboot.c 11870F: include/linux/tboot.h 11871 11872INTERCONNECT API 11873M: Georgi Djakov <djakov@kernel.org> 11874L: linux-pm@vger.kernel.org 11875S: Maintained 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11877F: Documentation/devicetree/bindings/interconnect/ 11878F: Documentation/driver-api/interconnect.rst 11879F: drivers/interconnect/ 11880F: include/dt-bindings/interconnect/ 11881F: include/linux/interconnect-provider.h 11882F: include/linux/interconnect.h 11883 11884INTERRUPT COUNTER DRIVER 11885M: Oleksij Rempel <o.rempel@pengutronix.de> 11886R: Pengutronix Kernel Team <kernel@pengutronix.de> 11887L: linux-iio@vger.kernel.org 11888F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11889F: drivers/counter/interrupt-cnt.c 11890 11891INTERSIL ISL7998X VIDEO DECODER DRIVER 11892M: Michael Tretter <m.tretter@pengutronix.de> 11893R: Pengutronix Kernel Team <kernel@pengutronix.de> 11894L: linux-media@vger.kernel.org 11895S: Maintained 11896F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11897F: drivers/media/i2c/isl7998x.c 11898 11899INVENSENSE ICM-426xx IMU DRIVER 11900M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11901L: linux-iio@vger.kernel.org 11902S: Maintained 11903W: https://invensense.tdk.com/ 11904F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11905F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11906F: drivers/iio/imu/inv_icm42600/ 11907 11908INVENSENSE MPU-3050 GYROSCOPE DRIVER 11909M: Linus Walleij <linus.walleij@linaro.org> 11910L: linux-iio@vger.kernel.org 11911S: Maintained 11912F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11913F: drivers/iio/gyro/mpu3050* 11914 11915IOC3 ETHERNET DRIVER 11916M: Ralf Baechle <ralf@linux-mips.org> 11917L: linux-mips@vger.kernel.org 11918S: Maintained 11919F: drivers/net/ethernet/sgi/ioc3-eth.c 11920 11921IOMMU DMA-API LAYER 11922M: Robin Murphy <robin.murphy@arm.com> 11923L: iommu@lists.linux.dev 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11926F: drivers/iommu/dma-iommu.c 11927F: drivers/iommu/dma-iommu.h 11928F: drivers/iommu/iova.c 11929F: include/linux/iommu-dma.h 11930F: include/linux/iova.h 11931 11932IOMMU SUBSYSTEM 11933M: Joerg Roedel <joro@8bytes.org> 11934M: Will Deacon <will@kernel.org> 11935R: Robin Murphy <robin.murphy@arm.com> 11936L: iommu@lists.linux.dev 11937S: Maintained 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11939F: Documentation/devicetree/bindings/iommu/ 11940F: drivers/iommu/ 11941F: include/linux/iommu.h 11942F: include/linux/iova.h 11943F: include/linux/of_iommu.h 11944 11945IOMMUFD 11946M: Jason Gunthorpe <jgg@nvidia.com> 11947M: Kevin Tian <kevin.tian@intel.com> 11948L: iommu@lists.linux.dev 11949S: Maintained 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11951F: Documentation/userspace-api/iommufd.rst 11952F: drivers/iommu/iommufd/ 11953F: include/linux/iommufd.h 11954F: include/uapi/linux/iommufd.h 11955F: tools/testing/selftests/iommu/ 11956 11957IOSYS-MAP HELPERS 11958M: Thomas Zimmermann <tzimmermann@suse.de> 11959L: dri-devel@lists.freedesktop.org 11960S: Maintained 11961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11962F: include/linux/iosys-map.h 11963 11964IO_URING 11965M: Jens Axboe <axboe@kernel.dk> 11966M: Pavel Begunkov <asml.silence@gmail.com> 11967L: io-uring@vger.kernel.org 11968S: Maintained 11969T: git git://git.kernel.dk/linux-block 11970T: git git://git.kernel.dk/liburing 11971F: include/linux/io_uring/ 11972F: include/linux/io_uring.h 11973F: include/linux/io_uring_types.h 11974F: include/trace/events/io_uring.h 11975F: include/uapi/linux/io_uring.h 11976F: io_uring/ 11977 11978IPMI SUBSYSTEM 11979M: Corey Minyard <minyard@acm.org> 11980L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11981S: Supported 11982W: http://openipmi.sourceforge.net/ 11983T: git https://github.com/cminyard/linux-ipmi.git for-next 11984F: Documentation/devicetree/bindings/ipmi/ 11985F: Documentation/driver-api/ipmi.rst 11986F: drivers/char/ipmi/ 11987F: include/linux/ipmi* 11988F: include/uapi/linux/ipmi* 11989 11990IPS SCSI RAID DRIVER 11991M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11992L: linux-scsi@vger.kernel.org 11993S: Maintained 11994W: http://www.adaptec.com/ 11995F: drivers/scsi/ips* 11996 11997IPVS 11998M: Simon Horman <horms@verge.net.au> 11999M: Julian Anastasov <ja@ssi.bg> 12000L: netdev@vger.kernel.org 12001L: lvs-devel@vger.kernel.org 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12005F: Documentation/networking/ipvs-sysctl.rst 12006F: include/net/ip_vs.h 12007F: include/uapi/linux/ip_vs.h 12008F: net/netfilter/ipvs/ 12009 12010IPWIRELESS DRIVER 12011M: Jiri Kosina <jikos@kernel.org> 12012M: David Sterba <dsterba@suse.com> 12013S: Odd Fixes 12014F: drivers/tty/ipwireless/ 12015 12016IRON DEVICE AUDIO CODEC DRIVERS 12017M: Kiseok Jo <kiseok.jo@irondevice.com> 12018L: linux-sound@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/sound/irondevice,* 12021F: sound/soc/codecs/sma* 12022 12023IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12024M: Thomas Gleixner <tglx@linutronix.de> 12025S: Maintained 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12027F: Documentation/core-api/irq/irq-domain.rst 12028F: include/linux/irqdomain.h 12029F: include/linux/irqdomain_defs.h 12030F: kernel/irq/irqdomain.c 12031F: kernel/irq/msi.c 12032 12033IRQ SUBSYSTEM 12034M: Thomas Gleixner <tglx@linutronix.de> 12035L: linux-kernel@vger.kernel.org 12036S: Maintained 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12038F: include/linux/group_cpus.h 12039F: include/linux/irq.h 12040F: include/linux/irqhandler.h 12041F: include/linux/irqnr.h 12042F: include/linux/irqreturn.h 12043F: kernel/irq/ 12044F: lib/group_cpus.c 12045 12046IRQCHIP DRIVERS 12047M: Thomas Gleixner <tglx@linutronix.de> 12048L: linux-kernel@vger.kernel.org 12049S: Maintained 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12051F: Documentation/devicetree/bindings/interrupt-controller/ 12052F: drivers/irqchip/ 12053F: include/linux/irqchip.h 12054 12055ISA 12056M: William Breathitt Gray <wbg@kernel.org> 12057S: Maintained 12058F: Documentation/driver-api/isa.rst 12059F: drivers/base/isa.c 12060F: include/linux/isa.h 12061 12062ISA RADIO MODULE 12063M: Hans Verkuil <hverkuil@xs4all.nl> 12064L: linux-media@vger.kernel.org 12065S: Maintained 12066W: https://linuxtv.org 12067T: git git://linuxtv.org/media_tree.git 12068F: drivers/media/radio/radio-isa* 12069 12070ISAPNP 12071M: Jaroslav Kysela <perex@perex.cz> 12072S: Maintained 12073F: Documentation/userspace-api/isapnp.rst 12074F: drivers/pnp/isapnp/ 12075F: include/linux/isapnp.h 12076 12077ISCSI 12078M: Lee Duncan <lduncan@suse.com> 12079M: Chris Leech <cleech@redhat.com> 12080M: Mike Christie <michael.christie@oracle.com> 12081L: open-iscsi@googlegroups.com 12082L: linux-scsi@vger.kernel.org 12083S: Maintained 12084W: www.open-iscsi.com 12085F: drivers/scsi/*iscsi* 12086F: include/scsi/*iscsi* 12087 12088iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12089M: Peter Jones <pjones@redhat.com> 12090M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12091S: Maintained 12092F: drivers/firmware/iscsi_ibft* 12093 12094ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12095M: Sagi Grimberg <sagi@grimberg.me> 12096M: Max Gurtovoy <mgurtovoy@nvidia.com> 12097L: linux-rdma@vger.kernel.org 12098S: Supported 12099W: http://www.openfabrics.org 12100W: www.open-iscsi.org 12101Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12102F: drivers/infiniband/ulp/iser/ 12103 12104ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12105M: Sagi Grimberg <sagi@grimberg.me> 12106L: linux-rdma@vger.kernel.org 12107L: target-devel@vger.kernel.org 12108S: Supported 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12110F: drivers/infiniband/ulp/isert 12111 12112ISDN/CMTP OVER BLUETOOTH 12113M: Karsten Keil <isdn@linux-pingi.de> 12114L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12115L: netdev@vger.kernel.org 12116S: Odd Fixes 12117W: http://www.isdn4linux.de 12118F: Documentation/isdn/ 12119F: drivers/isdn/capi/ 12120F: include/linux/isdn/ 12121F: include/uapi/linux/isdn/ 12122F: net/bluetooth/cmtp/ 12123 12124ISDN/mISDN SUBSYSTEM 12125M: Karsten Keil <isdn@linux-pingi.de> 12126L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12127L: netdev@vger.kernel.org 12128S: Maintained 12129W: http://www.isdn4linux.de 12130F: drivers/isdn/Kconfig 12131F: drivers/isdn/Makefile 12132F: drivers/isdn/hardware/ 12133F: drivers/isdn/mISDN/ 12134 12135ISOFS FILESYSTEM 12136M: Jan Kara <jack@suse.cz> 12137L: linux-fsdevel@vger.kernel.org 12138S: Maintained 12139F: Documentation/filesystems/isofs.rst 12140F: fs/isofs/ 12141 12142IT87 HARDWARE MONITORING DRIVER 12143M: Jean Delvare <jdelvare@suse.com> 12144L: linux-hwmon@vger.kernel.org 12145S: Maintained 12146F: Documentation/hwmon/it87.rst 12147F: drivers/hwmon/it87.c 12148 12149IT913X MEDIA DRIVER 12150L: linux-media@vger.kernel.org 12151S: Orphan 12152W: https://linuxtv.org 12153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12154F: drivers/media/tuners/it913x* 12155 12156ITE IT66121 HDMI BRIDGE DRIVER 12157M: Phong LE <ple@baylibre.com> 12158M: Neil Armstrong <neil.armstrong@linaro.org> 12159S: Maintained 12160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12161F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12162F: drivers/gpu/drm/bridge/ite-it66121.c 12163 12164IVTV VIDEO4LINUX DRIVER 12165M: Andy Walls <awalls@md.metrocast.net> 12166L: linux-media@vger.kernel.org 12167S: Maintained 12168W: https://linuxtv.org 12169T: git git://linuxtv.org/media_tree.git 12170F: Documentation/admin-guide/media/ivtv* 12171F: drivers/media/pci/ivtv/ 12172F: include/uapi/linux/ivtv* 12173 12174IX2505V MEDIA DRIVER 12175M: Malcolm Priestley <tvboxspy@gmail.com> 12176L: linux-media@vger.kernel.org 12177S: Maintained 12178W: https://linuxtv.org 12179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12180F: drivers/media/dvb-frontends/ix2505v* 12181 12182JAILHOUSE HYPERVISOR INTERFACE 12183M: Jan Kiszka <jan.kiszka@siemens.com> 12184L: jailhouse-dev@googlegroups.com 12185S: Maintained 12186F: arch/x86/include/asm/jailhouse_para.h 12187F: arch/x86/kernel/jailhouse.c 12188 12189JFS FILESYSTEM 12190M: Dave Kleikamp <shaggy@kernel.org> 12191L: jfs-discussion@lists.sourceforge.net 12192S: Odd Fixes 12193W: http://jfs.sourceforge.net/ 12194T: git https://github.com/kleikamp/linux-shaggy.git 12195F: Documentation/admin-guide/jfs.rst 12196F: fs/jfs/ 12197 12198JME NETWORK DRIVER 12199M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12200L: netdev@vger.kernel.org 12201S: Odd Fixes 12202F: drivers/net/ethernet/jme.* 12203 12204JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12205M: David Woodhouse <dwmw2@infradead.org> 12206M: Richard Weinberger <richard@nod.at> 12207L: linux-mtd@lists.infradead.org 12208S: Odd Fixes 12209W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12210T: git git://git.infradead.org/ubifs-2.6.git 12211F: fs/jffs2/ 12212F: include/uapi/linux/jffs2.h 12213 12214JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12215M: "Theodore Ts'o" <tytso@mit.edu> 12216M: Jan Kara <jack@suse.com> 12217L: linux-ext4@vger.kernel.org 12218S: Maintained 12219F: fs/jbd2/ 12220F: include/linux/jbd2.h 12221 12222JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12223M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12224L: linux-media@vger.kernel.org 12225L: linux-renesas-soc@vger.kernel.org 12226S: Maintained 12227F: drivers/media/platform/renesas/rcar_jpu.c 12228 12229JSM Neo PCI based serial card 12230L: linux-serial@vger.kernel.org 12231S: Orphan 12232F: drivers/tty/serial/jsm/ 12233 12234K10TEMP HARDWARE MONITORING DRIVER 12235M: Clemens Ladisch <clemens@ladisch.de> 12236L: linux-hwmon@vger.kernel.org 12237S: Maintained 12238F: Documentation/hwmon/k10temp.rst 12239F: drivers/hwmon/k10temp.c 12240 12241K8TEMP HARDWARE MONITORING DRIVER 12242M: Rudolf Marek <r.marek@assembler.cz> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/hwmon/k8temp.rst 12246F: drivers/hwmon/k8temp.c 12247 12248KASAN 12249M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12250R: Alexander Potapenko <glider@google.com> 12251R: Andrey Konovalov <andreyknvl@gmail.com> 12252R: Dmitry Vyukov <dvyukov@google.com> 12253R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12254L: kasan-dev@googlegroups.com 12255S: Maintained 12256F: Documentation/dev-tools/kasan.rst 12257F: arch/*/include/asm/*kasan.h 12258F: arch/*/mm/kasan_init* 12259F: include/linux/kasan*.h 12260F: lib/Kconfig.kasan 12261F: mm/kasan/ 12262F: scripts/Makefile.kasan 12263 12264KCONFIG 12265M: Masahiro Yamada <masahiroy@kernel.org> 12266L: linux-kbuild@vger.kernel.org 12267S: Maintained 12268Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12270F: Documentation/kbuild/kconfig* 12271F: scripts/Kconfig.include 12272F: scripts/kconfig/ 12273 12274KCOV 12275R: Dmitry Vyukov <dvyukov@google.com> 12276R: Andrey Konovalov <andreyknvl@gmail.com> 12277L: kasan-dev@googlegroups.com 12278S: Maintained 12279F: Documentation/dev-tools/kcov.rst 12280F: include/linux/kcov.h 12281F: include/uapi/linux/kcov.h 12282F: kernel/kcov.c 12283F: scripts/Makefile.kcov 12284 12285KCSAN 12286M: Marco Elver <elver@google.com> 12287R: Dmitry Vyukov <dvyukov@google.com> 12288L: kasan-dev@googlegroups.com 12289S: Maintained 12290F: Documentation/dev-tools/kcsan.rst 12291F: include/linux/kcsan*.h 12292F: kernel/kcsan/ 12293F: lib/Kconfig.kcsan 12294F: scripts/Makefile.kcsan 12295 12296KDUMP 12297M: Baoquan He <bhe@redhat.com> 12298R: Vivek Goyal <vgoyal@redhat.com> 12299R: Dave Young <dyoung@redhat.com> 12300L: kexec@lists.infradead.org 12301S: Maintained 12302W: http://lse.sourceforge.net/kdump/ 12303F: Documentation/admin-guide/kdump/ 12304F: fs/proc/vmcore.c 12305F: include/linux/crash_core.h 12306F: include/linux/crash_dump.h 12307F: include/uapi/linux/vmcore.h 12308F: kernel/crash_*.c 12309 12310KEENE FM RADIO TRANSMITTER DRIVER 12311M: Hans Verkuil <hverkuil@xs4all.nl> 12312L: linux-media@vger.kernel.org 12313S: Maintained 12314W: https://linuxtv.org 12315T: git git://linuxtv.org/media_tree.git 12316F: drivers/media/radio/radio-keene* 12317 12318KERNEL AUTOMOUNTER 12319M: Ian Kent <raven@themaw.net> 12320L: autofs@vger.kernel.org 12321S: Maintained 12322F: fs/autofs/ 12323 12324KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12325M: Masahiro Yamada <masahiroy@kernel.org> 12326R: Nathan Chancellor <nathan@kernel.org> 12327R: Nicolas Schier <nicolas@fjasle.eu> 12328L: linux-kbuild@vger.kernel.org 12329S: Maintained 12330Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12332F: Documentation/kbuild/ 12333F: Makefile 12334F: scripts/*vmlinux* 12335F: scripts/Kbuild* 12336F: scripts/Makefile* 12337F: scripts/basic/ 12338F: scripts/clang-tools/ 12339F: scripts/dummy-tools/ 12340F: scripts/include/ 12341F: scripts/mk* 12342F: scripts/mod/ 12343F: scripts/package/ 12344F: usr/ 12345 12346KERNEL HARDENING (not covered by other areas) 12347M: Kees Cook <kees@kernel.org> 12348R: Gustavo A. R. Silva <gustavoars@kernel.org> 12349L: linux-hardening@vger.kernel.org 12350S: Supported 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12352F: Documentation/ABI/testing/sysfs-kernel-oops_count 12353F: Documentation/ABI/testing/sysfs-kernel-warn_count 12354F: arch/*/configs/hardening.config 12355F: include/linux/overflow.h 12356F: include/linux/randomize_kstack.h 12357F: kernel/configs/hardening.config 12358F: lib/usercopy_kunit.c 12359F: mm/usercopy.c 12360F: security/Kconfig.hardening 12361K: \b(add|choose)_random_kstack_offset\b 12362K: \b__check_(object_size|heap_object)\b 12363K: \b__counted_by\b 12364 12365KERNEL JANITORS 12366L: kernel-janitors@vger.kernel.org 12367S: Odd Fixes 12368W: http://kernelnewbies.org/KernelJanitors 12369 12370KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12371M: Chuck Lever <chuck.lever@oracle.com> 12372M: Jeff Layton <jlayton@kernel.org> 12373R: Neil Brown <neilb@suse.de> 12374R: Olga Kornievskaia <okorniev@redhat.com> 12375R: Dai Ngo <Dai.Ngo@oracle.com> 12376R: Tom Talpey <tom@talpey.com> 12377L: linux-nfs@vger.kernel.org 12378S: Supported 12379B: https://bugzilla.kernel.org 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12381F: Documentation/filesystems/nfs/ 12382F: fs/lockd/ 12383F: fs/nfs_common/ 12384F: fs/nfsd/ 12385F: include/linux/lockd/ 12386F: include/linux/sunrpc/ 12387F: include/trace/events/rpcgss.h 12388F: include/trace/events/rpcrdma.h 12389F: include/trace/events/sunrpc.h 12390F: include/trace/misc/fs.h 12391F: include/trace/misc/nfs.h 12392F: include/trace/misc/sunrpc.h 12393F: include/uapi/linux/nfsd/ 12394F: include/uapi/linux/sunrpc/ 12395F: net/sunrpc/ 12396 12397KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12398M: Thomas Weißschuh <linux@weissschuh.net> 12399R: Christian Heusel <christian@heusel.eu> 12400R: Nathan Chancellor <nathan@kernel.org> 12401S: Maintained 12402F: scripts/package/PKGBUILD 12403 12404KERNEL REGRESSIONS 12405M: Thorsten Leemhuis <linux@leemhuis.info> 12406L: regressions@lists.linux.dev 12407S: Supported 12408F: Documentation/admin-guide/reporting-regressions.rst 12409F: Documentation/process/handling-regressions.rst 12410 12411KERNEL SELFTEST FRAMEWORK 12412M: Shuah Khan <shuah@kernel.org> 12413M: Shuah Khan <skhan@linuxfoundation.org> 12414L: linux-kselftest@vger.kernel.org 12415S: Maintained 12416Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12418F: Documentation/dev-tools/kselftest* 12419F: tools/testing/selftests/ 12420 12421KERNEL SMB3 SERVER (KSMBD) 12422M: Namjae Jeon <linkinjeon@kernel.org> 12423M: Steve French <sfrench@samba.org> 12424R: Sergey Senozhatsky <senozhatsky@chromium.org> 12425R: Tom Talpey <tom@talpey.com> 12426L: linux-cifs@vger.kernel.org 12427S: Maintained 12428T: git git://git.samba.org/ksmbd.git 12429F: Documentation/filesystems/smb/ksmbd.rst 12430F: fs/smb/common/ 12431F: fs/smb/server/ 12432 12433KERNEL UNIT TESTING FRAMEWORK (KUnit) 12434M: Brendan Higgins <brendanhiggins@google.com> 12435M: David Gow <davidgow@google.com> 12436R: Rae Moar <rmoar@google.com> 12437L: linux-kselftest@vger.kernel.org 12438L: kunit-dev@googlegroups.com 12439S: Maintained 12440W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12443F: Documentation/dev-tools/kunit/ 12444F: include/kunit/ 12445F: lib/kunit/ 12446F: rust/kernel/kunit.rs 12447F: scripts/rustdoc_test_* 12448F: tools/testing/kunit/ 12449 12450KERNEL USERMODE HELPER 12451M: Luis Chamberlain <mcgrof@kernel.org> 12452L: linux-kernel@vger.kernel.org 12453S: Maintained 12454F: include/linux/umh.h 12455F: kernel/umh.c 12456 12457KERNEL VIRTUAL MACHINE (KVM) 12458M: Paolo Bonzini <pbonzini@redhat.com> 12459L: kvm@vger.kernel.org 12460S: Supported 12461W: http://www.linux-kvm.org 12462T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12463F: Documentation/virt/kvm/ 12464F: include/asm-generic/kvm* 12465F: include/kvm/iodev.h 12466F: include/linux/kvm* 12467F: include/trace/events/kvm.h 12468F: include/uapi/asm-generic/kvm* 12469F: include/uapi/linux/kvm* 12470F: tools/kvm/ 12471F: tools/testing/selftests/kvm/ 12472F: virt/kvm/* 12473 12474KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12475M: Marc Zyngier <maz@kernel.org> 12476M: Oliver Upton <oliver.upton@linux.dev> 12477R: Joey Gouly <joey.gouly@arm.com> 12478R: Suzuki K Poulose <suzuki.poulose@arm.com> 12479R: Zenghui Yu <yuzenghui@huawei.com> 12480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12481L: kvmarm@lists.linux.dev 12482S: Maintained 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12484F: Documentation/virt/kvm/arm/ 12485F: Documentation/virt/kvm/devices/arm* 12486F: arch/arm64/include/asm/kvm* 12487F: arch/arm64/include/uapi/asm/kvm* 12488F: arch/arm64/kvm/ 12489F: include/kvm/arm_* 12490F: tools/testing/selftests/kvm/*/aarch64/ 12491F: tools/testing/selftests/kvm/aarch64/ 12492 12493KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12494M: Tianrui Zhao <zhaotianrui@loongson.cn> 12495M: Bibo Mao <maobibo@loongson.cn> 12496M: Huacai Chen <chenhuacai@kernel.org> 12497L: kvm@vger.kernel.org 12498L: loongarch@lists.linux.dev 12499S: Maintained 12500T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12501F: Documentation/virt/kvm/loongarch/ 12502F: arch/loongarch/include/asm/kvm* 12503F: arch/loongarch/include/uapi/asm/kvm* 12504F: arch/loongarch/kvm/ 12505 12506KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12507M: Huacai Chen <chenhuacai@kernel.org> 12508L: linux-mips@vger.kernel.org 12509L: kvm@vger.kernel.org 12510S: Maintained 12511T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12512F: arch/mips/include/asm/kvm* 12513F: arch/mips/include/uapi/asm/kvm* 12514F: arch/mips/kvm/ 12515 12516KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12517M: Michael Ellerman <mpe@ellerman.id.au> 12518R: Nicholas Piggin <npiggin@gmail.com> 12519L: linuxppc-dev@lists.ozlabs.org 12520L: kvm@vger.kernel.org 12521S: Maintained (Book3S 64-bit HV) 12522S: Odd fixes (Book3S 64-bit PR) 12523S: Orphan (Book3E and 32-bit) 12524T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12525F: arch/powerpc/include/asm/kvm* 12526F: arch/powerpc/include/uapi/asm/kvm* 12527F: arch/powerpc/kernel/kvm* 12528F: arch/powerpc/kvm/ 12529 12530KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12531M: Anup Patel <anup@brainfault.org> 12532R: Atish Patra <atishp@atishpatra.org> 12533L: kvm@vger.kernel.org 12534L: kvm-riscv@lists.infradead.org 12535L: linux-riscv@lists.infradead.org 12536S: Maintained 12537T: git https://github.com/kvm-riscv/linux.git 12538F: arch/riscv/include/asm/kvm* 12539F: arch/riscv/include/uapi/asm/kvm* 12540F: arch/riscv/kvm/ 12541F: tools/testing/selftests/kvm/*/riscv/ 12542F: tools/testing/selftests/kvm/riscv/ 12543 12544KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12545M: Christian Borntraeger <borntraeger@linux.ibm.com> 12546M: Janosch Frank <frankja@linux.ibm.com> 12547M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12548R: David Hildenbrand <david@redhat.com> 12549L: kvm@vger.kernel.org 12550S: Supported 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12552F: Documentation/virt/kvm/s390* 12553F: arch/s390/include/asm/gmap.h 12554F: arch/s390/include/asm/kvm* 12555F: arch/s390/include/uapi/asm/kvm* 12556F: arch/s390/include/uapi/asm/uvdevice.h 12557F: arch/s390/kernel/uv.c 12558F: arch/s390/kvm/ 12559F: arch/s390/mm/gmap.c 12560F: drivers/s390/char/uvdevice.c 12561F: tools/testing/selftests/drivers/s390x/uvdevice/ 12562F: tools/testing/selftests/kvm/*/s390x/ 12563F: tools/testing/selftests/kvm/s390x/ 12564 12565KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12566M: Sean Christopherson <seanjc@google.com> 12567M: Paolo Bonzini <pbonzini@redhat.com> 12568L: kvm@vger.kernel.org 12569S: Supported 12570P: Documentation/process/maintainer-kvm-x86.rst 12571T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12572F: arch/x86/include/asm/kvm* 12573F: arch/x86/include/asm/svm.h 12574F: arch/x86/include/asm/vmx*.h 12575F: arch/x86/include/uapi/asm/kvm* 12576F: arch/x86/include/uapi/asm/svm.h 12577F: arch/x86/include/uapi/asm/vmx.h 12578F: arch/x86/kvm/ 12579F: arch/x86/kvm/*/ 12580F: tools/testing/selftests/kvm/*/x86_64/ 12581F: tools/testing/selftests/kvm/x86_64/ 12582 12583KERNFS 12584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12585M: Tejun Heo <tj@kernel.org> 12586S: Supported 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12588F: fs/kernfs/ 12589F: include/linux/kernfs.h 12590 12591KEXEC 12592M: Eric Biederman <ebiederm@xmission.com> 12593L: kexec@lists.infradead.org 12594S: Maintained 12595W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12596F: include/linux/kexec.h 12597F: include/uapi/linux/kexec.h 12598F: kernel/kexec* 12599 12600KEYS-ENCRYPTED 12601M: Mimi Zohar <zohar@linux.ibm.com> 12602L: linux-integrity@vger.kernel.org 12603L: keyrings@vger.kernel.org 12604S: Supported 12605F: Documentation/security/keys/trusted-encrypted.rst 12606F: include/keys/encrypted-type.h 12607F: security/keys/encrypted-keys/ 12608 12609KEYS-TRUSTED 12610M: James Bottomley <James.Bottomley@HansenPartnership.com> 12611M: Jarkko Sakkinen <jarkko@kernel.org> 12612M: Mimi Zohar <zohar@linux.ibm.com> 12613L: linux-integrity@vger.kernel.org 12614L: keyrings@vger.kernel.org 12615S: Supported 12616F: Documentation/security/keys/trusted-encrypted.rst 12617F: include/keys/trusted-type.h 12618F: include/keys/trusted_tpm.h 12619F: security/keys/trusted-keys/ 12620 12621KEYS-TRUSTED-CAAM 12622M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12623R: Pengutronix Kernel Team <kernel@pengutronix.de> 12624L: linux-integrity@vger.kernel.org 12625L: keyrings@vger.kernel.org 12626S: Maintained 12627F: include/keys/trusted_caam.h 12628F: security/keys/trusted-keys/trusted_caam.c 12629 12630KEYS-TRUSTED-DCP 12631M: David Gstir <david@sigma-star.at> 12632R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12633L: linux-integrity@vger.kernel.org 12634L: keyrings@vger.kernel.org 12635S: Supported 12636F: include/keys/trusted_dcp.h 12637F: security/keys/trusted-keys/trusted_dcp.c 12638 12639KEYS-TRUSTED-TEE 12640M: Sumit Garg <sumit.garg@linaro.org> 12641L: linux-integrity@vger.kernel.org 12642L: keyrings@vger.kernel.org 12643S: Supported 12644F: include/keys/trusted_tee.h 12645F: security/keys/trusted-keys/trusted_tee.c 12646 12647KEYS/KEYRINGS 12648M: David Howells <dhowells@redhat.com> 12649M: Jarkko Sakkinen <jarkko@kernel.org> 12650L: keyrings@vger.kernel.org 12651S: Maintained 12652F: Documentation/security/keys/core.rst 12653F: include/keys/ 12654F: include/linux/key-type.h 12655F: include/linux/key.h 12656F: include/linux/keyctl.h 12657F: include/uapi/linux/keyctl.h 12658F: security/keys/ 12659 12660KEYS/KEYRINGS_INTEGRITY 12661M: Jarkko Sakkinen <jarkko@kernel.org> 12662M: Mimi Zohar <zohar@linux.ibm.com> 12663L: linux-integrity@vger.kernel.org 12664L: keyrings@vger.kernel.org 12665S: Supported 12666W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12667F: security/integrity/platform_certs 12668 12669KFENCE 12670M: Alexander Potapenko <glider@google.com> 12671M: Marco Elver <elver@google.com> 12672R: Dmitry Vyukov <dvyukov@google.com> 12673L: kasan-dev@googlegroups.com 12674S: Maintained 12675F: Documentation/dev-tools/kfence.rst 12676F: arch/*/include/asm/kfence.h 12677F: include/linux/kfence.h 12678F: lib/Kconfig.kfence 12679F: mm/kfence/ 12680 12681KFIFO 12682M: Stefani Seibold <stefani@seibold.net> 12683S: Maintained 12684F: include/linux/kfifo.h 12685F: lib/kfifo.c 12686F: samples/kfifo/ 12687 12688KGDB / KDB /debug_core 12689M: Jason Wessel <jason.wessel@windriver.com> 12690M: Daniel Thompson <daniel.thompson@linaro.org> 12691R: Douglas Anderson <dianders@chromium.org> 12692L: kgdb-bugreport@lists.sourceforge.net 12693S: Maintained 12694W: http://kgdb.wiki.kernel.org/ 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12696F: Documentation/dev-tools/kgdb.rst 12697F: drivers/misc/kgdbts.c 12698F: drivers/tty/serial/kgdboc.c 12699F: include/linux/kdb.h 12700F: include/linux/kgdb.h 12701F: kernel/debug/ 12702F: kernel/module/kdb.c 12703 12704KHADAS MCU MFD DRIVER 12705M: Neil Armstrong <neil.armstrong@linaro.org> 12706L: linux-amlogic@lists.infradead.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12709F: drivers/mfd/khadas-mcu.c 12710F: drivers/thermal/khadas_mcu_fan.c 12711F: include/linux/mfd/khadas-mcu.h 12712 12713KIONIX/ROHM KX022A ACCELEROMETER 12714M: Matti Vaittinen <mazziesaccount@gmail.com> 12715L: linux-iio@vger.kernel.org 12716S: Supported 12717F: drivers/iio/accel/kionix-kx022a* 12718 12719KMEMLEAK 12720M: Catalin Marinas <catalin.marinas@arm.com> 12721S: Maintained 12722F: Documentation/dev-tools/kmemleak.rst 12723F: include/linux/kmemleak.h 12724F: mm/kmemleak.c 12725F: samples/kmemleak/kmemleak-test.c 12726 12727KMSAN 12728M: Alexander Potapenko <glider@google.com> 12729R: Marco Elver <elver@google.com> 12730R: Dmitry Vyukov <dvyukov@google.com> 12731L: kasan-dev@googlegroups.com 12732S: Maintained 12733F: Documentation/dev-tools/kmsan.rst 12734F: arch/*/include/asm/kmsan.h 12735F: arch/*/mm/kmsan_* 12736F: include/linux/kmsan*.h 12737F: lib/Kconfig.kmsan 12738F: mm/kmsan/ 12739F: scripts/Makefile.kmsan 12740 12741KPROBES 12742M: Naveen N Rao <naveen@kernel.org> 12743M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12744M: "David S. Miller" <davem@davemloft.net> 12745M: Masami Hiramatsu <mhiramat@kernel.org> 12746L: linux-kernel@vger.kernel.org 12747L: linux-trace-kernel@vger.kernel.org 12748S: Maintained 12749Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12751F: Documentation/trace/kprobes.rst 12752F: include/asm-generic/kprobes.h 12753F: include/linux/kprobes.h 12754F: kernel/kprobes.c 12755F: lib/test_kprobes.c 12756F: samples/kprobes 12757 12758KS0108 LCD CONTROLLER DRIVER 12759M: Miguel Ojeda <ojeda@kernel.org> 12760S: Maintained 12761F: Documentation/admin-guide/auxdisplay/ks0108.rst 12762F: drivers/auxdisplay/ks0108.c 12763F: include/linux/ks0108.h 12764 12765KTD253 BACKLIGHT DRIVER 12766M: Linus Walleij <linus.walleij@linaro.org> 12767S: Maintained 12768F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12769F: drivers/video/backlight/ktd253-backlight.c 12770 12771KTD2801 BACKLIGHT DRIVER 12772M: Duje Mihanović <duje.mihanovic@skole.hr> 12773S: Maintained 12774F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12775F: drivers/video/backlight/ktd2801-backlight.c 12776 12777KTEST 12778M: Steven Rostedt <rostedt@goodmis.org> 12779M: John Hawley <warthog9@eaglescrag.net> 12780S: Maintained 12781F: tools/testing/ktest 12782 12783KTZ8866 BACKLIGHT DRIVER 12784M: Jianhua Lu <lujianhua000@gmail.com> 12785S: Maintained 12786F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12787F: drivers/video/backlight/ktz8866.c 12788 12789KVM PARAVIRT (KVM/paravirt) 12790M: Paolo Bonzini <pbonzini@redhat.com> 12791R: Vitaly Kuznetsov <vkuznets@redhat.com> 12792L: kvm@vger.kernel.org 12793S: Supported 12794T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12795F: arch/um/include/asm/kvm_para.h 12796F: arch/x86/include/asm/kvm_para.h 12797F: arch/x86/include/asm/pvclock-abi.h 12798F: arch/x86/include/uapi/asm/kvm_para.h 12799F: arch/x86/kernel/kvm.c 12800F: arch/x86/kernel/kvmclock.c 12801F: include/asm-generic/kvm_para.h 12802F: include/linux/kvm_para.h 12803F: include/uapi/asm-generic/kvm_para.h 12804F: include/uapi/linux/kvm_para.h 12805 12806KVM X86 HYPER-V (KVM/hyper-v) 12807M: Vitaly Kuznetsov <vkuznets@redhat.com> 12808M: Sean Christopherson <seanjc@google.com> 12809M: Paolo Bonzini <pbonzini@redhat.com> 12810L: kvm@vger.kernel.org 12811S: Supported 12812T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12813F: arch/x86/kvm/hyperv.* 12814F: arch/x86/kvm/kvm_onhyperv.* 12815F: arch/x86/kvm/svm/hyperv.* 12816F: arch/x86/kvm/svm/svm_onhyperv.* 12817F: arch/x86/kvm/vmx/hyperv.* 12818 12819KVM X86 Xen (KVM/Xen) 12820M: David Woodhouse <dwmw2@infradead.org> 12821M: Paul Durrant <paul@xen.org> 12822M: Sean Christopherson <seanjc@google.com> 12823M: Paolo Bonzini <pbonzini@redhat.com> 12824L: kvm@vger.kernel.org 12825S: Supported 12826T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12827F: arch/x86/kvm/xen.* 12828 12829L3MDEV 12830M: David Ahern <dsahern@kernel.org> 12831L: netdev@vger.kernel.org 12832S: Maintained 12833F: include/net/l3mdev.h 12834F: net/l3mdev 12835 12836LANDLOCK SECURITY MODULE 12837M: Mickaël Salaün <mic@digikod.net> 12838R: Günther Noack <gnoack@google.com> 12839L: linux-security-module@vger.kernel.org 12840S: Supported 12841W: https://landlock.io 12842T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12843F: Documentation/security/landlock.rst 12844F: Documentation/userspace-api/landlock.rst 12845F: fs/ioctl.c 12846F: include/uapi/linux/landlock.h 12847F: samples/landlock/ 12848F: security/landlock/ 12849F: tools/testing/selftests/landlock/ 12850K: landlock 12851K: LANDLOCK 12852 12853LANTIQ / INTEL Ethernet drivers 12854M: Hauke Mehrtens <hauke@hauke-m.de> 12855L: netdev@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12858F: drivers/net/dsa/lantiq_gswip.c 12859F: drivers/net/dsa/lantiq_pce.h 12860F: drivers/net/ethernet/lantiq_xrx200.c 12861F: net/dsa/tag_gswip.c 12862 12863LANTIQ MIPS ARCHITECTURE 12864M: John Crispin <john@phrozen.org> 12865L: linux-mips@vger.kernel.org 12866S: Maintained 12867F: arch/mips/lantiq 12868F: drivers/soc/lantiq 12869 12870LANTIQ PEF2256 DRIVER 12871M: Herve Codina <herve.codina@bootlin.com> 12872S: Maintained 12873F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12874F: drivers/net/wan/framer/pef2256/ 12875F: drivers/pinctrl/pinctrl-pef2256.c 12876F: include/linux/framer/pef2256.h 12877 12878LASI 53c700 driver for PARISC 12879M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12880L: linux-scsi@vger.kernel.org 12881S: Maintained 12882F: Documentation/scsi/53c700.rst 12883F: drivers/scsi/53c700* 12884 12885LEAKING_ADDRESSES 12886M: Tycho Andersen <tycho@tycho.pizza> 12887R: Kees Cook <kees@kernel.org> 12888L: linux-hardening@vger.kernel.org 12889S: Maintained 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12891F: scripts/leaking_addresses.pl 12892 12893LED SUBSYSTEM 12894M: Pavel Machek <pavel@ucw.cz> 12895M: Lee Jones <lee@kernel.org> 12896L: linux-leds@vger.kernel.org 12897S: Maintained 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12899F: Documentation/devicetree/bindings/leds/ 12900F: Documentation/leds/ 12901F: drivers/leds/ 12902F: include/dt-bindings/leds/ 12903F: include/linux/leds.h 12904 12905LEGO MINDSTORMS EV3 12906R: David Lechner <david@lechnology.com> 12907S: Maintained 12908F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12909F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12910F: drivers/power/supply/lego_ev3_battery.c 12911 12912LEGO USB Tower driver 12913M: Juergen Stuber <starblue@users.sourceforge.net> 12914L: legousb-devel@lists.sourceforge.net 12915S: Maintained 12916W: http://legousb.sourceforge.net/ 12917F: drivers/usb/misc/legousbtower.c 12918 12919LETSKETCH HID TABLET DRIVER 12920M: Hans de Goede <hdegoede@redhat.com> 12921L: linux-input@vger.kernel.org 12922S: Maintained 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12924F: drivers/hid/hid-letsketch.c 12925 12926LG LAPTOP EXTRAS 12927M: Matan Ziv-Av <matan@svgalib.org> 12928L: platform-driver-x86@vger.kernel.org 12929S: Maintained 12930F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12931F: Documentation/admin-guide/laptops/lg-laptop.rst 12932F: drivers/platform/x86/lg-laptop.c 12933 12934LG2160 MEDIA DRIVER 12935M: Michael Krufky <mkrufky@linuxtv.org> 12936L: linux-media@vger.kernel.org 12937S: Maintained 12938W: https://linuxtv.org 12939W: http://github.com/mkrufky 12940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12941T: git git://linuxtv.org/mkrufky/tuners.git 12942F: drivers/media/dvb-frontends/lg2160.* 12943 12944LGDT3305 MEDIA DRIVER 12945M: Michael Krufky <mkrufky@linuxtv.org> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948W: https://linuxtv.org 12949W: http://github.com/mkrufky 12950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12951T: git git://linuxtv.org/mkrufky/tuners.git 12952F: drivers/media/dvb-frontends/lgdt3305.* 12953 12954LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12955M: Viresh Kumar <vireshk@kernel.org> 12956L: linux-ide@vger.kernel.org 12957S: Maintained 12958T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12959F: drivers/ata/pata_arasan_cf.c 12960F: include/linux/pata_arasan_cf_data.h 12961 12962LIBATA PATA DRIVERS 12963R: Sergey Shtylyov <s.shtylyov@omp.ru> 12964L: linux-ide@vger.kernel.org 12965F: drivers/ata/ata_*.c 12966F: drivers/ata/pata_*.c 12967 12968LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12969M: Linus Walleij <linus.walleij@linaro.org> 12970L: linux-ide@vger.kernel.org 12971S: Maintained 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12973F: drivers/ata/pata_ftide010.c 12974F: drivers/ata/sata_gemini.c 12975F: drivers/ata/sata_gemini.h 12976 12977LIBATA SATA AHCI PLATFORM devices support 12978M: Hans de Goede <hdegoede@redhat.com> 12979M: Jens Axboe <axboe@kernel.dk> 12980L: linux-ide@vger.kernel.org 12981S: Maintained 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12983F: drivers/ata/ahci_platform.c 12984F: drivers/ata/libahci_platform.c 12985F: include/linux/ahci_platform.h 12986 12987LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12988M: Serge Semin <fancer.lancer@gmail.com> 12989L: linux-ide@vger.kernel.org 12990S: Maintained 12991T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12992F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12993F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12994F: drivers/ata/ahci_dwc.c 12995 12996LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12997M: Mikael Pettersson <mikpelinux@gmail.com> 12998L: linux-ide@vger.kernel.org 12999S: Maintained 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 13001F: drivers/ata/sata_promise.* 13002 13003LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13004M: Damien Le Moal <dlemoal@kernel.org> 13005M: Niklas Cassel <cassel@kernel.org> 13006L: linux-ide@vger.kernel.org 13007S: Maintained 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13009F: Documentation/ABI/testing/sysfs-ata 13010F: Documentation/devicetree/bindings/ata/ 13011F: drivers/ata/ 13012F: include/linux/ata.h 13013F: include/linux/libata.h 13014 13015LIBETH COMMON ETHERNET LIBRARY 13016M: Alexander Lobakin <aleksander.lobakin@intel.com> 13017L: netdev@vger.kernel.org 13018L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13019S: Supported 13020T: git https://github.com/alobakin/linux.git 13021F: drivers/net/ethernet/intel/libeth/ 13022F: include/net/libeth/ 13023K: libeth 13024 13025LIBIE COMMON INTEL ETHERNET LIBRARY 13026M: Alexander Lobakin <aleksander.lobakin@intel.com> 13027L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13028L: netdev@vger.kernel.org 13029S: Supported 13030T: git https://github.com/alobakin/linux.git 13031F: drivers/net/ethernet/intel/libie/ 13032F: include/linux/net/intel/libie/ 13033K: libie 13034 13035LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13036M: Vishal Verma <vishal.l.verma@intel.com> 13037M: Dan Williams <dan.j.williams@intel.com> 13038M: Dave Jiang <dave.jiang@intel.com> 13039L: nvdimm@lists.linux.dev 13040S: Supported 13041Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13042P: Documentation/nvdimm/maintainer-entry-profile.rst 13043F: drivers/nvdimm/btt* 13044 13045LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13046M: Dan Williams <dan.j.williams@intel.com> 13047M: Vishal Verma <vishal.l.verma@intel.com> 13048M: Dave Jiang <dave.jiang@intel.com> 13049L: nvdimm@lists.linux.dev 13050S: Supported 13051Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13052P: Documentation/nvdimm/maintainer-entry-profile.rst 13053F: drivers/nvdimm/pmem* 13054 13055LIBNVDIMM: DEVICETREE BINDINGS 13056M: Oliver O'Halloran <oohall@gmail.com> 13057L: nvdimm@lists.linux.dev 13058S: Supported 13059Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13060F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13061F: drivers/nvdimm/of_pmem.c 13062 13063LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13064M: Dan Williams <dan.j.williams@intel.com> 13065M: Vishal Verma <vishal.l.verma@intel.com> 13066M: Dave Jiang <dave.jiang@intel.com> 13067M: Ira Weiny <ira.weiny@intel.com> 13068L: nvdimm@lists.linux.dev 13069S: Supported 13070Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13071P: Documentation/nvdimm/maintainer-entry-profile.rst 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13073F: drivers/acpi/nfit/* 13074F: drivers/nvdimm/* 13075F: include/linux/libnvdimm.h 13076F: include/linux/nd.h 13077F: include/uapi/linux/ndctl.h 13078F: tools/testing/nvdimm/ 13079 13080LIBRARY CODE 13081M: Andrew Morton <akpm@linux-foundation.org> 13082L: linux-kernel@vger.kernel.org 13083S: Supported 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13085F: lib/* 13086 13087LICENSES and SPDX stuff 13088M: Thomas Gleixner <tglx@linutronix.de> 13089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13090L: linux-spdx@vger.kernel.org 13091S: Maintained 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13093F: COPYING 13094F: Documentation/process/license-rules.rst 13095F: LICENSES/ 13096F: scripts/spdxcheck-test.sh 13097F: scripts/spdxcheck.py 13098F: scripts/spdxexclude 13099 13100LINEAR RANGES HELPERS 13101M: Mark Brown <broonie@kernel.org> 13102R: Matti Vaittinen <mazziesaccount@gmail.com> 13103F: include/linux/linear_range.h 13104F: lib/linear_ranges.c 13105F: lib/test_linear_ranges.c 13106 13107LINUX FOR POWER MACINTOSH 13108L: linuxppc-dev@lists.ozlabs.org 13109S: Orphan 13110F: arch/powerpc/platforms/powermac/ 13111F: drivers/macintosh/ 13112X: drivers/macintosh/adb-iop.c 13113X: drivers/macintosh/via-macii.c 13114 13115LINUX FOR POWERPC (32-BIT AND 64-BIT) 13116M: Michael Ellerman <mpe@ellerman.id.au> 13117R: Nicholas Piggin <npiggin@gmail.com> 13118R: Christophe Leroy <christophe.leroy@csgroup.eu> 13119R: Naveen N Rao <naveen@kernel.org> 13120R: Madhavan Srinivasan <maddy@linux.ibm.com> 13121L: linuxppc-dev@lists.ozlabs.org 13122S: Supported 13123W: https://github.com/linuxppc/wiki/wiki 13124Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13126F: Documentation/ABI/stable/sysfs-firmware-opal-* 13127F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13128F: Documentation/devicetree/bindings/powerpc/ 13129F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13130F: Documentation/arch/powerpc/ 13131F: arch/powerpc/ 13132F: drivers/*/*/*pasemi* 13133F: drivers/*/*pasemi* 13134F: drivers/char/tpm/tpm_ibmvtpm* 13135F: drivers/crypto/nx/ 13136F: drivers/i2c/busses/i2c-opal.c 13137F: drivers/net/ethernet/ibm/ibmveth.* 13138F: drivers/net/ethernet/ibm/ibmvnic.* 13139F: drivers/pci/hotplug/pnv_php.c 13140F: drivers/pci/hotplug/rpa* 13141F: drivers/rtc/rtc-opal.c 13142F: drivers/scsi/ibmvscsi/ 13143F: drivers/tty/hvc/hvc_opal.c 13144F: drivers/watchdog/wdrtas.c 13145F: include/linux/papr_scm.h 13146F: include/uapi/linux/papr_pdsm.h 13147F: tools/testing/selftests/powerpc 13148N: /pmac 13149N: powermac 13150N: powernv 13151N: [^a-z0-9]ps3 13152N: pseries 13153 13154LINUX FOR POWERPC EMBEDDED MPC5XXX 13155M: Anatolij Gustschin <agust@denx.de> 13156L: linuxppc-dev@lists.ozlabs.org 13157S: Odd Fixes 13158F: arch/powerpc/platforms/512x/ 13159F: arch/powerpc/platforms/52xx/ 13160 13161LINUX FOR POWERPC EMBEDDED PPC4XX 13162L: linuxppc-dev@lists.ozlabs.org 13163S: Orphan 13164F: arch/powerpc/platforms/44x/ 13165 13166LINUX FOR POWERPC EMBEDDED PPC85XX 13167M: Scott Wood <oss@buserror.net> 13168L: linuxppc-dev@lists.ozlabs.org 13169S: Odd fixes 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13171F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13172F: Documentation/devicetree/bindings/powerpc/fsl/ 13173F: arch/powerpc/platforms/85xx/ 13174 13175LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13176M: Christophe Leroy <christophe.leroy@csgroup.eu> 13177L: linuxppc-dev@lists.ozlabs.org 13178S: Maintained 13179F: arch/powerpc/platforms/8xx/ 13180F: arch/powerpc/platforms/83xx/ 13181 13182LINUX KERNEL DUMP TEST MODULE (LKDTM) 13183M: Kees Cook <kees@kernel.org> 13184S: Maintained 13185F: drivers/misc/lkdtm/* 13186F: tools/testing/selftests/lkdtm/* 13187 13188LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13189M: Alan Stern <stern@rowland.harvard.edu> 13190M: Andrea Parri <parri.andrea@gmail.com> 13191M: Will Deacon <will@kernel.org> 13192M: Peter Zijlstra <peterz@infradead.org> 13193M: Boqun Feng <boqun.feng@gmail.com> 13194M: Nicholas Piggin <npiggin@gmail.com> 13195M: David Howells <dhowells@redhat.com> 13196M: Jade Alglave <j.alglave@ucl.ac.uk> 13197M: Luc Maranget <luc.maranget@inria.fr> 13198M: "Paul E. McKenney" <paulmck@kernel.org> 13199R: Akira Yokosawa <akiyks@gmail.com> 13200R: Daniel Lustig <dlustig@nvidia.com> 13201R: Joel Fernandes <joel@joelfernandes.org> 13202L: linux-kernel@vger.kernel.org 13203L: linux-arch@vger.kernel.org 13204L: lkmm@lists.linux.dev 13205S: Supported 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13207F: Documentation/atomic_bitops.txt 13208F: Documentation/atomic_t.txt 13209F: Documentation/core-api/refcount-vs-atomic.rst 13210F: Documentation/litmus-tests/ 13211F: Documentation/memory-barriers.txt 13212F: tools/memory-model/ 13213 13214LINUX-NEXT TREE 13215M: Stephen Rothwell <sfr@canb.auug.org.au> 13216L: linux-next@vger.kernel.org 13217S: Supported 13218B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13220 13221LIS3LV02D ACCELEROMETER DRIVER 13222M: Eric Piel <eric.piel@tremplin-utc.net> 13223S: Maintained 13224F: Documentation/misc-devices/lis3lv02d.rst 13225F: drivers/misc/lis3lv02d/ 13226F: drivers/platform/x86/hp/hp_accel.c 13227 13228LIST KUNIT TEST 13229M: David Gow <davidgow@google.com> 13230L: linux-kselftest@vger.kernel.org 13231L: kunit-dev@googlegroups.com 13232S: Maintained 13233F: lib/list-test.c 13234 13235LITEX PLATFORM 13236M: Karol Gugala <kgugala@antmicro.com> 13237M: Mateusz Holenko <mholenko@antmicro.com> 13238M: Gabriel Somlo <gsomlo@gmail.com> 13239M: Joel Stanley <joel@jms.id.au> 13240S: Maintained 13241F: Documentation/devicetree/bindings/*/litex,*.yaml 13242F: arch/openrisc/boot/dts/or1klitex.dts 13243F: drivers/mmc/host/litex_mmc.c 13244F: drivers/net/ethernet/litex/* 13245F: drivers/soc/litex/* 13246F: drivers/tty/serial/liteuart.c 13247F: include/linux/litex.h 13248N: litex 13249 13250LIVE PATCHING 13251M: Josh Poimboeuf <jpoimboe@kernel.org> 13252M: Jiri Kosina <jikos@kernel.org> 13253M: Miroslav Benes <mbenes@suse.cz> 13254M: Petr Mladek <pmladek@suse.com> 13255R: Joe Lawrence <joe.lawrence@redhat.com> 13256L: live-patching@vger.kernel.org 13257S: Maintained 13258T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13259F: Documentation/ABI/testing/sysfs-kernel-livepatch 13260F: Documentation/livepatch/ 13261F: arch/powerpc/include/asm/livepatch.h 13262F: include/linux/livepatch.h 13263F: kernel/livepatch/ 13264F: kernel/module/livepatch.c 13265F: samples/livepatch/ 13266F: tools/testing/selftests/livepatch/ 13267 13268LLC (802.2) 13269L: netdev@vger.kernel.org 13270S: Odd fixes 13271F: include/linux/llc.h 13272F: include/net/llc* 13273F: include/uapi/linux/llc.h 13274F: net/llc/ 13275 13276LM73 HARDWARE MONITOR DRIVER 13277M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13278L: linux-hwmon@vger.kernel.org 13279S: Maintained 13280F: drivers/hwmon/lm73.c 13281 13282LM78 HARDWARE MONITOR DRIVER 13283M: Jean Delvare <jdelvare@suse.com> 13284L: linux-hwmon@vger.kernel.org 13285S: Maintained 13286F: Documentation/hwmon/lm78.rst 13287F: drivers/hwmon/lm78.c 13288 13289LM83 HARDWARE MONITOR DRIVER 13290M: Jean Delvare <jdelvare@suse.com> 13291L: linux-hwmon@vger.kernel.org 13292S: Maintained 13293F: Documentation/hwmon/lm83.rst 13294F: drivers/hwmon/lm83.c 13295 13296LM90 HARDWARE MONITOR DRIVER 13297M: Jean Delvare <jdelvare@suse.com> 13298L: linux-hwmon@vger.kernel.org 13299S: Maintained 13300F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13301F: Documentation/hwmon/lm90.rst 13302F: drivers/hwmon/lm90.c 13303F: include/dt-bindings/thermal/lm90.h 13304 13305LME2510 MEDIA DRIVER 13306M: Malcolm Priestley <tvboxspy@gmail.com> 13307L: linux-media@vger.kernel.org 13308S: Maintained 13309W: https://linuxtv.org 13310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13311F: drivers/media/usb/dvb-usb-v2/lmedm04* 13312 13313LOADPIN SECURITY MODULE 13314M: Kees Cook <kees@kernel.org> 13315S: Supported 13316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13317F: Documentation/admin-guide/LSM/LoadPin.rst 13318F: security/loadpin/ 13319 13320LOCKDOWN SECURITY MODULE 13321L: linux-security-module@vger.kernel.org 13322S: Odd Fixes 13323T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13324F: security/lockdown/ 13325 13326LOCKING PRIMITIVES 13327M: Peter Zijlstra <peterz@infradead.org> 13328M: Ingo Molnar <mingo@redhat.com> 13329M: Will Deacon <will@kernel.org> 13330R: Waiman Long <longman@redhat.com> 13331R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13332L: linux-kernel@vger.kernel.org 13333S: Maintained 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13335F: Documentation/locking/ 13336F: arch/*/include/asm/spinlock*.h 13337F: include/linux/lockdep*.h 13338F: include/linux/mutex*.h 13339F: include/linux/rwlock*.h 13340F: include/linux/rwsem*.h 13341F: include/linux/seqlock.h 13342F: include/linux/spinlock*.h 13343F: kernel/locking/ 13344F: lib/locking*.[ch] 13345X: kernel/locking/locktorture.c 13346 13347LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13348M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13349L: linux-ntfs-dev@lists.sourceforge.net 13350S: Maintained 13351W: http://www.linux-ntfs.org/content/view/19/37/ 13352F: Documentation/admin-guide/ldm.rst 13353F: block/partitions/ldm.* 13354 13355LOGITECH HID GAMING KEYBOARDS 13356M: Hans de Goede <hdegoede@redhat.com> 13357L: linux-input@vger.kernel.org 13358S: Maintained 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13360F: drivers/hid/hid-lg-g15.c 13361 13362LONTIUM LT8912B MIPI TO HDMI BRIDGE 13363M: Adrien Grassein <adrien.grassein@gmail.com> 13364S: Maintained 13365F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13366F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13367 13368LOONGARCH 13369M: Huacai Chen <chenhuacai@kernel.org> 13370R: WANG Xuerui <kernel@xen0n.name> 13371L: loongarch@lists.linux.dev 13372S: Maintained 13373T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13374F: Documentation/arch/loongarch/ 13375F: Documentation/translations/zh_CN/arch/loongarch/ 13376F: arch/loongarch/ 13377F: drivers/*/*loongarch* 13378F: drivers/cpufreq/loongson3_cpufreq.c 13379 13380LOONGSON GPIO DRIVER 13381M: Yinbo Zhu <zhuyinbo@loongson.cn> 13382L: linux-gpio@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13385F: drivers/gpio/gpio-loongson-64bit.c 13386 13387LOONGSON LS2X APB DMA DRIVER 13388M: Binbin Zhou <zhoubinbin@loongson.cn> 13389L: dmaengine@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13392F: drivers/dma/ls2x-apb-dma.c 13393 13394LOONGSON LS2X I2C DRIVER 13395M: Binbin Zhou <zhoubinbin@loongson.cn> 13396L: linux-i2c@vger.kernel.org 13397S: Maintained 13398F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13399F: drivers/i2c/busses/i2c-ls2x.c 13400 13401LOONGSON-2 SOC SERIES CLOCK DRIVER 13402M: Yinbo Zhu <zhuyinbo@loongson.cn> 13403L: linux-clk@vger.kernel.org 13404S: Maintained 13405F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13406F: drivers/clk/clk-loongson2.c 13407F: include/dt-bindings/clock/loongson,ls2k-clk.h 13408 13409LOONGSON SPI DRIVER 13410M: Yinbo Zhu <zhuyinbo@loongson.cn> 13411L: linux-spi@vger.kernel.org 13412S: Maintained 13413F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13414F: drivers/spi/spi-loongson-core.c 13415F: drivers/spi/spi-loongson-pci.c 13416F: drivers/spi/spi-loongson-plat.c 13417F: drivers/spi/spi-loongson.h 13418 13419LOONGSON-2 SOC SERIES GUTS DRIVER 13420M: Yinbo Zhu <zhuyinbo@loongson.cn> 13421L: loongarch@lists.linux.dev 13422S: Maintained 13423F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13424F: drivers/soc/loongson/loongson2_guts.c 13425 13426LOONGSON-2 SOC SERIES PM DRIVER 13427M: Yinbo Zhu <zhuyinbo@loongson.cn> 13428L: linux-pm@vger.kernel.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13431F: drivers/soc/loongson/loongson2_pm.c 13432 13433LOONGSON-2 SOC SERIES PINCTRL DRIVER 13434M: zhanghongchen <zhanghongchen@loongson.cn> 13435M: Yinbo Zhu <zhuyinbo@loongson.cn> 13436L: linux-gpio@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13439F: drivers/pinctrl/pinctrl-loongson2.c 13440 13441LOONGSON-2 SOC SERIES THERMAL DRIVER 13442M: zhanghongchen <zhanghongchen@loongson.cn> 13443M: Yinbo Zhu <zhuyinbo@loongson.cn> 13444L: linux-pm@vger.kernel.org 13445S: Maintained 13446F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13447F: drivers/thermal/loongson2_thermal.c 13448 13449LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13450M: Sathya Prakash <sathya.prakash@broadcom.com> 13451M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13452M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13453L: MPT-FusionLinux.pdl@broadcom.com 13454L: linux-scsi@vger.kernel.org 13455S: Supported 13456W: http://www.avagotech.com/support/ 13457F: drivers/message/fusion/ 13458F: drivers/scsi/mpt3sas/ 13459 13460LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13461M: Matthew Wilcox <willy@infradead.org> 13462L: linux-scsi@vger.kernel.org 13463S: Maintained 13464F: drivers/scsi/sym53c8xx_2/ 13465 13466LTC1660 DAC DRIVER 13467M: Marcus Folkesson <marcus.folkesson@gmail.com> 13468L: linux-iio@vger.kernel.org 13469S: Maintained 13470F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13471F: drivers/iio/dac/ltc1660.c 13472 13473LTC2664 IIO DAC DRIVER 13474M: Michael Hennerich <michael.hennerich@analog.com> 13475M: Kim Seer Paller <kimseer.paller@analog.com> 13476L: linux-iio@vger.kernel.org 13477S: Supported 13478W: https://ez.analog.com/linux-software-drivers 13479F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13480F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13481F: drivers/iio/dac/ltc2664.c 13482 13483LTC2688 IIO DAC DRIVER 13484M: Nuno Sá <nuno.sa@analog.com> 13485L: linux-iio@vger.kernel.org 13486S: Supported 13487W: https://ez.analog.com/linux-software-drivers 13488F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13489F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13490F: drivers/iio/dac/ltc2688.c 13491 13492LTC2947 HARDWARE MONITOR DRIVER 13493M: Nuno Sá <nuno.sa@analog.com> 13494L: linux-hwmon@vger.kernel.org 13495S: Supported 13496W: https://ez.analog.com/linux-software-drivers 13497F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13498F: drivers/hwmon/ltc2947-core.c 13499F: drivers/hwmon/ltc2947-i2c.c 13500F: drivers/hwmon/ltc2947-spi.c 13501F: drivers/hwmon/ltc2947.h 13502 13503LTC2991 HARDWARE MONITOR DRIVER 13504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13505L: linux-hwmon@vger.kernel.org 13506S: Supported 13507W: https://ez.analog.com/linux-software-drivers 13508F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13509F: drivers/hwmon/ltc2991.c 13510 13511LTC2983 IIO TEMPERATURE DRIVER 13512M: Nuno Sá <nuno.sa@analog.com> 13513L: linux-iio@vger.kernel.org 13514S: Supported 13515W: https://ez.analog.com/linux-software-drivers 13516F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13517F: drivers/iio/temperature/ltc2983.c 13518 13519LTC4282 HARDWARE MONITOR DRIVER 13520M: Nuno Sa <nuno.sa@analog.com> 13521L: linux-hwmon@vger.kernel.org 13522S: Supported 13523F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13524F: Documentation/hwmon/ltc4282.rst 13525F: drivers/hwmon/ltc4282.c 13526 13527LTC4286 HARDWARE MONITOR DRIVER 13528M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13529L: linux-i2c@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13532F: Documentation/hwmon/ltc4286.rst 13533F: drivers/hwmon/pmbus/Kconfig 13534F: drivers/hwmon/pmbus/Makefile 13535F: drivers/hwmon/pmbus/ltc4286.c 13536 13537LTC4306 I2C MULTIPLEXER DRIVER 13538M: Michael Hennerich <michael.hennerich@analog.com> 13539L: linux-i2c@vger.kernel.org 13540S: Supported 13541W: https://ez.analog.com/linux-software-drivers 13542F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13543F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13544 13545LTP (Linux Test Project) 13546M: Andrea Cervesato <andrea.cervesato@suse.com> 13547M: Cyril Hrubis <chrubis@suse.cz> 13548M: Jan Stancek <jstancek@redhat.com> 13549M: Petr Vorel <pvorel@suse.cz> 13550M: Li Wang <liwang@redhat.com> 13551M: Yang Xu <xuyang2018.jy@fujitsu.com> 13552M: Xiao Yang <yangx.jy@fujitsu.com> 13553L: ltp@lists.linux.it (subscribers-only) 13554S: Maintained 13555W: https://linux-test-project.readthedocs.io/ 13556T: git https://github.com/linux-test-project/ltp.git 13557 13558LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13559M: Anshul Dalal <anshulusr@gmail.com> 13560L: linux-iio@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13563F: drivers/iio/light/ltr390.c 13564 13565LYNX 28G SERDES PHY DRIVER 13566M: Ioana Ciornei <ioana.ciornei@nxp.com> 13567L: netdev@vger.kernel.org 13568S: Supported 13569F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13570F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13571 13572LYNX PCS MODULE 13573M: Ioana Ciornei <ioana.ciornei@nxp.com> 13574L: netdev@vger.kernel.org 13575S: Supported 13576F: drivers/net/pcs/pcs-lynx.c 13577F: include/linux/pcs-lynx.h 13578 13579M68K ARCHITECTURE 13580M: Geert Uytterhoeven <geert@linux-m68k.org> 13581L: linux-m68k@lists.linux-m68k.org 13582S: Maintained 13583W: http://www.linux-m68k.org/ 13584T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13585F: arch/m68k/ 13586F: drivers/zorro/ 13587 13588M68K ON APPLE MACINTOSH 13589M: Joshua Thompson <funaho@jurai.org> 13590L: linux-m68k@lists.linux-m68k.org 13591S: Maintained 13592W: http://www.mac.linux-m68k.org/ 13593F: arch/m68k/mac/ 13594F: drivers/macintosh/adb-iop.c 13595F: drivers/macintosh/via-macii.c 13596 13597M68K ON HP9000/300 13598M: Philip Blundell <philb@gnu.org> 13599S: Maintained 13600W: http://www.tazenda.demon.co.uk/phil/linux-hp 13601F: arch/m68k/hp300/ 13602 13603M88DS3103 MEDIA DRIVER 13604L: linux-media@vger.kernel.org 13605S: Orphan 13606W: https://linuxtv.org 13607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13608F: drivers/media/dvb-frontends/m88ds3103* 13609 13610M88RS2000 MEDIA DRIVER 13611M: Malcolm Priestley <tvboxspy@gmail.com> 13612L: linux-media@vger.kernel.org 13613S: Maintained 13614W: https://linuxtv.org 13615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13616F: drivers/media/dvb-frontends/m88rs2000* 13617 13618MA901 MASTERKIT USB FM RADIO DRIVER 13619M: Alexey Klimov <klimov.linux@gmail.com> 13620L: linux-media@vger.kernel.org 13621S: Maintained 13622T: git git://linuxtv.org/media_tree.git 13623F: drivers/media/radio/radio-ma901.c 13624 13625MAC80211 13626M: Johannes Berg <johannes@sipsolutions.net> 13627L: linux-wireless@vger.kernel.org 13628S: Maintained 13629W: https://wireless.wiki.kernel.org/ 13630Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13633F: Documentation/networking/mac80211-injection.rst 13634F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13635F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13636F: include/net/mac80211.h 13637F: net/mac80211/ 13638 13639MAILBOX API 13640M: Jassi Brar <jassisinghbrar@gmail.com> 13641L: linux-kernel@vger.kernel.org 13642S: Maintained 13643F: Documentation/devicetree/bindings/mailbox/ 13644F: drivers/mailbox/ 13645F: include/dt-bindings/mailbox/ 13646F: include/linux/mailbox_client.h 13647F: include/linux/mailbox_controller.h 13648 13649MAILBOX ARM MHUv2 13650M: Viresh Kumar <viresh.kumar@linaro.org> 13651M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13652L: linux-kernel@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13655F: drivers/mailbox/arm_mhuv2.c 13656F: include/linux/mailbox/arm_mhuv2_message.h 13657 13658MAILBOX ARM MHUv3 13659M: Sudeep Holla <sudeep.holla@arm.com> 13660M: Cristian Marussi <cristian.marussi@arm.com> 13661L: linux-kernel@vger.kernel.org 13662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13663S: Maintained 13664F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13665F: drivers/mailbox/arm_mhuv3.c 13666 13667MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13668M: Alejandro Colomar <alx@kernel.org> 13669L: linux-man@vger.kernel.org 13670S: Maintained 13671W: http://www.kernel.org/doc/man-pages 13672T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13673T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13674 13675MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13676M: Jeremy Kerr <jk@codeconstruct.com.au> 13677M: Matt Johnston <matt@codeconstruct.com.au> 13678L: netdev@vger.kernel.org 13679S: Maintained 13680F: Documentation/networking/mctp.rst 13681F: drivers/net/mctp/ 13682F: include/net/mctp.h 13683F: include/net/mctpdevice.h 13684F: include/net/netns/mctp.h 13685F: net/mctp/ 13686 13687MAPLE TREE 13688M: Liam R. Howlett <Liam.Howlett@oracle.com> 13689L: maple-tree@lists.infradead.org 13690L: linux-mm@kvack.org 13691S: Supported 13692F: Documentation/core-api/maple_tree.rst 13693F: include/linux/maple_tree.h 13694F: include/trace/events/maple_tree.h 13695F: lib/maple_tree.c 13696F: lib/test_maple_tree.c 13697F: tools/testing/radix-tree/linux/maple_tree.h 13698F: tools/testing/radix-tree/maple.c 13699 13700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13701M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13702L: linux-mips@vger.kernel.org 13703S: Maintained 13704F: arch/mips/boot/dts/img/pistachio* 13705 13706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13707M: Andrew Lunn <andrew@lunn.ch> 13708L: netdev@vger.kernel.org 13709S: Maintained 13710F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13711F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13712F: Documentation/networking/devlink/mv88e6xxx.rst 13713F: drivers/net/dsa/mv88e6xxx/ 13714F: include/linux/dsa/mv88e6xxx.h 13715F: include/linux/platform_data/mv88e6xxx.h 13716 13717MARVELL 88PM886 PMIC DRIVER 13718M: Karel Balej <balejk@matfyz.cz> 13719S: Maintained 13720F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13721F: drivers/input/misc/88pm886-onkey.c 13722F: drivers/mfd/88pm886.c 13723F: drivers/regulator/88pm886-regulator.c 13724F: include/linux/mfd/88pm886.h 13725 13726MARVELL ARMADA 3700 PHY DRIVERS 13727M: Miquel Raynal <miquel.raynal@bootlin.com> 13728S: Maintained 13729F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13730F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13731F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13732F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13733 13734MARVELL ARMADA 3700 SERIAL DRIVER 13735M: Pali Rohár <pali@kernel.org> 13736S: Maintained 13737F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13738F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13739F: drivers/tty/serial/mvebu-uart.c 13740 13741MARVELL ARMADA DRM SUPPORT 13742M: Russell King <linux@armlinux.org.uk> 13743S: Maintained 13744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13746F: Documentation/devicetree/bindings/display/armada/ 13747F: drivers/gpu/drm/armada/ 13748F: include/uapi/drm/armada_drm.h 13749 13750MARVELL CRYPTO DRIVER 13751M: Boris Brezillon <bbrezillon@kernel.org> 13752M: Arnaud Ebalard <arno@natisbad.org> 13753M: Srujana Challa <schalla@marvell.com> 13754L: linux-crypto@vger.kernel.org 13755S: Maintained 13756F: drivers/crypto/marvell/ 13757F: include/linux/soc/marvell/octeontx2/ 13758 13759MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13760M: Mirko Lindner <mlindner@marvell.com> 13761M: Stephen Hemminger <stephen@networkplumber.org> 13762L: netdev@vger.kernel.org 13763S: Odd fixes 13764F: drivers/net/ethernet/marvell/sk* 13765 13766MARVELL LIBERTAS WIRELESS DRIVER 13767L: libertas-dev@lists.infradead.org 13768S: Orphan 13769F: drivers/net/wireless/marvell/libertas/ 13770 13771MARVELL MACCHIATOBIN SUPPORT 13772M: Russell King <linux@armlinux.org.uk> 13773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13774S: Maintained 13775F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13776 13777MARVELL MV643XX ETHERNET DRIVER 13778M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13779L: netdev@vger.kernel.org 13780S: Maintained 13781F: drivers/net/ethernet/marvell/mv643xx_eth.* 13782 13783MARVELL MV88X3310 PHY DRIVER 13784M: Russell King <linux@armlinux.org.uk> 13785M: Marek Behún <kabel@kernel.org> 13786L: netdev@vger.kernel.org 13787S: Maintained 13788F: drivers/net/phy/marvell10g.c 13789 13790MARVELL MVEBU THERMAL DRIVER 13791M: Miquel Raynal <miquel.raynal@bootlin.com> 13792S: Maintained 13793F: drivers/thermal/armada_thermal.c 13794 13795MARVELL MVNETA ETHERNET DRIVER 13796M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13797L: netdev@vger.kernel.org 13798S: Maintained 13799F: drivers/net/ethernet/marvell/mvneta* 13800 13801MARVELL MVPP2 ETHERNET DRIVER 13802M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13803M: Russell King <linux@armlinux.org.uk> 13804L: netdev@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13807F: drivers/net/ethernet/marvell/mvpp2/ 13808 13809MARVELL MWIFIEX WIRELESS DRIVER 13810M: Brian Norris <briannorris@chromium.org> 13811R: Francesco Dolcini <francesco@dolcini.it> 13812L: linux-wireless@vger.kernel.org 13813S: Odd Fixes 13814F: drivers/net/wireless/marvell/mwifiex/ 13815 13816MARVELL MWL8K WIRELESS DRIVER 13817L: linux-wireless@vger.kernel.org 13818S: Orphan 13819F: drivers/net/wireless/marvell/mwl8k.c 13820 13821MARVELL NAND CONTROLLER DRIVER 13822M: Miquel Raynal <miquel.raynal@bootlin.com> 13823L: linux-mtd@lists.infradead.org 13824S: Maintained 13825F: drivers/mtd/nand/raw/marvell_nand.c 13826 13827MARVELL OCTEON ENDPOINT DRIVER 13828M: Veerasenareddy Burru <vburru@marvell.com> 13829M: Sathesh Edara <sedara@marvell.com> 13830L: netdev@vger.kernel.org 13831S: Supported 13832F: drivers/net/ethernet/marvell/octeon_ep 13833 13834MARVELL OCTEON ENDPOINT VF DRIVER 13835M: Veerasenareddy Burru <vburru@marvell.com> 13836M: Sathesh Edara <sedara@marvell.com> 13837M: Shinas Rasheed <srasheed@marvell.com> 13838M: Satananda Burla <sburla@marvell.com> 13839L: netdev@vger.kernel.org 13840S: Supported 13841F: drivers/net/ethernet/marvell/octeon_ep_vf 13842 13843MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13844M: Sunil Goutham <sgoutham@marvell.com> 13845M: Geetha sowjanya <gakula@marvell.com> 13846M: Subbaraya Sundeep <sbhatta@marvell.com> 13847M: hariprasad <hkelam@marvell.com> 13848L: netdev@vger.kernel.org 13849S: Supported 13850F: drivers/net/ethernet/marvell/octeontx2/nic/ 13851F: include/linux/soc/marvell/octeontx2/ 13852 13853MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13854M: Sunil Goutham <sgoutham@marvell.com> 13855M: Linu Cherian <lcherian@marvell.com> 13856M: Geetha sowjanya <gakula@marvell.com> 13857M: Jerin Jacob <jerinj@marvell.com> 13858M: hariprasad <hkelam@marvell.com> 13859M: Subbaraya Sundeep <sbhatta@marvell.com> 13860L: netdev@vger.kernel.org 13861S: Supported 13862F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13863F: drivers/net/ethernet/marvell/octeontx2/af/ 13864 13865MARVELL PRESTERA ETHERNET SWITCH DRIVER 13866M: Taras Chornyi <taras.chornyi@plvision.eu> 13867S: Supported 13868W: https://github.com/Marvell-switching/switchdev-prestera 13869F: drivers/net/ethernet/marvell/prestera/ 13870 13871MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13872M: Nicolas Pitre <nico@fluxnic.net> 13873S: Odd Fixes 13874F: drivers/mmc/host/mvsdio.* 13875 13876MARVELL USB MDIO CONTROLLER DRIVER 13877M: Tobias Waldekranz <tobias@waldekranz.com> 13878L: netdev@vger.kernel.org 13879S: Maintained 13880F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13881F: drivers/net/mdio/mdio-mvusb.c 13882 13883MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13884M: Hu Ziji <huziji@marvell.com> 13885L: linux-mmc@vger.kernel.org 13886S: Supported 13887F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13888F: drivers/mmc/host/sdhci-xenon* 13889 13890MARVELL OCTEON CN10K DPI DRIVER 13891M: Vamsi Attunuru <vattunuru@marvell.com> 13892S: Supported 13893F: drivers/misc/mrvl_cn10k_dpi.c 13894 13895MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13896R: schalla@marvell.com 13897R: vattunuru@marvell.com 13898F: drivers/vdpa/octeon_ep/ 13899 13900MATROX FRAMEBUFFER DRIVER 13901L: linux-fbdev@vger.kernel.org 13902S: Orphan 13903F: drivers/video/fbdev/matrox/matroxfb_* 13904F: include/uapi/linux/matroxfb.h 13905 13906MAX15301 DRIVER 13907M: Daniel Nilsson <daniel.nilsson@flex.com> 13908L: linux-hwmon@vger.kernel.org 13909S: Maintained 13910F: Documentation/hwmon/max15301.rst 13911F: drivers/hwmon/pmbus/max15301.c 13912 13913MAX2175 SDR TUNER DRIVER 13914M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13915L: linux-media@vger.kernel.org 13916S: Maintained 13917T: git git://linuxtv.org/media_tree.git 13918F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13919F: Documentation/userspace-api/media/drivers/max2175.rst 13920F: drivers/media/i2c/max2175* 13921F: include/uapi/linux/max2175.h 13922 13923MAX31335 RTC DRIVER 13924M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13925L: linux-rtc@vger.kernel.org 13926S: Supported 13927W: https://ez.analog.com/linux-software-drivers 13928F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13929F: drivers/rtc/rtc-max31335.c 13930 13931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13932L: linux-hwmon@vger.kernel.org 13933S: Orphan 13934F: Documentation/hwmon/max6650.rst 13935F: drivers/hwmon/max6650.c 13936 13937MAX9286 QUAD GMSL DESERIALIZER DRIVER 13938M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13940M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13941M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13942L: linux-media@vger.kernel.org 13943S: Maintained 13944F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13945F: drivers/media/i2c/max9286.c 13946 13947MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13948M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13952F: drivers/staging/media/max96712/max96712.c 13953 13954MAX96714 GMSL2 DESERIALIZER DRIVER 13955M: Julien Massot <julien.massot@collabora.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13959F: drivers/media/i2c/max96714.c 13960 13961MAX96717 GMSL2 SERIALIZER DRIVER 13962M: Julien Massot <julien.massot@collabora.com> 13963L: linux-media@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13966F: drivers/media/i2c/max96717.c 13967 13968MAX9860 MONO AUDIO VOICE CODEC DRIVER 13969M: Peter Rosin <peda@axentia.se> 13970L: linux-sound@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/sound/max9860.txt 13973F: sound/soc/codecs/max9860.* 13974 13975MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13976M: Andreas Klinger <ak@it-klinger.de> 13977L: linux-iio@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13980F: drivers/iio/proximity/mb1232.c 13981 13982MAXIM MAX11205 DRIVER 13983M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13984L: linux-iio@vger.kernel.org 13985S: Supported 13986W: https://ez.analog.com/linux-software-drivers 13987F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13988F: drivers/iio/adc/max11205.c 13989 13990MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13991R: Iskren Chernev <iskren.chernev@gmail.com> 13992R: Krzysztof Kozlowski <krzk@kernel.org> 13993R: Marek Szyprowski <m.szyprowski@samsung.com> 13994R: Matheus Castello <matheus@castello.eng.br> 13995L: linux-pm@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13998F: drivers/power/supply/max17040_battery.c 13999 14000MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14001R: Hans de Goede <hdegoede@redhat.com> 14002R: Krzysztof Kozlowski <krzk@kernel.org> 14003R: Marek Szyprowski <m.szyprowski@samsung.com> 14004R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14005R: Purism Kernel Team <kernel@puri.sm> 14006L: linux-pm@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14009F: drivers/power/supply/max17042_battery.c 14010 14011MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14013L: linux-kernel@vger.kernel.org 14014S: Maintained 14015F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14016F: drivers/regulator/max20086-regulator.c 14017 14018MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14019M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14020L: linux-iio@vger.kernel.org 14021S: Maintained 14022F: drivers/iio/temperature/max30208.c 14023 14024MAXIM MAX77650 PMIC MFD DRIVER 14025M: Bartosz Golaszewski <brgl@bgdev.pl> 14026L: linux-kernel@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/*/*max77650.yaml 14029F: Documentation/devicetree/bindings/*/max77650*.yaml 14030F: drivers/gpio/gpio-max77650.c 14031F: drivers/input/misc/max77650-onkey.c 14032F: drivers/leds/leds-max77650.c 14033F: drivers/mfd/max77650.c 14034F: drivers/power/supply/max77650-charger.c 14035F: drivers/regulator/max77650-regulator.c 14036F: include/linux/mfd/max77650.h 14037 14038MAXIM MAX77714 PMIC MFD DRIVER 14039M: Luca Ceresoli <luca@lucaceresoli.net> 14040S: Maintained 14041F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14042F: drivers/mfd/max77714.c 14043F: include/linux/mfd/max77714.h 14044 14045MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14046M: Javier Martinez Canillas <javier@dowhile0.org> 14047L: linux-kernel@vger.kernel.org 14048S: Supported 14049F: Documentation/devicetree/bindings/*/*max77802.yaml 14050F: drivers/regulator/max77802-regulator.c 14051F: include/dt-bindings/*/*max77802.h 14052 14053MAXIM MAX77976 BATTERY CHARGER 14054M: Luca Ceresoli <luca@lucaceresoli.net> 14055S: Supported 14056F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14057F: drivers/power/supply/max77976_charger.c 14058 14059MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14060M: Krzysztof Kozlowski <krzk@kernel.org> 14061L: linux-pm@vger.kernel.org 14062S: Maintained 14063B: mailto:linux-samsung-soc@vger.kernel.org 14064F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14065F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14066F: drivers/power/supply/max14577_charger.c 14067F: drivers/power/supply/max77693_charger.c 14068 14069MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14070M: Chanwoo Choi <cw00.choi@samsung.com> 14071M: Krzysztof Kozlowski <krzk@kernel.org> 14072L: linux-kernel@vger.kernel.org 14073S: Maintained 14074B: mailto:linux-samsung-soc@vger.kernel.org 14075F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14076F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14077F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14078F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14079F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14080F: drivers/*/*max77843.c 14081F: drivers/*/max14577*.c 14082F: drivers/*/max77686*.c 14083F: drivers/*/max77693*.c 14084F: drivers/clk/clk-max77686.c 14085F: drivers/extcon/extcon-max14577.c 14086F: drivers/extcon/extcon-max77693.c 14087F: drivers/rtc/rtc-max77686.c 14088F: include/linux/mfd/max14577*.h 14089F: include/linux/mfd/max77686*.h 14090F: include/linux/mfd/max77693*.h 14091 14092MAXIRADIO FM RADIO RECEIVER DRIVER 14093M: Hans Verkuil <hverkuil@xs4all.nl> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096W: https://linuxtv.org 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/radio/radio-maxiradio* 14099 14100MAXLINEAR ETHERNET PHY DRIVER 14101M: Xu Liang <lxu@maxlinear.com> 14102L: netdev@vger.kernel.org 14103S: Supported 14104F: drivers/net/phy/mxl-gpy.c 14105 14106MCAN MMIO DEVICE DRIVER 14107M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14108L: linux-can@vger.kernel.org 14109S: Maintained 14110F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14111F: drivers/net/can/m_can/m_can.c 14112F: drivers/net/can/m_can/m_can.h 14113F: drivers/net/can/m_can/m_can_platform.c 14114 14115MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14116R: Yasushi SHOJI <yashi@spacecubics.com> 14117L: linux-can@vger.kernel.org 14118S: Maintained 14119F: drivers/net/can/usb/mcba_usb.c 14120 14121MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14122M: Rishi Gupta <gupt21@gmail.com> 14123L: linux-i2c@vger.kernel.org 14124L: linux-input@vger.kernel.org 14125S: Maintained 14126F: drivers/hid/hid-mcp2221.c 14127 14128MCP251XFD SPI-CAN NETWORK DRIVER 14129M: Marc Kleine-Budde <mkl@pengutronix.de> 14130M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14131R: Thomas Kopp <thomas.kopp@microchip.com> 14132L: linux-can@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14135F: drivers/net/can/spi/mcp251xfd/ 14136 14137MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14138M: Peter Rosin <peda@axentia.se> 14139L: linux-iio@vger.kernel.org 14140S: Maintained 14141F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14142F: drivers/iio/potentiometer/mcp4018.c 14143F: drivers/iio/potentiometer/mcp4531.c 14144 14145MCP4821 DAC DRIVER 14146M: Anshul Dalal <anshulusr@gmail.com> 14147L: linux-iio@vger.kernel.org 14148S: Maintained 14149F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14150F: drivers/iio/dac/mcp4821.c 14151 14152MCR20A IEEE-802.15.4 RADIO DRIVER 14153M: Stefan Schmidt <stefan@datenfreihafen.org> 14154L: linux-wpan@vger.kernel.org 14155S: Odd Fixes 14156W: https://github.com/xueliu/mcr20a-linux 14157F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14158F: drivers/net/ieee802154/mcr20a.c 14159F: drivers/net/ieee802154/mcr20a.h 14160 14161MDIO REGMAP DRIVER 14162M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14163L: netdev@vger.kernel.org 14164S: Maintained 14165F: drivers/net/mdio/mdio-regmap.c 14166F: include/linux/mdio/mdio-regmap.h 14167 14168MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14169M: William Breathitt Gray <wbg@kernel.org> 14170L: linux-iio@vger.kernel.org 14171S: Maintained 14172F: drivers/iio/dac/cio-dac.c 14173 14174MEDIA CONTROLLER FRAMEWORK 14175M: Sakari Ailus <sakari.ailus@linux.intel.com> 14176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14177L: linux-media@vger.kernel.org 14178S: Supported 14179W: https://www.linuxtv.org 14180T: git git://linuxtv.org/media_tree.git 14181F: drivers/media/mc/ 14182F: include/media/media-*.h 14183F: include/uapi/linux/media.h 14184 14185MEDIA DRIVER FOR FREESCALE IMX PXP 14186M: Philipp Zabel <p.zabel@pengutronix.de> 14187L: linux-media@vger.kernel.org 14188S: Maintained 14189T: git git://linuxtv.org/media_tree.git 14190F: drivers/media/platform/nxp/imx-pxp.[ch] 14191 14192MEDIA DRIVERS FOR ASCOT2E 14193M: Sergey Kozlov <serjk@netup.ru> 14194M: Abylay Ospan <aospan@netup.ru> 14195L: linux-media@vger.kernel.org 14196S: Supported 14197W: https://linuxtv.org 14198W: http://netup.tv/ 14199T: git git://linuxtv.org/media_tree.git 14200F: drivers/media/dvb-frontends/ascot2e* 14201 14202MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14203M: Jasmin Jessich <jasmin@anw.at> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206W: https://linuxtv.org 14207T: git git://linuxtv.org/media_tree.git 14208F: drivers/media/dvb-frontends/cxd2099* 14209 14210MEDIA DRIVERS FOR CXD2841ER 14211M: Sergey Kozlov <serjk@netup.ru> 14212M: Abylay Ospan <aospan@netup.ru> 14213L: linux-media@vger.kernel.org 14214S: Supported 14215W: https://linuxtv.org 14216W: http://netup.tv/ 14217T: git git://linuxtv.org/media_tree.git 14218F: drivers/media/dvb-frontends/cxd2841er* 14219 14220MEDIA DRIVERS FOR CXD2880 14221M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14222L: linux-media@vger.kernel.org 14223S: Supported 14224W: http://linuxtv.org/ 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/dvb-frontends/cxd2880/* 14227F: drivers/media/spi/cxd2880* 14228 14229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14230L: linux-media@vger.kernel.org 14231S: Orphan 14232W: https://linuxtv.org 14233T: git git://linuxtv.org/media_tree.git 14234F: drivers/media/pci/ddbridge/* 14235 14236MEDIA DRIVERS FOR FREESCALE IMX 14237M: Steve Longerbeam <slongerbeam@gmail.com> 14238M: Philipp Zabel <p.zabel@pengutronix.de> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/admin-guide/media/imx.rst 14243F: Documentation/devicetree/bindings/media/imx.txt 14244F: drivers/staging/media/imx/ 14245F: include/linux/imx-media.h 14246F: include/media/imx.h 14247 14248MEDIA DRIVERS FOR FREESCALE IMX7/8 14249M: Rui Miguel Silva <rmfrfs@gmail.com> 14250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14251M: Martin Kepplinger <martin.kepplinger@puri.sm> 14252R: Purism Kernel Team <kernel@puri.sm> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media_tree.git 14256F: Documentation/admin-guide/media/imx7.rst 14257F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14258F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14259F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14260F: drivers/media/platform/nxp/imx-mipi-csis.c 14261F: drivers/media/platform/nxp/imx7-media-csi.c 14262F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14263 14264MEDIA DRIVERS FOR HELENE 14265M: Abylay Ospan <aospan@netup.ru> 14266L: linux-media@vger.kernel.org 14267S: Supported 14268W: https://linuxtv.org 14269W: http://netup.tv/ 14270T: git git://linuxtv.org/media_tree.git 14271F: drivers/media/dvb-frontends/helene* 14272 14273MEDIA DRIVERS FOR HORUS3A 14274M: Sergey Kozlov <serjk@netup.ru> 14275M: Abylay Ospan <aospan@netup.ru> 14276L: linux-media@vger.kernel.org 14277S: Supported 14278W: https://linuxtv.org 14279W: http://netup.tv/ 14280T: git git://linuxtv.org/media_tree.git 14281F: drivers/media/dvb-frontends/horus3a* 14282 14283MEDIA DRIVERS FOR LNBH25 14284M: Sergey Kozlov <serjk@netup.ru> 14285M: Abylay Ospan <aospan@netup.ru> 14286L: linux-media@vger.kernel.org 14287S: Supported 14288W: https://linuxtv.org 14289W: http://netup.tv/ 14290T: git git://linuxtv.org/media_tree.git 14291F: drivers/media/dvb-frontends/lnbh25* 14292 14293MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14294L: linux-media@vger.kernel.org 14295S: Orphan 14296W: https://linuxtv.org 14297T: git git://linuxtv.org/media_tree.git 14298F: drivers/media/dvb-frontends/mxl5xx* 14299 14300MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14301M: Sergey Kozlov <serjk@netup.ru> 14302M: Abylay Ospan <aospan@netup.ru> 14303L: linux-media@vger.kernel.org 14304S: Supported 14305W: https://linuxtv.org 14306W: http://netup.tv/ 14307T: git git://linuxtv.org/media_tree.git 14308F: drivers/media/pci/netup_unidvb/* 14309 14310MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14311M: Dmitry Osipenko <digetx@gmail.com> 14312L: linux-media@vger.kernel.org 14313L: linux-tegra@vger.kernel.org 14314S: Maintained 14315T: git git://linuxtv.org/media_tree.git 14316F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14317F: drivers/media/platform/nvidia/tegra-vde/ 14318 14319MEDIA DRIVERS FOR RENESAS - CEU 14320M: Jacopo Mondi <jacopo@jmondi.org> 14321L: linux-media@vger.kernel.org 14322L: linux-renesas-soc@vger.kernel.org 14323S: Supported 14324T: git git://linuxtv.org/media_tree.git 14325F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14326F: drivers/media/platform/renesas/renesas-ceu.c 14327F: include/media/drv-intf/renesas-ceu.h 14328 14329MEDIA DRIVERS FOR RENESAS - DRIF 14330M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14331L: linux-media@vger.kernel.org 14332L: linux-renesas-soc@vger.kernel.org 14333S: Supported 14334T: git git://linuxtv.org/media_tree.git 14335F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14336F: drivers/media/platform/renesas/rcar_drif.c 14337 14338MEDIA DRIVERS FOR RENESAS - FCP 14339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14340L: linux-media@vger.kernel.org 14341L: linux-renesas-soc@vger.kernel.org 14342S: Supported 14343T: git git://linuxtv.org/media_tree.git 14344F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14345F: drivers/media/platform/renesas/rcar-fcp.c 14346F: include/media/rcar-fcp.h 14347 14348MEDIA DRIVERS FOR RENESAS - FDP1 14349M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14350L: linux-media@vger.kernel.org 14351L: linux-renesas-soc@vger.kernel.org 14352S: Supported 14353T: git git://linuxtv.org/media_tree.git 14354F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14355F: drivers/media/platform/renesas/rcar_fdp1.c 14356 14357MEDIA DRIVERS FOR RENESAS - VIN 14358M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14359L: linux-media@vger.kernel.org 14360L: linux-renesas-soc@vger.kernel.org 14361S: Supported 14362T: git git://linuxtv.org/media_tree.git 14363F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14364F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14365F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14366F: drivers/media/platform/renesas/rcar-csi2.c 14367F: drivers/media/platform/renesas/rcar-isp.c 14368F: drivers/media/platform/renesas/rcar-vin/ 14369 14370MEDIA DRIVERS FOR RENESAS - VSP1 14371M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14372M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14373L: linux-media@vger.kernel.org 14374L: linux-renesas-soc@vger.kernel.org 14375S: Supported 14376T: git git://linuxtv.org/media_tree.git 14377F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14378F: drivers/media/platform/renesas/vsp1/ 14379 14380MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14381L: linux-media@vger.kernel.org 14382S: Orphan 14383W: https://linuxtv.org 14384T: git git://linuxtv.org/media_tree.git 14385F: drivers/media/dvb-frontends/stv0910* 14386 14387MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14388L: linux-media@vger.kernel.org 14389S: Orphan 14390W: https://linuxtv.org 14391T: git git://linuxtv.org/media_tree.git 14392F: drivers/media/dvb-frontends/stv6111* 14393 14394MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14395M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14396M: Alain Volmat <alain.volmat@foss.st.com> 14397L: linux-media@vger.kernel.org 14398S: Supported 14399T: git git://linuxtv.org/media_tree.git 14400F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14401F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14402F: drivers/media/platform/st/stm32/stm32-dcmi.c 14403F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14404 14405MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14406M: Mauro Carvalho Chehab <mchehab@kernel.org> 14407L: linux-media@vger.kernel.org 14408S: Maintained 14409W: https://linuxtv.org 14410Q: http://patchwork.kernel.org/project/linux-media/list/ 14411T: git git://linuxtv.org/media_tree.git 14412F: Documentation/admin-guide/media/ 14413F: Documentation/devicetree/bindings/media/ 14414F: Documentation/driver-api/media/ 14415F: Documentation/userspace-api/media/ 14416F: drivers/media/ 14417F: drivers/staging/media/ 14418F: include/dt-bindings/media/ 14419F: include/linux/platform_data/media/ 14420F: include/media/ 14421F: include/uapi/linux/dvb/ 14422F: include/uapi/linux/ivtv* 14423F: include/uapi/linux/media.h 14424F: include/uapi/linux/uvcvideo.h 14425F: include/uapi/linux/v4l2-* 14426F: include/uapi/linux/videodev2.h 14427 14428MEDIATEK BLUETOOTH DRIVER 14429M: Sean Wang <sean.wang@mediatek.com> 14430L: linux-bluetooth@vger.kernel.org 14431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14432S: Maintained 14433F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14434F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14435F: drivers/bluetooth/btmtkuart.c 14436 14437MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14438M: Sean Wang <sean.wang@mediatek.com> 14439L: linux-pm@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14442F: drivers/power/reset/mt6323-poweroff.c 14443 14444MEDIATEK CIR DRIVER 14445M: Sean Wang <sean.wang@mediatek.com> 14446S: Maintained 14447F: drivers/media/rc/mtk-cir.c 14448 14449MEDIATEK DMA DRIVER 14450M: Sean Wang <sean.wang@mediatek.com> 14451L: dmaengine@vger.kernel.org 14452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14453L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14454S: Maintained 14455F: Documentation/devicetree/bindings/dma/mediatek,* 14456F: drivers/dma/mediatek/ 14457 14458MEDIATEK ETHERNET DRIVER 14459M: Felix Fietkau <nbd@nbd.name> 14460M: Sean Wang <sean.wang@mediatek.com> 14461M: Mark Lee <Mark-MC.Lee@mediatek.com> 14462M: Lorenzo Bianconi <lorenzo@kernel.org> 14463L: netdev@vger.kernel.org 14464S: Maintained 14465F: drivers/net/ethernet/mediatek/ 14466 14467MEDIATEK ETHERNET PCS DRIVER 14468M: Alexander Couzens <lynxis@fe80.eu> 14469M: Daniel Golle <daniel@makrotopia.org> 14470L: netdev@vger.kernel.org 14471S: Maintained 14472F: drivers/net/pcs/pcs-mtk-lynxi.c 14473F: include/linux/pcs/pcs-mtk-lynxi.h 14474 14475MEDIATEK ETHERNET PHY DRIVERS 14476M: Daniel Golle <daniel@makrotopia.org> 14477M: Qingfang Deng <dqfext@gmail.com> 14478M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: drivers/net/phy/mediatek-ge-soc.c 14482F: drivers/net/phy/mediatek-ge.c 14483F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14484 14485MEDIATEK I2C CONTROLLER DRIVER 14486M: Qii Wang <qii.wang@mediatek.com> 14487L: linux-i2c@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14490F: drivers/i2c/busses/i2c-mt65xx.c 14491 14492MEDIATEK IOMMU DRIVER 14493M: Yong Wu <yong.wu@mediatek.com> 14494L: iommu@lists.linux.dev 14495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14496S: Supported 14497F: Documentation/devicetree/bindings/iommu/mediatek* 14498F: drivers/iommu/mtk_iommu* 14499F: include/dt-bindings/memory/mediatek,mt*-port.h 14500F: include/dt-bindings/memory/mt*-port.h 14501 14502MEDIATEK JPEG DRIVER 14503M: Bin Liu <bin.liu@mediatek.com> 14504S: Supported 14505F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14506F: drivers/media/platform/mediatek/jpeg/ 14507 14508MEDIATEK KEYPAD DRIVER 14509M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14510S: Supported 14511F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14512F: drivers/input/keyboard/mt6779-keypad.c 14513 14514MEDIATEK MDP DRIVER 14515M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14516M: Houlong Wei <houlong.wei@mediatek.com> 14517M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14518S: Supported 14519F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14520F: drivers/media/platform/mediatek/mdp/ 14521F: drivers/media/platform/mediatek/vpu/ 14522 14523MEDIATEK MEDIA DRIVER 14524M: Tiffany Lin <tiffany.lin@mediatek.com> 14525M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14526M: Yunfei Dong <yunfei.dong@mediatek.com> 14527S: Supported 14528F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14529F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14530F: drivers/media/platform/mediatek/vcodec/ 14531F: drivers/media/platform/mediatek/vpu/ 14532 14533MEDIATEK MIPI-CSI CDPHY DRIVER 14534M: Julien Stephan <jstephan@baylibre.com> 14535M: Andy Hsieh <andy.hsieh@mediatek.com> 14536S: Supported 14537F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14538F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14539 14540MEDIATEK MMC/SD/SDIO DRIVER 14541M: Chaotian Jing <chaotian.jing@mediatek.com> 14542S: Maintained 14543F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14544F: drivers/mmc/host/mtk-sd.c 14545 14546MEDIATEK MT76 WIRELESS LAN DRIVER 14547M: Felix Fietkau <nbd@nbd.name> 14548M: Lorenzo Bianconi <lorenzo@kernel.org> 14549M: Ryder Lee <ryder.lee@mediatek.com> 14550R: Shayne Chen <shayne.chen@mediatek.com> 14551R: Sean Wang <sean.wang@mediatek.com> 14552L: linux-wireless@vger.kernel.org 14553S: Maintained 14554T: git https://github.com/nbd168/wireless 14555F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14556F: drivers/net/wireless/mediatek/mt76/ 14557 14558MEDIATEK MT7601U WIRELESS LAN DRIVER 14559M: Jakub Kicinski <kuba@kernel.org> 14560L: linux-wireless@vger.kernel.org 14561S: Maintained 14562F: drivers/net/wireless/mediatek/mt7601u/ 14563 14564MEDIATEK MT7621 CLOCK DRIVER 14565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14566S: Maintained 14567F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14568F: drivers/clk/ralink/clk-mt7621.c 14569 14570MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14571M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14572S: Maintained 14573F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14574F: drivers/pci/controller/pcie-mt7621.c 14575 14576MEDIATEK MT7621 PHY PCI DRIVER 14577M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14578S: Maintained 14579F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14580F: drivers/phy/ralink/phy-mt7621-pci.c 14581 14582MEDIATEK MT7621/28/88 I2C DRIVER 14583M: Stefan Roese <sr@denx.de> 14584L: linux-i2c@vger.kernel.org 14585S: Maintained 14586F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14587F: drivers/i2c/busses/i2c-mt7621.c 14588 14589MEDIATEK MTMIPS CLOCK DRIVER 14590M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14591S: Maintained 14592F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14593F: drivers/clk/ralink/clk-mtmips.c 14594 14595MEDIATEK NAND CONTROLLER DRIVER 14596L: linux-mtd@lists.infradead.org 14597S: Orphan 14598F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14599F: drivers/mtd/nand/raw/mtk_* 14600 14601MEDIATEK PMIC LED DRIVER 14602M: Sean Wang <sean.wang@mediatek.com> 14603S: Maintained 14604F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14605F: drivers/leds/leds-mt6323.c 14606 14607MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14608M: Sean Wang <sean.wang@mediatek.com> 14609S: Maintained 14610F: drivers/char/hw_random/mtk-rng.c 14611 14612MEDIATEK SMI DRIVER 14613M: Yong Wu <yong.wu@mediatek.com> 14614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14615S: Supported 14616F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14617F: drivers/memory/mtk-smi.c 14618F: include/soc/mediatek/smi.h 14619 14620MEDIATEK SWITCH DRIVER 14621M: Arınç ÜNAL <arinc.unal@arinc9.com> 14622M: Daniel Golle <daniel@makrotopia.org> 14623M: DENG Qingfang <dqfext@gmail.com> 14624M: Sean Wang <sean.wang@mediatek.com> 14625L: netdev@vger.kernel.org 14626S: Maintained 14627F: drivers/net/dsa/mt7530-mdio.c 14628F: drivers/net/dsa/mt7530-mmio.c 14629F: drivers/net/dsa/mt7530.* 14630F: net/dsa/tag_mtk.c 14631 14632MEDIATEK T7XX 5G WWAN MODEM DRIVER 14633M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14634R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14635R: Liu Haijun <haijun.liu@mediatek.com> 14636R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14637R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14638L: netdev@vger.kernel.org 14639S: Supported 14640F: drivers/net/wwan/t7xx/ 14641 14642MEDIATEK USB3 DRD IP DRIVER 14643M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14644L: linux-usb@vger.kernel.org 14645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14647S: Maintained 14648F: Documentation/devicetree/bindings/usb/mediatek,* 14649F: drivers/usb/host/xhci-mtk* 14650F: drivers/usb/mtu3/ 14651 14652MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14653M: Peter Senna Tschudin <peter.senna@gmail.com> 14654M: Ian Ray <ian.ray@ge.com> 14655M: Martyn Welch <martyn.welch@collabora.co.uk> 14656S: Maintained 14657F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14658F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14659 14660MEGARAID SCSI/SAS DRIVERS 14661M: Kashyap Desai <kashyap.desai@broadcom.com> 14662M: Sumit Saxena <sumit.saxena@broadcom.com> 14663M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14664M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14665L: megaraidlinux.pdl@broadcom.com 14666L: linux-scsi@vger.kernel.org 14667S: Maintained 14668W: http://www.avagotech.com/support/ 14669F: Documentation/scsi/megaraid.rst 14670F: drivers/scsi/megaraid.* 14671F: drivers/scsi/megaraid/ 14672 14673MELEXIS MLX90614 DRIVER 14674M: Crt Mori <cmo@melexis.com> 14675L: linux-iio@vger.kernel.org 14676S: Supported 14677W: http://www.melexis.com 14678F: drivers/iio/temperature/mlx90614.c 14679 14680MELEXIS MLX90632 DRIVER 14681M: Crt Mori <cmo@melexis.com> 14682L: linux-iio@vger.kernel.org 14683S: Supported 14684W: http://www.melexis.com 14685F: drivers/iio/temperature/mlx90632.c 14686 14687MELEXIS MLX90635 DRIVER 14688M: Crt Mori <cmo@melexis.com> 14689L: linux-iio@vger.kernel.org 14690S: Supported 14691W: http://www.melexis.com 14692F: drivers/iio/temperature/mlx90635.c 14693 14694MELFAS MIP4 TOUCHSCREEN DRIVER 14695M: Sangwon Jee <jeesw@melfas.com> 14696S: Supported 14697W: http://www.melfas.com 14698F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14699F: drivers/input/touchscreen/melfas_mip4.c 14700 14701MELLANOX BLUEFIELD I2C DRIVER 14702M: Khalil Blaiech <kblaiech@nvidia.com> 14703M: Asmaa Mnebhi <asmaa@nvidia.com> 14704L: linux-i2c@vger.kernel.org 14705S: Supported 14706F: drivers/i2c/busses/i2c-mlxbf.c 14707 14708MELLANOX ETHERNET DRIVER (mlx4_en) 14709M: Tariq Toukan <tariqt@nvidia.com> 14710L: netdev@vger.kernel.org 14711S: Supported 14712W: https://www.nvidia.com/networking/ 14713Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14714F: drivers/net/ethernet/mellanox/mlx4/en_* 14715 14716MELLANOX ETHERNET DRIVER (mlx5e) 14717M: Saeed Mahameed <saeedm@nvidia.com> 14718M: Tariq Toukan <tariqt@nvidia.com> 14719L: netdev@vger.kernel.org 14720S: Supported 14721W: https://www.nvidia.com/networking/ 14722Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14723F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14724 14725MELLANOX ETHERNET INNOVA DRIVERS 14726R: Boris Pismenny <borisp@nvidia.com> 14727L: netdev@vger.kernel.org 14728S: Supported 14729W: https://www.nvidia.com/networking/ 14730Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14731F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14732F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14733F: include/linux/mlx5/mlx5_ifc_fpga.h 14734 14735MELLANOX ETHERNET SWITCH DRIVERS 14736M: Ido Schimmel <idosch@nvidia.com> 14737M: Petr Machata <petrm@nvidia.com> 14738L: netdev@vger.kernel.org 14739S: Supported 14740W: https://www.nvidia.com/networking/ 14741Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14742F: drivers/net/ethernet/mellanox/mlxsw/ 14743F: tools/testing/selftests/drivers/net/mlxsw/ 14744 14745MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14746M: mlxsw@nvidia.com 14747L: netdev@vger.kernel.org 14748S: Supported 14749W: https://www.nvidia.com/networking/ 14750Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14751F: drivers/net/ethernet/mellanox/mlxfw/ 14752 14753MELLANOX HARDWARE PLATFORM SUPPORT 14754M: Hans de Goede <hdegoede@redhat.com> 14755M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14756M: Vadim Pasternak <vadimp@nvidia.com> 14757L: platform-driver-x86@vger.kernel.org 14758S: Supported 14759F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14760F: drivers/platform/mellanox/ 14761F: include/linux/platform_data/mlxreg.h 14762 14763MELLANOX MLX4 core VPI driver 14764M: Tariq Toukan <tariqt@nvidia.com> 14765L: netdev@vger.kernel.org 14766L: linux-rdma@vger.kernel.org 14767S: Supported 14768W: https://www.nvidia.com/networking/ 14769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14770F: drivers/net/ethernet/mellanox/mlx4/ 14771F: include/linux/mlx4/ 14772 14773MELLANOX MLX4 IB driver 14774M: Yishai Hadas <yishaih@nvidia.com> 14775L: linux-rdma@vger.kernel.org 14776S: Supported 14777W: https://www.nvidia.com/networking/ 14778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14779F: drivers/infiniband/hw/mlx4/ 14780F: include/linux/mlx4/ 14781F: include/uapi/rdma/mlx4-abi.h 14782 14783MELLANOX MLX5 core VPI driver 14784M: Saeed Mahameed <saeedm@nvidia.com> 14785M: Leon Romanovsky <leonro@nvidia.com> 14786M: Tariq Toukan <tariqt@nvidia.com> 14787L: netdev@vger.kernel.org 14788L: linux-rdma@vger.kernel.org 14789S: Supported 14790W: https://www.nvidia.com/networking/ 14791Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14792F: Documentation/networking/device_drivers/ethernet/mellanox/ 14793F: drivers/net/ethernet/mellanox/mlx5/core/ 14794F: include/linux/mlx5/ 14795 14796MELLANOX MLX5 IB driver 14797M: Leon Romanovsky <leonro@nvidia.com> 14798L: linux-rdma@vger.kernel.org 14799S: Supported 14800W: https://www.nvidia.com/networking/ 14801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14802F: drivers/infiniband/hw/mlx5/ 14803F: include/linux/mlx5/ 14804F: include/uapi/rdma/mlx5-abi.h 14805 14806MELLANOX MLX5 VDPA DRIVER 14807M: Dragos Tatulea <dtatulea@nvidia.com> 14808L: virtualization@lists.linux.dev 14809S: Supported 14810F: drivers/vdpa/mlx5/ 14811 14812MELLANOX MLXCPLD I2C AND MUX DRIVER 14813M: Vadim Pasternak <vadimp@nvidia.com> 14814M: Michael Shych <michaelsh@nvidia.com> 14815L: linux-i2c@vger.kernel.org 14816S: Supported 14817F: Documentation/i2c/busses/i2c-mlxcpld.rst 14818F: drivers/i2c/busses/i2c-mlxcpld.c 14819F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14820 14821MELLANOX MLXCPLD LED DRIVER 14822M: Vadim Pasternak <vadimp@nvidia.com> 14823L: linux-leds@vger.kernel.org 14824S: Supported 14825F: Documentation/leds/leds-mlxcpld.rst 14826F: drivers/leds/leds-mlxcpld.c 14827F: drivers/leds/leds-mlxreg.c 14828 14829MELLANOX PLATFORM DRIVER 14830M: Vadim Pasternak <vadimp@nvidia.com> 14831L: platform-driver-x86@vger.kernel.org 14832S: Supported 14833F: drivers/platform/x86/mlx-platform.c 14834 14835MEMBARRIER SUPPORT 14836M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14837M: "Paul E. McKenney" <paulmck@kernel.org> 14838L: linux-kernel@vger.kernel.org 14839S: Supported 14840F: Documentation/scheduler/membarrier.rst 14841F: arch/*/include/asm/membarrier.h 14842F: arch/*/include/asm/sync_core.h 14843F: include/uapi/linux/membarrier.h 14844F: kernel/sched/membarrier.c 14845 14846MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14847M: Mike Rapoport <rppt@kernel.org> 14848L: linux-mm@kvack.org 14849S: Maintained 14850F: Documentation/core-api/boot-time-mm.rst 14851F: include/linux/memblock.h 14852F: mm/memblock.c 14853F: mm/mm_init.c 14854F: tools/testing/memblock/ 14855 14856MEMORY ALLOCATION PROFILING 14857M: Suren Baghdasaryan <surenb@google.com> 14858M: Kent Overstreet <kent.overstreet@linux.dev> 14859L: linux-mm@kvack.org 14860S: Maintained 14861F: Documentation/mm/allocation-profiling.rst 14862F: include/linux/alloc_tag.h 14863F: include/linux/pgalloc_tag.h 14864F: lib/alloc_tag.c 14865 14866MEMORY CONTROLLER DRIVERS 14867M: Krzysztof Kozlowski <krzk@kernel.org> 14868L: linux-kernel@vger.kernel.org 14869S: Maintained 14870B: mailto:krzysztof.kozlowski@linaro.org 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14872F: Documentation/devicetree/bindings/memory-controllers/ 14873F: drivers/memory/ 14874F: include/dt-bindings/memory/ 14875F: include/memory/ 14876 14877MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14878M: Dmitry Osipenko <digetx@gmail.com> 14879L: linux-pm@vger.kernel.org 14880L: linux-tegra@vger.kernel.org 14881S: Maintained 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14883F: drivers/devfreq/tegra30-devfreq.c 14884 14885MEMORY HOT(UN)PLUG 14886M: David Hildenbrand <david@redhat.com> 14887M: Oscar Salvador <osalvador@suse.de> 14888L: linux-mm@kvack.org 14889S: Maintained 14890F: Documentation/admin-guide/mm/memory-hotplug.rst 14891F: Documentation/core-api/memory-hotplug.rst 14892F: drivers/base/memory.c 14893F: include/linux/memory_hotplug.h 14894F: mm/memory_hotplug.c 14895F: tools/testing/selftests/memory-hotplug/ 14896 14897MEMORY MANAGEMENT 14898M: Andrew Morton <akpm@linux-foundation.org> 14899L: linux-mm@kvack.org 14900S: Maintained 14901W: http://www.linux-mm.org 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14903T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14904F: include/linux/gfp.h 14905F: include/linux/gfp_types.h 14906F: include/linux/memfd.h 14907F: include/linux/memory.h 14908F: include/linux/memory_hotplug.h 14909F: include/linux/memory-tiers.h 14910F: include/linux/mempolicy.h 14911F: include/linux/mempool.h 14912F: include/linux/memremap.h 14913F: include/linux/mm.h 14914F: include/linux/mm_*.h 14915F: include/linux/mmzone.h 14916F: include/linux/mmu_notifier.h 14917F: include/linux/pagewalk.h 14918F: include/linux/rmap.h 14919F: include/trace/events/ksm.h 14920F: mm/ 14921F: tools/mm/ 14922F: tools/testing/selftests/mm/ 14923N: include/linux/page[-_]* 14924 14925MEMORY MAPPING 14926M: Andrew Morton <akpm@linux-foundation.org> 14927R: Liam R. Howlett <Liam.Howlett@oracle.com> 14928R: Vlastimil Babka <vbabka@suse.cz> 14929R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14930L: linux-mm@kvack.org 14931S: Maintained 14932W: http://www.linux-mm.org 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14934F: mm/mmap.c 14935 14936MEMORY TECHNOLOGY DEVICES (MTD) 14937M: Miquel Raynal <miquel.raynal@bootlin.com> 14938M: Richard Weinberger <richard@nod.at> 14939M: Vignesh Raghavendra <vigneshr@ti.com> 14940L: linux-mtd@lists.infradead.org 14941S: Maintained 14942W: http://www.linux-mtd.infradead.org/ 14943Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14944C: irc://irc.oftc.net/mtd 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14947F: Documentation/devicetree/bindings/mtd/ 14948F: drivers/mtd/ 14949F: include/linux/mtd/ 14950F: include/uapi/mtd/ 14951 14952MEMSENSING MICROSYSTEMS MSA311 DRIVER 14953M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14954L: linux-iio@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14957F: drivers/iio/accel/msa311.c 14958 14959MEN A21 WATCHDOG DRIVER 14960M: Johannes Thumshirn <morbidrsa@gmail.com> 14961L: linux-watchdog@vger.kernel.org 14962S: Maintained 14963F: drivers/watchdog/mena21_wdt.c 14964 14965MEN CHAMELEON BUS (mcb) 14966M: Johannes Thumshirn <morbidrsa@gmail.com> 14967S: Maintained 14968F: Documentation/driver-api/men-chameleon-bus.rst 14969F: drivers/mcb/ 14970F: include/linux/mcb.h 14971 14972MEN F21BMC (Board Management Controller) 14973M: Andreas Werner <andreas.werner@men.de> 14974S: Supported 14975F: Documentation/hwmon/menf21bmc.rst 14976F: drivers/hwmon/menf21bmc_hwmon.c 14977F: drivers/leds/leds-menf21bmc.c 14978F: drivers/mfd/menf21bmc.c 14979F: drivers/watchdog/menf21bmc_wdt.c 14980 14981MEN Z069 WATCHDOG DRIVER 14982M: Johannes Thumshirn <jth@kernel.org> 14983L: linux-watchdog@vger.kernel.org 14984S: Maintained 14985F: drivers/watchdog/menz69_wdt.c 14986 14987MESON AO CEC DRIVER FOR AMLOGIC SOCS 14988M: Neil Armstrong <neil.armstrong@linaro.org> 14989L: linux-media@vger.kernel.org 14990L: linux-amlogic@lists.infradead.org 14991S: Supported 14992W: http://linux-meson.com/ 14993T: git git://linuxtv.org/media_tree.git 14994F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14995F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14996F: drivers/media/cec/platform/meson/ao-cec.c 14997 14998MESON GE2D DRIVER FOR AMLOGIC SOCS 14999M: Neil Armstrong <neil.armstrong@linaro.org> 15000L: linux-media@vger.kernel.org 15001L: linux-amlogic@lists.infradead.org 15002S: Supported 15003T: git git://linuxtv.org/media_tree.git 15004F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15005F: drivers/media/platform/amlogic/meson-ge2d/ 15006 15007MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15008M: Liang Yang <liang.yang@amlogic.com> 15009L: linux-mtd@lists.infradead.org 15010S: Maintained 15011F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15012F: drivers/mtd/nand/raw/meson_* 15013 15014MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15015M: Neil Armstrong <neil.armstrong@linaro.org> 15016L: linux-media@vger.kernel.org 15017L: linux-amlogic@lists.infradead.org 15018S: Supported 15019T: git git://linuxtv.org/media_tree.git 15020F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15021F: drivers/staging/media/meson/vdec/ 15022 15023META ETHERNET DRIVERS 15024M: Alexander Duyck <alexanderduyck@fb.com> 15025M: Jakub Kicinski <kuba@kernel.org> 15026R: kernel-team@meta.com 15027S: Supported 15028F: Documentation/networking/device_drivers/ethernet/meta/ 15029F: drivers/net/ethernet/meta/ 15030 15031METHODE UDPU SUPPORT 15032M: Robert Marko <robert.marko@sartura.hr> 15033S: Maintained 15034F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15035F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15036 15037MHI BUS 15038M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15039L: mhi@lists.linux.dev 15040L: linux-arm-msm@vger.kernel.org 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15043F: Documentation/ABI/stable/sysfs-bus-mhi 15044F: Documentation/mhi/ 15045F: drivers/bus/mhi/ 15046F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15047F: include/linux/mhi.h 15048 15049MICROBLAZE ARCHITECTURE 15050M: Michal Simek <monstr@monstr.eu> 15051S: Supported 15052W: http://www.monstr.eu/fdt/ 15053T: git git://git.monstr.eu/linux-2.6-microblaze.git 15054F: arch/microblaze/ 15055 15056MICROBLAZE TMR INJECT 15057M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15058S: Supported 15059F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15060F: drivers/misc/xilinx_tmr_inject.c 15061 15062MICROBLAZE TMR MANAGER 15063M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15064S: Supported 15065F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15066F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15067F: drivers/misc/xilinx_tmr_manager.c 15068 15069MICROCHIP AT91 DMA DRIVERS 15070M: Ludovic Desroches <ludovic.desroches@microchip.com> 15071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15072L: dmaengine@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15075F: drivers/dma/at_hdmac.c 15076F: drivers/dma/at_xdmac.c 15077F: include/dt-bindings/dma/at91.h 15078 15079MICROCHIP AT91 SERIAL DRIVER 15080M: Richard Genoud <richard.genoud@bootlin.com> 15081S: Maintained 15082F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15083F: drivers/tty/serial/atmel_serial.c 15084F: drivers/tty/serial/atmel_serial.h 15085 15086MICROCHIP AT91 USART MFD DRIVER 15087M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15088L: linux-kernel@vger.kernel.org 15089S: Supported 15090F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15091F: drivers/mfd/at91-usart.c 15092F: include/dt-bindings/mfd/at91-usart.h 15093 15094MICROCHIP AT91 USART SPI DRIVER 15095M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15096L: linux-spi@vger.kernel.org 15097S: Supported 15098F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15099F: drivers/spi/spi-at91-usart.c 15100 15101MICROCHIP AUDIO ASOC DRIVERS 15102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15103L: linux-sound@vger.kernel.org 15104S: Supported 15105F: Documentation/devicetree/bindings/sound/atmel* 15106F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15107F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15108F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15109F: sound/soc/atmel 15110 15111MICROCHIP CSI2DC DRIVER 15112M: Eugen Hristev <eugen.hristev@microchip.com> 15113L: linux-media@vger.kernel.org 15114S: Supported 15115F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15116F: drivers/media/platform/microchip/microchip-csi2dc.c 15117 15118MICROCHIP ECC DRIVER 15119L: linux-crypto@vger.kernel.org 15120S: Orphan 15121F: drivers/crypto/atmel-ecc.* 15122 15123MICROCHIP EIC DRIVER 15124M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126S: Supported 15127F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15128F: drivers/irqchip/irq-mchp-eic.c 15129 15130MICROCHIP I2C DRIVER 15131M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15132L: linux-i2c@vger.kernel.org 15133S: Supported 15134F: drivers/i2c/busses/i2c-at91-*.c 15135F: drivers/i2c/busses/i2c-at91.h 15136 15137MICROCHIP ISC DRIVER 15138M: Eugen Hristev <eugen.hristev@microchip.com> 15139L: linux-media@vger.kernel.org 15140S: Supported 15141F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15142F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15143F: drivers/media/platform/microchip/microchip-isc* 15144F: drivers/media/platform/microchip/microchip-sama*-isc* 15145F: drivers/staging/media/deprecated/atmel/atmel-isc* 15146F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15147F: include/linux/atmel-isc-media.h 15148 15149MICROCHIP ISI DRIVER 15150M: Eugen Hristev <eugen.hristev@microchip.com> 15151L: linux-media@vger.kernel.org 15152S: Supported 15153F: drivers/media/platform/atmel/atmel-isi.c 15154F: drivers/media/platform/atmel/atmel-isi.h 15155 15156MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15157M: Woojung Huh <woojung.huh@microchip.com> 15158M: UNGLinuxDriver@microchip.com 15159L: netdev@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15162F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15163F: drivers/net/dsa/microchip/* 15164F: include/linux/dsa/ksz_common.h 15165F: include/linux/platform_data/microchip-ksz.h 15166F: net/dsa/tag_ksz.c 15167 15168MICROCHIP LAN743X ETHERNET DRIVER 15169M: Bryan Whitehead <bryan.whitehead@microchip.com> 15170M: UNGLinuxDriver@microchip.com 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/net/ethernet/microchip/lan743x_* 15174 15175MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15176M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15177L: netdev@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15180F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15181 15182MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15183M: Arun Ramadoss <arun.ramadoss@microchip.com> 15184R: UNGLinuxDriver@microchip.com 15185L: netdev@vger.kernel.org 15186S: Maintained 15187F: drivers/net/phy/microchip_t1.c 15188 15189MICROCHIP LAN966X ETHERNET DRIVER 15190M: Horatiu Vultur <horatiu.vultur@microchip.com> 15191M: UNGLinuxDriver@microchip.com 15192L: netdev@vger.kernel.org 15193S: Maintained 15194F: drivers/net/ethernet/microchip/lan966x/* 15195 15196MICROCHIP LAN966X OIC DRIVER 15197M: Herve Codina <herve.codina@bootlin.com> 15198S: Maintained 15199F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15200F: drivers/irqchip/irq-lan966x-oic.c 15201 15202MICROCHIP LCDFB DRIVER 15203M: Nicolas Ferre <nicolas.ferre@microchip.com> 15204L: linux-fbdev@vger.kernel.org 15205S: Maintained 15206F: drivers/video/fbdev/atmel_lcdfb.c 15207F: include/video/atmel_lcdc.h 15208 15209MICROCHIP MCP16502 PMIC DRIVER 15210M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15212S: Supported 15213F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15214F: drivers/regulator/mcp16502.c 15215 15216MICROCHIP MCP3564 ADC DRIVER 15217M: Marius Cristea <marius.cristea@microchip.com> 15218L: linux-iio@vger.kernel.org 15219S: Supported 15220F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15221F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15222F: drivers/iio/adc/mcp3564.c 15223 15224MICROCHIP MCP3911 ADC DRIVER 15225M: Marcus Folkesson <marcus.folkesson@gmail.com> 15226M: Kent Gustavsson <kent@minoris.se> 15227L: linux-iio@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15230F: drivers/iio/adc/mcp3911.c 15231 15232MICROCHIP MMC/SD/SDIO MCI DRIVER 15233M: Aubin Constans <aubin.constans@microchip.com> 15234S: Maintained 15235F: drivers/mmc/host/atmel-mci.c 15236 15237MICROCHIP NAND DRIVER 15238L: linux-mtd@lists.infradead.org 15239S: Orphan 15240F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15241F: drivers/mtd/nand/raw/atmel/* 15242 15243MICROCHIP OTPC DRIVER 15244M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15246S: Supported 15247F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15248F: drivers/nvmem/microchip-otpc.c 15249F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15250 15251MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15252M: Matteo Martelli <matteomartelli3@gmail.com> 15253L: linux-iio@vger.kernel.org 15254S: Supported 15255F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15256F: drivers/iio/adc/pac1921.c 15257 15258MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15259M: Marius Cristea <marius.cristea@microchip.com> 15260L: linux-iio@vger.kernel.org 15261S: Supported 15262F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15263F: drivers/iio/adc/pac1934.c 15264 15265MICROCHIP PCI1XXXX GP DRIVER 15266M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15267M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15268L: linux-gpio@vger.kernel.org 15269S: Supported 15270F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15271F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15272F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15273F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15274 15275MICROCHIP PCI1XXXX I2C DRIVER 15276M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15277M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15278M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15279L: linux-i2c@vger.kernel.org 15280S: Maintained 15281F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15282 15283MICROCHIP PCIe UART DRIVER 15284M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15285M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15286L: linux-serial@vger.kernel.org 15287S: Maintained 15288F: drivers/tty/serial/8250/8250_pci1xxxx.c 15289 15290MICROCHIP POLARFIRE FPGA DRIVERS 15291M: Conor Dooley <conor.dooley@microchip.com> 15292R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15293L: linux-fpga@vger.kernel.org 15294S: Supported 15295F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15296F: drivers/fpga/microchip-spi.c 15297 15298MICROCHIP PWM DRIVER 15299M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301L: linux-pwm@vger.kernel.org 15302S: Supported 15303F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15304F: drivers/pwm/pwm-atmel.c 15305 15306MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15307M: Manikandan Muralidharan <manikandan.m@microchip.com> 15308M: Dharma Balasubiramani <dharma.b@microchip.com> 15309L: dri-devel@lists.freedesktop.org 15310S: Supported 15311F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15312F: drivers/gpu/drm/bridge/microchip-lvds.c 15313 15314MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15315M: Eugen Hristev <eugen.hristev@microchip.com> 15316L: linux-iio@vger.kernel.org 15317S: Supported 15318F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15319F: drivers/iio/adc/at91-sama5d2_adc.c 15320F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15321 15322MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15323M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15324S: Supported 15325F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15326F: drivers/power/reset/at91-sama5d2_shdwc.c 15327 15328MICROCHIP SOC DRIVERS 15329M: Conor Dooley <conor@kernel.org> 15330S: Supported 15331T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15332F: Documentation/devicetree/bindings/soc/microchip/ 15333F: drivers/soc/microchip/ 15334 15335MICROCHIP SPI DRIVER 15336M: Ryan Wanner <ryan.wanner@microchip.com> 15337S: Supported 15338F: drivers/spi/spi-atmel.* 15339 15340MICROCHIP SSC DRIVER 15341M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15343S: Supported 15344F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15345F: drivers/misc/atmel-ssc.c 15346F: include/linux/atmel-ssc.h 15347 15348Microchip Timer Counter Block (TCB) Capture Driver 15349M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351L: linux-iio@vger.kernel.org 15352S: Maintained 15353F: drivers/counter/microchip-tcb-capture.c 15354 15355MICROCHIP USB251XB DRIVER 15356M: Richard Leitner <richard.leitner@skidata.com> 15357L: linux-usb@vger.kernel.org 15358S: Maintained 15359F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15360F: drivers/usb/misc/usb251xb.c 15361 15362MICROCHIP USBA UDC DRIVER 15363M: Cristian Birsan <cristian.birsan@microchip.com> 15364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15365S: Supported 15366F: drivers/usb/gadget/udc/atmel_usba_udc.* 15367 15368MICROCHIP WILC1000 WIFI DRIVER 15369M: Ajay Singh <ajay.kathat@microchip.com> 15370M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15371L: linux-wireless@vger.kernel.org 15372S: Supported 15373F: drivers/net/wireless/microchip/wilc1000/ 15374 15375MICROSEMI MIPS SOCS 15376M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15377M: UNGLinuxDriver@microchip.com 15378L: linux-mips@vger.kernel.org 15379S: Supported 15380F: Documentation/devicetree/bindings/mips/mscc.txt 15381F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15382F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15383F: arch/mips/boot/dts/mscc/ 15384F: arch/mips/configs/generic/board-ocelot.config 15385F: arch/mips/generic/board-ocelot.c 15386 15387MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15388M: Don Brace <don.brace@microchip.com> 15389L: storagedev@microchip.com 15390L: linux-scsi@vger.kernel.org 15391S: Supported 15392F: Documentation/scsi/smartpqi.rst 15393F: drivers/scsi/smartpqi/Kconfig 15394F: drivers/scsi/smartpqi/Makefile 15395F: drivers/scsi/smartpqi/smartpqi*.[ch] 15396F: include/linux/cciss*.h 15397F: include/uapi/linux/cciss*.h 15398 15399MICROSOFT MANA RDMA DRIVER 15400M: Long Li <longli@microsoft.com> 15401M: Ajay Sharma <sharmaajay@microsoft.com> 15402L: linux-rdma@vger.kernel.org 15403S: Supported 15404F: drivers/infiniband/hw/mana/ 15405F: include/net/mana 15406F: include/uapi/rdma/mana-abi.h 15407 15408MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15409M: Maximilian Luz <luzmaximilian@gmail.com> 15410L: platform-driver-x86@vger.kernel.org 15411S: Maintained 15412F: drivers/platform/surface/surface_aggregator_tabletsw.c 15413 15414MICROSOFT SURFACE BATTERY AND AC DRIVERS 15415M: Maximilian Luz <luzmaximilian@gmail.com> 15416L: linux-pm@vger.kernel.org 15417L: platform-driver-x86@vger.kernel.org 15418S: Maintained 15419F: drivers/power/supply/surface_battery.c 15420F: drivers/power/supply/surface_charger.c 15421 15422MICROSOFT SURFACE DTX DRIVER 15423M: Maximilian Luz <luzmaximilian@gmail.com> 15424L: platform-driver-x86@vger.kernel.org 15425S: Maintained 15426F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15427F: drivers/platform/surface/surface_dtx.c 15428F: include/uapi/linux/surface_aggregator/dtx.h 15429 15430MICROSOFT SURFACE SENSOR FAN DRIVER 15431M: Maximilian Luz <luzmaximilian@gmail.com> 15432M: Ivor Wanders <ivor@iwanders.net> 15433L: linux-hwmon@vger.kernel.org 15434S: Maintained 15435F: Documentation/hwmon/surface_fan.rst 15436F: drivers/hwmon/surface_fan.c 15437 15438MICROSOFT SURFACE SENSOR THERMAL DRIVER 15439M: Maximilian Luz <luzmaximilian@gmail.com> 15440L: linux-hwmon@vger.kernel.org 15441S: Maintained 15442F: drivers/hwmon/surface_temp.c 15443 15444MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15445M: Maximilian Luz <luzmaximilian@gmail.com> 15446L: platform-driver-x86@vger.kernel.org 15447S: Maintained 15448F: drivers/platform/surface/surface_gpe.c 15449 15450MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15451M: Hans de Goede <hdegoede@redhat.com> 15452M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15453M: Maximilian Luz <luzmaximilian@gmail.com> 15454L: platform-driver-x86@vger.kernel.org 15455S: Maintained 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15457F: drivers/platform/surface/ 15458 15459MICROSOFT SURFACE HID TRANSPORT DRIVER 15460M: Maximilian Luz <luzmaximilian@gmail.com> 15461L: linux-input@vger.kernel.org 15462L: platform-driver-x86@vger.kernel.org 15463S: Maintained 15464F: drivers/hid/surface-hid/ 15465 15466MICROSOFT SURFACE HOT-PLUG DRIVER 15467M: Maximilian Luz <luzmaximilian@gmail.com> 15468L: platform-driver-x86@vger.kernel.org 15469S: Maintained 15470F: drivers/platform/surface/surface_hotplug.c 15471 15472MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15473M: Maximilian Luz <luzmaximilian@gmail.com> 15474L: platform-driver-x86@vger.kernel.org 15475S: Maintained 15476F: drivers/platform/surface/surface_platform_profile.c 15477 15478MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15479M: Chen Yu <yu.c.chen@intel.com> 15480L: platform-driver-x86@vger.kernel.org 15481S: Supported 15482F: drivers/platform/surface/surfacepro3_button.c 15483 15484MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15485M: Maximilian Luz <luzmaximilian@gmail.com> 15486L: platform-driver-x86@vger.kernel.org 15487S: Maintained 15488F: drivers/platform/surface/surface_aggregator_hub.c 15489 15490MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15491M: Maximilian Luz <luzmaximilian@gmail.com> 15492L: platform-driver-x86@vger.kernel.org 15493S: Maintained 15494W: https://github.com/linux-surface/surface-aggregator-module 15495C: irc://irc.libera.chat/linux-surface 15496F: Documentation/driver-api/surface_aggregator/ 15497F: drivers/platform/surface/aggregator/ 15498F: drivers/platform/surface/surface_acpi_notify.c 15499F: drivers/platform/surface/surface_aggregator_cdev.c 15500F: drivers/platform/surface/surface_aggregator_registry.c 15501F: include/linux/surface_acpi_notify.h 15502F: include/linux/surface_aggregator/ 15503F: include/uapi/linux/surface_aggregator/ 15504 15505MICROTEK X6 SCANNER 15506M: Oliver Neukum <oliver@neukum.org> 15507S: Maintained 15508F: drivers/usb/image/microtek.* 15509 15510MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15511M: Luka Kovacic <luka.kovacic@sartura.hr> 15512M: Luka Perkov <luka.perkov@sartura.hr> 15513S: Maintained 15514F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15515F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15516F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15517F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15518F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15519F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15520 15521MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15522M: Sakari Ailus <sakari.ailus@linux.intel.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15526F: Documentation/driver-api/media/drivers/ccs/ 15527F: Documentation/userspace-api/media/drivers/ccs.rst 15528F: drivers/media/i2c/ccs-pll.c 15529F: drivers/media/i2c/ccs-pll.h 15530F: drivers/media/i2c/ccs/ 15531F: include/uapi/linux/ccs.h 15532F: include/uapi/linux/smiapp.h 15533 15534MIPS 15535M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15536L: linux-mips@vger.kernel.org 15537S: Maintained 15538W: http://www.linux-mips.org/ 15539Q: https://patchwork.kernel.org/project/linux-mips/list/ 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15541F: Documentation/devicetree/bindings/mips/ 15542F: Documentation/arch/mips/ 15543F: arch/mips/ 15544F: drivers/platform/mips/ 15545F: include/dt-bindings/mips/ 15546 15547MIPS BAIKAL-T1 PLATFORM 15548M: Serge Semin <fancer.lancer@gmail.com> 15549L: linux-mips@vger.kernel.org 15550S: Supported 15551F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15552F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15553F: drivers/bus/bt1-*.c 15554F: drivers/clk/baikal-t1/ 15555F: drivers/memory/bt1-l2-ctl.c 15556F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15557 15558MIPS BOSTON DEVELOPMENT BOARD 15559M: Paul Burton <paulburton@kernel.org> 15560L: linux-mips@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15563F: arch/mips/boot/dts/img/boston.dts 15564F: arch/mips/configs/generic/board-boston.config 15565F: drivers/clk/imgtec/clk-boston.c 15566F: include/dt-bindings/clock/boston-clock.h 15567 15568MIPS CORE DRIVERS 15569M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15570M: Serge Semin <fancer.lancer@gmail.com> 15571L: linux-mips@vger.kernel.org 15572S: Supported 15573F: drivers/bus/mips_cdmm.c 15574F: drivers/clocksource/mips-gic-timer.c 15575F: drivers/cpuidle/cpuidle-cps.c 15576F: drivers/irqchip/irq-mips-cpu.c 15577F: drivers/irqchip/irq-mips-gic.c 15578 15579MIPS GENERIC PLATFORM 15580M: Paul Burton <paulburton@kernel.org> 15581L: linux-mips@vger.kernel.org 15582S: Supported 15583F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15584F: arch/mips/generic/ 15585F: arch/mips/tools/generic-board-config.sh 15586 15587MIPS RINT INSTRUCTION EMULATION 15588M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15589L: linux-mips@vger.kernel.org 15590S: Supported 15591F: arch/mips/math-emu/dp_rint.c 15592F: arch/mips/math-emu/sp_rint.c 15593 15594MIPS/LOONGSON1 ARCHITECTURE 15595M: Keguang Zhang <keguang.zhang@gmail.com> 15596L: linux-mips@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15599F: arch/mips/include/asm/mach-loongson32/ 15600F: arch/mips/loongson32/ 15601F: drivers/*/*loongson1* 15602F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15603 15604MIPS/LOONGSON2EF ARCHITECTURE 15605M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15606L: linux-mips@vger.kernel.org 15607S: Maintained 15608F: arch/mips/include/asm/mach-loongson2ef/ 15609F: arch/mips/loongson2ef/ 15610F: drivers/cpufreq/loongson2_cpufreq.c 15611 15612MIPS/LOONGSON64 ARCHITECTURE 15613M: Huacai Chen <chenhuacai@kernel.org> 15614M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15615L: linux-mips@vger.kernel.org 15616S: Maintained 15617F: arch/mips/include/asm/mach-loongson64/ 15618F: arch/mips/loongson64/ 15619F: drivers/irqchip/irq-loongson* 15620F: drivers/platform/mips/cpu_hwmon.c 15621 15622MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15623M: Hans Verkuil <hverkuil@xs4all.nl> 15624L: linux-media@vger.kernel.org 15625S: Odd Fixes 15626W: https://linuxtv.org 15627T: git git://linuxtv.org/media_tree.git 15628F: drivers/media/radio/radio-miropcm20* 15629 15630MITSUMI MM8013 FG DRIVER 15631M: Konrad Dybcio <konradybcio@kernel.org> 15632F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15633F: drivers/power/supply/mm8013.c 15634 15635MMP SUPPORT 15636R: Lubomir Rintel <lkundrak@v3.sk> 15637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15638S: Odd Fixes 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15640F: arch/arm/boot/dts/marvell/mmp* 15641F: arch/arm/mach-mmp/ 15642F: include/linux/soc/mmp/ 15643 15644MMP USB PHY DRIVERS 15645R: Lubomir Rintel <lkundrak@v3.sk> 15646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15647S: Maintained 15648F: drivers/phy/marvell/phy-mmp3-usb.c 15649F: drivers/phy/marvell/phy-pxa-usb.c 15650 15651MMU GATHER AND TLB INVALIDATION 15652M: Will Deacon <will@kernel.org> 15653M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15654M: Andrew Morton <akpm@linux-foundation.org> 15655M: Nick Piggin <npiggin@gmail.com> 15656M: Peter Zijlstra <peterz@infradead.org> 15657L: linux-arch@vger.kernel.org 15658L: linux-mm@kvack.org 15659S: Maintained 15660F: arch/*/include/asm/tlb.h 15661F: include/asm-generic/tlb.h 15662F: mm/mmu_gather.c 15663 15664MN88472 MEDIA DRIVER 15665L: linux-media@vger.kernel.org 15666S: Orphan 15667W: https://linuxtv.org 15668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15669F: drivers/media/dvb-frontends/mn88472* 15670 15671MN88473 MEDIA DRIVER 15672L: linux-media@vger.kernel.org 15673S: Orphan 15674W: https://linuxtv.org 15675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15676F: drivers/media/dvb-frontends/mn88473* 15677 15678MOBILEYE MIPS SOCS 15679M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15680M: Gregory CLEMENT <gregory.clement@bootlin.com> 15681M: Théo Lebrun <theo.lebrun@bootlin.com> 15682L: linux-mips@vger.kernel.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/mips/mobileye.yaml 15685F: Documentation/devicetree/bindings/soc/mobileye/ 15686F: arch/mips/boot/dts/mobileye/ 15687F: arch/mips/configs/eyeq5_defconfig 15688F: arch/mips/mobileye/board-epm5.its.S 15689F: drivers/clk/clk-eyeq.c 15690F: drivers/pinctrl/pinctrl-eyeq5.c 15691F: drivers/reset/reset-eyeq.c 15692F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15693 15694MODULE SUPPORT 15695M: Luis Chamberlain <mcgrof@kernel.org> 15696R: Petr Pavlu <petr.pavlu@suse.com> 15697R: Sami Tolvanen <samitolvanen@google.com> 15698R: Daniel Gomez <da.gomez@samsung.com> 15699L: linux-modules@vger.kernel.org 15700L: linux-kernel@vger.kernel.org 15701S: Maintained 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15703F: include/linux/kmod.h 15704F: include/linux/module*.h 15705F: kernel/module/ 15706F: lib/test_kmod.c 15707F: scripts/module* 15708F: tools/testing/selftests/kmod/ 15709 15710MONOLITHIC POWER SYSTEM PMIC DRIVER 15711M: Saravanan Sekar <sravanhome@gmail.com> 15712S: Maintained 15713F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15714F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15715F: drivers/hwmon/pmbus/mpq7932.c 15716F: drivers/iio/adc/mp2629_adc.c 15717F: drivers/mfd/mp2629.c 15718F: drivers/power/supply/mp2629_charger.c 15719F: drivers/regulator/mp5416.c 15720F: drivers/regulator/mpq7920.c 15721F: drivers/regulator/mpq7920.h 15722F: include/linux/mfd/mp2629.h 15723 15724MOST(R) TECHNOLOGY DRIVER 15725M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15726M: Christian Gromm <christian.gromm@microchip.com> 15727S: Maintained 15728F: Documentation/ABI/testing/configfs-most 15729F: Documentation/ABI/testing/sysfs-bus-most 15730F: drivers/most/ 15731F: drivers/staging/most/ 15732F: include/linux/most.h 15733 15734MOTORCOMM PHY DRIVER 15735M: Frank <Frank.Sae@motor-comm.com> 15736L: netdev@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15739F: drivers/net/phy/motorcomm.c 15740 15741MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15742M: Jiri Slaby <jirislaby@kernel.org> 15743S: Maintained 15744F: Documentation/driver-api/tty/moxa-smartio.rst 15745F: drivers/tty/mxser.* 15746 15747MP3309C BACKLIGHT DRIVER 15748M: Flavio Suligoi <f.suligoi@asem.it> 15749L: dri-devel@lists.freedesktop.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15752F: drivers/video/backlight/mp3309c.c 15753 15754MPS MP2891 DRIVER 15755M: Noah Wang <noahwang.wang@outlook.com> 15756L: linux-hwmon@vger.kernel.org 15757S: Maintained 15758F: Documentation/hwmon/mp2891.rst 15759F: drivers/hwmon/pmbus/mp2891.c 15760 15761MPS MP2993 DRIVER 15762M: Noah Wang <noahwang.wang@outlook.com> 15763L: linux-hwmon@vger.kernel.org 15764S: Maintained 15765F: Documentation/hwmon/mp2993.rst 15766F: drivers/hwmon/pmbus/mp2993.c 15767 15768MPS MP9941 DRIVER 15769M: Noah Wang <noahwang.wang@outlook.com> 15770L: linux-hwmon@vger.kernel.org 15771S: Maintained 15772F: Documentation/hwmon/mp9941.rst 15773F: drivers/hwmon/pmbus/mp9941.c 15774 15775MR800 AVERMEDIA USB FM RADIO DRIVER 15776M: Alexey Klimov <klimov.linux@gmail.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: drivers/media/radio/radio-mr800.c 15781 15782MRF24J40 IEEE 802.15.4 RADIO DRIVER 15783M: Stefan Schmidt <stefan@datenfreihafen.org> 15784L: linux-wpan@vger.kernel.org 15785S: Odd Fixes 15786F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15787F: drivers/net/ieee802154/mrf24j40.c 15788 15789MSI EC DRIVER 15790M: Nikita Kravets <teackot@gmail.com> 15791L: platform-driver-x86@vger.kernel.org 15792S: Maintained 15793W: https://github.com/BeardOverflow/msi-ec 15794F: drivers/platform/x86/msi-ec.* 15795 15796MSI LAPTOP SUPPORT 15797M: "Lee, Chun-Yi" <jlee@suse.com> 15798L: platform-driver-x86@vger.kernel.org 15799S: Maintained 15800F: drivers/platform/x86/msi-laptop.c 15801 15802MSI WMI SUPPORT 15803L: platform-driver-x86@vger.kernel.org 15804S: Orphan 15805F: drivers/platform/x86/msi-wmi.c 15806 15807MSI WMI PLATFORM FEATURES 15808M: Armin Wolf <W_Armin@gmx.de> 15809L: platform-driver-x86@vger.kernel.org 15810S: Maintained 15811F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15812F: Documentation/wmi/devices/msi-wmi-platform.rst 15813F: drivers/platform/x86/msi-wmi-platform.c 15814 15815MSI001 MEDIA DRIVER 15816L: linux-media@vger.kernel.org 15817S: Orphan 15818W: https://linuxtv.org 15819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15820F: drivers/media/tuners/msi001* 15821 15822MSI2500 MEDIA DRIVER 15823L: linux-media@vger.kernel.org 15824S: Orphan 15825W: https://linuxtv.org 15826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15827F: drivers/media/usb/msi2500/ 15828 15829MSTAR INTERRUPT CONTROLLER DRIVER 15830M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15831M: Daniel Palmer <daniel@thingy.jp> 15832S: Maintained 15833F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15834F: drivers/irqchip/irq-mst-intc.c 15835 15836MSYSTEMS DISKONCHIP G3 MTD DRIVER 15837M: Robert Jarzmik <robert.jarzmik@free.fr> 15838L: linux-mtd@lists.infradead.org 15839S: Maintained 15840F: drivers/mtd/devices/docg3* 15841 15842MT9M114 ONSEMI SENSOR DRIVER 15843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15844L: linux-media@vger.kernel.org 15845S: Maintained 15846T: git git://linuxtv.org/media_tree.git 15847F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15848F: drivers/media/i2c/mt9m114.c 15849 15850MT9P031 APTINA CAMERA SENSOR 15851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854T: git git://linuxtv.org/media_tree.git 15855F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15856F: drivers/media/i2c/mt9p031.c 15857F: include/media/i2c/mt9p031.h 15858 15859MT9T112 APTINA CAMERA SENSOR 15860M: Jacopo Mondi <jacopo@jmondi.org> 15861L: linux-media@vger.kernel.org 15862S: Odd Fixes 15863T: git git://linuxtv.org/media_tree.git 15864F: drivers/media/i2c/mt9t112.c 15865F: include/media/i2c/mt9t112.h 15866 15867MT9V032 APTINA CAMERA SENSOR 15868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871T: git git://linuxtv.org/media_tree.git 15872F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15873F: drivers/media/i2c/mt9v032.c 15874F: include/media/i2c/mt9v032.h 15875 15876MT9V111 APTINA CAMERA SENSOR 15877M: Jacopo Mondi <jacopo@jmondi.org> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media_tree.git 15881F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15882F: drivers/media/i2c/mt9v111.c 15883 15884MULTIFUNCTION DEVICES (MFD) 15885M: Lee Jones <lee@kernel.org> 15886S: Maintained 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15888F: Documentation/devicetree/bindings/mfd/ 15889F: drivers/mfd/ 15890F: include/dt-bindings/mfd/ 15891F: include/linux/mfd/ 15892 15893MULTIMEDIA CARD (MMC) ETC. OVER SPI 15894S: Orphan 15895F: drivers/mmc/host/mmc_spi.c 15896F: include/linux/spi/mmc_spi.h 15897 15898MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15899M: Ulf Hansson <ulf.hansson@linaro.org> 15900L: linux-mmc@vger.kernel.org 15901S: Maintained 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15903F: Documentation/devicetree/bindings/mmc/ 15904F: drivers/mmc/ 15905F: include/linux/mmc/ 15906F: include/uapi/linux/mmc/ 15907 15908MULTIPLEXER SUBSYSTEM 15909M: Peter Rosin <peda@axentia.se> 15910S: Maintained 15911F: Documentation/ABI/testing/sysfs-class-mux* 15912F: Documentation/devicetree/bindings/mux/ 15913F: drivers/mux/ 15914F: include/dt-bindings/mux/ 15915F: include/linux/mux/ 15916 15917MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15918M: Bin Liu <b-liu@ti.com> 15919L: linux-usb@vger.kernel.org 15920S: Maintained 15921F: drivers/usb/musb/ 15922 15923MXL301RF MEDIA DRIVER 15924M: Akihiro Tsukada <tskd08@gmail.com> 15925L: linux-media@vger.kernel.org 15926S: Odd Fixes 15927F: drivers/media/tuners/mxl301rf* 15928 15929MXL5007T MEDIA DRIVER 15930M: Michael Krufky <mkrufky@linuxtv.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933W: https://linuxtv.org 15934W: http://github.com/mkrufky 15935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15936T: git git://linuxtv.org/mkrufky/tuners.git 15937F: drivers/media/tuners/mxl5007t.* 15938 15939MXSFB DRM DRIVER 15940M: Marek Vasut <marex@denx.de> 15941M: Stefan Agner <stefan@agner.ch> 15942L: dri-devel@lists.freedesktop.org 15943S: Supported 15944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15945F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15946F: drivers/gpu/drm/mxsfb/ 15947 15948MYLEX DAC960 PCI RAID Controller 15949M: Hannes Reinecke <hare@kernel.org> 15950L: linux-scsi@vger.kernel.org 15951S: Supported 15952F: drivers/scsi/myrb.* 15953F: drivers/scsi/myrs.* 15954 15955MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15956L: netdev@vger.kernel.org 15957S: Orphan 15958W: https://www.cspi.com/ethernet-products/support/downloads/ 15959F: drivers/net/ethernet/myricom/myri10ge/ 15960 15961NAND FLASH SUBSYSTEM 15962M: Miquel Raynal <miquel.raynal@bootlin.com> 15963R: Richard Weinberger <richard@nod.at> 15964L: linux-mtd@lists.infradead.org 15965S: Maintained 15966W: http://www.linux-mtd.infradead.org/ 15967Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15968C: irc://irc.oftc.net/mtd 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15970F: drivers/mtd/nand/ 15971F: include/linux/mtd/*nand*.h 15972 15973NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15974M: Daniel Mack <zonque@gmail.com> 15975L: linux-sound@vger.kernel.org 15976S: Maintained 15977W: http://www.native-instruments.com 15978F: sound/usb/caiaq/ 15979 15980NATSEMI ETHERNET DRIVER (DP8381x) 15981S: Orphan 15982F: drivers/net/ethernet/natsemi/natsemi.c 15983 15984NCR 5380 SCSI DRIVERS 15985M: Finn Thain <fthain@linux-m68k.org> 15986M: Michael Schmitz <schmitzmic@gmail.com> 15987L: linux-scsi@vger.kernel.org 15988S: Maintained 15989F: Documentation/scsi/g_NCR5380.rst 15990F: drivers/scsi/NCR5380.* 15991F: drivers/scsi/arm/cumana_1.c 15992F: drivers/scsi/arm/oak.c 15993F: drivers/scsi/atari_scsi.* 15994F: drivers/scsi/dmx3191d.c 15995F: drivers/scsi/g_NCR5380.* 15996F: drivers/scsi/mac_scsi.* 15997F: drivers/scsi/sun3_scsi.* 15998F: drivers/scsi/sun3_scsi_vme.c 15999 16000NCSI LIBRARY 16001M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16002S: Maintained 16003F: net/ncsi/ 16004 16005NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16006M: Zev Weiss <zev@bewilderbeest.net> 16007L: linux-hwmon@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16010F: drivers/hwmon/nct6775-i2c.c 16011 16012NETCONSOLE 16013M: Breno Leitao <leitao@debian.org> 16014S: Maintained 16015F: Documentation/networking/netconsole.rst 16016F: drivers/net/netconsole.c 16017F: tools/testing/selftests/drivers/net/netcons_basic.sh 16018 16019NETDEVSIM 16020M: Jakub Kicinski <kuba@kernel.org> 16021S: Maintained 16022F: drivers/net/netdevsim/* 16023F: tools/testing/selftests/drivers/net/netdevsim/* 16024 16025NETEM NETWORK EMULATOR 16026M: Stephen Hemminger <stephen@networkplumber.org> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029F: net/sched/sch_netem.c 16030 16031NETERION 10GbE DRIVERS (s2io) 16032M: Jon Mason <jdmason@kudzu.us> 16033L: netdev@vger.kernel.org 16034S: Supported 16035F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16036F: drivers/net/ethernet/neterion/ 16037 16038NETFILTER 16039M: Pablo Neira Ayuso <pablo@netfilter.org> 16040M: Jozsef Kadlecsik <kadlec@netfilter.org> 16041L: netfilter-devel@vger.kernel.org 16042L: coreteam@netfilter.org 16043S: Maintained 16044W: http://www.netfilter.org/ 16045W: http://www.iptables.org/ 16046W: http://www.nftables.org/ 16047Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16048C: irc://irc.libera.chat/netfilter 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16051F: include/linux/netfilter* 16052F: include/linux/netfilter/ 16053F: include/net/netfilter/ 16054F: include/uapi/linux/netfilter* 16055F: include/uapi/linux/netfilter/ 16056F: net/*/netfilter.c 16057F: net/*/netfilter/ 16058F: net/bridge/br_netfilter*.c 16059F: net/netfilter/ 16060F: tools/testing/selftests/net/netfilter/ 16061 16062NETROM NETWORK LAYER 16063M: Ralf Baechle <ralf@linux-mips.org> 16064L: linux-hams@vger.kernel.org 16065S: Maintained 16066W: https://linux-ax25.in-berlin.de 16067F: include/net/netrom.h 16068F: include/uapi/linux/netrom.h 16069F: net/netrom/ 16070 16071NETRONIX EMBEDDED CONTROLLER 16072M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16073S: Maintained 16074F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16075F: drivers/mfd/ntxec.c 16076F: drivers/pwm/pwm-ntxec.c 16077F: drivers/rtc/rtc-ntxec.c 16078F: include/linux/mfd/ntxec.h 16079 16080NETRONOME ETHERNET DRIVERS 16081M: Louis Peens <louis.peens@corigine.com> 16082R: Jakub Kicinski <kuba@kernel.org> 16083L: oss-drivers@corigine.com 16084S: Maintained 16085F: drivers/net/ethernet/netronome/ 16086 16087NETWORK BLOCK DEVICE (NBD) 16088M: Josef Bacik <josef@toxicpanda.com> 16089L: linux-block@vger.kernel.org 16090L: nbd@other.debian.org 16091S: Maintained 16092F: Documentation/admin-guide/blockdev/nbd.rst 16093F: drivers/block/nbd.c 16094F: include/trace/events/nbd.h 16095F: include/uapi/linux/nbd.h 16096 16097NETWORK DROP MONITOR 16098M: Neil Horman <nhorman@tuxdriver.com> 16099L: netdev@vger.kernel.org 16100S: Maintained 16101W: https://fedorahosted.org/dropwatch/ 16102F: include/uapi/linux/net_dropmon.h 16103F: net/core/drop_monitor.c 16104 16105NETWORKING DRIVERS 16106M: "David S. Miller" <davem@davemloft.net> 16107M: Eric Dumazet <edumazet@google.com> 16108M: Jakub Kicinski <kuba@kernel.org> 16109M: Paolo Abeni <pabeni@redhat.com> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112P: Documentation/process/maintainer-netdev.rst 16113Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16116F: Documentation/devicetree/bindings/net/ 16117F: Documentation/networking/net_cachelines/net_device.rst 16118F: drivers/connector/ 16119F: drivers/net/ 16120F: include/dt-bindings/net/ 16121F: include/linux/cn_proc.h 16122F: include/linux/etherdevice.h 16123F: include/linux/ethtool_netlink.h 16124F: include/linux/fcdevice.h 16125F: include/linux/fddidevice.h 16126F: include/linux/hippidevice.h 16127F: include/linux/if_* 16128F: include/linux/inetdevice.h 16129F: include/linux/netdev* 16130F: include/linux/platform_data/wiznet.h 16131F: include/uapi/linux/cn_proc.h 16132F: include/uapi/linux/ethtool_netlink.h 16133F: include/uapi/linux/if_* 16134F: include/uapi/linux/netdev* 16135F: tools/testing/selftests/drivers/net/ 16136X: Documentation/devicetree/bindings/net/bluetooth/ 16137X: Documentation/devicetree/bindings/net/wireless/ 16138X: drivers/net/wireless/ 16139 16140NETWORKING DRIVERS (WIRELESS) 16141M: Kalle Valo <kvalo@kernel.org> 16142L: linux-wireless@vger.kernel.org 16143S: Maintained 16144W: https://wireless.wiki.kernel.org/ 16145Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16148F: Documentation/devicetree/bindings/net/wireless/ 16149F: drivers/net/wireless/ 16150 16151NETWORKING [DSA] 16152M: Andrew Lunn <andrew@lunn.ch> 16153M: Florian Fainelli <f.fainelli@gmail.com> 16154M: Vladimir Oltean <olteanv@gmail.com> 16155S: Maintained 16156F: Documentation/devicetree/bindings/net/dsa/ 16157F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16158F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16159F: drivers/net/dsa/ 16160F: include/linux/dsa/ 16161F: include/linux/platform_data/dsa.h 16162F: include/net/dsa.h 16163F: net/dsa/ 16164F: tools/testing/selftests/drivers/net/dsa/ 16165 16166NETWORKING [GENERAL] 16167M: "David S. Miller" <davem@davemloft.net> 16168M: Eric Dumazet <edumazet@google.com> 16169M: Jakub Kicinski <kuba@kernel.org> 16170M: Paolo Abeni <pabeni@redhat.com> 16171L: netdev@vger.kernel.org 16172S: Maintained 16173P: Documentation/process/maintainer-netdev.rst 16174Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16175B: mailto:netdev@vger.kernel.org 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16178F: Documentation/core-api/netlink.rst 16179F: Documentation/netlink/ 16180F: Documentation/networking/ 16181F: Documentation/networking/net_cachelines/ 16182F: Documentation/process/maintainer-netdev.rst 16183F: Documentation/userspace-api/netlink/ 16184F: include/linux/framer/framer-provider.h 16185F: include/linux/framer/framer.h 16186F: include/linux/in.h 16187F: include/linux/indirect_call_wrapper.h 16188F: include/linux/inet.h 16189F: include/linux/inet_diag.h 16190F: include/linux/net.h 16191F: include/linux/netdev* 16192F: include/linux/netlink.h 16193F: include/linux/netpoll.h 16194F: include/linux/rtnetlink.h 16195F: include/linux/seq_file_net.h 16196F: include/linux/skbuff* 16197F: include/net/ 16198F: include/uapi/linux/genetlink.h 16199F: include/uapi/linux/hsr_netlink.h 16200F: include/uapi/linux/in.h 16201F: include/uapi/linux/inet_diag.h 16202F: include/uapi/linux/nbd-netlink.h 16203F: include/uapi/linux/net.h 16204F: include/uapi/linux/net_namespace.h 16205F: include/uapi/linux/netconf.h 16206F: include/uapi/linux/netdev* 16207F: include/uapi/linux/netlink.h 16208F: include/uapi/linux/netlink_diag.h 16209F: include/uapi/linux/rtnetlink.h 16210F: lib/net_utils.c 16211F: lib/random32.c 16212F: net/ 16213F: tools/net/ 16214F: tools/testing/selftests/net/ 16215X: net/9p/ 16216X: net/bluetooth/ 16217 16218NETWORKING [IPSEC] 16219M: Steffen Klassert <steffen.klassert@secunet.com> 16220M: Herbert Xu <herbert@gondor.apana.org.au> 16221M: "David S. Miller" <davem@davemloft.net> 16222L: netdev@vger.kernel.org 16223S: Maintained 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16226F: include/net/xfrm.h 16227F: include/uapi/linux/xfrm.h 16228F: net/ipv4/ah4.c 16229F: net/ipv4/esp4* 16230F: net/ipv4/ip_vti.c 16231F: net/ipv4/ipcomp.c 16232F: net/ipv4/xfrm* 16233F: net/ipv6/ah6.c 16234F: net/ipv6/esp6* 16235F: net/ipv6/ip6_vti.c 16236F: net/ipv6/ipcomp6.c 16237F: net/ipv6/xfrm* 16238F: net/key/ 16239F: net/xfrm/ 16240F: tools/testing/selftests/net/ipsec.c 16241 16242NETWORKING [IPv4/IPv6] 16243M: "David S. Miller" <davem@davemloft.net> 16244M: David Ahern <dsahern@kernel.org> 16245L: netdev@vger.kernel.org 16246S: Maintained 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16248F: arch/x86/net/* 16249F: include/linux/ip.h 16250F: include/linux/ipv6* 16251F: include/net/fib* 16252F: include/net/ip* 16253F: include/net/route.h 16254F: net/ipv4/ 16255F: net/ipv6/ 16256 16257NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16258M: Paul Moore <paul@paul-moore.com> 16259L: netdev@vger.kernel.org 16260L: linux-security-module@vger.kernel.org 16261S: Supported 16262W: https://github.com/netlabel 16263F: Documentation/netlabel/ 16264F: include/net/calipso.h 16265F: include/net/cipso_ipv4.h 16266F: include/net/netlabel.h 16267F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16268F: include/uapi/linux/netfilter/xt_SECMARK.h 16269F: net/ipv4/cipso_ipv4.c 16270F: net/ipv6/calipso.c 16271F: net/netfilter/xt_CONNSECMARK.c 16272F: net/netfilter/xt_SECMARK.c 16273F: net/netlabel/ 16274 16275NETWORKING [MACSEC] 16276M: Sabrina Dubroca <sd@queasysnail.net> 16277L: netdev@vger.kernel.org 16278S: Maintained 16279F: drivers/net/macsec.c 16280F: include/net/macsec.h 16281F: include/uapi/linux/if_macsec.h 16282K: macsec 16283K: \bmdo_ 16284 16285NETWORKING [MPTCP] 16286M: Matthieu Baerts <matttbe@kernel.org> 16287M: Mat Martineau <martineau@kernel.org> 16288R: Geliang Tang <geliang@kernel.org> 16289L: netdev@vger.kernel.org 16290L: mptcp@lists.linux.dev 16291S: Maintained 16292W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16293B: https://github.com/multipath-tcp/mptcp_net-next/issues 16294T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16295T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16296F: Documentation/netlink/specs/mptcp_pm.yaml 16297F: Documentation/networking/mptcp*.rst 16298F: include/net/mptcp.h 16299F: include/trace/events/mptcp.h 16300F: include/uapi/linux/mptcp*.h 16301F: net/mptcp/ 16302F: tools/testing/selftests/bpf/*/*mptcp*.c 16303F: tools/testing/selftests/net/mptcp/ 16304 16305NETWORKING [TCP] 16306M: Eric Dumazet <edumazet@google.com> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: Documentation/networking/net_cachelines/tcp_sock.rst 16310F: include/linux/tcp.h 16311F: include/net/tcp.h 16312F: include/trace/events/tcp.h 16313F: include/uapi/linux/tcp.h 16314F: net/ipv4/inet_connection_sock.c 16315F: net/ipv4/inet_hashtables.c 16316F: net/ipv4/inet_timewait_sock.c 16317F: net/ipv4/syncookies.c 16318F: net/ipv4/tcp*.c 16319F: net/ipv6/inet6_connection_sock.c 16320F: net/ipv6/inet6_hashtables.c 16321F: net/ipv6/syncookies.c 16322F: net/ipv6/tcp*.c 16323 16324NETWORKING [TLS] 16325M: Boris Pismenny <borisp@nvidia.com> 16326M: John Fastabend <john.fastabend@gmail.com> 16327M: Jakub Kicinski <kuba@kernel.org> 16328L: netdev@vger.kernel.org 16329S: Maintained 16330F: include/net/tls.h 16331F: include/uapi/linux/tls.h 16332F: net/tls/* 16333 16334NETXEN (1/10) GbE SUPPORT 16335M: Manish Chopra <manishc@marvell.com> 16336M: Rahul Verma <rahulv@marvell.com> 16337M: GR-Linux-NIC-Dev@marvell.com 16338L: netdev@vger.kernel.org 16339S: Supported 16340F: drivers/net/ethernet/qlogic/netxen/ 16341 16342NET_FAILOVER MODULE 16343M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16344L: netdev@vger.kernel.org 16345S: Supported 16346F: Documentation/networking/net_failover.rst 16347F: drivers/net/net_failover.c 16348F: include/net/net_failover.h 16349 16350NEXTHOP 16351M: David Ahern <dsahern@kernel.org> 16352L: netdev@vger.kernel.org 16353S: Maintained 16354F: include/net/netns/nexthop.h 16355F: include/net/nexthop.h 16356F: include/uapi/linux/nexthop.h 16357F: net/ipv4/nexthop.c 16358 16359NFC SUBSYSTEM 16360M: Krzysztof Kozlowski <krzk@kernel.org> 16361L: netdev@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/net/nfc/ 16364F: drivers/nfc/ 16365F: include/net/nfc/ 16366F: include/uapi/linux/nfc.h 16367F: net/nfc/ 16368 16369NFC VIRTUAL NCI DEVICE DRIVER 16370M: Bongsu Jeon <bongsu.jeon@samsung.com> 16371L: netdev@vger.kernel.org 16372S: Supported 16373F: drivers/nfc/virtual_ncidev.c 16374F: tools/testing/selftests/nci/ 16375 16376NFS, SUNRPC, AND LOCKD CLIENTS 16377M: Trond Myklebust <trondmy@kernel.org> 16378M: Anna Schumaker <anna@kernel.org> 16379L: linux-nfs@vger.kernel.org 16380S: Maintained 16381W: http://client.linux-nfs.org 16382T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16383F: Documentation/filesystems/nfs/ 16384F: fs/lockd/ 16385F: fs/nfs/ 16386F: fs/nfs_common/ 16387F: include/linux/lockd/ 16388F: include/linux/nfs* 16389F: include/linux/sunrpc/ 16390F: include/uapi/linux/nfs* 16391F: include/uapi/linux/sunrpc/ 16392F: net/sunrpc/ 16393 16394NILFS2 FILESYSTEM 16395M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16396L: linux-nilfs@vger.kernel.org 16397S: Supported 16398W: https://nilfs.sourceforge.io/ 16399T: git https://github.com/konis/nilfs2.git 16400F: Documentation/filesystems/nilfs2.rst 16401F: fs/nilfs2/ 16402F: include/trace/events/nilfs2.h 16403F: include/uapi/linux/nilfs2_api.h 16404F: include/uapi/linux/nilfs2_ondisk.h 16405 16406NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16407M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16408S: Maintained 16409W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16410F: Documentation/scsi/NinjaSCSI.rst 16411F: drivers/scsi/pcmcia/nsp_* 16412 16413NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16414M: GOTO Masanori <gotom@debian.or.jp> 16415M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16416S: Maintained 16417W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16418F: Documentation/scsi/NinjaSCSI.rst 16419F: drivers/scsi/nsp32* 16420 16421NINTENDO HID DRIVER 16422M: Daniel J. Ogorchock <djogorchock@gmail.com> 16423L: linux-input@vger.kernel.org 16424S: Maintained 16425F: drivers/hid/hid-nintendo* 16426 16427NIOS2 ARCHITECTURE 16428M: Dinh Nguyen <dinguyen@kernel.org> 16429S: Maintained 16430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16431F: arch/nios2/ 16432 16433NITRO ENCLAVES (NE) 16434M: Alexandru Ciobotaru <alcioa@amazon.com> 16435L: linux-kernel@vger.kernel.org 16436L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16437S: Supported 16438W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16439F: Documentation/virt/ne_overview.rst 16440F: drivers/virt/nitro_enclaves/ 16441F: include/linux/nitro_enclaves.h 16442F: include/uapi/linux/nitro_enclaves.h 16443F: samples/nitro_enclaves/ 16444 16445NITRO SECURE MODULE (NSM) 16446M: Alexander Graf <graf@amazon.com> 16447L: linux-kernel@vger.kernel.org 16448L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16449S: Supported 16450W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16451F: drivers/misc/nsm.c 16452F: include/uapi/linux/nsm.h 16453 16454NOHZ, DYNTICKS SUPPORT 16455M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16456M: Frederic Weisbecker <frederic@kernel.org> 16457M: Ingo Molnar <mingo@kernel.org> 16458M: Thomas Gleixner <tglx@linutronix.de> 16459L: linux-kernel@vger.kernel.org 16460S: Maintained 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16462F: include/linux/sched/nohz.h 16463F: include/linux/tick.h 16464F: kernel/time/tick*.* 16465 16466NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16467M: Pavel Machek <pavel@ucw.cz> 16468M: Sakari Ailus <sakari.ailus@iki.fi> 16469L: linux-media@vger.kernel.org 16470S: Maintained 16471F: drivers/media/i2c/ad5820.c 16472F: drivers/media/i2c/et8ek8 16473 16474NOKIA N900 POWER SUPPLY DRIVERS 16475R: Pali Rohár <pali@kernel.org> 16476F: drivers/power/supply/bq2415x_charger.c 16477F: drivers/power/supply/bq27xxx_battery.c 16478F: drivers/power/supply/bq27xxx_battery_i2c.c 16479F: drivers/power/supply/isp1704_charger.c 16480F: drivers/power/supply/rx51_battery.c 16481F: include/linux/power/bq2415x_charger.h 16482F: include/linux/power/bq27xxx_battery.h 16483 16484NOLIBC HEADER FILE 16485M: Willy Tarreau <w@1wt.eu> 16486M: Thomas Weißschuh <linux@weissschuh.net> 16487S: Maintained 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16489F: tools/include/nolibc/ 16490F: tools/testing/selftests/nolibc/ 16491 16492NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16493M: Hans de Goede <hdegoede@redhat.com> 16494L: linux-input@vger.kernel.org 16495S: Maintained 16496F: drivers/input/touchscreen/novatek-nvt-ts.c 16497 16498NSDEPS 16499M: Matthias Maennich <maennich@google.com> 16500S: Maintained 16501F: Documentation/core-api/symbol-namespaces.rst 16502F: scripts/nsdeps 16503 16504NTB AMD DRIVER 16505M: Sanjay R Mehta <sanju.mehta@amd.com> 16506M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16507L: ntb@lists.linux.dev 16508S: Supported 16509F: drivers/ntb/hw/amd/ 16510 16511NTB DRIVER CORE 16512M: Jon Mason <jdmason@kudzu.us> 16513M: Dave Jiang <dave.jiang@intel.com> 16514M: Allen Hubbe <allenbh@gmail.com> 16515L: ntb@lists.linux.dev 16516S: Supported 16517W: https://github.com/jonmason/ntb/wiki 16518T: git https://github.com/jonmason/ntb.git 16519F: drivers/net/ntb_netdev.c 16520F: drivers/ntb/ 16521F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16522F: include/linux/ntb.h 16523F: include/linux/ntb_transport.h 16524F: tools/testing/selftests/ntb/ 16525 16526NTB IDT DRIVER 16527M: Serge Semin <fancer.lancer@gmail.com> 16528L: ntb@lists.linux.dev 16529S: Supported 16530F: drivers/ntb/hw/idt/ 16531 16532NTB INTEL DRIVER 16533M: Dave Jiang <dave.jiang@intel.com> 16534L: ntb@lists.linux.dev 16535S: Supported 16536W: https://github.com/davejiang/linux/wiki 16537T: git https://github.com/davejiang/linux.git 16538F: drivers/ntb/hw/intel/ 16539 16540NTFS3 FILESYSTEM 16541M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16542L: ntfs3@lists.linux.dev 16543S: Supported 16544W: http://www.paragon-software.com/ 16545T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16546F: Documentation/filesystems/ntfs3.rst 16547F: fs/ntfs3/ 16548 16549NUBUS SUBSYSTEM 16550M: Finn Thain <fthain@linux-m68k.org> 16551L: linux-m68k@lists.linux-m68k.org 16552S: Maintained 16553F: arch/*/include/asm/nubus.h 16554F: drivers/nubus/ 16555F: include/linux/nubus.h 16556F: include/uapi/linux/nubus.h 16557 16558NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16559M: Antonino Daplas <adaplas@gmail.com> 16560L: linux-fbdev@vger.kernel.org 16561S: Maintained 16562F: drivers/video/fbdev/nvidia/ 16563F: drivers/video/fbdev/riva/ 16564 16565NVIDIA WMI EC BACKLIGHT DRIVER 16566M: Daniel Dadap <ddadap@nvidia.com> 16567L: platform-driver-x86@vger.kernel.org 16568S: Supported 16569F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16570F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16571 16572NVM EXPRESS DRIVER 16573M: Keith Busch <kbusch@kernel.org> 16574M: Jens Axboe <axboe@fb.com> 16575M: Christoph Hellwig <hch@lst.de> 16576M: Sagi Grimberg <sagi@grimberg.me> 16577L: linux-nvme@lists.infradead.org 16578S: Supported 16579W: http://git.infradead.org/nvme.git 16580T: git git://git.infradead.org/nvme.git 16581F: Documentation/nvme/ 16582F: drivers/nvme/common/ 16583F: drivers/nvme/host/ 16584F: include/linux/nvme-*.h 16585F: include/linux/nvme.h 16586F: include/uapi/linux/nvme_ioctl.h 16587 16588NVM EXPRESS FABRICS AUTHENTICATION 16589M: Hannes Reinecke <hare@suse.de> 16590L: linux-nvme@lists.infradead.org 16591S: Supported 16592F: drivers/nvme/host/auth.c 16593F: drivers/nvme/target/auth.c 16594F: drivers/nvme/target/fabrics-cmd-auth.c 16595F: include/linux/nvme-auth.h 16596 16597NVM EXPRESS FC TRANSPORT DRIVERS 16598M: James Smart <james.smart@broadcom.com> 16599L: linux-nvme@lists.infradead.org 16600S: Supported 16601F: drivers/nvme/host/fc.c 16602F: drivers/nvme/target/fc.c 16603F: drivers/nvme/target/fcloop.c 16604F: include/linux/nvme-fc-driver.h 16605F: include/linux/nvme-fc.h 16606 16607NVM EXPRESS HARDWARE MONITORING SUPPORT 16608M: Guenter Roeck <linux@roeck-us.net> 16609L: linux-nvme@lists.infradead.org 16610S: Supported 16611F: drivers/nvme/host/hwmon.c 16612 16613NVM EXPRESS TARGET DRIVER 16614M: Christoph Hellwig <hch@lst.de> 16615M: Sagi Grimberg <sagi@grimberg.me> 16616M: Chaitanya Kulkarni <kch@nvidia.com> 16617L: linux-nvme@lists.infradead.org 16618S: Supported 16619W: http://git.infradead.org/nvme.git 16620T: git git://git.infradead.org/nvme.git 16621F: drivers/nvme/target/ 16622 16623NVMEM FRAMEWORK 16624M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16625S: Maintained 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16627F: Documentation/ABI/stable/sysfs-bus-nvmem 16628F: Documentation/devicetree/bindings/nvmem/ 16629F: drivers/nvmem/ 16630F: include/linux/nvmem-consumer.h 16631F: include/linux/nvmem-provider.h 16632 16633NXP BLUETOOTH WIRELESS DRIVERS 16634M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16635M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16636S: Maintained 16637F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16638F: drivers/bluetooth/btnxpuart.c 16639 16640NXP C45 TJA11XX PHY DRIVER 16641M: Andrei Botila <andrei.botila@oss.nxp.com> 16642L: netdev@vger.kernel.org 16643S: Maintained 16644F: drivers/net/phy/nxp-c45-tja11xx* 16645 16646NXP FSPI DRIVER 16647M: Han Xu <han.xu@nxp.com> 16648M: Haibo Chen <haibo.chen@nxp.com> 16649R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16650L: linux-spi@vger.kernel.org 16651L: imx@lists.linux.dev 16652S: Maintained 16653F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16654F: drivers/spi/spi-nxp-fspi.c 16655 16656NXP FXAS21002C DRIVER 16657M: Rui Miguel Silva <rmfrfs@gmail.com> 16658L: linux-iio@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16661F: drivers/iio/gyro/fxas21002c.h 16662F: drivers/iio/gyro/fxas21002c_core.c 16663F: drivers/iio/gyro/fxas21002c_i2c.c 16664F: drivers/iio/gyro/fxas21002c_spi.c 16665 16666NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16667M: Haibo Chen <haibo.chen@nxp.com> 16668L: linux-iio@vger.kernel.org 16669L: imx@lists.linux.dev 16670S: Maintained 16671F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16672F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16673F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16674F: drivers/iio/adc/imx7d_adc.c 16675F: drivers/iio/adc/imx93_adc.c 16676F: drivers/iio/adc/vf610_adc.c 16677 16678NXP i.MX 8M ISI DRIVER 16679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16680L: linux-media@vger.kernel.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16683F: drivers/media/platform/nxp/imx8-isi/ 16684 16685NXP i.MX 8MP DW100 V4L2 DRIVER 16686M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16690F: Documentation/userspace-api/media/drivers/dw100.rst 16691F: drivers/media/platform/nxp/dw100/ 16692F: include/uapi/linux/dw100.h 16693 16694NXP i.MX 8MQ DCSS DRIVER 16695M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16696R: Lucas Stach <l.stach@pengutronix.de> 16697L: dri-devel@lists.freedesktop.org 16698S: Maintained 16699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16700F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16701F: drivers/gpu/drm/imx/dcss/ 16702 16703NXP i.MX 8QXP ADC DRIVER 16704M: Cai Huoqing <cai.huoqing@linux.dev> 16705M: Haibo Chen <haibo.chen@nxp.com> 16706L: imx@lists.linux.dev 16707L: linux-iio@vger.kernel.org 16708S: Maintained 16709F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16710F: drivers/iio/adc/imx8qxp-adc.c 16711 16712NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16713M: Mirela Rabulea <mirela.rabulea@nxp.com> 16714L: imx@lists.linux.dev 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16718F: drivers/media/platform/nxp/imx-jpeg 16719 16720NXP i.MX CLOCK DRIVERS 16721M: Abel Vesa <abelvesa@kernel.org> 16722R: Peng Fan <peng.fan@nxp.com> 16723L: linux-clk@vger.kernel.org 16724L: imx@lists.linux.dev 16725S: Maintained 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16727F: Documentation/devicetree/bindings/clock/imx* 16728F: drivers/clk/imx/ 16729F: include/dt-bindings/clock/imx* 16730 16731NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16732M: Jagan Teki <jagan@amarulasolutions.com> 16733S: Maintained 16734F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16735F: drivers/regulator/pf8x00-regulator.c 16736 16737NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16738M: Krzysztof Kozlowski <krzk@kernel.org> 16739L: linux-kernel@vger.kernel.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16742F: drivers/extcon/extcon-ptn5150.c 16743 16744NXP SGTL5000 DRIVER 16745M: Fabio Estevam <festevam@gmail.com> 16746L: linux-sound@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16749F: sound/soc/codecs/sgtl5000* 16750 16751NXP SJA1105 ETHERNET SWITCH DRIVER 16752M: Vladimir Oltean <olteanv@gmail.com> 16753L: linux-kernel@vger.kernel.org 16754S: Maintained 16755F: drivers/net/dsa/sja1105 16756F: drivers/net/pcs/pcs-xpcs-nxp.c 16757 16758NXP TDA998X DRM DRIVER 16759M: Russell King <linux@armlinux.org.uk> 16760S: Maintained 16761T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16762T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16763F: drivers/gpu/drm/i2c/tda998x_drv.c 16764F: include/drm/i2c/tda998x.h 16765F: include/dt-bindings/display/tda998x.h 16766K: "nxp,tda998x" 16767 16768NXP TFA9879 DRIVER 16769M: Peter Rosin <peda@axentia.se> 16770L: linux-sound@vger.kernel.org 16771S: Maintained 16772F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16773F: sound/soc/codecs/tfa9879* 16774 16775NXP-NCI NFC DRIVER 16776S: Orphan 16777F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16778F: drivers/nfc/nxp-nci 16779 16780NXP/Goodix TFA989X (TFA1) DRIVER 16781M: Stephan Gerhold <stephan@gerhold.net> 16782L: linux-sound@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16785F: sound/soc/codecs/tfa989x.c 16786 16787NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16788M: Jonas Malaco <jonas@protocubo.io> 16789L: linux-hwmon@vger.kernel.org 16790S: Maintained 16791F: Documentation/hwmon/nzxt-kraken2.rst 16792F: drivers/hwmon/nzxt-kraken2.c 16793 16794NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16795M: Jonas Malaco <jonas@protocubo.io> 16796M: Aleksa Savic <savicaleksa83@gmail.com> 16797L: linux-hwmon@vger.kernel.org 16798S: Maintained 16799F: Documentation/hwmon/nzxt-kraken3.rst 16800F: drivers/hwmon/nzxt-kraken3.c 16801 16802NZXT-SMART2 HARDWARE MONITORING DRIVER 16803M: Aleksandr Mezin <mezin.alexander@gmail.com> 16804L: linux-hwmon@vger.kernel.org 16805S: Maintained 16806F: Documentation/hwmon/nzxt-smart2.rst 16807F: drivers/hwmon/nzxt-smart2.c 16808 16809OBJAGG 16810M: Jiri Pirko <jiri@resnulli.us> 16811L: netdev@vger.kernel.org 16812S: Supported 16813F: include/linux/objagg.h 16814F: lib/objagg.c 16815F: lib/test_objagg.c 16816 16817OBJPOOL 16818M: Matt Wu <wuqiang.matt@bytedance.com> 16819S: Supported 16820F: include/linux/objpool.h 16821F: lib/objpool.c 16822F: lib/test_objpool.c 16823 16824OBJTOOL 16825M: Josh Poimboeuf <jpoimboe@kernel.org> 16826M: Peter Zijlstra <peterz@infradead.org> 16827S: Supported 16828F: include/linux/objtool*.h 16829F: tools/objtool/ 16830 16831OCELOT ETHERNET SWITCH DRIVER 16832M: Vladimir Oltean <vladimir.oltean@nxp.com> 16833M: Claudiu Manoil <claudiu.manoil@nxp.com> 16834M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16835M: UNGLinuxDriver@microchip.com 16836L: netdev@vger.kernel.org 16837S: Supported 16838F: drivers/net/dsa/ocelot/* 16839F: drivers/net/ethernet/mscc/ 16840F: include/soc/mscc/ocelot* 16841F: net/dsa/tag_ocelot.c 16842F: net/dsa/tag_ocelot_8021q.c 16843F: tools/testing/selftests/drivers/net/ocelot/* 16844 16845OCELOT EXTERNAL SWITCH CONTROL 16846M: Colin Foster <colin.foster@in-advantage.com> 16847S: Supported 16848F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16849F: drivers/mfd/ocelot* 16850F: drivers/net/dsa/ocelot/ocelot_ext.c 16851F: include/linux/mfd/ocelot.h 16852 16853OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16854M: Frederic Barrat <fbarrat@linux.ibm.com> 16855M: Andrew Donnellan <ajd@linux.ibm.com> 16856L: linuxppc-dev@lists.ozlabs.org 16857S: Supported 16858F: Documentation/userspace-api/accelerators/ocxl.rst 16859F: arch/powerpc/include/asm/pnv-ocxl.h 16860F: arch/powerpc/platforms/powernv/ocxl.c 16861F: drivers/misc/ocxl/ 16862F: include/misc/ocxl* 16863F: include/uapi/misc/ocxl.h 16864 16865OMAP AUDIO SUPPORT 16866M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16867M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16868L: linux-sound@vger.kernel.org 16869L: linux-omap@vger.kernel.org 16870S: Maintained 16871F: sound/soc/ti/n810.c 16872F: sound/soc/ti/omap* 16873F: sound/soc/ti/rx51.c 16874F: sound/soc/ti/sdma-pcm.* 16875 16876OMAP CLOCK FRAMEWORK SUPPORT 16877M: Paul Walmsley <paul@pwsan.com> 16878L: linux-omap@vger.kernel.org 16879S: Maintained 16880F: arch/arm/*omap*/*clock* 16881 16882OMAP DEVICE TREE SUPPORT 16883M: Tony Lindgren <tony@atomide.com> 16884L: linux-omap@vger.kernel.org 16885L: devicetree@vger.kernel.org 16886S: Maintained 16887F: arch/arm/boot/dts/ti/omap/ 16888 16889OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16890L: linux-omap@vger.kernel.org 16891L: linux-fbdev@vger.kernel.org 16892S: Orphan 16893F: Documentation/arch/arm/omap/dss.rst 16894F: drivers/video/fbdev/omap2/ 16895 16896OMAP FRAMEBUFFER SUPPORT 16897L: linux-fbdev@vger.kernel.org 16898L: linux-omap@vger.kernel.org 16899S: Orphan 16900F: drivers/video/fbdev/omap/ 16901 16902OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16903M: Roger Quadros <rogerq@kernel.org> 16904M: Tony Lindgren <tony@atomide.com> 16905L: linux-omap@vger.kernel.org 16906S: Maintained 16907F: arch/arm/mach-omap2/*gpmc* 16908F: drivers/memory/omap-gpmc.c 16909 16910OMAP GPIO DRIVER 16911M: Grygorii Strashko <grygorii.strashko@ti.com> 16912M: Santosh Shilimkar <ssantosh@kernel.org> 16913M: Kevin Hilman <khilman@kernel.org> 16914L: linux-omap@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16917F: drivers/gpio/gpio-omap.c 16918 16919OMAP HARDWARE SPINLOCK SUPPORT 16920L: linux-omap@vger.kernel.org 16921S: Orphan 16922F: drivers/hwspinlock/omap_hwspinlock.c 16923 16924OMAP HS MMC SUPPORT 16925L: linux-mmc@vger.kernel.org 16926L: linux-omap@vger.kernel.org 16927S: Orphan 16928F: drivers/mmc/host/omap_hsmmc.c 16929 16930OMAP HWMOD DATA 16931M: Paul Walmsley <paul@pwsan.com> 16932L: linux-omap@vger.kernel.org 16933S: Maintained 16934F: arch/arm/mach-omap2/omap_hwmod*data* 16935 16936OMAP HWMOD SUPPORT 16937M: Paul Walmsley <paul@pwsan.com> 16938L: linux-omap@vger.kernel.org 16939S: Maintained 16940F: arch/arm/mach-omap2/omap_hwmod.* 16941 16942OMAP I2C DRIVER 16943M: Vignesh R <vigneshr@ti.com> 16944L: linux-omap@vger.kernel.org 16945L: linux-i2c@vger.kernel.org 16946S: Maintained 16947F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16948F: drivers/i2c/busses/i2c-omap.c 16949 16950OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16955F: drivers/media/platform/ti/omap3isp/ 16956F: drivers/staging/media/omap4iss/ 16957 16958OMAP MMC SUPPORT 16959M: Aaro Koskinen <aaro.koskinen@iki.fi> 16960L: linux-omap@vger.kernel.org 16961S: Odd Fixes 16962F: drivers/mmc/host/omap.c 16963 16964OMAP POWER MANAGEMENT SUPPORT 16965M: Kevin Hilman <khilman@kernel.org> 16966L: linux-omap@vger.kernel.org 16967S: Maintained 16968F: arch/arm/*omap*/*pm* 16969F: drivers/cpufreq/omap-cpufreq.c 16970 16971OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16972M: Paul Walmsley <paul@pwsan.com> 16973L: linux-omap@vger.kernel.org 16974S: Maintained 16975F: arch/arm/mach-omap2/prm* 16976 16977OMAP RANDOM NUMBER GENERATOR SUPPORT 16978M: Deepak Saxena <dsaxena@plexity.net> 16979S: Maintained 16980F: drivers/char/hw_random/omap-rng.c 16981 16982OMAP USB SUPPORT 16983L: linux-usb@vger.kernel.org 16984L: linux-omap@vger.kernel.org 16985S: Orphan 16986F: arch/arm/*omap*/usb* 16987F: drivers/usb/*/*omap* 16988 16989OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16990M: Mark Jackson <mpfj@newflow.co.uk> 16991L: linux-omap@vger.kernel.org 16992S: Maintained 16993F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16994 16995OMAP1 SUPPORT 16996M: Aaro Koskinen <aaro.koskinen@iki.fi> 16997M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16998R: Tony Lindgren <tony@atomide.com> 16999L: linux-omap@vger.kernel.org 17000S: Maintained 17001Q: http://patchwork.kernel.org/project/linux-omap/list/ 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17003F: arch/arm/configs/omap1_defconfig 17004F: arch/arm/mach-omap1/ 17005F: drivers/i2c/busses/i2c-omap.c 17006F: include/linux/platform_data/ams-delta-fiq.h 17007F: include/linux/platform_data/i2c-omap.h 17008 17009OMAP2+ SUPPORT 17010M: Aaro Koskinen <aaro.koskinen@iki.fi> 17011M: Andreas Kemnade <andreas@kemnade.info> 17012M: Kevin Hilman <khilman@baylibre.com> 17013M: Roger Quadros <rogerq@kernel.org> 17014M: Tony Lindgren <tony@atomide.com> 17015L: linux-omap@vger.kernel.org 17016S: Maintained 17017W: http://linux.omap.com/ 17018Q: http://patchwork.kernel.org/project/linux-omap/list/ 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17020F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17021F: arch/arm/configs/omap2plus_defconfig 17022F: arch/arm/mach-omap2/ 17023F: drivers/bus/omap*.[ch] 17024F: drivers/bus/ti-sysc.c 17025F: drivers/gpio/gpio-tps65219.c 17026F: drivers/i2c/busses/i2c-omap.c 17027F: drivers/irqchip/irq-omap-intc.c 17028F: drivers/mfd/*omap*.c 17029F: drivers/mfd/menelaus.c 17030F: drivers/mfd/palmas.c 17031F: drivers/mfd/tps65217.c 17032F: drivers/mfd/tps65218.c 17033F: drivers/mfd/tps65219.c 17034F: drivers/mfd/tps65910.c 17035F: drivers/mfd/twl-core.[ch] 17036F: drivers/mfd/twl4030*.c 17037F: drivers/mfd/twl6030*.c 17038F: drivers/mfd/twl6040*.c 17039F: drivers/regulator/palmas-regulator*.c 17040F: drivers/regulator/pbias-regulator.c 17041F: drivers/regulator/tps65217-regulator.c 17042F: drivers/regulator/tps65218-regulator.c 17043F: drivers/regulator/tps65219-regulator.c 17044F: drivers/regulator/tps65910-regulator.c 17045F: drivers/regulator/twl-regulator.c 17046F: drivers/regulator/twl6030-regulator.c 17047F: include/linux/platform_data/i2c-omap.h 17048F: include/linux/platform_data/ti-sysc.h 17049 17050OMFS FILESYSTEM 17051M: Bob Copeland <me@bobcopeland.com> 17052L: linux-karma-devel@lists.sourceforge.net 17053S: Maintained 17054F: Documentation/filesystems/omfs.rst 17055F: fs/omfs/ 17056 17057OMNIVISION OG01A1B SENSOR DRIVER 17058M: Sakari Ailus <sakari.ailus@linux.intel.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17062F: drivers/media/i2c/og01a1b.c 17063 17064OMNIVISION OV01A10 SENSOR DRIVER 17065M: Bingbu Cao <bingbu.cao@intel.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/i2c/ov01a10.c 17070 17071OMNIVISION OV02A10 SENSOR DRIVER 17072L: linux-media@vger.kernel.org 17073S: Orphan 17074T: git git://linuxtv.org/media_tree.git 17075F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17076F: drivers/media/i2c/ov02a10.c 17077 17078OMNIVISION OV08D10 SENSOR DRIVER 17079M: Jimmy Su <jimmy.su@intel.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082T: git git://linuxtv.org/media_tree.git 17083F: drivers/media/i2c/ov08d10.c 17084 17085OMNIVISION OV08X40 SENSOR DRIVER 17086M: Jason Chen <jason.z.chen@intel.com> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089T: git git://linuxtv.org/media_tree.git 17090F: drivers/media/i2c/ov08x40.c 17091 17092OMNIVISION OV13858 SENSOR DRIVER 17093M: Sakari Ailus <sakari.ailus@linux.intel.com> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096T: git git://linuxtv.org/media_tree.git 17097F: drivers/media/i2c/ov13858.c 17098 17099OMNIVISION OV13B10 SENSOR DRIVER 17100M: Arec Kao <arec.kao@intel.com> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103T: git git://linuxtv.org/media_tree.git 17104F: drivers/media/i2c/ov13b10.c 17105 17106OMNIVISION OV2680 SENSOR DRIVER 17107M: Rui Miguel Silva <rmfrfs@gmail.com> 17108M: Hans de Goede <hansg@kernel.org> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111T: git git://linuxtv.org/media_tree.git 17112F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17113F: drivers/media/i2c/ov2680.c 17114 17115OMNIVISION OV2685 SENSOR DRIVER 17116M: Shunqian Zheng <zhengsq@rock-chips.com> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119T: git git://linuxtv.org/media_tree.git 17120F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17121F: drivers/media/i2c/ov2685.c 17122 17123OMNIVISION OV2740 SENSOR DRIVER 17124M: Tianshu Qiu <tian.shu.qiu@intel.com> 17125R: Sakari Ailus <sakari.ailus@linux.intel.com> 17126R: Bingbu Cao <bingbu.cao@intel.com> 17127L: linux-media@vger.kernel.org 17128S: Maintained 17129T: git git://linuxtv.org/media_tree.git 17130F: drivers/media/i2c/ov2740.c 17131 17132OMNIVISION OV4689 SENSOR DRIVER 17133M: Mikhail Rudenko <mike.rudenko@gmail.com> 17134L: linux-media@vger.kernel.org 17135S: Maintained 17136T: git git://linuxtv.org/media_tree.git 17137F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17138F: drivers/media/i2c/ov4689.c 17139 17140OMNIVISION OV5640 SENSOR DRIVER 17141M: Steve Longerbeam <slongerbeam@gmail.com> 17142L: linux-media@vger.kernel.org 17143S: Maintained 17144T: git git://linuxtv.org/media_tree.git 17145F: drivers/media/i2c/ov5640.c 17146 17147OMNIVISION OV5647 SENSOR DRIVER 17148M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17149M: Jacopo Mondi <jacopo@jmondi.org> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152T: git git://linuxtv.org/media_tree.git 17153F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17154F: drivers/media/i2c/ov5647.c 17155 17156OMNIVISION OV5670 SENSOR DRIVER 17157M: Sakari Ailus <sakari.ailus@linux.intel.com> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160T: git git://linuxtv.org/media_tree.git 17161F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17162F: drivers/media/i2c/ov5670.c 17163 17164OMNIVISION OV5675 SENSOR DRIVER 17165M: Sakari Ailus <sakari.ailus@linux.intel.com> 17166L: linux-media@vger.kernel.org 17167S: Maintained 17168T: git git://linuxtv.org/media_tree.git 17169F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17170F: drivers/media/i2c/ov5675.c 17171 17172OMNIVISION OV5693 SENSOR DRIVER 17173M: Daniel Scally <djrscally@gmail.com> 17174L: linux-media@vger.kernel.org 17175S: Maintained 17176T: git git://linuxtv.org/media_tree.git 17177F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17178F: drivers/media/i2c/ov5693.c 17179 17180OMNIVISION OV5695 SENSOR DRIVER 17181M: Shunqian Zheng <zhengsq@rock-chips.com> 17182L: linux-media@vger.kernel.org 17183S: Maintained 17184T: git git://linuxtv.org/media_tree.git 17185F: drivers/media/i2c/ov5695.c 17186 17187OMNIVISION OV64A40 SENSOR DRIVER 17188M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191T: git git://linuxtv.org/media_tree.git 17192F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17193F: drivers/media/i2c/ov64a40.c 17194 17195OMNIVISION OV7670 SENSOR DRIVER 17196L: linux-media@vger.kernel.org 17197S: Orphan 17198T: git git://linuxtv.org/media_tree.git 17199F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17200F: drivers/media/i2c/ov7670.c 17201 17202OMNIVISION OV772x SENSOR DRIVER 17203M: Jacopo Mondi <jacopo@jmondi.org> 17204L: linux-media@vger.kernel.org 17205S: Odd fixes 17206T: git git://linuxtv.org/media_tree.git 17207F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17208F: drivers/media/i2c/ov772x.c 17209F: include/media/i2c/ov772x.h 17210 17211OMNIVISION OV7740 SENSOR DRIVER 17212L: linux-media@vger.kernel.org 17213S: Orphan 17214T: git git://linuxtv.org/media_tree.git 17215F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17216F: drivers/media/i2c/ov7740.c 17217 17218OMNIVISION OV8856 SENSOR DRIVER 17219M: Sakari Ailus <sakari.ailus@linux.intel.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222T: git git://linuxtv.org/media_tree.git 17223F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17224F: drivers/media/i2c/ov8856.c 17225 17226OMNIVISION OV8858 SENSOR DRIVER 17227M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17228M: Nicholas Roth <nicholas@rothemail.net> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231T: git git://linuxtv.org/media_tree.git 17232F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17233F: drivers/media/i2c/ov8858.c 17234 17235OMNIVISION OV9282 SENSOR DRIVER 17236M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17237L: linux-media@vger.kernel.org 17238S: Maintained 17239T: git git://linuxtv.org/media_tree.git 17240F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17241F: drivers/media/i2c/ov9282.c 17242 17243OMNIVISION OV9640 SENSOR DRIVER 17244M: Petr Cvek <petrcvekcz@gmail.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247F: drivers/media/i2c/ov9640.* 17248 17249OMNIVISION OV9650 SENSOR DRIVER 17250M: Sakari Ailus <sakari.ailus@linux.intel.com> 17251R: Akinobu Mita <akinobu.mita@gmail.com> 17252R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17253L: linux-media@vger.kernel.org 17254S: Maintained 17255T: git git://linuxtv.org/media_tree.git 17256F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17257F: drivers/media/i2c/ov9650.c 17258 17259OMNIVISION OV9734 SENSOR DRIVER 17260M: Tianshu Qiu <tian.shu.qiu@intel.com> 17261R: Bingbu Cao <bingbu.cao@intel.com> 17262L: linux-media@vger.kernel.org 17263S: Maintained 17264T: git git://linuxtv.org/media_tree.git 17265F: drivers/media/i2c/ov9734.c 17266 17267ONBOARD USB HUB DRIVER 17268M: Matthias Kaehlcke <mka@chromium.org> 17269L: linux-usb@vger.kernel.org 17270S: Maintained 17271F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17272F: drivers/usb/misc/onboard_usb_dev.c 17273 17274ONENAND FLASH DRIVER 17275M: Kyungmin Park <kyungmin.park@samsung.com> 17276L: linux-mtd@lists.infradead.org 17277S: Maintained 17278F: drivers/mtd/nand/onenand/ 17279F: include/linux/mtd/onenand*.h 17280 17281ONEXPLAYER FAN DRIVER 17282M: Derek John Clark <derekjohn.clark@gmail.com> 17283M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17284L: linux-hwmon@vger.kernel.org 17285S: Maintained 17286F: drivers/hwmon/oxp-sensors.c 17287 17288ONIE TLV NVMEM LAYOUT DRIVER 17289M: Miquel Raynal <miquel.raynal@bootlin.com> 17290S: Maintained 17291F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17292F: drivers/nvmem/layouts/onie-tlv.c 17293 17294ONION OMEGA2+ BOARD 17295M: Harvey Hunt <harveyhuntnexus@gmail.com> 17296L: linux-mips@vger.kernel.org 17297S: Maintained 17298F: arch/mips/boot/dts/ralink/omega2p.dts 17299 17300ONSEMI ETHERNET PHY DRIVERS 17301M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17302L: netdev@vger.kernel.org 17303S: Supported 17304W: http://www.onsemi.com 17305F: drivers/net/phy/ncn* 17306 17307OP-TEE DRIVER 17308M: Jens Wiklander <jens.wiklander@linaro.org> 17309L: op-tee@lists.trustedfirmware.org 17310S: Maintained 17311F: Documentation/ABI/testing/sysfs-bus-optee-devices 17312F: drivers/tee/optee/ 17313 17314OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17315M: Sumit Garg <sumit.garg@linaro.org> 17316L: op-tee@lists.trustedfirmware.org 17317S: Maintained 17318F: drivers/char/hw_random/optee-rng.c 17319 17320OP-TEE RTC DRIVER 17321M: Clément Léger <clement.leger@bootlin.com> 17322L: linux-rtc@vger.kernel.org 17323S: Maintained 17324F: drivers/rtc/rtc-optee.c 17325 17326OPA-VNIC DRIVER 17327M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17328L: linux-rdma@vger.kernel.org 17329S: Supported 17330F: drivers/infiniband/ulp/opa_vnic 17331 17332OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17333M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17334L: netdev@vger.kernel.org 17335S: Maintained 17336F: Documentation/networking/oa-tc6-framework.rst 17337F: drivers/net/ethernet/oa_tc6.c 17338F: include/linux/oa_tc6.h 17339 17340OPEN FIRMWARE AND FLATTENED DEVICE TREE 17341M: Rob Herring <robh@kernel.org> 17342M: Saravana Kannan <saravanak@google.com> 17343L: devicetree@vger.kernel.org 17344S: Maintained 17345W: http://www.devicetree.org/ 17346C: irc://irc.libera.chat/devicetree 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17348F: Documentation/ABI/testing/sysfs-firmware-ofw 17349F: drivers/of/ 17350F: include/linux/of*.h 17351F: scripts/dtc/ 17352F: tools/testing/selftests/dt/ 17353K: of_overlay_notifier_ 17354K: of_overlay_fdt_apply 17355K: of_overlay_remove 17356 17357OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17358M: Rob Herring <robh@kernel.org> 17359M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17360M: Conor Dooley <conor+dt@kernel.org> 17361L: devicetree@vger.kernel.org 17362S: Maintained 17363Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17364C: irc://irc.libera.chat/devicetree 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17366F: Documentation/devicetree/ 17367F: arch/*/boot/dts/ 17368F: include/dt-bindings/ 17369 17370OPENCOMPUTE PTP CLOCK DRIVER 17371M: Jonathan Lemon <jonathan.lemon@gmail.com> 17372M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17373L: netdev@vger.kernel.org 17374S: Maintained 17375F: drivers/ptp/ptp_ocp.c 17376 17377OPENCORES I2C BUS DRIVER 17378M: Peter Korsgaard <peter@korsgaard.com> 17379M: Andrew Lunn <andrew@lunn.ch> 17380L: linux-i2c@vger.kernel.org 17381S: Maintained 17382F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17383F: Documentation/i2c/busses/i2c-ocores.rst 17384F: drivers/i2c/busses/i2c-ocores.c 17385F: include/linux/platform_data/i2c-ocores.h 17386 17387OPENRISC ARCHITECTURE 17388M: Jonas Bonn <jonas@southpole.se> 17389M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17390M: Stafford Horne <shorne@gmail.com> 17391L: linux-openrisc@vger.kernel.org 17392S: Maintained 17393W: http://openrisc.io 17394T: git https://github.com/openrisc/linux.git 17395F: Documentation/arch/openrisc/ 17396F: Documentation/devicetree/bindings/openrisc/ 17397F: arch/openrisc/ 17398F: drivers/irqchip/irq-ompic.c 17399F: drivers/irqchip/irq-or1k-* 17400 17401OPENVSWITCH 17402M: Pravin B Shelar <pshelar@ovn.org> 17403L: netdev@vger.kernel.org 17404L: dev@openvswitch.org 17405S: Maintained 17406W: http://openvswitch.org 17407F: include/uapi/linux/openvswitch.h 17408F: net/openvswitch/ 17409F: tools/testing/selftests/net/openvswitch/ 17410 17411OPERATING PERFORMANCE POINTS (OPP) 17412M: Viresh Kumar <vireshk@kernel.org> 17413M: Nishanth Menon <nm@ti.com> 17414M: Stephen Boyd <sboyd@kernel.org> 17415L: linux-pm@vger.kernel.org 17416S: Maintained 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17418F: Documentation/devicetree/bindings/opp/ 17419F: Documentation/power/opp.rst 17420F: drivers/opp/ 17421F: include/linux/pm_opp.h 17422 17423OPL4 DRIVER 17424M: Clemens Ladisch <clemens@ladisch.de> 17425L: linux-sound@vger.kernel.org 17426S: Maintained 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17428F: sound/drivers/opl4/ 17429 17430ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17431M: Mark Fasheh <mark@fasheh.com> 17432M: Joel Becker <jlbec@evilplan.org> 17433M: Joseph Qi <joseph.qi@linux.alibaba.com> 17434L: ocfs2-devel@lists.linux.dev 17435S: Supported 17436W: http://ocfs2.wiki.kernel.org 17437F: Documentation/filesystems/dlmfs.rst 17438F: Documentation/filesystems/ocfs2.rst 17439F: fs/ocfs2/ 17440 17441ORANGEFS FILESYSTEM 17442M: Mike Marshall <hubcap@omnibond.com> 17443R: Martin Brandenburg <martin@omnibond.com> 17444L: devel@lists.orangefs.org 17445S: Supported 17446T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17447F: Documentation/filesystems/orangefs.rst 17448F: fs/orangefs/ 17449 17450OV2659 OMNIVISION SENSOR DRIVER 17451M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454W: https://linuxtv.org 17455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17456T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17457F: drivers/media/i2c/ov2659.c 17458F: include/media/i2c/ov2659.h 17459 17460OVERLAY FILESYSTEM 17461M: Miklos Szeredi <miklos@szeredi.hu> 17462M: Amir Goldstein <amir73il@gmail.com> 17463L: linux-unionfs@vger.kernel.org 17464S: Supported 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17466F: Documentation/filesystems/overlayfs.rst 17467F: fs/overlayfs/ 17468 17469P54 WIRELESS DRIVER 17470M: Christian Lamparter <chunkeey@googlemail.com> 17471L: linux-wireless@vger.kernel.org 17472S: Maintained 17473W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17474F: drivers/net/wireless/intersil/p54/ 17475 17476PACKET SOCKETS 17477M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17478S: Maintained 17479F: include/uapi/linux/if_packet.h 17480F: net/packet/af_packet.c 17481 17482PACKING 17483M: Vladimir Oltean <olteanv@gmail.com> 17484L: netdev@vger.kernel.org 17485S: Supported 17486F: Documentation/core-api/packing.rst 17487F: include/linux/packing.h 17488F: lib/packing.c 17489 17490PADATA PARALLEL EXECUTION MECHANISM 17491M: Steffen Klassert <steffen.klassert@secunet.com> 17492M: Daniel Jordan <daniel.m.jordan@oracle.com> 17493L: linux-crypto@vger.kernel.org 17494L: linux-kernel@vger.kernel.org 17495S: Maintained 17496F: Documentation/core-api/padata.rst 17497F: include/linux/padata.h 17498F: kernel/padata.c 17499 17500PAGE CACHE 17501M: Matthew Wilcox (Oracle) <willy@infradead.org> 17502L: linux-fsdevel@vger.kernel.org 17503S: Supported 17504T: git git://git.infradead.org/users/willy/pagecache.git 17505F: Documentation/filesystems/locking.rst 17506F: Documentation/filesystems/vfs.rst 17507F: include/linux/pagemap.h 17508F: mm/filemap.c 17509F: mm/page-writeback.c 17510F: mm/readahead.c 17511F: mm/truncate.c 17512 17513PAGE POOL 17514M: Jesper Dangaard Brouer <hawk@kernel.org> 17515M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17516L: netdev@vger.kernel.org 17517S: Supported 17518F: Documentation/networking/page_pool.rst 17519F: include/net/page_pool/ 17520F: include/trace/events/page_pool.h 17521F: net/core/page_pool.c 17522 17523PAGE TABLE CHECK 17524M: Pasha Tatashin <pasha.tatashin@soleen.com> 17525M: Andrew Morton <akpm@linux-foundation.org> 17526L: linux-mm@kvack.org 17527S: Maintained 17528F: Documentation/mm/page_table_check.rst 17529F: include/linux/page_table_check.h 17530F: mm/page_table_check.c 17531 17532PANASONIC LAPTOP ACPI EXTRAS DRIVER 17533M: Kenneth Chan <kenneth.t.chan@gmail.com> 17534L: platform-driver-x86@vger.kernel.org 17535S: Maintained 17536F: drivers/platform/x86/panasonic-laptop.c 17537 17538PARALLAX PING IIO SENSOR DRIVER 17539M: Andreas Klinger <ak@it-klinger.de> 17540L: linux-iio@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17543F: drivers/iio/proximity/ping.c 17544 17545PARALLEL LCD/KEYPAD PANEL DRIVER 17546M: Willy Tarreau <willy@haproxy.com> 17547M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17548S: Odd Fixes 17549F: Documentation/admin-guide/lcd-panel-cgram.rst 17550F: drivers/auxdisplay/panel.c 17551 17552PARALLEL PORT SUBSYSTEM 17553M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17554M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17555L: linux-parport@lists.infradead.org (subscribers-only) 17556S: Maintained 17557F: Documentation/driver-api/parport*.rst 17558F: drivers/char/ppdev.c 17559F: drivers/parport/ 17560F: include/linux/parport*.h 17561F: include/uapi/linux/ppdev.h 17562 17563PARAVIRT_OPS INTERFACE 17564M: Juergen Gross <jgross@suse.com> 17565R: Ajay Kaher <ajay.kaher@broadcom.com> 17566R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17568L: virtualization@lists.linux.dev 17569L: x86@kernel.org 17570S: Supported 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17572F: Documentation/virt/paravirt_ops.rst 17573F: arch/*/include/asm/paravirt*.h 17574F: arch/*/kernel/paravirt* 17575F: include/linux/hypervisor.h 17576 17577PARISC ARCHITECTURE 17578M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17579M: Helge Deller <deller@gmx.de> 17580L: linux-parisc@vger.kernel.org 17581S: Maintained 17582W: https://parisc.wiki.kernel.org 17583Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17586F: Documentation/arch/parisc/ 17587F: arch/parisc/ 17588F: drivers/char/agp/parisc-agp.c 17589F: drivers/input/misc/hp_sdc_rtc.c 17590F: drivers/input/serio/gscps2.c 17591F: drivers/input/serio/hp_sdc* 17592F: drivers/parisc/ 17593F: drivers/parport/parport_gsc.* 17594F: drivers/tty/serial/8250/8250_parisc.c 17595F: drivers/video/console/sti* 17596F: drivers/video/fbdev/sti* 17597F: drivers/video/logo/logo_parisc* 17598F: include/linux/hp_sdc.h 17599 17600PARMAN 17601M: Jiri Pirko <jiri@resnulli.us> 17602L: netdev@vger.kernel.org 17603S: Supported 17604F: include/linux/parman.h 17605F: lib/parman.c 17606F: lib/test_parman.c 17607 17608PC ENGINES APU BOARD DRIVER 17609M: Enrico Weigelt, metux IT consult <info@metux.net> 17610S: Maintained 17611F: drivers/platform/x86/pcengines-apuv2.c 17612 17613PC87360 HARDWARE MONITORING DRIVER 17614M: Jim Cromie <jim.cromie@gmail.com> 17615L: linux-hwmon@vger.kernel.org 17616S: Maintained 17617F: Documentation/hwmon/pc87360.rst 17618F: drivers/hwmon/pc87360.c 17619 17620PC8736x GPIO DRIVER 17621M: Jim Cromie <jim.cromie@gmail.com> 17622S: Maintained 17623F: drivers/char/pc8736x_gpio.c 17624 17625PC87427 HARDWARE MONITORING DRIVER 17626M: Jean Delvare <jdelvare@suse.com> 17627L: linux-hwmon@vger.kernel.org 17628S: Maintained 17629F: Documentation/hwmon/pc87427.rst 17630F: drivers/hwmon/pc87427.c 17631 17632PCA9532 LED DRIVER 17633M: Riku Voipio <riku.voipio@iki.fi> 17634S: Maintained 17635F: drivers/leds/leds-pca9532.c 17636F: include/linux/leds-pca9532.h 17637 17638PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17640M: Pali Rohár <pali@kernel.org> 17641L: linux-pci@vger.kernel.org 17642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17643S: Maintained 17644F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17645F: drivers/pci/controller/pci-aardvark.c 17646 17647PCI DRIVER FOR ALTERA PCIE IP 17648M: Joyce Ooi <joyce.ooi@intel.com> 17649L: linux-pci@vger.kernel.org 17650S: Supported 17651F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17652F: drivers/pci/controller/pcie-altera.c 17653 17654PCI DRIVER FOR APPLIEDMICRO XGENE 17655M: Toan Le <toan@os.amperecomputing.com> 17656L: linux-pci@vger.kernel.org 17657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17658S: Maintained 17659F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17660F: drivers/pci/controller/pci-xgene.c 17661 17662PCI DRIVER FOR ARM VERSATILE PLATFORM 17663M: Rob Herring <robh@kernel.org> 17664L: linux-pci@vger.kernel.org 17665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17666S: Maintained 17667F: Documentation/devicetree/bindings/pci/versatile.yaml 17668F: drivers/pci/controller/pci-versatile.c 17669 17670PCI DRIVER FOR ARMADA 8K 17671M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17672L: linux-pci@vger.kernel.org 17673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17674S: Maintained 17675F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17676F: drivers/pci/controller/dwc/pcie-armada8k.c 17677 17678PCI DRIVER FOR CADENCE PCIE IP 17679L: linux-pci@vger.kernel.org 17680S: Orphan 17681F: Documentation/devicetree/bindings/pci/cdns,* 17682F: drivers/pci/controller/cadence/*cadence* 17683 17684PCI DRIVER FOR FREESCALE LAYERSCAPE 17685M: Minghuan Lian <minghuan.Lian@nxp.com> 17686M: Mingkai Hu <mingkai.hu@nxp.com> 17687M: Roy Zang <roy.zang@nxp.com> 17688L: linuxppc-dev@lists.ozlabs.org 17689L: linux-pci@vger.kernel.org 17690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17691L: imx@lists.linux.dev 17692S: Maintained 17693F: drivers/pci/controller/dwc/*layerscape* 17694 17695PCI DRIVER FOR FU740 17696M: Paul Walmsley <paul.walmsley@sifive.com> 17697M: Greentime Hu <greentime.hu@sifive.com> 17698M: Samuel Holland <samuel.holland@sifive.com> 17699L: linux-pci@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17702F: drivers/pci/controller/dwc/pcie-fu740.c 17703 17704PCI DRIVER FOR GENERIC OF HOSTS 17705M: Will Deacon <will@kernel.org> 17706L: linux-pci@vger.kernel.org 17707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17708S: Maintained 17709F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17710F: drivers/pci/controller/pci-host-common.c 17711F: drivers/pci/controller/pci-host-generic.c 17712 17713PCI DRIVER FOR IMX6 17714M: Richard Zhu <hongxing.zhu@nxp.com> 17715M: Lucas Stach <l.stach@pengutronix.de> 17716L: linux-pci@vger.kernel.org 17717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17718L: imx@lists.linux.dev 17719S: Maintained 17720F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17721F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17722F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17723F: drivers/pci/controller/dwc/*imx6* 17724 17725PCI DRIVER FOR INTEL IXP4XX 17726M: Linus Walleij <linus.walleij@linaro.org> 17727S: Maintained 17728F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17729F: drivers/pci/controller/pci-ixp4xx.c 17730 17731PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17732M: Nirmal Patel <nirmal.patel@linux.intel.com> 17733R: Jonathan Derrick <jonathan.derrick@linux.dev> 17734L: linux-pci@vger.kernel.org 17735S: Supported 17736F: drivers/pci/controller/vmd.c 17737 17738PCI DRIVER FOR MICROSEMI SWITCHTEC 17739M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17740M: Logan Gunthorpe <logang@deltatee.com> 17741L: linux-pci@vger.kernel.org 17742S: Maintained 17743F: Documentation/ABI/testing/sysfs-class-switchtec 17744F: Documentation/driver-api/switchtec.rst 17745F: drivers/ntb/hw/mscc/ 17746F: drivers/pci/switch/switchtec* 17747F: include/linux/switchtec.h 17748F: include/uapi/linux/switchtec_ioctl.h 17749 17750PCI DRIVER FOR MOBIVEIL PCIE IP 17751M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17752M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17753L: linux-pci@vger.kernel.org 17754S: Supported 17755F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17756F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17757 17758PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17759M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17760M: Pali Rohár <pali@kernel.org> 17761L: linux-pci@vger.kernel.org 17762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17763S: Maintained 17764F: drivers/pci/controller/*mvebu* 17765 17766PCI DRIVER FOR NVIDIA TEGRA 17767M: Thierry Reding <thierry.reding@gmail.com> 17768L: linux-tegra@vger.kernel.org 17769L: linux-pci@vger.kernel.org 17770S: Supported 17771F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17772F: drivers/pci/controller/pci-tegra.c 17773 17774PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17775M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17776L: linux-pci@vger.kernel.org 17777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17778S: Maintained 17779F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17780F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17781 17782PCI DRIVER FOR PLDA PCIE IP 17783M: Daire McNamara <daire.mcnamara@microchip.com> 17784L: linux-pci@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17787F: drivers/pci/controller/plda/pcie-plda-host.c 17788F: drivers/pci/controller/plda/pcie-plda.h 17789 17790PCI DRIVER FOR RENESAS R-CAR 17791M: Marek Vasut <marek.vasut+renesas@gmail.com> 17792M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17793L: linux-pci@vger.kernel.org 17794L: linux-renesas-soc@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/*rcar* 17797F: drivers/pci/controller/*rcar* 17798F: drivers/pci/controller/dwc/*rcar* 17799 17800PCI DRIVER FOR SAMSUNG EXYNOS 17801M: Jingoo Han <jingoohan1@gmail.com> 17802L: linux-pci@vger.kernel.org 17803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17804L: linux-samsung-soc@vger.kernel.org 17805S: Maintained 17806F: drivers/pci/controller/dwc/pci-exynos.c 17807 17808PCI DRIVER FOR SYNOPSYS DESIGNWARE 17809M: Jingoo Han <jingoohan1@gmail.com> 17810M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17811L: linux-pci@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17814F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17815F: drivers/pci/controller/dwc/*designware* 17816 17817PCI DRIVER FOR TI DRA7XX/J721E 17818M: Vignesh Raghavendra <vigneshr@ti.com> 17819R: Siddharth Vadapalli <s-vadapalli@ti.com> 17820L: linux-omap@vger.kernel.org 17821L: linux-pci@vger.kernel.org 17822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17823S: Supported 17824F: Documentation/devicetree/bindings/pci/ti-pci.txt 17825F: drivers/pci/controller/cadence/pci-j721e.c 17826F: drivers/pci/controller/dwc/pci-dra7xx.c 17827 17828PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17829M: Linus Walleij <linus.walleij@linaro.org> 17830L: linux-pci@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17833F: drivers/pci/controller/pci-v3-semi.c 17834 17835PCI DRIVER FOR XILINX VERSAL CPM 17836M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17837M: Michal Simek <michal.simek@amd.com> 17838L: linux-pci@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17841F: drivers/pci/controller/pcie-xilinx-cpm.c 17842 17843PCI ENDPOINT SUBSYSTEM 17844M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17845M: Krzysztof Wilczyński <kw@linux.com> 17846R: Kishon Vijay Abraham I <kishon@kernel.org> 17847L: linux-pci@vger.kernel.org 17848S: Supported 17849Q: https://patchwork.kernel.org/project/linux-pci/list/ 17850B: https://bugzilla.kernel.org 17851C: irc://irc.oftc.net/linux-pci 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17853F: Documentation/PCI/endpoint/* 17854F: Documentation/misc-devices/pci-endpoint-test.rst 17855F: drivers/misc/pci_endpoint_test.c 17856F: drivers/pci/endpoint/ 17857F: tools/pci/ 17858 17859PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17860M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17861R: Oliver O'Halloran <oohall@gmail.com> 17862L: linuxppc-dev@lists.ozlabs.org 17863S: Supported 17864F: Documentation/PCI/pci-error-recovery.rst 17865F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17866F: arch/powerpc/include/*/eeh*.h 17867F: arch/powerpc/kernel/eeh*.c 17868F: arch/powerpc/platforms/*/eeh*.c 17869F: drivers/pci/pcie/aer.c 17870F: drivers/pci/pcie/dpc.c 17871F: drivers/pci/pcie/err.c 17872 17873PCI ERROR RECOVERY 17874M: Linas Vepstas <linasvepstas@gmail.com> 17875L: linux-pci@vger.kernel.org 17876S: Supported 17877F: Documentation/PCI/pci-error-recovery.rst 17878 17879PCI MSI DRIVER FOR ALTERA MSI IP 17880M: Joyce Ooi <joyce.ooi@intel.com> 17881L: linux-pci@vger.kernel.org 17882S: Supported 17883F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17884F: drivers/pci/controller/pcie-altera-msi.c 17885 17886PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17887M: Toan Le <toan@os.amperecomputing.com> 17888L: linux-pci@vger.kernel.org 17889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17890S: Maintained 17891F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17892F: drivers/pci/controller/pci-xgene-msi.c 17893 17894PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17895M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17896M: Krzysztof Wilczyński <kw@linux.com> 17897R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17898R: Rob Herring <robh@kernel.org> 17899L: linux-pci@vger.kernel.org 17900S: Supported 17901Q: https://patchwork.kernel.org/project/linux-pci/list/ 17902B: https://bugzilla.kernel.org 17903C: irc://irc.oftc.net/linux-pci 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17905F: Documentation/devicetree/bindings/pci/ 17906F: drivers/pci/controller/ 17907F: drivers/pci/pci-bridge-emul.c 17908F: drivers/pci/pci-bridge-emul.h 17909 17910PCI PEER-TO-PEER DMA (P2PDMA) 17911M: Bjorn Helgaas <bhelgaas@google.com> 17912M: Logan Gunthorpe <logang@deltatee.com> 17913L: linux-pci@vger.kernel.org 17914S: Supported 17915Q: https://patchwork.kernel.org/project/linux-pci/list/ 17916B: https://bugzilla.kernel.org 17917C: irc://irc.oftc.net/linux-pci 17918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17919F: Documentation/driver-api/pci/p2pdma.rst 17920F: drivers/pci/p2pdma.c 17921F: include/linux/pci-p2pdma.h 17922 17923PCI POWER CONTROL 17924M: Bartosz Golaszewski <brgl@bgdev.pl> 17925L: linux-pci@vger.kernel.org 17926S: Maintained 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17928F: drivers/pci/pwrctl/* 17929F: include/linux/pci-pwrctl.h 17930 17931PCI SUBSYSTEM 17932M: Bjorn Helgaas <bhelgaas@google.com> 17933L: linux-pci@vger.kernel.org 17934S: Supported 17935Q: https://patchwork.kernel.org/project/linux-pci/list/ 17936B: https://bugzilla.kernel.org 17937C: irc://irc.oftc.net/linux-pci 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17939F: Documentation/PCI/ 17940F: Documentation/devicetree/bindings/pci/ 17941F: arch/x86/kernel/early-quirks.c 17942F: arch/x86/kernel/quirks.c 17943F: arch/x86/pci/ 17944F: drivers/acpi/pci* 17945F: drivers/pci/ 17946F: include/asm-generic/pci* 17947F: include/linux/of_pci.h 17948F: include/linux/pci* 17949F: include/uapi/linux/pci* 17950 17951PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17952M: Jonathan Chocron <jonnyc@amazon.com> 17953L: linux-pci@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/pci/pcie-al.txt 17956F: drivers/pci/controller/dwc/pcie-al.c 17957 17958PCIE DRIVER FOR AMLOGIC MESON 17959M: Yue Wang <yue.wang@Amlogic.com> 17960L: linux-pci@vger.kernel.org 17961L: linux-amlogic@lists.infradead.org 17962S: Maintained 17963F: drivers/pci/controller/dwc/pci-meson.c 17964 17965PCIE DRIVER FOR AXIS ARTPEC 17966M: Jesper Nilsson <jesper.nilsson@axis.com> 17967L: linux-arm-kernel@axis.com 17968L: linux-pci@vger.kernel.org 17969S: Maintained 17970F: Documentation/devicetree/bindings/pci/axis,artpec* 17971F: drivers/pci/controller/dwc/*artpec* 17972 17973PCIE DRIVER FOR CAVIUM THUNDERX 17974M: Robert Richter <rric@kernel.org> 17975L: linux-pci@vger.kernel.org 17976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17977S: Odd Fixes 17978F: drivers/pci/controller/pci-thunder-* 17979 17980PCIE DRIVER FOR HISILICON 17981M: Zhou Wang <wangzhou1@hisilicon.com> 17982L: linux-pci@vger.kernel.org 17983S: Maintained 17984F: drivers/pci/controller/dwc/pcie-hisi.c 17985 17986PCIE DRIVER FOR HISILICON KIRIN 17987M: Xiaowei Song <songxiaowei@hisilicon.com> 17988M: Binghui Wang <wangbinghui@hisilicon.com> 17989L: linux-pci@vger.kernel.org 17990S: Maintained 17991F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17992F: drivers/pci/controller/dwc/pcie-kirin.c 17993 17994PCIE DRIVER FOR HISILICON STB 17995M: Shawn Guo <shawn.guo@linaro.org> 17996L: linux-pci@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17999F: drivers/pci/controller/dwc/pcie-histb.c 18000 18001PCIE DRIVER FOR INTEL KEEM BAY 18002M: Srikanth Thokala <srikanth.thokala@intel.com> 18003L: linux-pci@vger.kernel.org 18004S: Supported 18005F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18006F: drivers/pci/controller/dwc/pcie-keembay.c 18007 18008PCIE DRIVER FOR INTEL LGM GW SOC 18009M: Chuanhua Lei <lchuanhua@maxlinear.com> 18010L: linux-pci@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18013F: drivers/pci/controller/dwc/pcie-intel-gw.c 18014 18015PCIE DRIVER FOR MEDIATEK 18016M: Ryder Lee <ryder.lee@mediatek.com> 18017M: Jianjun Wang <jianjun.wang@mediatek.com> 18018L: linux-pci@vger.kernel.org 18019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18020S: Supported 18021F: Documentation/devicetree/bindings/pci/mediatek* 18022F: drivers/pci/controller/*mediatek* 18023 18024PCIE DRIVER FOR MICROCHIP 18025M: Daire McNamara <daire.mcnamara@microchip.com> 18026L: linux-pci@vger.kernel.org 18027S: Supported 18028F: Documentation/devicetree/bindings/pci/microchip* 18029F: drivers/pci/controller/plda/*microchip* 18030 18031PCIE DRIVER FOR QUALCOMM MSM 18032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18033L: linux-pci@vger.kernel.org 18034L: linux-arm-msm@vger.kernel.org 18035S: Maintained 18036F: drivers/pci/controller/dwc/pcie-qcom-common.c 18037F: drivers/pci/controller/dwc/pcie-qcom.c 18038 18039PCIE DRIVER FOR ROCKCHIP 18040M: Shawn Lin <shawn.lin@rock-chips.com> 18041L: linux-pci@vger.kernel.org 18042L: linux-rockchip@lists.infradead.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18045F: drivers/pci/controller/pcie-rockchip* 18046 18047PCIE DRIVER FOR SOCIONEXT UNIPHIER 18048M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18049L: linux-pci@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18052F: drivers/pci/controller/dwc/pcie-uniphier* 18053 18054PCIE DRIVER FOR ST SPEAR13XX 18055M: Pratyush Anand <pratyush.anand@gmail.com> 18056L: linux-pci@vger.kernel.org 18057S: Maintained 18058F: drivers/pci/controller/dwc/*spear* 18059 18060PCIE DRIVER FOR STARFIVE JH71x0 18061M: Kevin Xie <kevin.xie@starfivetech.com> 18062L: linux-pci@vger.kernel.org 18063S: Maintained 18064F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18065F: drivers/pci/controller/plda/pcie-starfive.c 18066 18067PCIE ENDPOINT DRIVER FOR QUALCOMM 18068M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18069L: linux-pci@vger.kernel.org 18070L: linux-arm-msm@vger.kernel.org 18071S: Maintained 18072F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18073F: drivers/pci/controller/dwc/pcie-qcom-common.c 18074F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18075 18076PCMCIA SUBSYSTEM 18077M: Dominik Brodowski <linux@dominikbrodowski.net> 18078S: Odd Fixes 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18080F: Documentation/pcmcia/ 18081F: drivers/pcmcia/ 18082F: include/pcmcia/ 18083F: tools/pcmcia/ 18084 18085PCNET32 NETWORK DRIVER 18086M: Don Fry <pcnet32@frontier.com> 18087L: netdev@vger.kernel.org 18088S: Maintained 18089F: drivers/net/ethernet/amd/pcnet32.c 18090 18091PCRYPT PARALLEL CRYPTO ENGINE 18092M: Steffen Klassert <steffen.klassert@secunet.com> 18093L: linux-crypto@vger.kernel.org 18094S: Maintained 18095F: crypto/pcrypt.c 18096F: include/crypto/pcrypt.h 18097 18098PDS DSC VIRTIO DATA PATH ACCELERATOR 18099R: Shannon Nelson <shannon.nelson@amd.com> 18100F: drivers/vdpa/pds/ 18101 18102PECI HARDWARE MONITORING DRIVERS 18103M: Iwona Winiarska <iwona.winiarska@intel.com> 18104L: linux-hwmon@vger.kernel.org 18105S: Supported 18106F: Documentation/hwmon/peci-cputemp.rst 18107F: Documentation/hwmon/peci-dimmtemp.rst 18108F: drivers/hwmon/peci/ 18109 18110PECI SUBSYSTEM 18111M: Iwona Winiarska <iwona.winiarska@intel.com> 18112L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18113S: Supported 18114F: Documentation/devicetree/bindings/peci/ 18115F: Documentation/peci/ 18116F: drivers/peci/ 18117F: include/linux/peci-cpu.h 18118F: include/linux/peci.h 18119 18120PENSANDO ETHERNET DRIVERS 18121M: Shannon Nelson <shannon.nelson@amd.com> 18122M: Brett Creeley <brett.creeley@amd.com> 18123L: netdev@vger.kernel.org 18124S: Supported 18125F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18126F: drivers/net/ethernet/pensando/ 18127 18128PER-CPU MEMORY ALLOCATOR 18129M: Dennis Zhou <dennis@kernel.org> 18130M: Tejun Heo <tj@kernel.org> 18131M: Christoph Lameter <cl@linux.com> 18132L: linux-mm@kvack.org 18133S: Maintained 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18135F: arch/*/include/asm/percpu.h 18136F: include/linux/percpu*.h 18137F: lib/percpu*.c 18138F: mm/percpu*.c 18139 18140PER-TASK DELAY ACCOUNTING 18141M: Balbir Singh <bsingharora@gmail.com> 18142S: Maintained 18143F: include/linux/delayacct.h 18144F: kernel/delayacct.c 18145 18146PERFORMANCE EVENTS SUBSYSTEM 18147M: Peter Zijlstra <peterz@infradead.org> 18148M: Ingo Molnar <mingo@redhat.com> 18149M: Arnaldo Carvalho de Melo <acme@kernel.org> 18150M: Namhyung Kim <namhyung@kernel.org> 18151R: Mark Rutland <mark.rutland@arm.com> 18152R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18153R: Jiri Olsa <jolsa@kernel.org> 18154R: Ian Rogers <irogers@google.com> 18155R: Adrian Hunter <adrian.hunter@intel.com> 18156R: "Liang, Kan" <kan.liang@linux.intel.com> 18157L: linux-perf-users@vger.kernel.org 18158L: linux-kernel@vger.kernel.org 18159S: Supported 18160W: https://perf.wiki.kernel.org/ 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18164F: arch/*/events/* 18165F: arch/*/events/*/* 18166F: arch/*/include/asm/perf_event.h 18167F: arch/*/kernel/*/*/perf_event*.c 18168F: arch/*/kernel/*/perf_event*.c 18169F: arch/*/kernel/perf_callchain.c 18170F: arch/*/kernel/perf_event*.c 18171F: include/linux/perf_event.h 18172F: include/uapi/linux/perf_event.h 18173F: kernel/events/* 18174F: tools/lib/perf/ 18175F: tools/perf/ 18176 18177PERFORMANCE EVENTS TOOLING ARM64 18178R: John Garry <john.g.garry@oracle.com> 18179R: Will Deacon <will@kernel.org> 18180R: James Clark <james.clark@linaro.org> 18181R: Mike Leach <mike.leach@linaro.org> 18182R: Leo Yan <leo.yan@linux.dev> 18183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18184S: Supported 18185F: tools/build/feature/test-libopencsd.c 18186F: tools/perf/arch/arm*/ 18187F: tools/perf/pmu-events/arch/arm64/ 18188F: tools/perf/util/arm-spe* 18189F: tools/perf/util/cs-etm* 18190 18191PERSONALITY HANDLING 18192M: Christoph Hellwig <hch@infradead.org> 18193L: linux-abi-devel@lists.sourceforge.net 18194S: Maintained 18195F: include/linux/personality.h 18196F: include/uapi/linux/personality.h 18197 18198PHOENIX RC FLIGHT CONTROLLER ADAPTER 18199M: Marcus Folkesson <marcus.folkesson@gmail.com> 18200L: linux-input@vger.kernel.org 18201S: Maintained 18202F: Documentation/input/devices/pxrc.rst 18203F: drivers/input/joystick/pxrc.c 18204 18205PHONET PROTOCOL 18206M: Remi Denis-Courmont <courmisch@gmail.com> 18207S: Supported 18208F: Documentation/networking/phonet.rst 18209F: include/linux/phonet.h 18210F: include/net/phonet/ 18211F: include/uapi/linux/phonet.h 18212F: net/phonet/ 18213 18214PHRAM MTD DRIVER 18215M: Joern Engel <joern@lazybastard.org> 18216L: linux-mtd@lists.infradead.org 18217S: Maintained 18218F: drivers/mtd/devices/phram.c 18219 18220PICOLCD HID DRIVER 18221M: Bruno Prémont <bonbons@linux-vserver.org> 18222L: linux-input@vger.kernel.org 18223S: Maintained 18224F: drivers/hid/hid-picolcd* 18225 18226PIDFD API 18227M: Christian Brauner <christian@brauner.io> 18228L: linux-kernel@vger.kernel.org 18229S: Maintained 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18231F: samples/pidfd/ 18232F: tools/testing/selftests/clone3/ 18233F: tools/testing/selftests/pid_namespace/ 18234F: tools/testing/selftests/pidfd/ 18235K: (?i)pidfd 18236K: (?i)clone3 18237K: \b(clone_args|kernel_clone_args)\b 18238 18239PIN CONTROL SUBSYSTEM 18240M: Linus Walleij <linus.walleij@linaro.org> 18241L: linux-gpio@vger.kernel.org 18242S: Maintained 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18244F: Documentation/devicetree/bindings/pinctrl/ 18245F: Documentation/driver-api/pin-control.rst 18246F: drivers/pinctrl/ 18247F: include/dt-bindings/pinctrl/ 18248F: include/linux/pinctrl/ 18249 18250PIN CONTROLLER - AMD 18251M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18252M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18253S: Maintained 18254F: drivers/pinctrl/pinctrl-amd.c 18255 18256PIN CONTROLLER - FREESCALE 18257M: Dong Aisheng <aisheng.dong@nxp.com> 18258M: Fabio Estevam <festevam@gmail.com> 18259M: Shawn Guo <shawnguo@kernel.org> 18260M: Jacky Bai <ping.bai@nxp.com> 18261R: Pengutronix Kernel Team <kernel@pengutronix.de> 18262L: linux-gpio@vger.kernel.org 18263L: NXP S32 Linux Team <s32@nxp.com> 18264S: Maintained 18265F: Documentation/devicetree/bindings/pinctrl/fsl,* 18266F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18267F: drivers/pinctrl/freescale/ 18268F: drivers/pinctrl/nxp/ 18269 18270PIN CONTROLLER - INTEL 18271M: Mika Westerberg <mika.westerberg@linux.intel.com> 18272M: Andy Shevchenko <andy@kernel.org> 18273S: Supported 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18275F: drivers/pinctrl/intel/ 18276 18277PIN CONTROLLER - KEEMBAY 18278M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18279S: Supported 18280F: drivers/pinctrl/pinctrl-keembay* 18281 18282PIN CONTROLLER - MEDIATEK 18283M: Sean Wang <sean.wang@kernel.org> 18284L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18285S: Maintained 18286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18290F: drivers/pinctrl/mediatek/ 18291 18292PIN CONTROLLER - MEDIATEK MIPS 18293M: Arınç ÜNAL <arinc.unal@arinc9.com> 18294M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18296L: linux-mips@vger.kernel.org 18297S: Maintained 18298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18301F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18302F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18303F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18304F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18305F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18306F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18307F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18308F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18309F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18310F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18311F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18312F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18313 18314PIN CONTROLLER - MICROCHIP AT91 18315M: Ludovic Desroches <ludovic.desroches@microchip.com> 18316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18317L: linux-gpio@vger.kernel.org 18318S: Supported 18319F: drivers/gpio/gpio-sama5d2-piobu.c 18320F: drivers/pinctrl/pinctrl-at91* 18321 18322PIN CONTROLLER - QUALCOMM 18323M: Bjorn Andersson <andersson@kernel.org> 18324L: linux-arm-msm@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/pinctrl/qcom,* 18327F: drivers/pinctrl/qcom/ 18328 18329PIN CONTROLLER - RENESAS 18330M: Geert Uytterhoeven <geert+renesas@glider.be> 18331L: linux-renesas-soc@vger.kernel.org 18332S: Supported 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18334F: Documentation/devicetree/bindings/pinctrl/renesas,* 18335F: drivers/pinctrl/renesas/ 18336 18337PIN CONTROLLER - SAMSUNG 18338M: Krzysztof Kozlowski <krzk@kernel.org> 18339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18340R: Alim Akhtar <alim.akhtar@samsung.com> 18341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18342L: linux-samsung-soc@vger.kernel.org 18343S: Maintained 18344Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18345B: mailto:linux-samsung-soc@vger.kernel.org 18346C: irc://irc.libera.chat/linux-exynos 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18348F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18349F: drivers/pinctrl/samsung/ 18350 18351PIN CONTROLLER - SINGLE 18352M: Tony Lindgren <tony@atomide.com> 18353M: Haojian Zhuang <haojian.zhuang@linaro.org> 18354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18355L: linux-omap@vger.kernel.org 18356S: Maintained 18357F: drivers/pinctrl/pinctrl-single.c 18358 18359PIN CONTROLLER - SUNPLUS / TIBBO 18360M: Dvorkin Dmitry <dvorkin@tibbo.com> 18361M: Wells Lu <wellslutw@gmail.com> 18362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18363S: Maintained 18364W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18365F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18366F: drivers/pinctrl/sunplus/ 18367F: include/dt-bindings/pinctrl/sppctl*.h 18368 18369PINE64 PINEPHONE KEYBOARD DRIVER 18370M: Samuel Holland <samuel@sholland.org> 18371S: Supported 18372F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18373F: drivers/input/keyboard/pinephone-keyboard.c 18374 18375PKTCDVD DRIVER 18376M: linux-block@vger.kernel.org 18377S: Orphan 18378F: drivers/block/pktcdvd.c 18379F: include/linux/pktcdvd.h 18380F: include/uapi/linux/pktcdvd.h 18381 18382PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18383M: Tomasz Duszynski <tduszyns@gmail.com> 18384S: Maintained 18385F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18386F: drivers/iio/chemical/pms7003.c 18387 18388PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18389M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: drivers/net/phy/mdio-open-alliance.h 18393F: net/ethtool/plca.c 18394 18395PLDMFW LIBRARY 18396M: Jacob Keller <jacob.e.keller@intel.com> 18397S: Maintained 18398F: Documentation/driver-api/pldmfw/ 18399F: include/linux/pldmfw.h 18400F: lib/pldmfw/ 18401 18402PLX DMA DRIVER 18403M: Logan Gunthorpe <logang@deltatee.com> 18404S: Maintained 18405F: drivers/dma/plx_dma.c 18406 18407PM-GRAPH UTILITY 18408M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18409L: linux-pm@vger.kernel.org 18410S: Supported 18411W: https://01.org/pm-graph 18412B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18413T: git git://github.com/intel/pm-graph 18414F: tools/power/pm-graph 18415 18416PM6764TR DRIVER 18417M: Charles Hsu <hsu.yungteng@gmail.com> 18418L: linux-hwmon@vger.kernel.org 18419S: Maintained 18420F: Documentation/hwmon/pm6764tr.rst 18421F: drivers/hwmon/pmbus/pm6764tr.c 18422 18423PMC SIERRA MaxRAID DRIVER 18424L: linux-scsi@vger.kernel.org 18425S: Orphan 18426W: http://www.pmc-sierra.com/ 18427F: drivers/scsi/pmcraid.* 18428 18429PMC SIERRA PM8001 DRIVER 18430M: Jack Wang <jinpu.wang@cloud.ionos.com> 18431L: linux-scsi@vger.kernel.org 18432S: Supported 18433F: drivers/scsi/pm8001/ 18434 18435PNI RM3100 IIO DRIVER 18436M: Song Qiang <songqiang1304521@gmail.com> 18437L: linux-iio@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18440F: drivers/iio/magnetometer/rm3100* 18441 18442PNP SUPPORT 18443M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18444L: linux-acpi@vger.kernel.org 18445S: Maintained 18446F: drivers/pnp/ 18447F: include/linux/pnp.h 18448 18449POSIX CLOCKS and TIMERS 18450M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18451M: Frederic Weisbecker <frederic@kernel.org> 18452M: Thomas Gleixner <tglx@linutronix.de> 18453L: linux-kernel@vger.kernel.org 18454S: Maintained 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18456F: fs/timerfd.c 18457F: include/linux/time_namespace.h 18458F: include/linux/timerfd.h 18459F: include/uapi/linux/time.h 18460F: include/uapi/linux/timerfd.h 18461F: include/trace/events/timer* 18462F: kernel/time/itimer.c 18463F: kernel/time/posix-* 18464F: kernel/time/namespace.c 18465 18466POWER MANAGEMENT CORE 18467M: "Rafael J. Wysocki" <rafael@kernel.org> 18468L: linux-pm@vger.kernel.org 18469S: Supported 18470B: https://bugzilla.kernel.org 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18472F: drivers/base/power/ 18473F: drivers/powercap/ 18474F: include/linux/intel_rapl.h 18475F: include/linux/pm.h 18476F: include/linux/pm_* 18477F: include/linux/powercap.h 18478F: kernel/configs/nopm.config 18479 18480POWER SEQUENCING 18481M: Bartosz Golaszewski <brgl@bgdev.pl> 18482L: linux-pm@vger.kernel.org 18483S: Maintained 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18485F: Documentation/driver-api/pwrseq.rst 18486F: drivers/power/sequencing/ 18487F: include/linux/pwrseq/ 18488 18489POWER STATE COORDINATION INTERFACE (PSCI) 18490M: Mark Rutland <mark.rutland@arm.com> 18491M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18493S: Maintained 18494F: drivers/firmware/psci/ 18495F: include/linux/psci.h 18496F: include/uapi/linux/psci.h 18497 18498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18499M: Sebastian Reichel <sre@kernel.org> 18500L: linux-pm@vger.kernel.org 18501S: Maintained 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18503F: Documentation/ABI/testing/sysfs-class-power 18504F: Documentation/devicetree/bindings/power/supply/ 18505F: drivers/power/supply/ 18506F: include/linux/power/ 18507F: include/linux/power_supply.h 18508F: tools/testing/selftests/power_supply/ 18509 18510POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18511M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18512L: linuxppc-dev@lists.ozlabs.org 18513S: Maintained 18514F: drivers/char/powernv-op-panel.c 18515 18516PPP OVER ATM (RFC 2364) 18517M: Mitchell Blank Jr <mitch@sfgoth.com> 18518S: Maintained 18519F: include/uapi/linux/atmppp.h 18520F: net/atm/pppoatm.c 18521 18522PPP OVER ETHERNET 18523M: Michal Ostrowski <mostrows@earthlink.net> 18524S: Maintained 18525F: drivers/net/ppp/pppoe.c 18526F: drivers/net/ppp/pppox.c 18527 18528PPP OVER L2TP 18529M: James Chapman <jchapman@katalix.com> 18530S: Maintained 18531F: include/linux/if_pppol2tp.h 18532F: include/uapi/linux/if_pppol2tp.h 18533F: net/l2tp/l2tp_ppp.c 18534 18535PPP PROTOCOL DRIVERS AND COMPRESSORS 18536L: linux-ppp@vger.kernel.org 18537S: Orphan 18538F: drivers/net/ppp/ppp_* 18539 18540PPS SUPPORT 18541M: Rodolfo Giometti <giometti@enneenne.com> 18542L: linuxpps@ml.enneenne.com (subscribers-only) 18543S: Maintained 18544W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18545F: Documentation/ABI/testing/sysfs-pps 18546F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18547F: Documentation/driver-api/pps.rst 18548F: drivers/pps/ 18549F: include/linux/pps*.h 18550F: include/uapi/linux/pps.h 18551 18552PPTP DRIVER 18553M: Dmitry Kozlov <xeb@mail.ru> 18554L: netdev@vger.kernel.org 18555S: Maintained 18556W: http://sourceforge.net/projects/accel-pptp 18557F: drivers/net/ppp/pptp.c 18558 18559PRESSURE STALL INFORMATION (PSI) 18560M: Johannes Weiner <hannes@cmpxchg.org> 18561M: Suren Baghdasaryan <surenb@google.com> 18562R: Peter Ziljstra <peterz@infradead.org> 18563S: Maintained 18564F: include/linux/psi* 18565F: kernel/sched/psi.c 18566 18567PRINTK 18568M: Petr Mladek <pmladek@suse.com> 18569R: Steven Rostedt <rostedt@goodmis.org> 18570R: John Ogness <john.ogness@linutronix.de> 18571R: Sergey Senozhatsky <senozhatsky@chromium.org> 18572S: Maintained 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18574F: include/linux/printk.h 18575F: kernel/printk/ 18576 18577PRINTK INDEXING 18578R: Chris Down <chris@chrisdown.name> 18579S: Maintained 18580F: Documentation/core-api/printk-index.rst 18581F: kernel/printk/index.c 18582K: printk_index 18583 18584PROC FILESYSTEM 18585L: linux-kernel@vger.kernel.org 18586L: linux-fsdevel@vger.kernel.org 18587S: Maintained 18588F: Documentation/filesystems/proc.rst 18589F: fs/proc/ 18590F: include/linux/proc_fs.h 18591F: tools/testing/selftests/proc/ 18592 18593PROC SYSCTL 18594M: Luis Chamberlain <mcgrof@kernel.org> 18595M: Kees Cook <kees@kernel.org> 18596M: Joel Granados <joel.granados@kernel.org> 18597L: linux-kernel@vger.kernel.org 18598L: linux-fsdevel@vger.kernel.org 18599S: Maintained 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18601F: fs/proc/proc_sysctl.c 18602F: include/linux/sysctl.h 18603F: kernel/sysctl-test.c 18604F: kernel/sysctl.c 18605F: tools/testing/selftests/sysctl/ 18606 18607PS3 NETWORK SUPPORT 18608M: Geoff Levand <geoff@infradead.org> 18609L: netdev@vger.kernel.org 18610L: linuxppc-dev@lists.ozlabs.org 18611S: Maintained 18612F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18613 18614PS3 PLATFORM SUPPORT 18615M: Geoff Levand <geoff@infradead.org> 18616L: linuxppc-dev@lists.ozlabs.org 18617S: Maintained 18618F: arch/powerpc/boot/ps3* 18619F: arch/powerpc/include/asm/lv1call.h 18620F: arch/powerpc/include/asm/ps3*.h 18621F: arch/powerpc/platforms/ps3/ 18622F: drivers/*/ps3* 18623F: drivers/ps3/ 18624F: drivers/rtc/rtc-ps3.c 18625F: drivers/usb/host/*ps3.c 18626F: sound/ppc/snd_ps3* 18627 18628PS3VRAM DRIVER 18629M: Jim Paris <jim@jtan.com> 18630M: Geoff Levand <geoff@infradead.org> 18631L: linuxppc-dev@lists.ozlabs.org 18632S: Maintained 18633F: drivers/block/ps3vram.c 18634 18635PSAMPLE PACKET SAMPLING SUPPORT 18636M: Yotam Gigi <yotam.gi@gmail.com> 18637S: Maintained 18638F: include/net/psample.h 18639F: include/uapi/linux/psample.h 18640F: net/psample 18641 18642PSE NETWORK DRIVER 18643M: Oleksij Rempel <o.rempel@pengutronix.de> 18644M: Kory Maincent <kory.maincent@bootlin.com> 18645L: netdev@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/net/pse-pd/ 18648F: drivers/net/pse-pd/ 18649F: net/ethtool/pse-pd.c 18650 18651PSTORE FILESYSTEM 18652M: Kees Cook <kees@kernel.org> 18653R: Tony Luck <tony.luck@intel.com> 18654R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18655L: linux-hardening@vger.kernel.org 18656S: Supported 18657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18658F: Documentation/admin-guide/pstore-blk.rst 18659F: Documentation/admin-guide/ramoops.rst 18660F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18661F: drivers/acpi/apei/erst.c 18662F: drivers/firmware/efi/efi-pstore.c 18663F: fs/pstore/ 18664F: include/linux/pstore* 18665K: \b(pstore|ramoops) 18666 18667PT5161L HARDWARE MONITOR DRIVER 18668M: Cosmo Chou <cosmo.chou@quantatw.com> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/pt5161l.rst 18672F: drivers/hwmon/pt5161l.c 18673 18674PTP HARDWARE CLOCK SUPPORT 18675M: Richard Cochran <richardcochran@gmail.com> 18676L: netdev@vger.kernel.org 18677S: Maintained 18678W: http://linuxptp.sourceforge.net/ 18679F: Documentation/ABI/testing/sysfs-ptp 18680F: Documentation/driver-api/ptp.rst 18681F: drivers/net/phy/dp83640* 18682F: drivers/ptp/* 18683F: include/linux/ptp_cl* 18684K: (?:\b|_)ptp(?:\b|_) 18685 18686PTP MOCKUP CLOCK SUPPORT 18687M: Vladimir Oltean <vladimir.oltean@nxp.com> 18688L: netdev@vger.kernel.org 18689S: Maintained 18690F: drivers/ptp/ptp_mock.c 18691F: include/linux/ptp_mock.h 18692 18693PTP VIRTUAL CLOCK SUPPORT 18694M: Yangbo Lu <yangbo.lu@nxp.com> 18695L: netdev@vger.kernel.org 18696S: Maintained 18697F: drivers/ptp/ptp_vclock.c 18698F: net/ethtool/phc_vclocks.c 18699 18700PTRACE SUPPORT 18701M: Oleg Nesterov <oleg@redhat.com> 18702S: Maintained 18703F: arch/*/*/ptrace*.c 18704F: arch/*/include/asm/ptrace*.h 18705F: arch/*/ptrace*.c 18706F: include/asm-generic/syscall.h 18707F: include/linux/ptrace.h 18708F: include/linux/regset.h 18709F: include/uapi/linux/ptrace.h 18710F: kernel/ptrace.c 18711 18712PULSE8-CEC DRIVER 18713M: Hans Verkuil <hverkuil@xs4all.nl> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media_tree.git 18717F: drivers/media/cec/usb/pulse8/ 18718 18719PURELIFI PLFXLC DRIVER 18720M: Srinivasan Raju <srini.raju@purelifi.com> 18721L: linux-wireless@vger.kernel.org 18722S: Supported 18723F: drivers/net/wireless/purelifi/plfxlc/ 18724 18725PVRUSB2 VIDEO4LINUX DRIVER 18726M: Mike Isely <isely@pobox.com> 18727L: pvrusb2@isely.net (subscribers-only) 18728L: linux-media@vger.kernel.org 18729S: Maintained 18730W: http://www.isely.net/pvrusb2/ 18731T: git git://linuxtv.org/media_tree.git 18732F: Documentation/driver-api/media/drivers/pvrusb2* 18733F: drivers/media/usb/pvrusb2/ 18734 18735PWC WEBCAM DRIVER 18736M: Hans Verkuil <hverkuil@xs4all.nl> 18737L: linux-media@vger.kernel.org 18738S: Odd Fixes 18739T: git git://linuxtv.org/media_tree.git 18740F: drivers/media/usb/pwc/* 18741F: include/trace/events/pwc.h 18742 18743PWM IR Transmitter 18744M: Sean Young <sean@mess.org> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18748F: drivers/media/rc/pwm-ir-tx.c 18749 18750PWM SUBSYSTEM 18751M: Uwe Kleine-König <ukleinek@kernel.org> 18752L: linux-pwm@vger.kernel.org 18753S: Maintained 18754Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18755T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18756F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18757F: Documentation/devicetree/bindings/pwm/ 18758F: Documentation/driver-api/pwm.rst 18759F: drivers/gpio/gpio-mvebu.c 18760F: drivers/pwm/ 18761F: drivers/video/backlight/pwm_bl.c 18762F: include/dt-bindings/pwm/ 18763F: include/linux/pwm.h 18764F: include/linux/pwm_backlight.h 18765K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18766 18767PXA GPIO DRIVER 18768M: Robert Jarzmik <robert.jarzmik@free.fr> 18769L: linux-gpio@vger.kernel.org 18770S: Maintained 18771F: drivers/gpio/gpio-pxa.c 18772 18773PXA MMCI DRIVER 18774S: Orphan 18775 18776PXA RTC DRIVER 18777M: Robert Jarzmik <robert.jarzmik@free.fr> 18778L: linux-rtc@vger.kernel.org 18779S: Maintained 18780 18781PXA2xx/PXA3xx SUPPORT 18782M: Daniel Mack <daniel@zonque.org> 18783M: Haojian Zhuang <haojian.zhuang@gmail.com> 18784M: Robert Jarzmik <robert.jarzmik@free.fr> 18785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18786S: Maintained 18787T: git git://github.com/hzhuang1/linux.git 18788T: git git://github.com/rjarzmik/linux.git 18789F: arch/arm/boot/dts/intel/pxa/ 18790F: arch/arm/mach-pxa/ 18791F: drivers/dma/pxa* 18792F: drivers/pcmcia/pxa2xx* 18793F: drivers/pinctrl/pxa/ 18794F: drivers/spi/spi-pxa2xx* 18795F: drivers/usb/gadget/udc/pxa2* 18796F: include/sound/pxa2xx-lib.h 18797F: sound/arm/pxa* 18798F: sound/soc/pxa/ 18799 18800QAT DRIVER 18801M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18802L: qat-linux@intel.com 18803S: Supported 18804F: drivers/crypto/intel/qat/ 18805 18806QCOM AUDIO (ASoC) DRIVERS 18807M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18808L: linux-sound@vger.kernel.org 18809L: linux-arm-msm@vger.kernel.org 18810S: Supported 18811F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18812F: Documentation/devicetree/bindings/sound/qcom,* 18813F: drivers/soc/qcom/apr.c 18814F: include/dt-bindings/sound/qcom,wcd9335.h 18815F: sound/soc/codecs/lpass-rx-macro.* 18816F: sound/soc/codecs/lpass-tx-macro.* 18817F: sound/soc/codecs/lpass-va-macro.c 18818F: sound/soc/codecs/lpass-wsa-macro.* 18819F: sound/soc/codecs/msm8916-wcd-analog.c 18820F: sound/soc/codecs/msm8916-wcd-digital.c 18821F: sound/soc/codecs/wcd-clsh-v2.* 18822F: sound/soc/codecs/wcd-mbhc-v2.* 18823F: sound/soc/codecs/wcd9335.* 18824F: sound/soc/codecs/wcd934x.c 18825F: sound/soc/codecs/wsa881x.c 18826F: sound/soc/codecs/wsa883x.c 18827F: sound/soc/codecs/wsa884x.c 18828F: sound/soc/qcom/ 18829 18830QCOM EMBEDDED USB DEBUGGER (EUD) 18831M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18832L: linux-arm-msm@vger.kernel.org 18833S: Maintained 18834F: Documentation/ABI/testing/sysfs-driver-eud 18835F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18836F: drivers/usb/misc/qcom_eud.c 18837 18838QCOM IPA DRIVER 18839M: Alex Elder <elder@kernel.org> 18840L: netdev@vger.kernel.org 18841S: Maintained 18842F: drivers/net/ipa/ 18843 18844QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18845M: Gabriel Somlo <somlo@cmu.edu> 18846M: "Michael S. Tsirkin" <mst@redhat.com> 18847L: qemu-devel@nongnu.org 18848S: Maintained 18849F: drivers/firmware/qemu_fw_cfg.c 18850F: include/uapi/linux/qemu_fw_cfg.h 18851 18852QIB DRIVER 18853M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18854L: linux-rdma@vger.kernel.org 18855S: Supported 18856F: drivers/infiniband/hw/qib/ 18857 18858QLOGIC QL41xxx FCOE DRIVER 18859M: Saurav Kashyap <skashyap@marvell.com> 18860M: Javed Hasan <jhasan@marvell.com> 18861M: GR-QLogic-Storage-Upstream@marvell.com 18862L: linux-scsi@vger.kernel.org 18863S: Supported 18864F: drivers/scsi/qedf/ 18865 18866QLOGIC QL41xxx ISCSI DRIVER 18867M: Nilesh Javali <njavali@marvell.com> 18868M: Manish Rangankar <mrangankar@marvell.com> 18869M: GR-QLogic-Storage-Upstream@marvell.com 18870L: linux-scsi@vger.kernel.org 18871S: Supported 18872F: drivers/scsi/qedi/ 18873 18874QLOGIC QL4xxx ETHERNET DRIVER 18875M: Manish Chopra <manishc@marvell.com> 18876L: netdev@vger.kernel.org 18877S: Supported 18878F: drivers/net/ethernet/qlogic/qed/ 18879F: drivers/net/ethernet/qlogic/qede/ 18880F: include/linux/qed/ 18881 18882QLOGIC QL4xxx RDMA DRIVER 18883M: Michal Kalderon <mkalderon@marvell.com> 18884L: linux-rdma@vger.kernel.org 18885S: Supported 18886F: drivers/infiniband/hw/qedr/ 18887F: include/uapi/rdma/qedr-abi.h 18888 18889QLOGIC QLA1280 SCSI DRIVER 18890M: Michael Reed <mdr@sgi.com> 18891L: linux-scsi@vger.kernel.org 18892S: Maintained 18893F: drivers/scsi/qla1280.[ch] 18894 18895QLOGIC QLA2XXX FC-SCSI DRIVER 18896M: Nilesh Javali <njavali@marvell.com> 18897M: GR-QLogic-Storage-Upstream@marvell.com 18898L: linux-scsi@vger.kernel.org 18899S: Supported 18900F: drivers/scsi/qla2xxx/ 18901 18902QLOGIC QLA3XXX NETWORK DRIVER 18903M: GR-Linux-NIC-Dev@marvell.com 18904L: netdev@vger.kernel.org 18905S: Supported 18906F: drivers/net/ethernet/qlogic/qla3xxx.* 18907 18908QLOGIC QLA4XXX iSCSI DRIVER 18909M: Nilesh Javali <njavali@marvell.com> 18910M: Manish Rangankar <mrangankar@marvell.com> 18911M: GR-QLogic-Storage-Upstream@marvell.com 18912L: linux-scsi@vger.kernel.org 18913S: Supported 18914F: drivers/scsi/qla4xxx/ 18915 18916QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18917M: Shahed Shaikh <shshaikh@marvell.com> 18918M: Manish Chopra <manishc@marvell.com> 18919M: GR-Linux-NIC-Dev@marvell.com 18920L: netdev@vger.kernel.org 18921S: Supported 18922F: drivers/net/ethernet/qlogic/qlcnic/ 18923 18924QM1D1B0004 MEDIA DRIVER 18925M: Akihiro Tsukada <tskd08@gmail.com> 18926L: linux-media@vger.kernel.org 18927S: Odd Fixes 18928F: drivers/media/tuners/qm1d1b0004* 18929 18930QM1D1C0042 MEDIA DRIVER 18931M: Akihiro Tsukada <tskd08@gmail.com> 18932L: linux-media@vger.kernel.org 18933S: Odd Fixes 18934F: drivers/media/tuners/qm1d1c0042* 18935 18936QNX4 FILESYSTEM 18937M: Anders Larsen <al@alarsen.net> 18938S: Maintained 18939W: http://www.alarsen.net/linux/qnx4fs/ 18940F: fs/qnx4/ 18941F: include/uapi/linux/qnx4_fs.h 18942F: include/uapi/linux/qnxtypes.h 18943 18944QNX6 FILESYSTEM 18945S: Orphan 18946F: Documentation/filesystems/qnx6.rst 18947F: fs/qnx6/ 18948F: include/linux/qnx6_fs.h 18949 18950QORIQ DPAA2 FSL-MC BUS DRIVER 18951M: Stuart Yoder <stuyoder@gmail.com> 18952M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18953L: linux-kernel@vger.kernel.org 18954S: Maintained 18955F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18956F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18957F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18958F: drivers/bus/fsl-mc/ 18959F: include/uapi/linux/fsl_mc.h 18960 18961QT1010 MEDIA DRIVER 18962L: linux-media@vger.kernel.org 18963S: Orphan 18964W: https://linuxtv.org 18965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18966F: drivers/media/tuners/qt1010* 18967 18968QUALCOMM ATH12K WIRELESS DRIVER 18969M: Kalle Valo <kvalo@kernel.org> 18970M: Jeff Johnson <jjohnson@kernel.org> 18971L: ath12k@lists.infradead.org 18972S: Supported 18973W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18975F: drivers/net/wireless/ath/ath12k/ 18976N: ath12k 18977 18978QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18979M: Kalle Valo <kvalo@kernel.org> 18980M: Jeff Johnson <jjohnson@kernel.org> 18981L: ath10k@lists.infradead.org 18982S: Supported 18983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18985F: drivers/net/wireless/ath/ath10k/ 18986N: ath10k 18987 18988QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18989M: Kalle Valo <kvalo@kernel.org> 18990M: Jeff Johnson <jjohnson@kernel.org> 18991L: ath11k@lists.infradead.org 18992S: Supported 18993W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18994B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18996F: drivers/net/wireless/ath/ath11k/ 18997N: ath11k 18998 18999QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19000M: Toke Høiland-Jørgensen <toke@toke.dk> 19001L: linux-wireless@vger.kernel.org 19002S: Maintained 19003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19005F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19006F: drivers/net/wireless/ath/ath9k/ 19007 19008QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19009M: Stefan Wahren <wahrenst@gmx.net> 19010L: netdev@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19013F: drivers/net/ethernet/qualcomm/qca* 19014 19015QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19016M: Stephan Gerhold <stephan@gerhold.net> 19017L: netdev@vger.kernel.org 19018L: linux-arm-msm@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19021F: drivers/net/wwan/qcom_bam_dmux.c 19022 19023QUALCOMM CAMERA SUBSYSTEM DRIVER 19024M: Robert Foss <rfoss@kernel.org> 19025M: Todor Tomov <todor.too@gmail.com> 19026M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029F: Documentation/admin-guide/media/qcom_camss.rst 19030F: Documentation/devicetree/bindings/media/qcom,*camss* 19031F: drivers/media/platform/qcom/camss/ 19032 19033QUALCOMM CLOCK DRIVERS 19034M: Bjorn Andersson <andersson@kernel.org> 19035L: linux-arm-msm@vger.kernel.org 19036S: Supported 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19038F: Documentation/devicetree/bindings/clock/qcom,* 19039F: drivers/clk/qcom/ 19040F: include/dt-bindings/clock/qcom,* 19041 19042QUALCOMM CLOUD AI (QAIC) DRIVER 19043M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19044R: Carl Vanderlip <quic_carlv@quicinc.com> 19045L: linux-arm-msm@vger.kernel.org 19046L: dri-devel@lists.freedesktop.org 19047S: Supported 19048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19049F: Documentation/accel/qaic/ 19050F: drivers/accel/qaic/ 19051F: include/uapi/drm/qaic_accel.h 19052 19053QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19054M: Bjorn Andersson <andersson@kernel.org> 19055M: Konrad Dybcio <konradybcio@kernel.org> 19056L: linux-pm@vger.kernel.org 19057L: linux-arm-msm@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19060F: drivers/pmdomain/qcom/cpr.c 19061 19062QUALCOMM CPUCP MAILBOX DRIVER 19063M: Sibi Sankar <quic_sibis@quicinc.com> 19064L: linux-arm-msm@vger.kernel.org 19065S: Supported 19066F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19067F: drivers/mailbox/qcom-cpucp-mbox.c 19068 19069QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19070M: Ilia Lin <ilia.lin@kernel.org> 19071L: linux-pm@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19074F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19075F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19076 19077QUALCOMM CRYPTO DRIVERS 19078M: Thara Gopinath <thara.gopinath@gmail.com> 19079L: linux-crypto@vger.kernel.org 19080L: linux-arm-msm@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19083F: drivers/crypto/qce/ 19084 19085QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19086M: Timur Tabi <timur@kernel.org> 19087L: netdev@vger.kernel.org 19088S: Maintained 19089F: drivers/net/ethernet/qualcomm/emac/ 19090 19091QUALCOMM ETHQOS ETHERNET DRIVER 19092M: Vinod Koul <vkoul@kernel.org> 19093L: netdev@vger.kernel.org 19094L: linux-arm-msm@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19097F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19098 19099QUALCOMM FASTRPC DRIVER 19100M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19101M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19102L: linux-arm-msm@vger.kernel.org 19103L: dri-devel@lists.freedesktop.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19106F: drivers/misc/fastrpc.c 19107F: include/uapi/misc/fastrpc.h 19108 19109QUALCOMM HEXAGON ARCHITECTURE 19110M: Brian Cain <bcain@quicinc.com> 19111L: linux-hexagon@vger.kernel.org 19112S: Supported 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19114F: arch/hexagon/ 19115 19116QUALCOMM HIDMA DRIVER 19117M: Sinan Kaya <okaya@kernel.org> 19118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19119L: linux-arm-msm@vger.kernel.org 19120L: dmaengine@vger.kernel.org 19121S: Supported 19122F: drivers/dma/qcom/hidma* 19123 19124QUALCOMM I2C CCI DRIVER 19125M: Loic Poulain <loic.poulain@linaro.org> 19126M: Robert Foss <rfoss@kernel.org> 19127L: linux-i2c@vger.kernel.org 19128L: linux-arm-msm@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19131F: drivers/i2c/busses/i2c-qcom-cci.c 19132 19133QUALCOMM INTERCONNECT BWMON DRIVER 19134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19135L: linux-arm-msm@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19138F: drivers/soc/qcom/icc-bwmon.c 19139F: drivers/soc/qcom/trace_icc-bwmon.h 19140 19141QUALCOMM IOMMU 19142M: Rob Clark <robdclark@gmail.com> 19143L: iommu@lists.linux.dev 19144L: linux-arm-msm@vger.kernel.org 19145S: Maintained 19146F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19147F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19148F: drivers/iommu/msm_iommu* 19149 19150QUALCOMM IPC ROUTER (QRTR) DRIVER 19151M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19152L: linux-arm-msm@vger.kernel.org 19153S: Maintained 19154F: include/trace/events/qrtr.h 19155F: include/uapi/linux/qrtr.h 19156F: net/qrtr/ 19157 19158QUALCOMM IPCC MAILBOX DRIVER 19159M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19160L: linux-arm-msm@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19163F: drivers/mailbox/qcom-ipcc.c 19164F: include/dt-bindings/mailbox/qcom-ipcc.h 19165 19166QUALCOMM IPQ4019 USB PHY DRIVER 19167M: Robert Marko <robert.marko@sartura.hr> 19168M: Luka Perkov <luka.perkov@sartura.hr> 19169L: linux-arm-msm@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19172F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19173 19174QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19175M: Robert Marko <robert.marko@sartura.hr> 19176M: Luka Perkov <luka.perkov@sartura.hr> 19177L: linux-arm-msm@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19180F: drivers/regulator/vqmmc-ipq4019-regulator.c 19181 19182QUALCOMM NAND CONTROLLER DRIVER 19183M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19184L: linux-mtd@lists.infradead.org 19185L: linux-arm-msm@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19188F: drivers/mtd/nand/raw/qcom_nandc.c 19189 19190QUALCOMM QSEECOM DRIVER 19191M: Maximilian Luz <luzmaximilian@gmail.com> 19192L: linux-arm-msm@vger.kernel.org 19193S: Maintained 19194F: drivers/firmware/qcom/qcom_qseecom.c 19195 19196QUALCOMM QSEECOM UEFISECAPP DRIVER 19197M: Maximilian Luz <luzmaximilian@gmail.com> 19198L: linux-arm-msm@vger.kernel.org 19199S: Maintained 19200F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19201 19202QUALCOMM RMNET DRIVER 19203M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19204M: Sean Tranchetti <quic_stranche@quicinc.com> 19205L: netdev@vger.kernel.org 19206S: Maintained 19207F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19208F: drivers/net/ethernet/qualcomm/rmnet/ 19209F: include/linux/if_rmnet.h 19210 19211QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19212M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19213L: linux-arm-msm@vger.kernel.org 19214S: Maintained 19215F: drivers/firmware/qcom/qcom_tzmem.c 19216F: drivers/firmware/qcom/qcom_tzmem.h 19217F: include/linux/firmware/qcom/qcom_tzmem.h 19218 19219QUALCOMM TSENS THERMAL DRIVER 19220M: Amit Kucheria <amitk@kernel.org> 19221M: Thara Gopinath <thara.gopinath@gmail.com> 19222L: linux-pm@vger.kernel.org 19223L: linux-arm-msm@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19226F: drivers/thermal/qcom/ 19227 19228QUALCOMM TYPEC PORT MANAGER DRIVER 19229M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19230L: linux-arm-msm@vger.kernel.org 19231L: linux-usb@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19234F: drivers/usb/typec/tcpm/qcom/ 19235 19236QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19237M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19238M: Vikash Garodia <quic_vgarodia@quicinc.com> 19239R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19240L: linux-media@vger.kernel.org 19241L: linux-arm-msm@vger.kernel.org 19242S: Maintained 19243T: git git://linuxtv.org/media_tree.git 19244F: Documentation/devicetree/bindings/media/*venus* 19245F: drivers/media/platform/qcom/venus/ 19246 19247QUALCOMM WCN36XX WIRELESS DRIVER 19248M: Loic Poulain <loic.poulain@linaro.org> 19249L: wcn36xx@lists.infradead.org 19250S: Supported 19251W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19252F: drivers/net/wireless/ath/wcn36xx/ 19253 19254QUANTENNA QTNFMAC WIRELESS DRIVER 19255M: Igor Mitsyanko <imitsyanko@quantenna.com> 19256R: Sergey Matyukevich <geomatsi@gmail.com> 19257L: linux-wireless@vger.kernel.org 19258S: Maintained 19259F: drivers/net/wireless/quantenna 19260 19261RADEON and AMDGPU DRM DRIVERS 19262M: Alex Deucher <alexander.deucher@amd.com> 19263M: Christian König <christian.koenig@amd.com> 19264M: Xinhui Pan <Xinhui.Pan@amd.com> 19265L: amd-gfx@lists.freedesktop.org 19266S: Supported 19267B: https://gitlab.freedesktop.org/drm/amd/-/issues 19268C: irc://irc.oftc.net/radeon 19269T: git https://gitlab.freedesktop.org/agd5f/linux.git 19270F: Documentation/gpu/amdgpu/ 19271F: drivers/gpu/drm/amd/ 19272F: drivers/gpu/drm/ci/xfails/amd* 19273F: drivers/gpu/drm/radeon/ 19274F: include/uapi/drm/amdgpu_drm.h 19275F: include/uapi/drm/radeon_drm.h 19276 19277RADEON FRAMEBUFFER DISPLAY DRIVER 19278M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19279L: linux-fbdev@vger.kernel.org 19280S: Maintained 19281F: drivers/video/fbdev/aty/radeon* 19282F: include/uapi/linux/radeonfb.h 19283 19284RADIOSHARK RADIO DRIVER 19285M: Hans Verkuil <hverkuil@xs4all.nl> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288T: git git://linuxtv.org/media_tree.git 19289F: drivers/media/radio/radio-shark.c 19290 19291RADIOSHARK2 RADIO DRIVER 19292M: Hans Verkuil <hverkuil@xs4all.nl> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295T: git git://linuxtv.org/media_tree.git 19296F: drivers/media/radio/radio-shark2.c 19297F: drivers/media/radio/radio-tea5777.c 19298 19299RADOS BLOCK DEVICE (RBD) 19300M: Ilya Dryomov <idryomov@gmail.com> 19301R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19302L: ceph-devel@vger.kernel.org 19303S: Supported 19304W: http://ceph.com/ 19305T: git https://github.com/ceph/ceph-client.git 19306F: Documentation/ABI/testing/sysfs-bus-rbd 19307F: drivers/block/rbd.c 19308F: drivers/block/rbd_types.h 19309 19310RAGE128 FRAMEBUFFER DISPLAY DRIVER 19311L: linux-fbdev@vger.kernel.org 19312S: Orphan 19313F: drivers/video/fbdev/aty/aty128fb.c 19314 19315RAINSHADOW-CEC DRIVER 19316M: Hans Verkuil <hverkuil@xs4all.nl> 19317L: linux-media@vger.kernel.org 19318S: Maintained 19319T: git git://linuxtv.org/media_tree.git 19320F: drivers/media/cec/usb/rainshadow/ 19321 19322RALINK MIPS ARCHITECTURE 19323M: John Crispin <john@phrozen.org> 19324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19325L: linux-mips@vger.kernel.org 19326S: Maintained 19327F: arch/mips/ralink 19328 19329RALINK MT7621 MIPS ARCHITECTURE 19330M: Arınç ÜNAL <arinc.unal@arinc9.com> 19331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19332L: linux-mips@vger.kernel.org 19333S: Maintained 19334F: arch/mips/boot/dts/ralink/mt7621* 19335 19336RALINK RT2X00 WIRELESS LAN DRIVER 19337M: Stanislaw Gruszka <stf_xl@wp.pl> 19338L: linux-wireless@vger.kernel.org 19339S: Maintained 19340F: drivers/net/wireless/ralink/rt2x00/ 19341 19342RAMDISK RAM BLOCK DEVICE DRIVER 19343M: Jens Axboe <axboe@kernel.dk> 19344S: Maintained 19345F: Documentation/admin-guide/blockdev/ramdisk.rst 19346F: drivers/block/brd.c 19347 19348RANCHU VIRTUAL BOARD FOR MIPS 19349M: Miodrag Dinic <miodrag.dinic@mips.com> 19350L: linux-mips@vger.kernel.org 19351S: Supported 19352F: arch/mips/configs/generic/board-ranchu.config 19353F: arch/mips/generic/board-ranchu.c 19354 19355RANDOM NUMBER DRIVER 19356M: "Theodore Ts'o" <tytso@mit.edu> 19357M: Jason A. Donenfeld <Jason@zx2c4.com> 19358S: Maintained 19359T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19360F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19361F: drivers/char/random.c 19362F: include/linux/random.h 19363F: include/uapi/linux/random.h 19364F: drivers/virt/vmgenid.c 19365N: ^.*/vdso/[^/]*getrandom[^/]+$ 19366 19367RAPIDIO SUBSYSTEM 19368M: Matt Porter <mporter@kernel.crashing.org> 19369M: Alexandre Bounine <alex.bou9@gmail.com> 19370S: Maintained 19371F: drivers/rapidio/ 19372 19373RAS INFRASTRUCTURE 19374M: Tony Luck <tony.luck@intel.com> 19375M: Borislav Petkov <bp@alien8.de> 19376L: linux-edac@vger.kernel.org 19377S: Maintained 19378F: Documentation/admin-guide/RAS 19379F: drivers/ras/ 19380F: include/linux/ras.h 19381F: include/ras/ras_event.h 19382 19383RAS FRU MEMORY POISON MANAGER (FMPM) 19384M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19385L: linux-edac@vger.kernel.org 19386S: Maintained 19387F: drivers/ras/amd/fmpm.c 19388 19389RASPBERRY PI PISP BACK END 19390M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19391L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19395F: drivers/media/platform/raspberrypi/pisp_be/ 19396F: include/uapi/linux/media/raspberrypi/ 19397 19398RC-CORE / LIRC FRAMEWORK 19399M: Sean Young <sean@mess.org> 19400L: linux-media@vger.kernel.org 19401S: Maintained 19402W: http://linuxtv.org 19403T: git git://linuxtv.org/media_tree.git 19404F: Documentation/driver-api/media/rc-core.rst 19405F: Documentation/userspace-api/media/rc/ 19406F: drivers/media/rc/ 19407F: include/media/rc-core.h 19408F: include/media/rc-map.h 19409F: include/uapi/linux/lirc.h 19410 19411RCMM REMOTE CONTROLS DECODER 19412M: Patrick Lerda <patrick9876@free.fr> 19413S: Maintained 19414F: drivers/media/rc/ir-rcmm-decoder.c 19415 19416RCUTORTURE TEST FRAMEWORK 19417M: "Paul E. McKenney" <paulmck@kernel.org> 19418M: Josh Triplett <josh@joshtriplett.org> 19419R: Steven Rostedt <rostedt@goodmis.org> 19420R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19421R: Lai Jiangshan <jiangshanlai@gmail.com> 19422L: rcu@vger.kernel.org 19423S: Supported 19424T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19425F: tools/testing/selftests/rcutorture 19426 19427RDACM20 Camera Sensor 19428M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19430M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19431M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19432L: linux-media@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19435F: drivers/media/i2c/max9271.c 19436F: drivers/media/i2c/max9271.h 19437F: drivers/media/i2c/rdacm20.c 19438 19439RDACM21 Camera Sensor 19440M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19441M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19442M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19443M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19447F: drivers/media/i2c/max9271.c 19448F: drivers/media/i2c/max9271.h 19449F: drivers/media/i2c/rdacm21.c 19450 19451RDC R-321X SoC 19452M: Florian Fainelli <florian@openwrt.org> 19453S: Maintained 19454 19455RDC R6040 FAST ETHERNET DRIVER 19456M: Florian Fainelli <f.fainelli@gmail.com> 19457L: netdev@vger.kernel.org 19458S: Maintained 19459F: drivers/net/ethernet/rdc/r6040.c 19460 19461RDMAVT - RDMA verbs software 19462M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19463L: linux-rdma@vger.kernel.org 19464S: Supported 19465F: drivers/infiniband/sw/rdmavt 19466 19467RDS - RELIABLE DATAGRAM SOCKETS 19468M: Allison Henderson <allison.henderson@oracle.com> 19469L: netdev@vger.kernel.org 19470L: linux-rdma@vger.kernel.org 19471L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19472S: Supported 19473W: https://oss.oracle.com/projects/rds/ 19474F: Documentation/networking/rds.rst 19475F: net/rds/ 19476F: tools/testing/selftests/net/rds/ 19477 19478RDT - RESOURCE ALLOCATION 19479M: Fenghua Yu <fenghua.yu@intel.com> 19480M: Reinette Chatre <reinette.chatre@intel.com> 19481L: linux-kernel@vger.kernel.org 19482S: Supported 19483F: Documentation/arch/x86/resctrl* 19484F: arch/x86/include/asm/resctrl.h 19485F: arch/x86/kernel/cpu/resctrl/ 19486F: tools/testing/selftests/resctrl/ 19487 19488READ-COPY UPDATE (RCU) 19489M: "Paul E. McKenney" <paulmck@kernel.org> 19490M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19491M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19492M: Joel Fernandes <joel@joelfernandes.org> 19493M: Josh Triplett <josh@joshtriplett.org> 19494M: Boqun Feng <boqun.feng@gmail.com> 19495M: Uladzislau Rezki <urezki@gmail.com> 19496R: Steven Rostedt <rostedt@goodmis.org> 19497R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19498R: Lai Jiangshan <jiangshanlai@gmail.com> 19499R: Zqiang <qiang.zhang1211@gmail.com> 19500L: rcu@vger.kernel.org 19501S: Supported 19502W: http://www.rdrop.com/users/paulmck/RCU/ 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19504F: Documentation/RCU/ 19505F: include/linux/rcu* 19506F: kernel/rcu/ 19507X: Documentation/RCU/torture.rst 19508X: include/linux/srcu*.h 19509X: kernel/rcu/srcu*.c 19510 19511REAL TIME CLOCK (RTC) SUBSYSTEM 19512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19513L: linux-rtc@vger.kernel.org 19514S: Maintained 19515Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19517F: Documentation/admin-guide/rtc.rst 19518F: Documentation/devicetree/bindings/rtc/ 19519F: drivers/rtc/ 19520F: include/linux/rtc.h 19521F: include/linux/rtc/ 19522F: include/uapi/linux/rtc.h 19523F: tools/testing/selftests/rtc/ 19524 19525Real-time Linux Analysis (RTLA) tools 19526M: Steven Rostedt <rostedt@goodmis.org> 19527L: linux-trace-kernel@vger.kernel.org 19528S: Maintained 19529F: Documentation/tools/rtla/ 19530F: tools/tracing/rtla/ 19531 19532REALTEK AUDIO CODECS 19533M: Oder Chiou <oder_chiou@realtek.com> 19534S: Maintained 19535F: include/sound/rt*.h 19536F: sound/soc/codecs/rt* 19537 19538REALTEK OTTO WATCHDOG 19539M: Sander Vanheule <sander@svanheule.net> 19540L: linux-watchdog@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19543F: drivers/watchdog/realtek_otto_wdt.c 19544 19545REALTEK RTL83xx SMI DSA ROUTER CHIPS 19546M: Linus Walleij <linus.walleij@linaro.org> 19547M: Alvin Šipraga <alsi@bang-olufsen.dk> 19548S: Maintained 19549F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19550F: drivers/net/dsa/realtek/* 19551 19552REALTEK WIRELESS DRIVER (rtlwifi family) 19553M: Ping-Ke Shih <pkshih@realtek.com> 19554L: linux-wireless@vger.kernel.org 19555S: Maintained 19556T: git https://github.com/pkshih/rtw.git 19557F: drivers/net/wireless/realtek/rtlwifi/ 19558 19559REALTEK WIRELESS DRIVER (rtw88) 19560M: Ping-Ke Shih <pkshih@realtek.com> 19561L: linux-wireless@vger.kernel.org 19562S: Maintained 19563T: git https://github.com/pkshih/rtw.git 19564F: drivers/net/wireless/realtek/rtw88/ 19565 19566REALTEK WIRELESS DRIVER (rtw89) 19567M: Ping-Ke Shih <pkshih@realtek.com> 19568L: linux-wireless@vger.kernel.org 19569S: Maintained 19570T: git https://github.com/pkshih/rtw.git 19571F: drivers/net/wireless/realtek/rtw89/ 19572 19573REDPINE WIRELESS DRIVER 19574L: linux-wireless@vger.kernel.org 19575S: Orphan 19576F: drivers/net/wireless/rsi/ 19577 19578REGISTER MAP ABSTRACTION 19579M: Mark Brown <broonie@kernel.org> 19580L: linux-kernel@vger.kernel.org 19581S: Supported 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19583F: Documentation/devicetree/bindings/regmap/ 19584F: drivers/base/regmap/ 19585F: include/linux/regmap.h 19586 19587REISERFS FILE SYSTEM 19588L: reiserfs-devel@vger.kernel.org 19589S: Obsolete 19590F: fs/reiserfs/ 19591 19592REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19593M: Bjorn Andersson <andersson@kernel.org> 19594M: Mathieu Poirier <mathieu.poirier@linaro.org> 19595L: linux-remoteproc@vger.kernel.org 19596S: Maintained 19597T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19598F: Documentation/ABI/testing/sysfs-class-remoteproc 19599F: Documentation/devicetree/bindings/remoteproc/ 19600F: Documentation/staging/remoteproc.rst 19601F: drivers/remoteproc/ 19602F: include/linux/remoteproc.h 19603F: include/linux/remoteproc/ 19604 19605REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19606M: Bjorn Andersson <andersson@kernel.org> 19607M: Mathieu Poirier <mathieu.poirier@linaro.org> 19608L: linux-remoteproc@vger.kernel.org 19609S: Maintained 19610T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19611F: Documentation/ABI/testing/sysfs-bus-rpmsg 19612F: Documentation/staging/rpmsg.rst 19613F: drivers/rpmsg/ 19614F: include/linux/rpmsg.h 19615F: include/linux/rpmsg/ 19616F: include/uapi/linux/rpmsg.h 19617F: samples/rpmsg/ 19618 19619REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19620M: Stephan Gerhold <stephan@gerhold.net> 19621L: netdev@vger.kernel.org 19622L: linux-remoteproc@vger.kernel.org 19623S: Maintained 19624F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19625 19626RENESAS CLOCK DRIVERS 19627M: Geert Uytterhoeven <geert+renesas@glider.be> 19628L: linux-renesas-soc@vger.kernel.org 19629S: Supported 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19631F: Documentation/devicetree/bindings/clock/renesas,* 19632F: drivers/clk/renesas/ 19633 19634RENESAS EMEV2 I2C DRIVER 19635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19636L: linux-renesas-soc@vger.kernel.org 19637S: Supported 19638F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19639F: drivers/i2c/busses/i2c-emev2.c 19640 19641RENESAS ETHERNET AVB DRIVER 19642R: Sergey Shtylyov <s.shtylyov@omp.ru> 19643L: netdev@vger.kernel.org 19644L: linux-renesas-soc@vger.kernel.org 19645F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19646F: drivers/net/ethernet/renesas/Kconfig 19647F: drivers/net/ethernet/renesas/Makefile 19648F: drivers/net/ethernet/renesas/ravb* 19649 19650RENESAS ETHERNET SWITCH DRIVER 19651R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19652L: netdev@vger.kernel.org 19653L: linux-renesas-soc@vger.kernel.org 19654F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19655F: drivers/net/ethernet/renesas/Kconfig 19656F: drivers/net/ethernet/renesas/Makefile 19657F: drivers/net/ethernet/renesas/rcar_gen4* 19658F: drivers/net/ethernet/renesas/rswitch* 19659 19660RENESAS ETHERNET TSN DRIVER 19661M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19662L: netdev@vger.kernel.org 19663L: linux-renesas-soc@vger.kernel.org 19664S: Supported 19665F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19666F: drivers/net/ethernet/renesas/rtsn.* 19667 19668RENESAS IDT821034 ASoC CODEC 19669M: Herve Codina <herve.codina@bootlin.com> 19670L: linux-sound@vger.kernel.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19673F: sound/soc/codecs/idt821034.c 19674 19675RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19676M: Miquel Raynal <miquel.raynal@bootlin.com> 19677L: linux-mtd@lists.infradead.org 19678L: linux-renesas-soc@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19681F: drivers/mtd/nand/raw/renesas-nand-controller.c 19682 19683RENESAS R-CAR GYROADC DRIVER 19684M: Marek Vasut <marek.vasut@gmail.com> 19685L: linux-iio@vger.kernel.org 19686S: Supported 19687F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19688F: drivers/iio/adc/rcar-gyroadc.c 19689 19690RENESAS R-CAR I2C DRIVERS 19691M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19692L: linux-renesas-soc@vger.kernel.org 19693S: Supported 19694F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19695F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19696F: drivers/i2c/busses/i2c-rcar.c 19697F: drivers/i2c/busses/i2c-sh_mobile.c 19698 19699RENESAS R-CAR SATA DRIVER 19700R: Sergey Shtylyov <s.shtylyov@omp.ru> 19701L: linux-ide@vger.kernel.org 19702L: linux-renesas-soc@vger.kernel.org 19703S: Supported 19704F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19705F: drivers/ata/sata_rcar.c 19706 19707RENESAS R-CAR THERMAL DRIVERS 19708M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19709L: linux-renesas-soc@vger.kernel.org 19710S: Supported 19711F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19712F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19713F: drivers/thermal/renesas/rcar_gen3_thermal.c 19714F: drivers/thermal/renesas/rcar_thermal.c 19715 19716RENESAS RIIC DRIVER 19717M: Chris Brandt <chris.brandt@renesas.com> 19718L: linux-renesas-soc@vger.kernel.org 19719S: Supported 19720F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19721F: drivers/i2c/busses/i2c-riic.c 19722 19723RENESAS RZ/G2L A/D DRIVER 19724M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19725L: linux-iio@vger.kernel.org 19726L: linux-renesas-soc@vger.kernel.org 19727S: Supported 19728F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19729F: drivers/iio/adc/rzg2l_adc.c 19730 19731RENESAS RZ/G2L MTU3a COUNTER DRIVER 19732M: Biju Das <biju.das.jz@bp.renesas.com> 19733L: linux-iio@vger.kernel.org 19734L: linux-renesas-soc@vger.kernel.org 19735S: Supported 19736F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19737F: drivers/counter/rz-mtu3-cnt.c 19738 19739RENESAS RZ/N1 A5PSW SWITCH DRIVER 19740M: Clément Léger <clement.leger@bootlin.com> 19741L: linux-renesas-soc@vger.kernel.org 19742L: netdev@vger.kernel.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19745F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19746F: drivers/net/dsa/rzn1_a5psw* 19747F: drivers/net/pcs/pcs-rzn1-miic.c 19748F: include/dt-bindings/net/pcs-rzn1-miic.h 19749F: include/linux/pcs-rzn1-miic.h 19750F: net/dsa/tag_rzn1_a5psw.c 19751 19752RENESAS RZ/N1 DWMAC GLUE LAYER 19753M: Romain Gantois <romain.gantois@bootlin.com> 19754S: Maintained 19755F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19756F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19757 19758RENESAS RZ/N1 RTC CONTROLLER DRIVER 19759M: Miquel Raynal <miquel.raynal@bootlin.com> 19760L: linux-rtc@vger.kernel.org 19761L: linux-renesas-soc@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19764F: drivers/rtc/rtc-rzn1.c 19765 19766RENESAS RZ/N1 USBF CONTROLLER DRIVER 19767M: Herve Codina <herve.codina@bootlin.com> 19768L: linux-renesas-soc@vger.kernel.org 19769L: linux-usb@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19772F: drivers/usb/gadget/udc/renesas_usbf.c 19773 19774RENESAS RZ/V2M I2C DRIVER 19775M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19776L: linux-i2c@vger.kernel.org 19777L: linux-renesas-soc@vger.kernel.org 19778S: Supported 19779F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19780F: drivers/i2c/busses/i2c-rzv2m.c 19781 19782RENESAS SUPERH ETHERNET DRIVER 19783R: Sergey Shtylyov <s.shtylyov@omp.ru> 19784L: netdev@vger.kernel.org 19785L: linux-renesas-soc@vger.kernel.org 19786F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19787F: drivers/net/ethernet/renesas/Kconfig 19788F: drivers/net/ethernet/renesas/Makefile 19789F: drivers/net/ethernet/renesas/sh_eth* 19790F: include/linux/sh_eth.h 19791 19792RENESAS USB PHY DRIVER 19793M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19794L: linux-renesas-soc@vger.kernel.org 19795S: Maintained 19796F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19797 19798RENESAS VERSACLOCK 7 CLOCK DRIVER 19799M: Alex Helms <alexander.helms.jy@renesas.com> 19800S: Maintained 19801F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19802F: drivers/clk/clk-versaclock7.c 19803 19804RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19805M: Herve Codina <herve.codina@bootlin.com> 19806L: linux-iio@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19809F: drivers/iio/potentiometer/x9250.c 19810 19811RESET CONTROLLER FRAMEWORK 19812M: Philipp Zabel <p.zabel@pengutronix.de> 19813S: Maintained 19814T: git git://git.pengutronix.de/git/pza/linux 19815F: Documentation/devicetree/bindings/reset/ 19816F: Documentation/driver-api/reset.rst 19817F: drivers/reset/ 19818F: include/dt-bindings/reset/ 19819F: include/linux/reset-controller.h 19820F: include/linux/reset.h 19821F: include/linux/reset/ 19822K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19823 19824RESTARTABLE SEQUENCES SUPPORT 19825M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19826M: Peter Zijlstra <peterz@infradead.org> 19827M: "Paul E. McKenney" <paulmck@kernel.org> 19828M: Boqun Feng <boqun.feng@gmail.com> 19829L: linux-kernel@vger.kernel.org 19830S: Supported 19831F: include/trace/events/rseq.h 19832F: include/uapi/linux/rseq.h 19833F: kernel/rseq.c 19834F: tools/testing/selftests/rseq/ 19835 19836RFKILL 19837M: Johannes Berg <johannes@sipsolutions.net> 19838L: linux-wireless@vger.kernel.org 19839S: Maintained 19840W: https://wireless.wiki.kernel.org/ 19841Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19844F: Documentation/ABI/stable/sysfs-class-rfkill 19845F: Documentation/driver-api/rfkill.rst 19846F: include/linux/rfkill.h 19847F: include/uapi/linux/rfkill.h 19848F: net/rfkill/ 19849 19850RHASHTABLE 19851M: Thomas Graf <tgraf@suug.ch> 19852M: Herbert Xu <herbert@gondor.apana.org.au> 19853L: netdev@vger.kernel.org 19854S: Maintained 19855F: include/linux/rhashtable-types.h 19856F: include/linux/rhashtable.h 19857F: lib/rhashtable.c 19858F: lib/test_rhashtable.c 19859 19860RICOH R5C592 MEMORYSTICK DRIVER 19861M: Maxim Levitsky <maximlevitsky@gmail.com> 19862S: Maintained 19863F: drivers/memstick/host/r592.* 19864 19865RICOH SMARTMEDIA/XD DRIVER 19866M: Maxim Levitsky <maximlevitsky@gmail.com> 19867S: Maintained 19868F: drivers/mtd/nand/raw/r852.c 19869F: drivers/mtd/nand/raw/r852.h 19870 19871RISC-V AIA DRIVERS 19872M: Anup Patel <anup@brainfault.org> 19873L: linux-riscv@lists.infradead.org 19874S: Maintained 19875F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19876F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19877F: drivers/irqchip/irq-riscv-aplic-*.c 19878F: drivers/irqchip/irq-riscv-aplic-*.h 19879F: drivers/irqchip/irq-riscv-imsic-*.c 19880F: drivers/irqchip/irq-riscv-imsic-*.h 19881F: drivers/irqchip/irq-riscv-intc.c 19882F: include/linux/irqchip/riscv-aplic.h 19883F: include/linux/irqchip/riscv-imsic.h 19884 19885RISC-V ARCHITECTURE 19886M: Paul Walmsley <paul.walmsley@sifive.com> 19887M: Palmer Dabbelt <palmer@dabbelt.com> 19888M: Albert Ou <aou@eecs.berkeley.edu> 19889L: linux-riscv@lists.infradead.org 19890S: Supported 19891Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19892C: irc://irc.libera.chat/riscv 19893P: Documentation/arch/riscv/patch-acceptance.rst 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19895F: arch/riscv/ 19896N: riscv 19897K: riscv 19898 19899RISC-V MICROCHIP FPGA SUPPORT 19900M: Conor Dooley <conor.dooley@microchip.com> 19901M: Daire McNamara <daire.mcnamara@microchip.com> 19902L: linux-riscv@lists.infradead.org 19903S: Supported 19904F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19905F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19906F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19907F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19908F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19909F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19910F: Documentation/devicetree/bindings/riscv/microchip.yaml 19911F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19912F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19913F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19914F: arch/riscv/boot/dts/microchip/ 19915F: drivers/char/hw_random/mpfs-rng.c 19916F: drivers/clk/microchip/clk-mpfs*.c 19917F: drivers/firmware/microchip/mpfs-auto-update.c 19918F: drivers/i2c/busses/i2c-microchip-corei2c.c 19919F: drivers/mailbox/mailbox-mpfs.c 19920F: drivers/pci/controller/plda/pcie-microchip-host.c 19921F: drivers/pwm/pwm-microchip-core.c 19922F: drivers/reset/reset-mpfs.c 19923F: drivers/rtc/rtc-mpfs.c 19924F: drivers/soc/microchip/mpfs-sys-controller.c 19925F: drivers/spi/spi-microchip-core-qspi.c 19926F: drivers/spi/spi-microchip-core.c 19927F: drivers/usb/musb/mpfs.c 19928F: include/soc/microchip/mpfs.h 19929 19930RISC-V MISC SOC SUPPORT 19931M: Conor Dooley <conor@kernel.org> 19932L: linux-riscv@lists.infradead.org 19933S: Maintained 19934Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19935T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19936F: Documentation/devicetree/bindings/riscv/ 19937F: arch/riscv/boot/dts/ 19938X: arch/riscv/boot/dts/allwinner/ 19939X: arch/riscv/boot/dts/renesas/ 19940X: arch/riscv/boot/dts/sophgo/ 19941X: arch/riscv/boot/dts/thead/ 19942 19943RISC-V PMU DRIVERS 19944M: Atish Patra <atishp@atishpatra.org> 19945R: Anup Patel <anup@brainfault.org> 19946L: linux-riscv@lists.infradead.org 19947S: Supported 19948F: drivers/perf/riscv_pmu.c 19949F: drivers/perf/riscv_pmu_legacy.c 19950F: drivers/perf/riscv_pmu_sbi.c 19951 19952RISC-V THEAD SoC SUPPORT 19953M: Drew Fustini <drew@pdp7.com> 19954M: Guo Ren <guoren@kernel.org> 19955M: Fu Wei <wefu@redhat.com> 19956L: linux-riscv@lists.infradead.org 19957S: Maintained 19958T: git https://github.com/pdp7/linux.git 19959F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19960F: arch/riscv/boot/dts/thead/ 19961F: drivers/clk/thead/clk-th1520-ap.c 19962F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19963 19964RNBD BLOCK DRIVERS 19965M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19966M: Jack Wang <jinpu.wang@ionos.com> 19967L: linux-block@vger.kernel.org 19968S: Maintained 19969F: drivers/block/rnbd/ 19970 19971ROCCAT DRIVERS 19972M: Stefan Achatz <erazor_de@users.sourceforge.net> 19973S: Maintained 19974W: http://sourceforge.net/projects/roccat/ 19975F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19976F: drivers/hid/hid-roccat* 19977F: include/linux/hid-roccat* 19978 19979ROCKCHIP CAN-FD DRIVER 19980M: Marc Kleine-Budde <mkl@pengutronix.de> 19981R: kernel@pengutronix.de 19982L: linux-can@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19985F: drivers/net/can/rockchip/ 19986 19987ROCKCHIP CRYPTO DRIVERS 19988M: Corentin Labbe <clabbe@baylibre.com> 19989L: linux-crypto@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19992F: drivers/crypto/rockchip/ 19993 19994ROCKCHIP I2S TDM DRIVER 19995M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19996L: linux-rockchip@lists.infradead.org 19997S: Maintained 19998F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19999F: sound/soc/rockchip/rockchip_i2s_tdm.* 20000 20001ROCKCHIP ISP V1 DRIVER 20002M: Dafna Hirschfeld <dafna@fastmail.com> 20003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20004L: linux-media@vger.kernel.org 20005L: linux-rockchip@lists.infradead.org 20006S: Maintained 20007F: Documentation/admin-guide/media/rkisp1.rst 20008F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20009F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20010F: drivers/media/platform/rockchip/rkisp1 20011F: include/uapi/linux/rkisp1-config.h 20012 20013ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20014M: Daniel Golle <daniel@makrotopia.org> 20015M: Aurelien Jarno <aurelien@aurel32.net> 20016S: Maintained 20017F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20018F: drivers/char/hw_random/rockchip-rng.c 20019 20020ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20021M: Jacob Chen <jacob-chen@iotwrt.com> 20022M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20023L: linux-media@vger.kernel.org 20024L: linux-rockchip@lists.infradead.org 20025S: Maintained 20026F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20027F: drivers/media/platform/rockchip/rga/ 20028 20029ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20030M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20031S: Maintained 20032F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20033F: sound/soc/codecs/rk3308_codec.c 20034F: sound/soc/codecs/rk3308_codec.h 20035 20036ROCKCHIP VIDEO DECODER DRIVER 20037M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20038L: linux-media@vger.kernel.org 20039L: linux-rockchip@lists.infradead.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20042F: drivers/staging/media/rkvdec/ 20043 20044ROCKER DRIVER 20045M: Jiri Pirko <jiri@resnulli.us> 20046L: netdev@vger.kernel.org 20047S: Supported 20048F: drivers/net/ethernet/rocker/ 20049 20050ROCKETPORT EXPRESS/INFINITY DRIVER 20051M: Kevin Cernekee <cernekee@gmail.com> 20052L: linux-serial@vger.kernel.org 20053S: Odd Fixes 20054F: drivers/tty/serial/rp2.* 20055 20056ROHM BD99954 CHARGER IC 20057M: Matti Vaittinen <mazziesaccount@gmail.com> 20058S: Supported 20059F: drivers/power/supply/bd99954-charger.c 20060F: drivers/power/supply/bd99954-charger.h 20061 20062ROHM BH1745 COLOUR SENSOR 20063M: Mudit Sharma <muditsharma.info@gmail.com> 20064L: linux-iio@vger.kernel.org 20065S: Maintained 20066F: drivers/iio/light/bh1745.c 20067 20068ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20069M: Tomasz Duszynski <tduszyns@gmail.com> 20070S: Maintained 20071F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20072F: drivers/iio/light/bh1750.c 20073 20074ROHM BM1390 PRESSURE SENSOR DRIVER 20075M: Matti Vaittinen <mazziesaccount@gmail.com> 20076L: linux-iio@vger.kernel.org 20077S: Supported 20078F: drivers/iio/pressure/rohm-bm1390.c 20079 20080ROHM BU270xx LIGHT SENSOR DRIVERs 20081M: Matti Vaittinen <mazziesaccount@gmail.com> 20082L: linux-iio@vger.kernel.org 20083S: Supported 20084F: drivers/iio/light/rohm-bu27008.c 20085F: drivers/iio/light/rohm-bu27034.c 20086 20087ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20088M: Marek Vasut <marek.vasut+renesas@gmail.com> 20089L: linux-kernel@vger.kernel.org 20090L: linux-renesas-soc@vger.kernel.org 20091S: Supported 20092F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20093F: drivers/gpio/gpio-bd9571mwv.c 20094F: drivers/mfd/bd9571mwv.c 20095F: drivers/regulator/bd9571mwv-regulator.c 20096F: include/linux/mfd/bd9571mwv.h 20097 20098ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20099M: Matti Vaittinen <mazziesaccount@gmail.com> 20100S: Supported 20101F: drivers/clk/clk-bd718x7.c 20102F: drivers/gpio/gpio-bd71815.c 20103F: drivers/gpio/gpio-bd71828.c 20104F: drivers/mfd/rohm-bd71828.c 20105F: drivers/mfd/rohm-bd718x7.c 20106F: drivers/mfd/rohm-bd9576.c 20107F: drivers/mfd/rohm-bd96801.c 20108F: drivers/regulator/bd71815-regulator.c 20109F: drivers/regulator/bd71828-regulator.c 20110F: drivers/regulator/bd718x7-regulator.c 20111F: drivers/regulator/bd9576-regulator.c 20112F: drivers/regulator/bd96801-regulator.c 20113F: drivers/regulator/rohm-regulator.c 20114F: drivers/rtc/rtc-bd70528.c 20115F: drivers/watchdog/bd9576_wdt.c 20116F: drivers/watchdog/bd96801_wdt.c 20117F: include/linux/mfd/rohm-bd71815.h 20118F: include/linux/mfd/rohm-bd71828.h 20119F: include/linux/mfd/rohm-bd718x7.h 20120F: include/linux/mfd/rohm-bd957x.h 20121F: include/linux/mfd/rohm-bd96801.h 20122F: include/linux/mfd/rohm-generic.h 20123F: include/linux/mfd/rohm-shared.h 20124 20125ROSE NETWORK LAYER 20126M: Ralf Baechle <ralf@linux-mips.org> 20127L: linux-hams@vger.kernel.org 20128S: Maintained 20129W: https://linux-ax25.in-berlin.de 20130F: include/net/rose.h 20131F: include/uapi/linux/rose.h 20132F: net/rose/ 20133 20134ROTATION DRIVER FOR ALLWINNER A83T 20135M: Jernej Skrabec <jernej.skrabec@gmail.com> 20136L: linux-media@vger.kernel.org 20137S: Maintained 20138T: git git://linuxtv.org/media_tree.git 20139F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20140F: drivers/media/platform/sunxi/sun8i-rotate/ 20141 20142RPMB SUBSYSTEM 20143M: Jens Wiklander <jens.wiklander@linaro.org> 20144L: linux-kernel@vger.kernel.org 20145S: Supported 20146F: drivers/misc/rpmb-core.c 20147F: include/linux/rpmb.h 20148 20149RPMSG TTY DRIVER 20150M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20151L: linux-remoteproc@vger.kernel.org 20152S: Maintained 20153F: drivers/tty/rpmsg_tty.c 20154 20155RTASE ETHERNET DRIVER 20156M: Justin Lai <justinlai0215@realtek.com> 20157M: Larry Chiu <larry.chiu@realtek.com> 20158L: netdev@vger.kernel.org 20159S: Maintained 20160F: drivers/net/ethernet/realtek/rtase/ 20161 20162RTL2830 MEDIA DRIVER 20163L: linux-media@vger.kernel.org 20164S: Orphan 20165W: https://linuxtv.org 20166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20167F: drivers/media/dvb-frontends/rtl2830* 20168 20169RTL2832 MEDIA DRIVER 20170L: linux-media@vger.kernel.org 20171S: Orphan 20172W: https://linuxtv.org 20173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20174F: drivers/media/dvb-frontends/rtl2832* 20175 20176RTL2832_SDR MEDIA DRIVER 20177L: linux-media@vger.kernel.org 20178S: Orphan 20179W: https://linuxtv.org 20180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20181F: drivers/media/dvb-frontends/rtl2832_sdr* 20182 20183RTL8180 WIRELESS DRIVER 20184L: linux-wireless@vger.kernel.org 20185S: Orphan 20186F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20187 20188RTL8187 WIRELESS DRIVER 20189M: Hin-Tak Leung <hintak.leung@gmail.com> 20190L: linux-wireless@vger.kernel.org 20191S: Maintained 20192T: git https://github.com/pkshih/rtw.git 20193F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20194 20195RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20196M: Jes Sorensen <Jes.Sorensen@gmail.com> 20197L: linux-wireless@vger.kernel.org 20198S: Maintained 20199T: git https://github.com/pkshih/rtw.git 20200F: drivers/net/wireless/realtek/rtl8xxxu/ 20201 20202RTRS TRANSPORT DRIVERS 20203M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20204M: Jack Wang <jinpu.wang@ionos.com> 20205L: linux-rdma@vger.kernel.org 20206S: Maintained 20207F: drivers/infiniband/ulp/rtrs/ 20208 20209RUNTIME VERIFICATION (RV) 20210M: Steven Rostedt <rostedt@goodmis.org> 20211L: linux-trace-kernel@vger.kernel.org 20212S: Maintained 20213F: Documentation/trace/rv/ 20214F: include/linux/rv.h 20215F: include/rv/ 20216F: kernel/trace/rv/ 20217F: tools/verification/ 20218 20219RUST 20220M: Miguel Ojeda <ojeda@kernel.org> 20221M: Alex Gaynor <alex.gaynor@gmail.com> 20222R: Boqun Feng <boqun.feng@gmail.com> 20223R: Gary Guo <gary@garyguo.net> 20224R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20225R: Benno Lossin <benno.lossin@proton.me> 20226R: Andreas Hindborg <a.hindborg@kernel.org> 20227R: Alice Ryhl <aliceryhl@google.com> 20228R: Trevor Gross <tmgross@umich.edu> 20229L: rust-for-linux@vger.kernel.org 20230S: Supported 20231W: https://rust-for-linux.com 20232B: https://github.com/Rust-for-Linux/linux/issues 20233C: zulip://rust-for-linux.zulipchat.com 20234P: https://rust-for-linux.com/contributing 20235T: git https://github.com/Rust-for-Linux/linux.git rust-next 20236F: Documentation/rust/ 20237F: rust/ 20238F: samples/rust/ 20239F: scripts/*rust* 20240F: tools/testing/selftests/rust/ 20241K: \b(?i:rust)\b 20242 20243RXRPC SOCKETS (AF_RXRPC) 20244M: David Howells <dhowells@redhat.com> 20245M: Marc Dionne <marc.dionne@auristor.com> 20246L: linux-afs@lists.infradead.org 20247S: Supported 20248W: https://www.infradead.org/~dhowells/kafs/ 20249F: Documentation/networking/rxrpc.rst 20250F: include/keys/rxrpc-type.h 20251F: include/net/af_rxrpc.h 20252F: include/trace/events/rxrpc.h 20253F: include/uapi/linux/rxrpc.h 20254F: net/rxrpc/ 20255 20256S3 SAVAGE FRAMEBUFFER DRIVER 20257M: Antonino Daplas <adaplas@gmail.com> 20258L: linux-fbdev@vger.kernel.org 20259S: Maintained 20260F: drivers/video/fbdev/savage/ 20261 20262S390 ARCHITECTURE 20263M: Heiko Carstens <hca@linux.ibm.com> 20264M: Vasily Gorbik <gor@linux.ibm.com> 20265M: Alexander Gordeev <agordeev@linux.ibm.com> 20266R: Christian Borntraeger <borntraeger@linux.ibm.com> 20267R: Sven Schnelle <svens@linux.ibm.com> 20268L: linux-s390@vger.kernel.org 20269S: Supported 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20271F: Documentation/driver-api/s390-drivers.rst 20272F: Documentation/arch/s390/ 20273F: arch/s390/ 20274F: drivers/s390/ 20275F: drivers/watchdog/diag288_wdt.c 20276 20277S390 COMMON I/O LAYER 20278M: Vineeth Vijayan <vneethv@linux.ibm.com> 20279M: Peter Oberparleiter <oberpar@linux.ibm.com> 20280L: linux-s390@vger.kernel.org 20281S: Supported 20282F: drivers/s390/cio/ 20283 20284S390 DASD DRIVER 20285M: Stefan Haberland <sth@linux.ibm.com> 20286M: Jan Hoeppner <hoeppner@linux.ibm.com> 20287L: linux-s390@vger.kernel.org 20288S: Supported 20289F: block/partitions/ibm.c 20290F: drivers/s390/block/dasd* 20291F: include/linux/dasd_mod.h 20292 20293S390 IOMMU (PCI) 20294M: Niklas Schnelle <schnelle@linux.ibm.com> 20295M: Matthew Rosato <mjrosato@linux.ibm.com> 20296R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20297L: linux-s390@vger.kernel.org 20298S: Supported 20299F: drivers/iommu/s390-iommu.c 20300 20301S390 IUCV NETWORK LAYER 20302M: Alexandra Winter <wintera@linux.ibm.com> 20303M: Thorsten Winkler <twinkler@linux.ibm.com> 20304L: linux-s390@vger.kernel.org 20305L: netdev@vger.kernel.org 20306S: Supported 20307F: drivers/s390/net/*iucv* 20308F: include/net/iucv/ 20309F: net/iucv/ 20310 20311S390 MM 20312M: Alexander Gordeev <agordeev@linux.ibm.com> 20313M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20314L: linux-s390@vger.kernel.org 20315S: Supported 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20317F: arch/s390/include/asm/pgtable.h 20318F: arch/s390/mm 20319 20320S390 NETWORK DRIVERS 20321M: Alexandra Winter <wintera@linux.ibm.com> 20322M: Thorsten Winkler <twinkler@linux.ibm.com> 20323L: linux-s390@vger.kernel.org 20324L: netdev@vger.kernel.org 20325S: Supported 20326F: drivers/s390/net/ 20327 20328S390 PCI SUBSYSTEM 20329M: Niklas Schnelle <schnelle@linux.ibm.com> 20330M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20331L: linux-s390@vger.kernel.org 20332S: Supported 20333F: Documentation/arch/s390/pci.rst 20334F: arch/s390/pci/ 20335F: drivers/pci/hotplug/s390_pci_hpc.c 20336 20337S390 SCM DRIVER 20338M: Vineeth Vijayan <vneethv@linux.ibm.com> 20339L: linux-s390@vger.kernel.org 20340S: Supported 20341F: drivers/s390/block/scm* 20342F: drivers/s390/cio/scm.c 20343 20344S390 VFIO AP DRIVER 20345M: Tony Krowiak <akrowiak@linux.ibm.com> 20346M: Halil Pasic <pasic@linux.ibm.com> 20347M: Jason Herne <jjherne@linux.ibm.com> 20348L: linux-s390@vger.kernel.org 20349S: Supported 20350F: Documentation/arch/s390/vfio-ap* 20351F: drivers/s390/crypto/vfio_ap* 20352 20353S390 VFIO-CCW DRIVER 20354M: Eric Farman <farman@linux.ibm.com> 20355M: Matthew Rosato <mjrosato@linux.ibm.com> 20356R: Halil Pasic <pasic@linux.ibm.com> 20357L: linux-s390@vger.kernel.org 20358L: kvm@vger.kernel.org 20359S: Supported 20360F: Documentation/arch/s390/vfio-ccw.rst 20361F: drivers/s390/cio/vfio_ccw* 20362F: include/uapi/linux/vfio_ccw.h 20363 20364S390 VFIO-PCI DRIVER 20365M: Matthew Rosato <mjrosato@linux.ibm.com> 20366M: Eric Farman <farman@linux.ibm.com> 20367L: linux-s390@vger.kernel.org 20368L: kvm@vger.kernel.org 20369S: Supported 20370F: arch/s390/kvm/pci* 20371F: drivers/vfio/pci/vfio_pci_zdev.c 20372F: include/uapi/linux/vfio_zdev.h 20373 20374S390 ZCRYPT DRIVER 20375M: Harald Freudenberger <freude@linux.ibm.com> 20376L: linux-s390@vger.kernel.org 20377S: Supported 20378F: drivers/s390/crypto/ 20379 20380S390 ZFCP DRIVER 20381M: Steffen Maier <maier@linux.ibm.com> 20382M: Benjamin Block <bblock@linux.ibm.com> 20383L: linux-s390@vger.kernel.org 20384S: Supported 20385F: drivers/s390/scsi/zfcp_* 20386 20387SAA6588 RDS RECEIVER DRIVER 20388M: Hans Verkuil <hverkuil@xs4all.nl> 20389L: linux-media@vger.kernel.org 20390S: Odd Fixes 20391W: https://linuxtv.org 20392T: git git://linuxtv.org/media_tree.git 20393F: drivers/media/i2c/saa6588* 20394 20395SAA7134 VIDEO4LINUX DRIVER 20396M: Mauro Carvalho Chehab <mchehab@kernel.org> 20397L: linux-media@vger.kernel.org 20398S: Odd fixes 20399W: https://linuxtv.org 20400T: git git://linuxtv.org/media_tree.git 20401F: Documentation/driver-api/media/drivers/saa7134* 20402F: drivers/media/pci/saa7134/ 20403 20404SAA7146 VIDEO4LINUX-2 DRIVER 20405M: Hans Verkuil <hverkuil@xs4all.nl> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408T: git git://linuxtv.org/media_tree.git 20409F: drivers/media/common/saa7146/ 20410F: drivers/media/pci/saa7146/ 20411F: include/media/drv-intf/saa7146* 20412 20413SAFESETID SECURITY MODULE 20414M: Micah Morton <mortonm@chromium.org> 20415S: Supported 20416F: Documentation/admin-guide/LSM/SafeSetID.rst 20417F: security/safesetid/ 20418 20419SAMSUNG AUDIO (ASoC) DRIVERS 20420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20421L: linux-sound@vger.kernel.org 20422S: Maintained 20423B: mailto:linux-samsung-soc@vger.kernel.org 20424F: Documentation/devicetree/bindings/sound/samsung* 20425F: sound/soc/samsung/ 20426 20427SAMSUNG EXYNOS850 SoC SUPPORT 20428M: Sam Protsenko <semen.protsenko@linaro.org> 20429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20430L: linux-samsung-soc@vger.kernel.org 20431S: Maintained 20432F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20433F: arch/arm64/boot/dts/exynos/exynos850* 20434F: drivers/clk/samsung/clk-exynos850.c 20435F: include/dt-bindings/clock/exynos850.h 20436 20437SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20438M: Krzysztof Kozlowski <krzk@kernel.org> 20439L: linux-crypto@vger.kernel.org 20440L: linux-samsung-soc@vger.kernel.org 20441S: Maintained 20442F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20443F: drivers/crypto/exynos-rng.c 20444 20445SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20446M: Łukasz Stelmach <l.stelmach@samsung.com> 20447L: linux-samsung-soc@vger.kernel.org 20448S: Maintained 20449F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20450F: drivers/char/hw_random/exynos-trng.c 20451 20452SAMSUNG FRAMEBUFFER DRIVER 20453M: Jingoo Han <jingoohan1@gmail.com> 20454L: linux-fbdev@vger.kernel.org 20455S: Maintained 20456F: drivers/video/fbdev/s3c-fb.c 20457 20458SAMSUNG INTERCONNECT DRIVERS 20459M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20460M: Artur Świgoń <a.swigon@samsung.com> 20461L: linux-pm@vger.kernel.org 20462L: linux-samsung-soc@vger.kernel.org 20463S: Supported 20464F: drivers/interconnect/samsung/ 20465 20466SAMSUNG LAPTOP DRIVER 20467M: Corentin Chary <corentin.chary@gmail.com> 20468L: platform-driver-x86@vger.kernel.org 20469S: Maintained 20470F: drivers/platform/x86/samsung-laptop.c 20471 20472SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20473M: Krzysztof Kozlowski <krzk@kernel.org> 20474L: linux-kernel@vger.kernel.org 20475L: linux-samsung-soc@vger.kernel.org 20476S: Maintained 20477B: mailto:linux-samsung-soc@vger.kernel.org 20478F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20479F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20480F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20481F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20482F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20483F: drivers/clk/clk-s2mps11.c 20484F: drivers/mfd/sec*.c 20485F: drivers/regulator/s2m*.c 20486F: drivers/regulator/s5m*.c 20487F: drivers/rtc/rtc-s5m.c 20488F: include/linux/mfd/samsung/ 20489 20490SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20491M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20492L: linux-media@vger.kernel.org 20493L: linux-samsung-soc@vger.kernel.org 20494S: Maintained 20495F: drivers/media/platform/samsung/s3c-camif/ 20496F: include/media/drv-intf/s3c_camif.h 20497 20498SAMSUNG S3FWRN5 NFC DRIVER 20499M: Krzysztof Kozlowski <krzk@kernel.org> 20500S: Maintained 20501F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20502F: drivers/nfc/s3fwrn5 20503 20504SAMSUNG S5C73M3 CAMERA DRIVER 20505M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20506M: Andrzej Hajda <andrzej.hajda@intel.com> 20507L: linux-media@vger.kernel.org 20508S: Supported 20509F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20510F: drivers/media/i2c/s5c73m3/* 20511 20512SAMSUNG S5K5BAF CAMERA DRIVER 20513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20514M: Andrzej Hajda <andrzej.hajda@intel.com> 20515L: linux-media@vger.kernel.org 20516S: Supported 20517F: drivers/media/i2c/s5k5baf.c 20518 20519SAMSUNG S5P Security SubSystem (SSS) DRIVER 20520M: Krzysztof Kozlowski <krzk@kernel.org> 20521M: Vladimir Zapolskiy <vz@mleia.com> 20522L: linux-crypto@vger.kernel.org 20523L: linux-samsung-soc@vger.kernel.org 20524S: Maintained 20525F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20526F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20527F: drivers/crypto/s5p-sss.c 20528 20529SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20530M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20531L: linux-media@vger.kernel.org 20532S: Supported 20533Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20534F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20535F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20536F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20537F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20538F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20539F: drivers/media/platform/samsung/exynos4-is/ 20540 20541SAMSUNG SOC CLOCK DRIVERS 20542M: Krzysztof Kozlowski <krzk@kernel.org> 20543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20544M: Chanwoo Choi <cw00.choi@samsung.com> 20545R: Alim Akhtar <alim.akhtar@samsung.com> 20546L: linux-samsung-soc@vger.kernel.org 20547S: Maintained 20548T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20549F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20550F: Documentation/devicetree/bindings/clock/samsung,s3c* 20551F: drivers/clk/samsung/ 20552F: include/dt-bindings/clock/exynos*.h 20553F: include/dt-bindings/clock/s5p*.h 20554F: include/dt-bindings/clock/samsung,*.h 20555F: include/linux/clk/samsung.h 20556 20557SAMSUNG SPI DRIVERS 20558M: Andi Shyti <andi.shyti@kernel.org> 20559L: linux-spi@vger.kernel.org 20560L: linux-samsung-soc@vger.kernel.org 20561S: Maintained 20562F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20563F: drivers/spi/spi-s3c* 20564F: include/linux/platform_data/spi-s3c64xx.h 20565 20566SAMSUNG SXGBE DRIVERS 20567M: Byungho An <bh74.an@samsung.com> 20568L: netdev@vger.kernel.org 20569S: Supported 20570F: drivers/net/ethernet/samsung/sxgbe/ 20571 20572SAMSUNG THERMAL DRIVER 20573M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20574M: Krzysztof Kozlowski <krzk@kernel.org> 20575L: linux-pm@vger.kernel.org 20576L: linux-samsung-soc@vger.kernel.org 20577S: Maintained 20578F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20579F: drivers/thermal/samsung/ 20580 20581SAMSUNG USB2 PHY DRIVER 20582M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20583L: linux-kernel@vger.kernel.org 20584S: Supported 20585F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20586F: Documentation/driver-api/phy/samsung-usb2.rst 20587F: drivers/phy/samsung/phy-exynos4210-usb2.c 20588F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20589F: drivers/phy/samsung/phy-exynos5250-usb2.c 20590F: drivers/phy/samsung/phy-s5pv210-usb2.c 20591F: drivers/phy/samsung/phy-samsung-usb2.c 20592F: drivers/phy/samsung/phy-samsung-usb2.h 20593 20594SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20595M: Paul Barker <paul.barker@sancloud.com> 20596R: Marc Murphy <marc.murphy@sancloud.com> 20597S: Supported 20598F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20599 20600SC1200 WDT DRIVER 20601M: Zwane Mwaikambo <zwanem@gmail.com> 20602S: Maintained 20603F: drivers/watchdog/sc1200wdt.c 20604 20605SCHEDULER 20606M: Ingo Molnar <mingo@redhat.com> 20607M: Peter Zijlstra <peterz@infradead.org> 20608M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20609M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20610R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20611R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20612R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20613R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20614R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20615L: linux-kernel@vger.kernel.org 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20618F: include/linux/preempt.h 20619F: include/linux/sched.h 20620F: include/linux/wait.h 20621F: include/uapi/linux/sched.h 20622F: kernel/sched/ 20623 20624SCHEDULER - SCHED_EXT 20625R: Tejun Heo <tj@kernel.org> 20626R: David Vernet <void@manifault.com> 20627L: linux-kernel@vger.kernel.org 20628S: Maintained 20629W: https://github.com/sched-ext/scx 20630T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20631F: include/linux/sched/ext.h 20632F: kernel/sched/ext.h 20633F: kernel/sched/ext.c 20634F: tools/sched_ext/ 20635F: tools/testing/selftests/sched_ext 20636 20637SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20638M: Gustavo Silva <gustavograzs@gmail.com> 20639S: Maintained 20640F: drivers/iio/chemical/ens160_core.c 20641F: drivers/iio/chemical/ens160_i2c.c 20642F: drivers/iio/chemical/ens160_spi.c 20643F: drivers/iio/chemical/ens160.h 20644 20645SCSI LIBSAS SUBSYSTEM 20646R: John Garry <john.g.garry@oracle.com> 20647R: Jason Yan <yanaijie@huawei.com> 20648L: linux-scsi@vger.kernel.org 20649S: Supported 20650F: Documentation/scsi/libsas.rst 20651F: drivers/scsi/libsas/ 20652F: include/scsi/libsas.h 20653F: include/scsi/sas_ata.h 20654 20655SCSI RDMA PROTOCOL (SRP) INITIATOR 20656M: Bart Van Assche <bvanassche@acm.org> 20657L: linux-rdma@vger.kernel.org 20658S: Supported 20659Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20660F: drivers/infiniband/ulp/srp/ 20661F: include/scsi/srp.h 20662 20663SCSI RDMA PROTOCOL (SRP) TARGET 20664M: Bart Van Assche <bvanassche@acm.org> 20665L: linux-rdma@vger.kernel.org 20666L: target-devel@vger.kernel.org 20667S: Supported 20668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20669F: drivers/infiniband/ulp/srpt/ 20670 20671SCSI SG DRIVER 20672M: Doug Gilbert <dgilbert@interlog.com> 20673L: linux-scsi@vger.kernel.org 20674S: Maintained 20675W: http://sg.danny.cz/sg 20676F: Documentation/scsi/scsi-generic.rst 20677F: drivers/scsi/sg.c 20678F: include/scsi/sg.h 20679 20680SCSI SUBSYSTEM 20681M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20682M: "Martin K. Petersen" <martin.petersen@oracle.com> 20683L: linux-scsi@vger.kernel.org 20684S: Maintained 20685Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20688F: Documentation/devicetree/bindings/scsi/ 20689F: drivers/scsi/ 20690F: drivers/ufs/ 20691F: include/scsi/ 20692F: include/uapi/scsi/ 20693 20694SCSI TAPE DRIVER 20695M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20696L: linux-scsi@vger.kernel.org 20697S: Maintained 20698F: Documentation/scsi/st.rst 20699F: drivers/scsi/st.* 20700F: drivers/scsi/st_*.h 20701 20702SCSI TARGET CORE USER DRIVER 20703M: Bodo Stroesser <bostroesser@gmail.com> 20704L: linux-scsi@vger.kernel.org 20705L: target-devel@vger.kernel.org 20706S: Supported 20707F: Documentation/target/tcmu-design.rst 20708F: drivers/target/target_core_user.c 20709F: include/uapi/linux/target_core_user.h 20710 20711SCSI TARGET SUBSYSTEM 20712M: "Martin K. Petersen" <martin.petersen@oracle.com> 20713L: linux-scsi@vger.kernel.org 20714L: target-devel@vger.kernel.org 20715S: Supported 20716Q: https://patchwork.kernel.org/project/target-devel/list/ 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20718F: Documentation/target/ 20719F: drivers/target/ 20720F: include/target/ 20721 20722SCTP PROTOCOL 20723M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20724M: Xin Long <lucien.xin@gmail.com> 20725L: linux-sctp@vger.kernel.org 20726S: Maintained 20727W: https://github.com/sctp/lksctp-tools/wiki 20728F: Documentation/networking/sctp.rst 20729F: include/linux/sctp.h 20730F: include/net/sctp/ 20731F: include/uapi/linux/sctp.h 20732F: net/sctp/ 20733 20734SCx200 CPU SUPPORT 20735M: Jim Cromie <jim.cromie@gmail.com> 20736S: Odd Fixes 20737F: Documentation/i2c/busses/scx200_acb.rst 20738F: arch/x86/platform/scx200/ 20739F: drivers/i2c/busses/scx200* 20740F: drivers/mtd/maps/scx200_docflash.c 20741F: drivers/watchdog/scx200_wdt.c 20742F: include/linux/scx200.h 20743 20744SCx200 GPIO DRIVER 20745M: Jim Cromie <jim.cromie@gmail.com> 20746S: Maintained 20747F: drivers/char/scx200_gpio.c 20748F: include/linux/scx200_gpio.h 20749 20750SCx200 HRT CLOCKSOURCE DRIVER 20751M: Jim Cromie <jim.cromie@gmail.com> 20752S: Maintained 20753F: drivers/clocksource/scx200_hrt.c 20754 20755SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20756M: Sascha Sommer <saschasommer@freenet.de> 20757L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20758S: Maintained 20759F: drivers/mmc/host/sdricoh_cs.c 20760 20761SECO BOARDS CEC DRIVER 20762M: Ettore Chimenti <ek5.chimenti@gmail.com> 20763S: Maintained 20764F: drivers/media/cec/platform/seco/seco-cec.c 20765F: drivers/media/cec/platform/seco/seco-cec.h 20766 20767SECURE COMPUTING 20768M: Kees Cook <kees@kernel.org> 20769R: Andy Lutomirski <luto@amacapital.net> 20770R: Will Drewry <wad@chromium.org> 20771S: Supported 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20773F: Documentation/userspace-api/seccomp_filter.rst 20774F: include/linux/seccomp.h 20775F: include/uapi/linux/seccomp.h 20776F: kernel/seccomp.c 20777F: tools/testing/selftests/kselftest_harness.h 20778F: tools/testing/selftests/seccomp/* 20779K: \bsecure_computing 20780K: \bTIF_SECCOMP\b 20781 20782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20783M: Kamal Dasu <kamal.dasu@broadcom.com> 20784M: Al Cooper <alcooperx@gmail.com> 20785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20786L: linux-mmc@vger.kernel.org 20787S: Maintained 20788F: drivers/mmc/host/sdhci-brcmstb* 20789 20790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20791M: Adrian Hunter <adrian.hunter@intel.com> 20792L: linux-mmc@vger.kernel.org 20793S: Supported 20794F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20795F: drivers/mmc/host/sdhci* 20796 20797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20798M: Aubin Constans <aubin.constans@microchip.com> 20799R: Eugen Hristev <eugen.hristev@collabora.com> 20800L: linux-mmc@vger.kernel.org 20801S: Supported 20802F: drivers/mmc/host/sdhci-of-at91.c 20803 20804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20805M: Haibo Chen <haibo.chen@nxp.com> 20806L: imx@lists.linux.dev 20807L: linux-mmc@vger.kernel.org 20808L: s32@nxp.com 20809S: Maintained 20810F: drivers/mmc/host/sdhci-esdhc-imx.c 20811 20812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20813M: Ben Dooks <ben-linux@fluff.org> 20814M: Jaehoon Chung <jh80.chung@samsung.com> 20815L: linux-mmc@vger.kernel.org 20816S: Maintained 20817F: drivers/mmc/host/sdhci-s3c* 20818 20819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20820M: Viresh Kumar <vireshk@kernel.org> 20821L: linux-mmc@vger.kernel.org 20822S: Maintained 20823F: drivers/mmc/host/sdhci-spear.c 20824 20825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20826M: Vignesh Raghavendra <vigneshr@ti.com> 20827L: linux-mmc@vger.kernel.org 20828S: Maintained 20829F: drivers/mmc/host/sdhci-omap.c 20830 20831SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20832M: Jonathan Derrick <jonathan.derrick@linux.dev> 20833L: linux-block@vger.kernel.org 20834S: Supported 20835F: block/opal_proto.h 20836F: block/sed* 20837F: include/linux/sed* 20838F: include/uapi/linux/sed* 20839 20840SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20841M: Mark Rutland <mark.rutland@arm.com> 20842M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20843M: Sudeep Holla <sudeep.holla@arm.com> 20844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20845S: Maintained 20846F: drivers/firmware/smccc/ 20847F: include/linux/arm-smccc.h 20848 20849SECURITY CONTACT 20850M: Security Officers <security@kernel.org> 20851S: Supported 20852F: Documentation/process/security-bugs.rst 20853 20854SECURITY SUBSYSTEM 20855M: Paul Moore <paul@paul-moore.com> 20856M: James Morris <jmorris@namei.org> 20857M: "Serge E. Hallyn" <serge@hallyn.com> 20858L: linux-security-module@vger.kernel.org 20859S: Supported 20860Q: https://patchwork.kernel.org/project/linux-security-module/list 20861B: mailto:linux-security-module@vger.kernel.org 20862P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20863T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20864F: include/linux/lsm_audit.h 20865F: include/linux/lsm_hook_defs.h 20866F: include/linux/lsm_hooks.h 20867F: include/linux/security.h 20868F: include/uapi/linux/lsm.h 20869F: security/ 20870F: tools/testing/selftests/lsm/ 20871X: security/selinux/ 20872K: \bsecurity_[a-z_0-9]\+\b 20873 20874SELINUX SECURITY MODULE 20875M: Paul Moore <paul@paul-moore.com> 20876M: Stephen Smalley <stephen.smalley.work@gmail.com> 20877R: Ondrej Mosnacek <omosnace@redhat.com> 20878L: selinux@vger.kernel.org 20879S: Supported 20880W: https://github.com/SELinuxProject 20881Q: https://patchwork.kernel.org/project/selinux/list 20882B: mailto:selinux@vger.kernel.org 20883P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20884T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20885F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20886F: Documentation/ABI/removed/sysfs-selinux-disable 20887F: Documentation/admin-guide/LSM/SELinux.rst 20888F: include/trace/events/avc.h 20889F: include/uapi/linux/selinux_netlink.h 20890F: scripts/selinux/ 20891F: security/selinux/ 20892 20893SENSABLE PHANTOM 20894M: Jiri Slaby <jirislaby@kernel.org> 20895S: Maintained 20896F: drivers/misc/phantom.c 20897F: include/uapi/linux/phantom.h 20898 20899SENSEAIR SUNRISE 006-0-0007 20900M: Jacopo Mondi <jacopo@jmondi.org> 20901S: Maintained 20902F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20903F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20904F: drivers/iio/chemical/sunrise_co2.c 20905 20906SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20907M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20908S: Maintained 20909F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20910F: drivers/iio/chemical/scd30.h 20911F: drivers/iio/chemical/scd30_core.c 20912F: drivers/iio/chemical/scd30_i2c.c 20913F: drivers/iio/chemical/scd30_serial.c 20914 20915SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20916M: Roan van Dijk <roan@protonic.nl> 20917S: Maintained 20918F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20919F: drivers/iio/chemical/scd4x.c 20920 20921SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20922M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20923S: Maintained 20924F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20925F: drivers/iio/pressure/sdp500.c 20926 20927SENSIRION SGP40 GAS SENSOR DRIVER 20928M: Andreas Klinger <ak@it-klinger.de> 20929S: Maintained 20930F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20931F: drivers/iio/chemical/sgp40.c 20932 20933SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20934M: Tomasz Duszynski <tduszyns@gmail.com> 20935S: Maintained 20936F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20937F: drivers/iio/chemical/sps30.c 20938F: drivers/iio/chemical/sps30_i2c.c 20939F: drivers/iio/chemical/sps30_serial.c 20940 20941SERIAL DEVICE BUS 20942M: Rob Herring <robh@kernel.org> 20943L: linux-serial@vger.kernel.org 20944S: Maintained 20945F: Documentation/devicetree/bindings/serial/serial.yaml 20946F: drivers/tty/serdev/ 20947F: include/linux/serdev.h 20948 20949SERIAL IR RECEIVER 20950M: Sean Young <sean@mess.org> 20951L: linux-media@vger.kernel.org 20952S: Maintained 20953F: drivers/media/rc/serial_ir.c 20954 20955SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20956M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20957L: linux-sound@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/slimbus/ 20960F: drivers/slimbus/ 20961F: include/linux/slimbus.h 20962 20963SFC NETWORK DRIVER 20964M: Edward Cree <ecree.xilinx@gmail.com> 20965M: Martin Habets <habetsm.xilinx@gmail.com> 20966L: netdev@vger.kernel.org 20967L: linux-net-drivers@amd.com 20968S: Supported 20969F: Documentation/networking/devlink/sfc.rst 20970F: drivers/net/ethernet/sfc/ 20971 20972SFCTEMP HWMON DRIVER 20973M: Emil Renner Berthing <kernel@esmil.dk> 20974M: Hal Feng <hal.feng@starfivetech.com> 20975L: linux-hwmon@vger.kernel.org 20976S: Maintained 20977F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20978F: Documentation/hwmon/sfctemp.rst 20979F: drivers/hwmon/sfctemp.c 20980 20981SFF/SFP/SFP+ MODULE SUPPORT 20982M: Russell King <linux@armlinux.org.uk> 20983L: netdev@vger.kernel.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20986F: drivers/net/phy/phylink.c 20987F: drivers/net/phy/sfp* 20988F: include/linux/mdio/mdio-i2c.h 20989F: include/linux/phylink.h 20990F: include/linux/sfp.h 20991K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20992 20993SGI GRU DRIVER 20994M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20995S: Maintained 20996F: drivers/misc/sgi-gru/ 20997 20998SGI XP/XPC/XPNET DRIVER 20999M: Robin Holt <robinmholt@gmail.com> 21000M: Steve Wahl <steve.wahl@hpe.com> 21001S: Maintained 21002F: drivers/misc/sgi-xp/ 21003 21004SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21005M: Wenjia Zhang <wenjia@linux.ibm.com> 21006M: Jan Karcher <jaka@linux.ibm.com> 21007R: D. Wythe <alibuda@linux.alibaba.com> 21008R: Tony Lu <tonylu@linux.alibaba.com> 21009R: Wen Gu <guwen@linux.alibaba.com> 21010L: linux-s390@vger.kernel.org 21011S: Supported 21012F: net/smc/ 21013 21014SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21015M: Linus Walleij <linus.walleij@linaro.org> 21016L: linux-iio@vger.kernel.org 21017S: Maintained 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21019F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21020F: drivers/iio/light/gp2ap002.c 21021 21022SHARP RJ54N1CB0C SENSOR DRIVER 21023M: Jacopo Mondi <jacopo@jmondi.org> 21024L: linux-media@vger.kernel.org 21025S: Odd fixes 21026T: git git://linuxtv.org/media_tree.git 21027F: drivers/media/i2c/rj54n1cb0c.c 21028F: include/media/i2c/rj54n1cb0c.h 21029 21030SHRINKER 21031M: Andrew Morton <akpm@linux-foundation.org> 21032M: Dave Chinner <david@fromorbit.com> 21033R: Qi Zheng <zhengqi.arch@bytedance.com> 21034R: Roman Gushchin <roman.gushchin@linux.dev> 21035R: Muchun Song <muchun.song@linux.dev> 21036L: linux-mm@kvack.org 21037S: Maintained 21038F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21039F: include/linux/shrinker.h 21040F: mm/shrinker.c 21041F: mm/shrinker_debug.c 21042 21043SH_VOU V4L2 OUTPUT DRIVER 21044L: linux-media@vger.kernel.org 21045S: Orphan 21046F: drivers/media/platform/renesas/sh_vou.c 21047F: include/media/drv-intf/sh_vou.h 21048 21049SI2157 MEDIA DRIVER 21050L: linux-media@vger.kernel.org 21051S: Orphan 21052W: https://linuxtv.org 21053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21054F: drivers/media/tuners/si2157* 21055 21056SI2165 MEDIA DRIVER 21057M: Matthias Schwarzott <zzam@gentoo.org> 21058L: linux-media@vger.kernel.org 21059S: Maintained 21060W: https://linuxtv.org 21061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21062F: drivers/media/dvb-frontends/si2165* 21063 21064SI2168 MEDIA DRIVER 21065L: linux-media@vger.kernel.org 21066S: Orphan 21067W: https://linuxtv.org 21068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21069F: drivers/media/dvb-frontends/si2168* 21070 21071SI470X FM RADIO RECEIVER I2C DRIVER 21072M: Hans Verkuil <hverkuil@xs4all.nl> 21073L: linux-media@vger.kernel.org 21074S: Odd Fixes 21075W: https://linuxtv.org 21076T: git git://linuxtv.org/media_tree.git 21077F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21078F: drivers/media/radio/si470x/radio-si470x-i2c.c 21079 21080SI470X FM RADIO RECEIVER USB DRIVER 21081M: Hans Verkuil <hverkuil@xs4all.nl> 21082L: linux-media@vger.kernel.org 21083S: Maintained 21084W: https://linuxtv.org 21085T: git git://linuxtv.org/media_tree.git 21086F: drivers/media/radio/si470x/radio-si470x-common.c 21087F: drivers/media/radio/si470x/radio-si470x-usb.c 21088F: drivers/media/radio/si470x/radio-si470x.h 21089 21090SI4713 FM RADIO TRANSMITTER I2C DRIVER 21091M: Eduardo Valentin <edubezval@gmail.com> 21092L: linux-media@vger.kernel.org 21093S: Odd Fixes 21094W: https://linuxtv.org 21095T: git git://linuxtv.org/media_tree.git 21096F: drivers/media/radio/si4713/si4713.? 21097 21098SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21099M: Eduardo Valentin <edubezval@gmail.com> 21100L: linux-media@vger.kernel.org 21101S: Odd Fixes 21102W: https://linuxtv.org 21103T: git git://linuxtv.org/media_tree.git 21104F: drivers/media/radio/si4713/radio-platform-si4713.c 21105 21106SI4713 FM RADIO TRANSMITTER USB DRIVER 21107M: Hans Verkuil <hverkuil@xs4all.nl> 21108L: linux-media@vger.kernel.org 21109S: Maintained 21110W: https://linuxtv.org 21111T: git git://linuxtv.org/media_tree.git 21112F: drivers/media/radio/si4713/radio-usb-si4713.c 21113 21114SIANO DVB DRIVER 21115M: Mauro Carvalho Chehab <mchehab@kernel.org> 21116L: linux-media@vger.kernel.org 21117S: Odd fixes 21118W: https://linuxtv.org 21119T: git git://linuxtv.org/media_tree.git 21120F: drivers/media/common/siano/ 21121F: drivers/media/mmc/siano/ 21122F: drivers/media/usb/siano/ 21123F: drivers/media/usb/siano/ 21124 21125SIEMENS IPC LED DRIVERS 21126M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21127M: Xing Tong Wu <xingtong.wu@siemens.com> 21128M: Tobias Schaffner <tobias.schaffner@siemens.com> 21129L: linux-leds@vger.kernel.org 21130S: Maintained 21131F: drivers/leds/simple/ 21132 21133SIEMENS IPC PLATFORM DRIVERS 21134M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21135M: Xing Tong Wu <xingtong.wu@siemens.com> 21136M: Tobias Schaffner <tobias.schaffner@siemens.com> 21137L: platform-driver-x86@vger.kernel.org 21138S: Maintained 21139F: drivers/platform/x86/siemens/ 21140F: include/linux/platform_data/x86/simatic-ipc-base.h 21141F: include/linux/platform_data/x86/simatic-ipc.h 21142 21143SIEMENS IPC WATCHDOG DRIVERS 21144M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21145M: Xing Tong Wu <xingtong.wu@siemens.com> 21146M: Tobias Schaffner <tobias.schaffner@siemens.com> 21147L: linux-watchdog@vger.kernel.org 21148S: Maintained 21149F: drivers/watchdog/simatic-ipc-wdt.c 21150 21151SIFIVE DRIVERS 21152M: Paul Walmsley <paul.walmsley@sifive.com> 21153M: Samuel Holland <samuel.holland@sifive.com> 21154L: linux-riscv@lists.infradead.org 21155S: Supported 21156F: drivers/dma/sf-pdma/ 21157N: sifive 21158K: fu[57]40 21159K: [^@]sifive 21160 21161SILEAD TOUCHSCREEN DRIVER 21162M: Hans de Goede <hdegoede@redhat.com> 21163L: linux-input@vger.kernel.org 21164L: platform-driver-x86@vger.kernel.org 21165S: Maintained 21166F: drivers/input/touchscreen/silead.c 21167F: drivers/platform/x86/touchscreen_dmi.c 21168 21169SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21170M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21171S: Supported 21172F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21173F: drivers/net/wireless/silabs/wfx/ 21174 21175SILICON MOTION SM712 FRAME BUFFER DRIVER 21176M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21177M: Teddy Wang <teddy.wang@siliconmotion.com> 21178M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21179L: linux-fbdev@vger.kernel.org 21180S: Maintained 21181F: Documentation/fb/sm712fb.rst 21182F: drivers/video/fbdev/sm712* 21183 21184SILVACO I3C DUAL-ROLE MASTER 21185M: Miquel Raynal <miquel.raynal@bootlin.com> 21186M: Conor Culhane <conor.culhane@silvaco.com> 21187L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21188S: Maintained 21189F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21190F: drivers/i3c/master/svc-i3c-master.c 21191 21192SIMPLEFB FB DRIVER 21193M: Hans de Goede <hdegoede@redhat.com> 21194L: linux-fbdev@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21197F: drivers/video/fbdev/simplefb.c 21198F: include/linux/platform_data/simplefb.h 21199 21200SIOX 21201M: Thorsten Scherer <t.scherer@eckelmann.de> 21202R: Pengutronix Kernel Team <kernel@pengutronix.de> 21203S: Supported 21204F: drivers/gpio/gpio-siox.c 21205F: drivers/siox/* 21206F: include/trace/events/siox.h 21207 21208SIPHASH PRF ROUTINES 21209M: Jason A. Donenfeld <Jason@zx2c4.com> 21210S: Maintained 21211F: include/linux/siphash.h 21212F: lib/siphash.c 21213F: lib/siphash_kunit.c 21214 21215SIS 190 ETHERNET DRIVER 21216M: Francois Romieu <romieu@fr.zoreil.com> 21217L: netdev@vger.kernel.org 21218S: Maintained 21219F: drivers/net/ethernet/sis/sis190.c 21220 21221SIS 900/7016 FAST ETHERNET DRIVER 21222M: Daniele Venzano <venza@brownhat.org> 21223L: netdev@vger.kernel.org 21224S: Maintained 21225W: http://www.brownhat.org/sis900.html 21226F: drivers/net/ethernet/sis/sis900.* 21227 21228SIS FRAMEBUFFER DRIVER 21229S: Orphan 21230F: Documentation/fb/sisfb.rst 21231F: drivers/video/fbdev/sis/ 21232F: include/video/sisfb.h 21233 21234SIS I2C TOUCHSCREEN DRIVER 21235M: Mika Penttilä <mpenttil@redhat.com> 21236L: linux-input@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21239F: drivers/input/touchscreen/sis_i2c.c 21240 21241SIS USB2VGA DRIVER 21242M: Thomas Winischhofer <thomas@winischhofer.net> 21243S: Maintained 21244W: http://www.winischhofer.at/linuxsisusbvga.shtml 21245F: drivers/usb/misc/sisusbvga/ 21246 21247SL28 CPLD MFD DRIVER 21248M: Michael Walle <mwalle@kernel.org> 21249S: Maintained 21250F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21251F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21252F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21253F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21254F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21255F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21256F: drivers/gpio/gpio-sl28cpld.c 21257F: drivers/hwmon/sl28cpld-hwmon.c 21258F: drivers/irqchip/irq-sl28cpld.c 21259F: drivers/pwm/pwm-sl28cpld.c 21260F: drivers/watchdog/sl28cpld_wdt.c 21261 21262SL28 VPD NVMEM LAYOUT DRIVER 21263M: Michael Walle <mwalle@kernel.org> 21264S: Maintained 21265F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21266F: drivers/nvmem/layouts/sl28vpd.c 21267 21268SLAB ALLOCATOR 21269M: Christoph Lameter <cl@linux.com> 21270M: Pekka Enberg <penberg@kernel.org> 21271M: David Rientjes <rientjes@google.com> 21272M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21273M: Andrew Morton <akpm@linux-foundation.org> 21274M: Vlastimil Babka <vbabka@suse.cz> 21275R: Roman Gushchin <roman.gushchin@linux.dev> 21276R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21277L: linux-mm@kvack.org 21278S: Maintained 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21280F: include/linux/sl?b*.h 21281F: mm/sl?b* 21282 21283SLCAN CAN NETWORK DRIVER 21284M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21285L: linux-can@vger.kernel.org 21286S: Maintained 21287F: drivers/net/can/slcan/ 21288 21289SLEEPABLE READ-COPY UPDATE (SRCU) 21290M: Lai Jiangshan <jiangshanlai@gmail.com> 21291M: "Paul E. McKenney" <paulmck@kernel.org> 21292M: Josh Triplett <josh@joshtriplett.org> 21293R: Steven Rostedt <rostedt@goodmis.org> 21294R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21295L: rcu@vger.kernel.org 21296S: Supported 21297W: http://www.rdrop.com/users/paulmck/RCU/ 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21299F: include/linux/srcu*.h 21300F: kernel/rcu/srcu*.c 21301 21302SMACK SECURITY MODULE 21303M: Casey Schaufler <casey@schaufler-ca.com> 21304L: linux-security-module@vger.kernel.org 21305S: Maintained 21306W: http://schaufler-ca.com 21307T: git git://github.com/cschaufler/smack-next 21308F: Documentation/admin-guide/LSM/Smack.rst 21309F: security/smack/ 21310 21311SMC91x ETHERNET DRIVER 21312M: Nicolas Pitre <nico@fluxnic.net> 21313S: Odd Fixes 21314F: drivers/net/ethernet/smsc/smc91x.* 21315 21316SMSC EMC2103 HARDWARE MONITOR DRIVER 21317M: Steve Glendinning <steve.glendinning@shawell.net> 21318L: linux-hwmon@vger.kernel.org 21319S: Maintained 21320F: Documentation/hwmon/emc2103.rst 21321F: drivers/hwmon/emc2103.c 21322 21323SMSC SCH5627 HARDWARE MONITOR DRIVER 21324M: Hans de Goede <hdegoede@redhat.com> 21325L: linux-hwmon@vger.kernel.org 21326S: Supported 21327F: Documentation/hwmon/sch5627.rst 21328F: drivers/hwmon/sch5627.c 21329 21330SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21331M: Steve Glendinning <steve.glendinning@shawell.net> 21332L: linux-fbdev@vger.kernel.org 21333S: Maintained 21334F: drivers/video/fbdev/smscufx.c 21335 21336SMSC47B397 HARDWARE MONITOR DRIVER 21337M: Jean Delvare <jdelvare@suse.com> 21338L: linux-hwmon@vger.kernel.org 21339S: Maintained 21340F: Documentation/hwmon/smsc47b397.rst 21341F: drivers/hwmon/smsc47b397.c 21342 21343SMSC911x ETHERNET DRIVER 21344M: Steve Glendinning <steve.glendinning@shawell.net> 21345L: netdev@vger.kernel.org 21346S: Maintained 21347F: drivers/net/ethernet/smsc/smsc911x.* 21348F: include/linux/smsc911x.h 21349 21350SMSC9420 PCI ETHERNET DRIVER 21351M: Steve Glendinning <steve.glendinning@shawell.net> 21352L: netdev@vger.kernel.org 21353S: Maintained 21354F: drivers/net/ethernet/smsc/smsc9420.* 21355 21356SNET DPU VIRTIO DATA PATH ACCELERATOR 21357R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21358F: drivers/vdpa/solidrun/ 21359 21360SOCIONEXT (SNI) AVE NETWORK DRIVER 21361M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21362L: netdev@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21365F: drivers/net/ethernet/socionext/sni_ave.c 21366 21367SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21368M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21369M: Masahisa Kojima <kojima.masahisa@socionext.com> 21370L: netdev@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21373F: drivers/net/ethernet/socionext/netsec.c 21374 21375SOCIONEXT (SNI) Synquacer SPI DRIVER 21376M: Masahisa Kojima <masahisa.kojima@linaro.org> 21377M: Jassi Brar <jaswinder.singh@linaro.org> 21378L: linux-spi@vger.kernel.org 21379S: Maintained 21380F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21381F: drivers/spi/spi-synquacer.c 21382 21383SOCIONEXT SYNQUACER I2C DRIVER 21384M: Ard Biesheuvel <ardb@kernel.org> 21385L: linux-i2c@vger.kernel.org 21386S: Maintained 21387F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21388F: drivers/i2c/busses/i2c-synquacer.c 21389 21390SOCIONEXT UNIPHIER SOUND DRIVER 21391L: linux-sound@vger.kernel.org 21392S: Orphan 21393F: sound/soc/uniphier/ 21394 21395SOCKET TIMESTAMPING 21396M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21397S: Maintained 21398F: Documentation/networking/timestamping.rst 21399F: include/linux/net_tstamp.h 21400F: include/uapi/linux/net_tstamp.h 21401F: tools/testing/selftests/net/so_txtime.c 21402 21403SOEKRIS NET48XX LED SUPPORT 21404M: Chris Boot <bootc@bootc.net> 21405S: Maintained 21406F: drivers/leds/leds-net48xx.c 21407 21408SOFT-IWARP DRIVER (siw) 21409M: Bernard Metzler <bmt@zurich.ibm.com> 21410L: linux-rdma@vger.kernel.org 21411S: Supported 21412F: drivers/infiniband/sw/siw/ 21413F: include/uapi/rdma/siw-abi.h 21414 21415SOFT-ROCE DRIVER (rxe) 21416M: Zhu Yanjun <zyjzyj2000@gmail.com> 21417L: linux-rdma@vger.kernel.org 21418S: Supported 21419F: drivers/infiniband/sw/rxe/ 21420F: include/uapi/rdma/rdma_user_rxe.h 21421 21422SOFTLOGIC 6x10 MPEG CODEC 21423M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21424M: Andrey Utkin <andrey_utkin@fastmail.com> 21425M: Ismael Luceno <ismael@iodev.co.uk> 21426L: linux-media@vger.kernel.org 21427S: Supported 21428F: drivers/media/pci/solo6x10/ 21429 21430SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21431M: James Morse <james.morse@arm.com> 21432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21433S: Maintained 21434F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21435F: drivers/firmware/arm_sdei.c 21436F: include/linux/arm_sdei.h 21437F: include/uapi/linux/arm_sdei.h 21438 21439SOFTWARE NODES AND DEVICE PROPERTIES 21440R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21441R: Daniel Scally <djrscally@gmail.com> 21442R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21443R: Sakari Ailus <sakari.ailus@linux.intel.com> 21444L: linux-acpi@vger.kernel.org 21445S: Maintained 21446F: drivers/base/property.c 21447F: drivers/base/swnode.c 21448F: include/linux/fwnode.h 21449F: include/linux/property.h 21450 21451SOFTWARE RAID (Multiple Disks) SUPPORT 21452M: Song Liu <song@kernel.org> 21453R: Yu Kuai <yukuai3@huawei.com> 21454L: linux-raid@vger.kernel.org 21455S: Supported 21456Q: https://patchwork.kernel.org/project/linux-raid/list/ 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21458F: drivers/md/Kconfig 21459F: drivers/md/Makefile 21460F: drivers/md/md* 21461F: drivers/md/raid* 21462F: include/linux/raid/ 21463F: include/uapi/linux/raid/ 21464 21465SOLIDRUN CLEARFOG SUPPORT 21466M: Russell King <linux@armlinux.org.uk> 21467S: Maintained 21468F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21469F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21470 21471SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21472M: Russell King <linux@armlinux.org.uk> 21473S: Maintained 21474F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21475F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21476F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21477 21478SONIC NETWORK DRIVER 21479M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21480L: netdev@vger.kernel.org 21481S: Maintained 21482F: drivers/net/ethernet/natsemi/sonic.* 21483 21484SONICS SILICON BACKPLANE DRIVER (SSB) 21485M: Michael Buesch <m@bues.ch> 21486L: linux-wireless@vger.kernel.org 21487S: Maintained 21488F: drivers/ssb/ 21489F: include/linux/ssb/ 21490 21491SONY IMX208 SENSOR DRIVER 21492M: Sakari Ailus <sakari.ailus@linux.intel.com> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495T: git git://linuxtv.org/media_tree.git 21496F: drivers/media/i2c/imx208.c 21497 21498SONY IMX214 SENSOR DRIVER 21499M: Ricardo Ribalda <ribalda@kernel.org> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502T: git git://linuxtv.org/media_tree.git 21503F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21504F: drivers/media/i2c/imx214.c 21505 21506SONY IMX219 SENSOR DRIVER 21507M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510T: git git://linuxtv.org/media_tree.git 21511F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21512F: drivers/media/i2c/imx219.c 21513 21514SONY IMX258 SENSOR DRIVER 21515M: Sakari Ailus <sakari.ailus@linux.intel.com> 21516L: linux-media@vger.kernel.org 21517S: Maintained 21518T: git git://linuxtv.org/media_tree.git 21519F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21520F: drivers/media/i2c/imx258.c 21521 21522SONY IMX274 SENSOR DRIVER 21523M: Leon Luo <leonl@leopardimaging.com> 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526T: git git://linuxtv.org/media_tree.git 21527F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21528F: drivers/media/i2c/imx274.c 21529 21530SONY IMX283 SENSOR DRIVER 21531M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21532M: Umang Jain <umang.jain@ideasonboard.com> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535T: git git://linuxtv.org/media_tree.git 21536F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21537F: drivers/media/i2c/imx283.c 21538 21539SONY IMX290 SENSOR DRIVER 21540M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543T: git git://linuxtv.org/media_tree.git 21544F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21545F: drivers/media/i2c/imx290.c 21546 21547SONY IMX296 SENSOR DRIVER 21548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21550L: linux-media@vger.kernel.org 21551S: Maintained 21552T: git git://linuxtv.org/media_tree.git 21553F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21554F: drivers/media/i2c/imx296.c 21555 21556SONY IMX319 SENSOR DRIVER 21557M: Bingbu Cao <bingbu.cao@intel.com> 21558L: linux-media@vger.kernel.org 21559S: Maintained 21560T: git git://linuxtv.org/media_tree.git 21561F: drivers/media/i2c/imx319.c 21562 21563SONY IMX334 SENSOR DRIVER 21564L: linux-media@vger.kernel.org 21565S: Orphan 21566T: git git://linuxtv.org/media_tree.git 21567F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21568F: drivers/media/i2c/imx334.c 21569 21570SONY IMX335 SENSOR DRIVER 21571L: linux-media@vger.kernel.org 21572S: Orphan 21573T: git git://linuxtv.org/media_tree.git 21574F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21575F: drivers/media/i2c/imx335.c 21576 21577SONY IMX355 SENSOR DRIVER 21578M: Tianshu Qiu <tian.shu.qiu@intel.com> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581T: git git://linuxtv.org/media_tree.git 21582F: drivers/media/i2c/imx355.c 21583 21584SONY IMX412 SENSOR DRIVER 21585L: linux-media@vger.kernel.org 21586S: Orphan 21587T: git git://linuxtv.org/media_tree.git 21588F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21589F: drivers/media/i2c/imx412.c 21590 21591SONY IMX415 SENSOR DRIVER 21592M: Michael Riesch <michael.riesch@wolfvision.net> 21593L: linux-media@vger.kernel.org 21594S: Maintained 21595T: git git://linuxtv.org/media_tree.git 21596F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21597F: drivers/media/i2c/imx415.c 21598 21599SONY MEMORYSTICK SUBSYSTEM 21600M: Maxim Levitsky <maximlevitsky@gmail.com> 21601M: Alex Dubov <oakad@yahoo.com> 21602M: Ulf Hansson <ulf.hansson@linaro.org> 21603L: linux-mmc@vger.kernel.org 21604S: Maintained 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21606F: drivers/memstick/ 21607F: include/linux/memstick.h 21608 21609SONY VAIO CONTROL DEVICE DRIVER 21610M: Mattia Dongili <malattia@linux.it> 21611L: platform-driver-x86@vger.kernel.org 21612S: Maintained 21613W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21614F: Documentation/admin-guide/laptops/sony-laptop.rst 21615F: drivers/char/sonypi.c 21616F: drivers/platform/x86/sony-laptop.c 21617F: include/linux/sony-laptop.h 21618 21619SOPHGO DEVICETREES and DRIVERS 21620M: Chen Wang <unicorn_wang@outlook.com> 21621M: Inochi Amaoto <inochiama@outlook.com> 21622T: git https://github.com/sophgo/linux.git 21623S: Maintained 21624N: sophgo 21625K: sophgo 21626 21627SOUND 21628M: Jaroslav Kysela <perex@perex.cz> 21629M: Takashi Iwai <tiwai@suse.com> 21630L: linux-sound@vger.kernel.org 21631S: Maintained 21632W: http://www.alsa-project.org/ 21633Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21635F: Documentation/sound/ 21636F: include/sound/ 21637F: include/uapi/sound/ 21638F: sound/ 21639F: tools/testing/selftests/alsa 21640 21641SOUND - ALSA SELFTESTS 21642M: Mark Brown <broonie@kernel.org> 21643L: linux-sound@vger.kernel.org 21644L: linux-kselftest@vger.kernel.org 21645S: Supported 21646F: tools/testing/selftests/alsa 21647 21648SOUND - COMPRESSED AUDIO 21649M: Vinod Koul <vkoul@kernel.org> 21650L: linux-sound@vger.kernel.org 21651S: Supported 21652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21653F: Documentation/sound/designs/compress-offload.rst 21654F: include/sound/compress_driver.h 21655F: include/uapi/sound/compress_* 21656F: sound/core/compress_offload.c 21657F: sound/soc/soc-compress.c 21658 21659SOUND - CORE KUNIT TEST 21660M: Ivan Orlov <ivan.orlov0322@gmail.com> 21661L: linux-sound@vger.kernel.org 21662S: Supported 21663F: sound/core/sound_kunit.c 21664 21665SOUND - DMAENGINE HELPERS 21666M: Lars-Peter Clausen <lars@metafoo.de> 21667S: Supported 21668F: include/sound/dmaengine_pcm.h 21669F: sound/core/pcm_dmaengine.c 21670F: sound/soc/soc-generic-dmaengine-pcm.c 21671 21672SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21673M: Liam Girdwood <lgirdwood@gmail.com> 21674M: Mark Brown <broonie@kernel.org> 21675L: linux-sound@vger.kernel.org 21676S: Supported 21677W: http://alsa-project.org/main/index.php/ASoC 21678T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21679F: Documentation/devicetree/bindings/sound/ 21680F: Documentation/sound/soc/ 21681F: include/dt-bindings/sound/ 21682F: include/sound/soc* 21683F: include/sound/sof.h 21684F: include/sound/sof/ 21685F: include/trace/events/sof*.h 21686F: include/uapi/sound/asoc.h 21687F: sound/soc/ 21688 21689SOUND - SOC LAYER / dapm-graph 21690M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21691L: linux-sound@vger.kernel.org 21692S: Maintained 21693F: tools/sound/dapm-graph 21694 21695SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21696M: Liam Girdwood <lgirdwood@gmail.com> 21697M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21698M: Bard Liao <yung-chuan.liao@linux.intel.com> 21699M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21700M: Daniel Baluta <daniel.baluta@nxp.com> 21701R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21702R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21703L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21704S: Supported 21705W: https://github.com/thesofproject/linux/ 21706F: sound/soc/sof/ 21707 21708SOUNDWIRE SUBSYSTEM 21709M: Vinod Koul <vkoul@kernel.org> 21710M: Bard Liao <yung-chuan.liao@linux.intel.com> 21711R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21712R: Sanyog Kale <sanyog.r.kale@intel.com> 21713L: linux-sound@vger.kernel.org 21714S: Supported 21715T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21716F: Documentation/driver-api/soundwire/ 21717F: drivers/soundwire/ 21718F: include/linux/soundwire/ 21719 21720SP2 MEDIA DRIVER 21721M: Olli Salonen <olli.salonen@iki.fi> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724W: https://linuxtv.org 21725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21726F: drivers/media/dvb-frontends/sp2* 21727 21728SPANISH DOCUMENTATION 21729M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21730R: Avadhut Naik <avadhut.naik@amd.com> 21731S: Maintained 21732F: Documentation/translations/sp_SP/ 21733 21734SPARC + UltraSPARC (sparc/sparc64) 21735M: "David S. Miller" <davem@davemloft.net> 21736M: Andreas Larsson <andreas@gaisler.com> 21737L: sparclinux@vger.kernel.org 21738S: Maintained 21739Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21742F: arch/sparc/ 21743F: drivers/sbus/ 21744 21745SPARC SERIAL DRIVERS 21746M: "David S. Miller" <davem@davemloft.net> 21747L: sparclinux@vger.kernel.org 21748S: Maintained 21749T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21751F: drivers/tty/serial/suncore.c 21752F: drivers/tty/serial/sunhv.c 21753F: drivers/tty/serial/sunsab.c 21754F: drivers/tty/serial/sunsab.h 21755F: drivers/tty/serial/sunsu.c 21756F: drivers/tty/serial/sunzilog.c 21757F: drivers/tty/serial/sunzilog.h 21758F: drivers/tty/vcc.c 21759F: include/linux/sunserialcore.h 21760 21761SPARSE CHECKER 21762M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21763L: linux-sparse@vger.kernel.org 21764S: Maintained 21765W: https://sparse.docs.kernel.org/ 21766Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21767B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21768T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21769F: include/linux/compiler.h 21770 21771SPEAKUP CONSOLE SPEECH DRIVER 21772M: William Hubbs <w.d.hubbs@gmail.com> 21773M: Chris Brannon <chris@the-brannons.com> 21774M: Kirk Reiser <kirk@reisers.ca> 21775M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21776L: speakup@linux-speakup.org 21777S: Odd Fixes 21778W: http://www.linux-speakup.org/ 21779W: https://github.com/linux-speakup/speakup 21780B: https://github.com/linux-speakup/speakup/issues 21781F: drivers/accessibility/speakup/ 21782 21783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21784M: Viresh Kumar <vireshk@kernel.org> 21785M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21786M: soc@kernel.org 21787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21788S: Maintained 21789W: http://www.st.com/spear 21790F: arch/arm/boot/dts/st/spear* 21791F: arch/arm/mach-spear/ 21792F: drivers/clk/spear/ 21793F: drivers/pinctrl/spear/ 21794 21795SPI NOR SUBSYSTEM 21796M: Tudor Ambarus <tudor.ambarus@linaro.org> 21797M: Pratyush Yadav <pratyush@kernel.org> 21798M: Michael Walle <mwalle@kernel.org> 21799L: linux-mtd@lists.infradead.org 21800S: Maintained 21801W: http://www.linux-mtd.infradead.org/ 21802Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21803C: irc://irc.oftc.net/mtd 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21805F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21806F: drivers/mtd/spi-nor/ 21807F: include/linux/mtd/spi-nor.h 21808 21809SPI SUBSYSTEM 21810M: Mark Brown <broonie@kernel.org> 21811L: linux-spi@vger.kernel.org 21812S: Maintained 21813Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21815F: Documentation/devicetree/bindings/spi/ 21816F: Documentation/spi/ 21817F: drivers/spi/ 21818F: include/linux/spi/ 21819F: include/uapi/linux/spi/ 21820F: tools/spi/ 21821 21822SPIDERNET NETWORK DRIVER for CELL 21823M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21824M: Geoff Levand <geoff@infradead.org> 21825L: netdev@vger.kernel.org 21826L: linuxppc-dev@lists.ozlabs.org 21827S: Maintained 21828F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21829F: drivers/net/ethernet/toshiba/spider_net* 21830 21831SPMI SUBSYSTEM 21832M: Stephen Boyd <sboyd@kernel.org> 21833L: linux-kernel@vger.kernel.org 21834S: Maintained 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21836F: Documentation/devicetree/bindings/spmi/ 21837F: drivers/spmi/ 21838F: include/dt-bindings/spmi/spmi.h 21839F: include/linux/spmi.h 21840F: include/trace/events/spmi.h 21841 21842SPU FILE SYSTEM 21843L: linuxppc-dev@lists.ozlabs.org 21844S: Orphan 21845F: Documentation/filesystems/spufs/spufs.rst 21846F: arch/powerpc/platforms/cell/spufs/ 21847 21848SQUASHFS FILE SYSTEM 21849M: Phillip Lougher <phillip@squashfs.org.uk> 21850L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21851S: Maintained 21852W: http://squashfs.org.uk 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21854F: Documentation/filesystems/squashfs.rst 21855F: fs/squashfs/ 21856 21857SRM (Alpha) environment access 21858M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21859S: Maintained 21860F: arch/alpha/kernel/srm_env.c 21861 21862ST LSM6DSx IMU IIO DRIVER 21863M: Lorenzo Bianconi <lorenzo@kernel.org> 21864L: linux-iio@vger.kernel.org 21865S: Maintained 21866W: http://www.st.com/ 21867F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21868F: drivers/iio/imu/st_lsm6dsx/ 21869 21870ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21871M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21872M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875T: git git://linuxtv.org/media_tree.git 21876F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21877F: drivers/media/i2c/st-mipid02.c 21878 21879ST STM32 FIREWALL 21880M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21881S: Maintained 21882F: drivers/bus/stm32_etzpc.c 21883F: drivers/bus/stm32_firewall.c 21884F: drivers/bus/stm32_rifsc.c 21885 21886ST STM32 I2C/SMBUS DRIVER 21887M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21888M: Alain Volmat <alain.volmat@foss.st.com> 21889L: linux-i2c@vger.kernel.org 21890S: Maintained 21891F: drivers/i2c/busses/i2c-stm32* 21892 21893ST STM32 SPI DRIVER 21894M: Alain Volmat <alain.volmat@foss.st.com> 21895L: linux-spi@vger.kernel.org 21896S: Maintained 21897F: drivers/spi/spi-stm32.c 21898 21899ST STPDDC60 DRIVER 21900M: Daniel Nilsson <daniel.nilsson@flex.com> 21901L: linux-hwmon@vger.kernel.org 21902S: Maintained 21903F: Documentation/hwmon/stpddc60.rst 21904F: drivers/hwmon/pmbus/stpddc60.c 21905 21906ST VGXY61 DRIVER 21907M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21908M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21909L: linux-media@vger.kernel.org 21910S: Maintained 21911T: git git://linuxtv.org/media_tree.git 21912F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21913F: Documentation/userspace-api/media/drivers/vgxy61.rst 21914F: drivers/media/i2c/vgxy61.c 21915 21916ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21917M: Song Qiang <songqiang1304521@gmail.com> 21918L: linux-iio@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21921F: drivers/iio/proximity/vl53l0x-i2c.c 21922 21923STABLE BRANCH 21924M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21925M: Sasha Levin <sashal@kernel.org> 21926L: stable@vger.kernel.org 21927S: Supported 21928F: Documentation/process/stable-kernel-rules.rst 21929 21930STAGING - ATOMISP DRIVER 21931M: Hans de Goede <hdegoede@redhat.com> 21932M: Mauro Carvalho Chehab <mchehab@kernel.org> 21933R: Sakari Ailus <sakari.ailus@linux.intel.com> 21934L: linux-media@vger.kernel.org 21935S: Maintained 21936F: drivers/staging/media/atomisp/ 21937 21938STAGING - FIELDBUS SUBSYSTEM 21939M: Sven Van Asbroeck <TheSven73@gmail.com> 21940S: Maintained 21941F: drivers/staging/fieldbus/* 21942F: drivers/staging/fieldbus/Documentation/ 21943 21944STAGING - HMS ANYBUS-S BUS 21945M: Sven Van Asbroeck <TheSven73@gmail.com> 21946S: Maintained 21947F: drivers/staging/fieldbus/anybuss/ 21948 21949STAGING - INDUSTRIAL IO 21950M: Jonathan Cameron <jic23@kernel.org> 21951L: linux-iio@vger.kernel.org 21952S: Odd Fixes 21953F: Documentation/devicetree/bindings/staging/iio/ 21954F: drivers/staging/iio/ 21955 21956STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21957M: Marc Dietrich <marvin24@gmx.de> 21958L: ac100@lists.launchpad.net (moderated for non-subscribers) 21959L: linux-tegra@vger.kernel.org 21960S: Maintained 21961F: drivers/staging/nvec/ 21962 21963STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21964M: Jens Frederich <jfrederich@gmail.com> 21965M: Jon Nettleton <jon.nettleton@gmail.com> 21966S: Maintained 21967W: http://wiki.laptop.org/go/DCON 21968F: drivers/staging/olpc_dcon/ 21969 21970STAGING - REALTEK RTL8712U DRIVERS 21971M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21972S: Odd Fixes 21973F: drivers/staging/rtl8712/ 21974 21975STAGING - SEPS525 LCD CONTROLLER DRIVERS 21976M: Michael Hennerich <michael.hennerich@analog.com> 21977L: linux-fbdev@vger.kernel.org 21978S: Supported 21979F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21980F: drivers/staging/fbtft/fb_seps525.c 21981 21982STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21983M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21984M: Teddy Wang <teddy.wang@siliconmotion.com> 21985M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21986L: linux-fbdev@vger.kernel.org 21987S: Maintained 21988F: drivers/staging/sm750fb/ 21989 21990STAGING - VIA VT665X DRIVERS 21991M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21992S: Odd Fixes 21993F: drivers/staging/vt665?/ 21994 21995STAGING SUBSYSTEM 21996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21997L: linux-staging@lists.linux.dev 21998S: Supported 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22000F: drivers/staging/ 22001 22002STANDALONE CACHE CONTROLLER DRIVERS 22003M: Conor Dooley <conor@kernel.org> 22004S: Maintained 22005T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22006F: Documentation/devicetree/bindings/cache/ 22007F: drivers/cache 22008 22009STARFIRE/DURALAN NETWORK DRIVER 22010M: Ion Badulescu <ionut@badula.org> 22011S: Odd Fixes 22012F: drivers/net/ethernet/adaptec/starfire* 22013 22014STARFIVE CAMERA SUBSYSTEM DRIVER 22015M: Jack Zhu <jack.zhu@starfivetech.com> 22016M: Changhuang Liang <changhuang.liang@starfivetech.com> 22017L: linux-media@vger.kernel.org 22018S: Maintained 22019F: Documentation/admin-guide/media/starfive_camss.rst 22020F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22021F: drivers/staging/media/starfive/camss 22022 22023STARFIVE CRYPTO DRIVER 22024M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22025M: William Qiu <william.qiu@starfivetech.com> 22026S: Supported 22027F: Documentation/devicetree/bindings/crypto/starfive* 22028F: drivers/crypto/starfive/ 22029 22030STARFIVE DEVICETREES 22031M: Emil Renner Berthing <kernel@esmil.dk> 22032S: Maintained 22033F: arch/riscv/boot/dts/starfive/ 22034 22035STARFIVE DWMAC GLUE LAYER 22036M: Emil Renner Berthing <kernel@esmil.dk> 22037M: Minda Chen <minda.chen@starfivetech.com> 22038S: Maintained 22039F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22040F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22041 22042STARFIVE JH7110 DPHY RX DRIVER 22043M: Jack Zhu <jack.zhu@starfivetech.com> 22044M: Changhuang Liang <changhuang.liang@starfivetech.com> 22045S: Supported 22046F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22047F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22048 22049STARFIVE JH7110 DPHY TX DRIVER 22050M: Keith Zhao <keith.zhao@starfivetech.com> 22051M: Shengyang Chen <shengyang.chen@starfivetech.com> 22052S: Supported 22053F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22054F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22055 22056STARFIVE JH7110 MMC/SD/SDIO DRIVER 22057M: William Qiu <william.qiu@starfivetech.com> 22058S: Supported 22059F: Documentation/devicetree/bindings/mmc/starfive* 22060F: drivers/mmc/host/dw_mmc-starfive.c 22061 22062STARFIVE JH7110 PLL CLOCK DRIVER 22063M: Xingyu Wu <xingyu.wu@starfivetech.com> 22064S: Supported 22065F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22066F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22067 22068STARFIVE JH7110 PWMDAC DRIVER 22069M: Hal Feng <hal.feng@starfivetech.com> 22070M: Xingyu Wu <xingyu.wu@starfivetech.com> 22071S: Supported 22072F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22073F: sound/soc/starfive/jh7110_pwmdac.c 22074 22075STARFIVE JH7110 SYSCON 22076M: William Qiu <william.qiu@starfivetech.com> 22077M: Xingyu Wu <xingyu.wu@starfivetech.com> 22078S: Supported 22079F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22080 22081STARFIVE JH7110 TDM DRIVER 22082M: Walker Chen <walker.chen@starfivetech.com> 22083S: Maintained 22084F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22085F: sound/soc/starfive/jh7110_tdm.c 22086 22087STARFIVE JH71X0 CLOCK DRIVERS 22088M: Emil Renner Berthing <kernel@esmil.dk> 22089M: Hal Feng <hal.feng@starfivetech.com> 22090S: Maintained 22091F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22092F: drivers/clk/starfive/clk-starfive-jh71* 22093F: include/dt-bindings/clock/starfive?jh71*.h 22094 22095STARFIVE JH71X0 PINCTRL DRIVERS 22096M: Emil Renner Berthing <kernel@esmil.dk> 22097M: Jianlong Huang <jianlong.huang@starfivetech.com> 22098M: Hal Feng <hal.feng@starfivetech.com> 22099L: linux-gpio@vger.kernel.org 22100S: Maintained 22101F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22102F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22103F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22104F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22105 22106STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22107M: Emil Renner Berthing <kernel@esmil.dk> 22108M: Hal Feng <hal.feng@starfivetech.com> 22109S: Maintained 22110F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22111F: drivers/reset/starfive/reset-starfive-jh71* 22112F: include/dt-bindings/reset/starfive?jh71*.h 22113 22114STARFIVE JH71X0 USB DRIVERS 22115M: Minda Chen <minda.chen@starfivetech.com> 22116S: Maintained 22117F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22118F: drivers/usb/cdns3/cdns3-starfive.c 22119 22120STARFIVE JH71XX PMU CONTROLLER DRIVER 22121M: Walker Chen <walker.chen@starfivetech.com> 22122M: Changhuang Liang <changhuang.liang@starfivetech.com> 22123S: Supported 22124F: Documentation/devicetree/bindings/power/starfive* 22125F: drivers/pmdomain/starfive/ 22126F: include/dt-bindings/power/starfive,jh7110-pmu.h 22127 22128STARFIVE SOC DRIVERS 22129M: Conor Dooley <conor@kernel.org> 22130S: Maintained 22131T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22132F: Documentation/devicetree/bindings/soc/starfive/ 22133 22134STARFIVE STARLINK PMU DRIVER 22135M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22136S: Maintained 22137F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22138F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22139F: drivers/perf/starfive_starlink_pmu.c 22140 22141STARFIVE TRNG DRIVER 22142M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22143S: Supported 22144F: Documentation/devicetree/bindings/rng/starfive* 22145F: drivers/char/hw_random/jh7110-trng.c 22146 22147STARFIVE WATCHDOG DRIVER 22148M: Xingyu Wu <xingyu.wu@starfivetech.com> 22149M: Samin Guo <samin.guo@starfivetech.com> 22150S: Supported 22151F: Documentation/devicetree/bindings/watchdog/starfive* 22152F: drivers/watchdog/starfive-wdt.c 22153 22154STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22155M: Minda Chen <minda.chen@starfivetech.com> 22156S: Supported 22157F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22158F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22159F: drivers/phy/starfive/phy-jh7110-pcie.c 22160F: drivers/phy/starfive/phy-jh7110-usb.c 22161 22162STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22163M: Changhuang Liang <changhuang.liang@starfivetech.com> 22164S: Supported 22165F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22166F: drivers/irqchip/irq-starfive-jh8100-intc.c 22167 22168STATIC BRANCH/CALL 22169M: Peter Zijlstra <peterz@infradead.org> 22170M: Josh Poimboeuf <jpoimboe@kernel.org> 22171M: Jason Baron <jbaron@akamai.com> 22172R: Steven Rostedt <rostedt@goodmis.org> 22173R: Ard Biesheuvel <ardb@kernel.org> 22174S: Supported 22175F: arch/*/include/asm/jump_label*.h 22176F: arch/*/include/asm/static_call*.h 22177F: arch/*/kernel/jump_label.c 22178F: arch/*/kernel/static_call.c 22179F: include/linux/jump_label*.h 22180F: include/linux/static_call*.h 22181F: kernel/jump_label.c 22182F: kernel/static_call.c 22183 22184STI AUDIO (ASoC) DRIVERS 22185M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22186L: linux-sound@vger.kernel.org 22187S: Maintained 22188F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22189F: sound/soc/sti/ 22190 22191STI CEC DRIVER 22192M: Alain Volmat <alain.volmat@foss.st.com> 22193S: Maintained 22194F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22195F: drivers/media/cec/platform/sti/ 22196 22197STK1160 USB VIDEO CAPTURE DRIVER 22198M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22199L: linux-media@vger.kernel.org 22200S: Maintained 22201T: git git://linuxtv.org/media_tree.git 22202F: drivers/media/usb/stk1160/ 22203 22204STM32 AUDIO (ASoC) DRIVERS 22205M: Olivier Moysan <olivier.moysan@foss.st.com> 22206M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22207L: linux-sound@vger.kernel.org 22208S: Maintained 22209F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22210F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22211F: sound/soc/stm/ 22212 22213STM32 DMA DRIVERS 22214M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22215L: dmaengine@vger.kernel.org 22216L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22217S: Maintained 22218F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22219F: Documentation/devicetree/bindings/dma/stm32/ 22220F: drivers/dma/stm32/ 22221 22222STM32 TIMER/LPTIMER DRIVERS 22223M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22224S: Maintained 22225F: Documentation/ABI/testing/*timer-stm32 22226F: Documentation/devicetree/bindings/*/*stm32-*timer* 22227F: drivers/*/stm32-*timer* 22228F: drivers/pwm/pwm-stm32* 22229F: include/linux/*/stm32-*tim* 22230 22231STMMAC ETHERNET DRIVER 22232M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22233M: Jose Abreu <joabreu@synopsys.com> 22234L: netdev@vger.kernel.org 22235S: Supported 22236W: http://www.stlinux.com 22237F: Documentation/networking/device_drivers/ethernet/stmicro/ 22238F: drivers/net/ethernet/stmicro/stmmac/ 22239 22240SUN HAPPY MEAL ETHERNET DRIVER 22241M: Sean Anderson <seanga2@gmail.com> 22242S: Maintained 22243F: drivers/net/ethernet/sun/sunhme.* 22244 22245SUN3/3X 22246M: Sam Creasey <sammy@sammy.net> 22247S: Maintained 22248W: http://sammy.net/sun3/ 22249F: arch/m68k/include/asm/sun3* 22250F: arch/m68k/kernel/*sun3* 22251F: arch/m68k/sun3*/ 22252F: drivers/net/ethernet/i825xx/sun3* 22253 22254SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22255M: Hans de Goede <hdegoede@redhat.com> 22256L: linux-input@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22259F: drivers/input/keyboard/sun4i-lradc-keys.c 22260 22261SUNDANCE NETWORK DRIVER 22262M: Denis Kirjanov <kda@linux-powerpc.org> 22263L: netdev@vger.kernel.org 22264S: Maintained 22265F: drivers/net/ethernet/dlink/sundance.c 22266 22267SUNPLUS ETHERNET DRIVER 22268M: Wells Lu <wellslutw@gmail.com> 22269L: netdev@vger.kernel.org 22270S: Maintained 22271W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22272F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22273F: drivers/net/ethernet/sunplus/ 22274 22275SUNPLUS MMC DRIVER 22276M: Tony Huang <tonyhuang.sunplus@gmail.com> 22277M: Li-hao Kuo <lhjeff911@gmail.com> 22278S: Maintained 22279F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22280F: drivers/mmc/host/sunplus-mmc.c 22281 22282SUNPLUS OCOTP DRIVER 22283M: Vincent Shih <vincent.sunplus@gmail.com> 22284S: Maintained 22285F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22286F: drivers/nvmem/sunplus-ocotp.c 22287 22288SUNPLUS PWM DRIVER 22289M: Hammer Hsieh <hammerh0314@gmail.com> 22290S: Maintained 22291F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22292F: drivers/pwm/pwm-sunplus.c 22293 22294SUNPLUS RTC DRIVER 22295M: Vincent Shih <vincent.sunplus@gmail.com> 22296L: linux-rtc@vger.kernel.org 22297S: Maintained 22298F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22299F: drivers/rtc/rtc-sunplus.c 22300 22301SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22302M: Li-hao Kuo <lhjeff911@gmail.com> 22303L: linux-spi@vger.kernel.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22306F: drivers/spi/spi-sunplus-sp7021.c 22307 22308SUNPLUS UART DRIVER 22309M: Hammer Hsieh <hammerh0314@gmail.com> 22310S: Maintained 22311F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22312F: drivers/tty/serial/sunplus-uart.c 22313 22314SUNPLUS USB2 PHY DRIVER 22315M: Vincent Shih <vincent.sunplus@gmail.com> 22316L: linux-usb@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22319F: drivers/phy/sunplus/Kconfig 22320F: drivers/phy/sunplus/Makefile 22321F: drivers/phy/sunplus/phy-sunplus-usb2.c 22322 22323SUNPLUS WATCHDOG DRIVER 22324M: Xiantao Hu <xt.hu@cqplus1.com> 22325L: linux-watchdog@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22328F: drivers/watchdog/sunplus_wdt.c 22329 22330SUPERH 22331M: Yoshinori Sato <ysato@users.sourceforge.jp> 22332M: Rich Felker <dalias@libc.org> 22333M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22334L: linux-sh@vger.kernel.org 22335S: Maintained 22336Q: http://patchwork.kernel.org/project/linux-sh/list/ 22337F: Documentation/arch/sh/ 22338F: arch/sh/ 22339F: drivers/sh/ 22340 22341SUSPEND TO RAM 22342M: "Rafael J. Wysocki" <rafael@kernel.org> 22343M: Len Brown <len.brown@intel.com> 22344M: Pavel Machek <pavel@ucw.cz> 22345L: linux-pm@vger.kernel.org 22346S: Supported 22347B: https://bugzilla.kernel.org 22348F: Documentation/power/ 22349F: arch/x86/kernel/acpi/sleep* 22350F: arch/x86/kernel/acpi/wakeup* 22351F: drivers/base/power/ 22352F: include/linux/freezer.h 22353F: include/linux/pm.h 22354F: include/linux/suspend.h 22355F: kernel/power/ 22356 22357SVGA HANDLING 22358M: Martin Mares <mj@ucw.cz> 22359L: linux-video@atrey.karlin.mff.cuni.cz 22360S: Maintained 22361F: Documentation/admin-guide/svga.rst 22362F: arch/x86/boot/video* 22363 22364SWITCHDEV 22365M: Jiri Pirko <jiri@resnulli.us> 22366M: Ivan Vecera <ivecera@redhat.com> 22367L: netdev@vger.kernel.org 22368S: Supported 22369F: include/net/switchdev.h 22370F: net/switchdev/ 22371 22372SY8106A REGULATOR DRIVER 22373M: Icenowy Zheng <icenowy@aosc.io> 22374S: Maintained 22375F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22376F: drivers/regulator/sy8106a-regulator.c 22377 22378SYNC FILE FRAMEWORK 22379M: Sumit Semwal <sumit.semwal@linaro.org> 22380R: Gustavo Padovan <gustavo@padovan.org> 22381L: linux-media@vger.kernel.org 22382L: dri-devel@lists.freedesktop.org 22383S: Maintained 22384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22385F: Documentation/driver-api/sync_file.rst 22386F: drivers/dma-buf/dma-fence* 22387F: drivers/dma-buf/sw_sync.c 22388F: drivers/dma-buf/sync_* 22389F: include/linux/sync_file.h 22390F: include/uapi/linux/sync_file.h 22391 22392SYNOPSYS ARC ARCHITECTURE 22393M: Vineet Gupta <vgupta@kernel.org> 22394L: linux-snps-arc@lists.infradead.org 22395S: Supported 22396T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22397F: Documentation/arch/arc 22398F: Documentation/devicetree/bindings/arc/* 22399F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22400F: arch/arc/ 22401F: drivers/clocksource/arc_timer.c 22402F: drivers/tty/serial/arc_uart.c 22403 22404SYNOPSYS ARC HSDK SDP pll clock driver 22405M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22406S: Supported 22407F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22408F: drivers/clk/clk-hsdk-pll.c 22409 22410SYNOPSYS ARC SDP clock driver 22411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22412S: Supported 22413F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22414F: drivers/clk/axs10x/* 22415 22416SYNOPSYS ARC SDP platform support 22417M: Alexey Brodkin <abrodkin@synopsys.com> 22418S: Supported 22419F: Documentation/devicetree/bindings/arc/axs10* 22420F: arch/arc/boot/dts/ax* 22421F: arch/arc/plat-axs10x 22422 22423SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22424M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22425S: Supported 22426F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22427F: drivers/reset/reset-axs10x.c 22428 22429SYNOPSYS CREG GPIO DRIVER 22430M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22431S: Maintained 22432F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22433F: drivers/gpio/gpio-creg-snps.c 22434 22435SYNOPSYS DESIGNWARE 8250 UART DRIVER 22436M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22437R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22438S: Supported 22439F: drivers/tty/serial/8250/8250_dw.c 22440F: drivers/tty/serial/8250/8250_dwlib.* 22441F: drivers/tty/serial/8250/8250_lpss.c 22442 22443SYNOPSYS DESIGNWARE APB GPIO DRIVER 22444M: Hoan Tran <hoan@os.amperecomputing.com> 22445M: Serge Semin <fancer.lancer@gmail.com> 22446L: linux-gpio@vger.kernel.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22449F: drivers/gpio/gpio-dwapb.c 22450 22451SYNOPSYS DESIGNWARE APB SSI DRIVER 22452M: Serge Semin <fancer.lancer@gmail.com> 22453L: linux-spi@vger.kernel.org 22454S: Supported 22455F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22456F: drivers/spi/spi-dw* 22457 22458SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22459M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22460S: Maintained 22461F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22462F: drivers/dma/dw-axi-dmac/ 22463 22464SYNOPSYS DESIGNWARE DMAC DRIVER 22465M: Viresh Kumar <vireshk@kernel.org> 22466R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22467S: Maintained 22468F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22469F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22470F: drivers/dma/dw/ 22471F: include/dt-bindings/dma/dw-dmac.h 22472F: include/linux/dma/dw.h 22473F: include/linux/platform_data/dma-dw.h 22474 22475SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22476M: Jose Abreu <Jose.Abreu@synopsys.com> 22477L: netdev@vger.kernel.org 22478S: Supported 22479F: drivers/net/ethernet/synopsys/ 22480 22481SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22482M: Jose Abreu <Jose.Abreu@synopsys.com> 22483L: netdev@vger.kernel.org 22484S: Supported 22485F: drivers/net/pcs/pcs-xpcs.c 22486F: drivers/net/pcs/pcs-xpcs.h 22487F: include/linux/pcs/pcs-xpcs.h 22488 22489SYNOPSYS DESIGNWARE I2C DRIVER 22490M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22491R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22492R: Mika Westerberg <mika.westerberg@linux.intel.com> 22493R: Jan Dabros <jsd@semihalf.com> 22494L: linux-i2c@vger.kernel.org 22495S: Supported 22496F: drivers/i2c/busses/i2c-designware-* 22497 22498SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22499M: Jaehoon Chung <jh80.chung@samsung.com> 22500L: linux-mmc@vger.kernel.org 22501S: Maintained 22502F: drivers/mmc/host/dw_mmc* 22503 22504SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22505M: Shuai Xue <xueshuai@linux.alibaba.com> 22506M: Jing Zhang <renyu.zj@linux.alibaba.com> 22507S: Supported 22508F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22509F: drivers/perf/dwc_pcie_pmu.c 22510 22511SYNOPSYS HSDK RESET CONTROLLER DRIVER 22512M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22513S: Supported 22514F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22515F: drivers/reset/reset-hsdk.c 22516F: include/dt-bindings/reset/snps,hsdk-reset.h 22517 22518SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22519M: Prabu Thangamuthu <prabu.t@synopsys.com> 22520M: Manjunath M B <manjumb@synopsys.com> 22521L: linux-mmc@vger.kernel.org 22522S: Maintained 22523F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22524 22525SYSTEM CONFIGURATION (SYSCON) 22526M: Lee Jones <lee@kernel.org> 22527M: Arnd Bergmann <arnd@arndb.de> 22528S: Supported 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22530F: drivers/mfd/syscon.c 22531 22532SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22533M: Sudeep Holla <sudeep.holla@arm.com> 22534R: Cristian Marussi <cristian.marussi@arm.com> 22535L: arm-scmi@vger.kernel.org 22536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22537S: Maintained 22538F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22539F: drivers/clk/clk-sc[mp]i.c 22540F: drivers/cpufreq/sc[mp]i-cpufreq.c 22541F: drivers/firmware/arm_scmi/ 22542F: drivers/firmware/arm_scpi.c 22543F: drivers/hwmon/scmi-hwmon.c 22544F: drivers/pinctrl/pinctrl-scmi.c 22545F: drivers/pmdomain/arm/ 22546F: drivers/powercap/arm_scmi_powercap.c 22547F: drivers/regulator/scmi-regulator.c 22548F: drivers/reset/reset-scmi.c 22549F: include/linux/sc[mp]i_protocol.h 22550F: include/trace/events/scmi.h 22551F: include/uapi/linux/virtio_scmi.h 22552 22553SYSTEM RESET/SHUTDOWN DRIVERS 22554M: Sebastian Reichel <sre@kernel.org> 22555L: linux-pm@vger.kernel.org 22556S: Maintained 22557T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22558F: Documentation/devicetree/bindings/power/reset/ 22559F: drivers/power/reset/ 22560 22561SYSTEM TRACE MODULE CLASS 22562M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22563S: Maintained 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22565F: Documentation/trace/stm.rst 22566F: drivers/hwtracing/stm/ 22567F: include/linux/stm.h 22568F: include/uapi/linux/stm.h 22569 22570SYSTEM76 ACPI DRIVER 22571M: Jeremy Soller <jeremy@system76.com> 22572M: System76 Product Development <productdev@system76.com> 22573L: platform-driver-x86@vger.kernel.org 22574S: Maintained 22575F: drivers/platform/x86/system76_acpi.c 22576 22577SYSV FILESYSTEM 22578S: Orphan 22579F: Documentation/filesystems/sysv-fs.rst 22580F: fs/sysv/ 22581F: include/linux/sysv_fs.h 22582 22583TASKSTATS STATISTICS INTERFACE 22584M: Balbir Singh <bsingharora@gmail.com> 22585S: Maintained 22586F: Documentation/accounting/taskstats* 22587F: include/linux/taskstats* 22588F: kernel/taskstats.c 22589 22590TC subsystem 22591M: Jamal Hadi Salim <jhs@mojatatu.com> 22592M: Cong Wang <xiyou.wangcong@gmail.com> 22593M: Jiri Pirko <jiri@resnulli.us> 22594L: netdev@vger.kernel.org 22595S: Maintained 22596F: include/net/pkt_cls.h 22597F: include/net/pkt_sched.h 22598F: include/net/tc_act/ 22599F: include/uapi/linux/pkt_cls.h 22600F: include/uapi/linux/pkt_sched.h 22601F: include/uapi/linux/tc_act/ 22602F: include/uapi/linux/tc_ematch/ 22603F: net/sched/ 22604F: tools/testing/selftests/tc-testing 22605 22606TC90522 MEDIA DRIVER 22607M: Akihiro Tsukada <tskd08@gmail.com> 22608L: linux-media@vger.kernel.org 22609S: Odd Fixes 22610F: drivers/media/dvb-frontends/tc90522* 22611 22612TCP LOW PRIORITY MODULE 22613M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22614M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22615S: Maintained 22616W: http://tcp-lp-mod.sourceforge.net/ 22617F: net/ipv4/tcp_lp.c 22618 22619TDA10071 MEDIA DRIVER 22620L: linux-media@vger.kernel.org 22621S: Orphan 22622W: https://linuxtv.org 22623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22624F: drivers/media/dvb-frontends/tda10071* 22625 22626TDA18212 MEDIA DRIVER 22627L: linux-media@vger.kernel.org 22628S: Orphan 22629W: https://linuxtv.org 22630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22631F: drivers/media/tuners/tda18212* 22632 22633TDA18218 MEDIA DRIVER 22634L: linux-media@vger.kernel.org 22635S: Orphan 22636W: https://linuxtv.org 22637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22638F: drivers/media/tuners/tda18218* 22639 22640TDA18250 MEDIA DRIVER 22641M: Olli Salonen <olli.salonen@iki.fi> 22642L: linux-media@vger.kernel.org 22643S: Maintained 22644W: https://linuxtv.org 22645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22646T: git git://linuxtv.org/media_tree.git 22647F: drivers/media/tuners/tda18250* 22648 22649TDA18271 MEDIA DRIVER 22650M: Michael Krufky <mkrufky@linuxtv.org> 22651L: linux-media@vger.kernel.org 22652S: Maintained 22653W: https://linuxtv.org 22654W: http://github.com/mkrufky 22655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22656T: git git://linuxtv.org/mkrufky/tuners.git 22657F: drivers/media/tuners/tda18271* 22658 22659TDA1997x MEDIA DRIVER 22660M: Tim Harvey <tharvey@gateworks.com> 22661L: linux-media@vger.kernel.org 22662S: Maintained 22663W: https://linuxtv.org 22664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22665F: drivers/media/i2c/tda1997x.* 22666 22667TDA827x MEDIA DRIVER 22668M: Michael Krufky <mkrufky@linuxtv.org> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671W: https://linuxtv.org 22672W: http://github.com/mkrufky 22673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22674T: git git://linuxtv.org/mkrufky/tuners.git 22675F: drivers/media/tuners/tda8290.* 22676 22677TDA8290 MEDIA DRIVER 22678M: Michael Krufky <mkrufky@linuxtv.org> 22679L: linux-media@vger.kernel.org 22680S: Maintained 22681W: https://linuxtv.org 22682W: http://github.com/mkrufky 22683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22684T: git git://linuxtv.org/mkrufky/tuners.git 22685F: drivers/media/tuners/tda8290.* 22686 22687TDA9840 MEDIA DRIVER 22688M: Hans Verkuil <hverkuil@xs4all.nl> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media_tree.git 22693F: drivers/media/i2c/tda9840* 22694 22695TEA5761 TUNER DRIVER 22696M: Mauro Carvalho Chehab <mchehab@kernel.org> 22697L: linux-media@vger.kernel.org 22698S: Odd fixes 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media_tree.git 22701F: drivers/media/tuners/tea5761.* 22702 22703TEA5767 TUNER DRIVER 22704M: Mauro Carvalho Chehab <mchehab@kernel.org> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707W: https://linuxtv.org 22708T: git git://linuxtv.org/media_tree.git 22709F: drivers/media/tuners/tea5767.* 22710 22711TEA6415C MEDIA DRIVER 22712M: Hans Verkuil <hverkuil@xs4all.nl> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715W: https://linuxtv.org 22716T: git git://linuxtv.org/media_tree.git 22717F: drivers/media/i2c/tea6415c* 22718 22719TEA6420 MEDIA DRIVER 22720M: Hans Verkuil <hverkuil@xs4all.nl> 22721L: linux-media@vger.kernel.org 22722S: Maintained 22723W: https://linuxtv.org 22724T: git git://linuxtv.org/media_tree.git 22725F: drivers/media/i2c/tea6420* 22726 22727TEAM DRIVER 22728M: Jiri Pirko <jiri@resnulli.us> 22729L: netdev@vger.kernel.org 22730S: Supported 22731F: Documentation/netlink/specs/team.yaml 22732F: drivers/net/team/ 22733F: include/linux/if_team.h 22734F: include/uapi/linux/if_team.h 22735F: tools/testing/selftests/drivers/net/team/ 22736 22737TECHNICAL ADVISORY BOARD PROCESS DOCS 22738M: "Theodore Ts'o" <tytso@mit.edu> 22739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22740L: tech-board-discuss@lists.linux.dev 22741S: Maintained 22742F: Documentation/process/contribution-maturity-model.rst 22743F: Documentation/process/researcher-guidelines.rst 22744 22745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22746M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22747S: Maintained 22748F: arch/x86/platform/ts5500/ 22749 22750TECHNOTREND USB IR RECEIVER 22751M: Sean Young <sean@mess.org> 22752L: linux-media@vger.kernel.org 22753S: Maintained 22754F: drivers/media/rc/ttusbir.c 22755 22756TECHWELL TW9900 VIDEO DECODER 22757M: Mehdi Djait <mehdi.djait@bootlin.com> 22758L: linux-media@vger.kernel.org 22759S: Maintained 22760F: drivers/media/i2c/tw9900.c 22761 22762TECHWELL TW9910 VIDEO DECODER 22763L: linux-media@vger.kernel.org 22764S: Orphan 22765F: drivers/media/i2c/tw9910.c 22766F: include/media/i2c/tw9910.h 22767 22768TEE SUBSYSTEM 22769M: Jens Wiklander <jens.wiklander@linaro.org> 22770R: Sumit Garg <sumit.garg@linaro.org> 22771L: op-tee@lists.trustedfirmware.org 22772S: Maintained 22773F: Documentation/ABI/testing/sysfs-class-tee 22774F: Documentation/driver-api/tee.rst 22775F: Documentation/tee/ 22776F: Documentation/userspace-api/tee.rst 22777F: drivers/tee/ 22778F: include/linux/tee_core.h 22779F: include/linux/tee_drv.h 22780F: include/uapi/linux/tee.h 22781 22782TEGRA ARCHITECTURE SUPPORT 22783M: Thierry Reding <thierry.reding@gmail.com> 22784M: Jonathan Hunter <jonathanh@nvidia.com> 22785L: linux-tegra@vger.kernel.org 22786S: Supported 22787Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22789N: [^a-z]tegra 22790 22791TEGRA CLOCK DRIVER 22792M: Peter De Schrijver <pdeschrijver@nvidia.com> 22793M: Prashant Gaikwad <pgaikwad@nvidia.com> 22794S: Supported 22795F: drivers/clk/tegra/ 22796 22797TEGRA CRYPTO DRIVERS 22798M: Akhil R <akhilrajeev@nvidia.com> 22799S: Supported 22800F: drivers/crypto/tegra/* 22801 22802TEGRA DMA DRIVERS 22803M: Laxman Dewangan <ldewangan@nvidia.com> 22804M: Jon Hunter <jonathanh@nvidia.com> 22805S: Supported 22806F: drivers/dma/tegra* 22807 22808TEGRA I2C DRIVER 22809M: Laxman Dewangan <ldewangan@nvidia.com> 22810R: Dmitry Osipenko <digetx@gmail.com> 22811S: Supported 22812F: drivers/i2c/busses/i2c-tegra.c 22813 22814TEGRA IOMMU DRIVERS 22815M: Thierry Reding <thierry.reding@gmail.com> 22816R: Krishna Reddy <vdumpa@nvidia.com> 22817L: linux-tegra@vger.kernel.org 22818S: Supported 22819F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22820F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22821F: drivers/iommu/tegra* 22822 22823TEGRA KBC DRIVER 22824M: Laxman Dewangan <ldewangan@nvidia.com> 22825S: Supported 22826F: drivers/input/keyboard/tegra-kbc.c 22827 22828TEGRA NAND DRIVER 22829M: Stefan Agner <stefan@agner.ch> 22830M: Lucas Stach <dev@lynxeye.de> 22831S: Maintained 22832F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22833F: drivers/mtd/nand/raw/tegra_nand.c 22834 22835TEGRA PWM DRIVER 22836M: Thierry Reding <thierry.reding@gmail.com> 22837S: Supported 22838F: drivers/pwm/pwm-tegra.c 22839 22840TEGRA QUAD SPI DRIVER 22841M: Thierry Reding <thierry.reding@gmail.com> 22842M: Jonathan Hunter <jonathanh@nvidia.com> 22843M: Sowjanya Komatineni <skomatineni@nvidia.com> 22844L: linux-tegra@vger.kernel.org 22845S: Maintained 22846F: drivers/spi/spi-tegra210-quad.c 22847 22848TEGRA SERIAL DRIVER 22849M: Laxman Dewangan <ldewangan@nvidia.com> 22850S: Supported 22851F: drivers/tty/serial/serial-tegra.c 22852 22853TEGRA SPI DRIVER 22854M: Laxman Dewangan <ldewangan@nvidia.com> 22855S: Supported 22856F: drivers/spi/spi-tegra* 22857 22858TEGRA VIDEO DRIVER 22859M: Thierry Reding <thierry.reding@gmail.com> 22860M: Jonathan Hunter <jonathanh@nvidia.com> 22861M: Sowjanya Komatineni <skomatineni@nvidia.com> 22862M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22863L: linux-media@vger.kernel.org 22864L: linux-tegra@vger.kernel.org 22865S: Maintained 22866F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22867F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22868F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22869F: drivers/staging/media/tegra-video/ 22870 22871TEGRA XUSB PADCTL DRIVER 22872M: JC Kuo <jckuo@nvidia.com> 22873S: Supported 22874F: drivers/phy/tegra/xusb* 22875 22876TEHUTI ETHERNET DRIVER 22877M: Andy Gospodarek <andy@greyhouse.net> 22878L: netdev@vger.kernel.org 22879S: Supported 22880F: drivers/net/ethernet/tehuti/tehuti.* 22881 22882TEHUTI TN40XX ETHERNET DRIVER 22883M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22884L: netdev@vger.kernel.org 22885S: Maintained 22886F: drivers/net/ethernet/tehuti/tn40* 22887 22888TELECOM CLOCK DRIVER FOR MCPL0010 22889M: Mark Gross <markgross@kernel.org> 22890S: Supported 22891F: drivers/char/tlclk.c 22892 22893TEMPO SEMICONDUCTOR DRIVERS 22894M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22895S: Maintained 22896F: Documentation/devicetree/bindings/sound/tscs*.txt 22897F: sound/soc/codecs/tscs*.c 22898F: sound/soc/codecs/tscs*.h 22899 22900TENSILICA XTENSA PORT (xtensa) 22901M: Chris Zankel <chris@zankel.net> 22902M: Max Filippov <jcmvbkbc@gmail.com> 22903S: Maintained 22904T: git https://github.com/jcmvbkbc/linux-xtensa.git 22905F: arch/xtensa/ 22906F: drivers/irqchip/irq-xtensa-* 22907 22908TEXAS INSTRUMENTS ASoC DRIVERS 22909M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22910L: linux-sound@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22913F: sound/soc/ti/ 22914 22915TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22916M: Shenghao Ding <shenghao-ding@ti.com> 22917M: Kevin Lu <kevin-lu@ti.com> 22918M: Baojun Xu <baojun.xu@ti.com> 22919L: linux-sound@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/sound/tas2552.txt 22922F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22923F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22924F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22925F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22926F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22927F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22928F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22929F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22930F: include/sound/tas2*.h 22931F: include/sound/tlv320*.h 22932F: include/sound/tpa6130a2-plat.h 22933F: sound/pci/hda/tas2781_hda_i2c.c 22934F: sound/soc/codecs/pcm1681.c 22935F: sound/soc/codecs/pcm1789*.* 22936F: sound/soc/codecs/pcm179x*.* 22937F: sound/soc/codecs/pcm186x*.* 22938F: sound/soc/codecs/pcm3008.* 22939F: sound/soc/codecs/pcm3060*.* 22940F: sound/soc/codecs/pcm3168a*.* 22941F: sound/soc/codecs/pcm5102a.c 22942F: sound/soc/codecs/pcm512x*.* 22943F: sound/soc/codecs/tas2*.* 22944F: sound/soc/codecs/tlv320*.* 22945F: sound/soc/codecs/tpa6130a2.* 22946 22947TEXAS INSTRUMENTS DMA DRIVERS 22948M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22949L: dmaengine@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22952F: Documentation/devicetree/bindings/dma/ti-edma.txt 22953F: Documentation/devicetree/bindings/dma/ti/ 22954F: drivers/dma/ti/ 22955F: include/linux/dma/k3-psil.h 22956F: include/linux/dma/k3-udma-glue.h 22957F: include/linux/dma/ti-cppi5.h 22958X: drivers/dma/ti/cppi41.c 22959 22960TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22961M: Robert Marko <robert.marko@sartura.hr> 22962M: Luka Perkov <luka.perkov@sartura.hr> 22963L: linux-hwmon@vger.kernel.org 22964S: Maintained 22965F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22966F: Documentation/hwmon/tps23861.rst 22967F: drivers/hwmon/tps23861.c 22968 22969TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22970M: Ricardo Ribalda <ribalda@kernel.org> 22971L: linux-iio@vger.kernel.org 22972S: Supported 22973F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22974F: drivers/iio/dac/ti-dac7612.c 22975 22976TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22977M: Nishanth Menon <nm@ti.com> 22978M: Tero Kristo <kristo@kernel.org> 22979M: Santosh Shilimkar <ssantosh@kernel.org> 22980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22981S: Maintained 22982F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22983F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22984F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22985F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22986F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22987F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22988F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22989F: drivers/clk/keystone/sci-clk.c 22990F: drivers/firmware/ti_sci* 22991F: drivers/irqchip/irq-ti-sci-inta.c 22992F: drivers/irqchip/irq-ti-sci-intr.c 22993F: drivers/reset/reset-ti-sci.c 22994F: drivers/soc/ti/ti_sci_inta_msi.c 22995F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22996F: include/dt-bindings/soc/ti,sci_pm_domain.h 22997F: include/linux/soc/ti/ti_sci_inta_msi.h 22998F: include/linux/soc/ti/ti_sci_protocol.h 22999 23000TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23001M: Puranjay Mohan <puranjay@kernel.org> 23002L: linux-iio@vger.kernel.org 23003S: Supported 23004F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23005F: drivers/iio/temperature/tmp117.c 23006 23007THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23008M: Hans Verkuil <hverkuil@xs4all.nl> 23009L: linux-media@vger.kernel.org 23010S: Maintained 23011W: https://linuxtv.org 23012T: git git://linuxtv.org/media_tree.git 23013F: drivers/media/radio/radio-raremono.c 23014 23015THERMAL 23016M: Rafael J. Wysocki <rafael@kernel.org> 23017M: Daniel Lezcano <daniel.lezcano@linaro.org> 23018R: Zhang Rui <rui.zhang@intel.com> 23019R: Lukasz Luba <lukasz.luba@arm.com> 23020L: linux-pm@vger.kernel.org 23021S: Supported 23022Q: https://patchwork.kernel.org/project/linux-pm/list/ 23023T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23024F: Documentation/ABI/testing/sysfs-class-thermal 23025F: Documentation/admin-guide/thermal/ 23026F: Documentation/devicetree/bindings/thermal/ 23027F: Documentation/driver-api/thermal/ 23028F: drivers/thermal/ 23029F: include/dt-bindings/thermal/ 23030F: include/linux/cpu_cooling.h 23031F: include/linux/thermal.h 23032F: include/uapi/linux/thermal.h 23033F: tools/lib/thermal/ 23034F: tools/thermal/ 23035 23036THERMAL DRIVER FOR AMLOGIC SOCS 23037M: Guillaume La Roque <glaroque@baylibre.com> 23038L: linux-pm@vger.kernel.org 23039L: linux-amlogic@lists.infradead.org 23040S: Supported 23041W: http://linux-meson.com/ 23042F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23043F: drivers/thermal/amlogic_thermal.c 23044 23045THERMAL/CPU_COOLING 23046M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23047M: Daniel Lezcano <daniel.lezcano@linaro.org> 23048M: Viresh Kumar <viresh.kumar@linaro.org> 23049R: Lukasz Luba <lukasz.luba@arm.com> 23050L: linux-pm@vger.kernel.org 23051S: Supported 23052F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23053F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23054F: drivers/thermal/cpufreq_cooling.c 23055F: drivers/thermal/cpuidle_cooling.c 23056F: include/linux/cpu_cooling.h 23057 23058THERMAL/POWER_ALLOCATOR 23059M: Lukasz Luba <lukasz.luba@arm.com> 23060L: linux-pm@vger.kernel.org 23061S: Maintained 23062F: Documentation/driver-api/thermal/power_allocator.rst 23063F: drivers/thermal/gov_power_allocator.c 23064F: drivers/thermal/thermal_trace_ipa.h 23065 23066THINKPAD ACPI EXTRAS DRIVER 23067M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23068L: ibm-acpi-devel@lists.sourceforge.net 23069L: platform-driver-x86@vger.kernel.org 23070S: Maintained 23071W: http://ibm-acpi.sourceforge.net 23072W: http://thinkwiki.org/wiki/Ibm-acpi 23073T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23074F: drivers/platform/x86/thinkpad_acpi.c 23075 23076THINKPAD LMI DRIVER 23077M: Mark Pearson <markpearson@lenovo.com> 23078L: platform-driver-x86@vger.kernel.org 23079S: Maintained 23080F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23081F: drivers/platform/x86/think-lmi.? 23082 23083THP7312 ISP DRIVER 23084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23085M: Paul Elder <paul.elder@ideasonboard.com> 23086L: linux-media@vger.kernel.org 23087S: Maintained 23088T: git git://linuxtv.org/media_tree.git 23089F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23090F: Documentation/userspace-api/media/drivers/thp7312.rst 23091F: drivers/media/i2c/thp7312.c 23092F: include/uapi/linux/thp7312.h 23093 23094THUNDERBOLT DMA TRAFFIC TEST DRIVER 23095M: Isaac Hazan <isaac.hazan@intel.com> 23096L: linux-usb@vger.kernel.org 23097S: Maintained 23098F: drivers/thunderbolt/dma_test.c 23099 23100THUNDERBOLT DRIVER 23101M: Andreas Noever <andreas.noever@gmail.com> 23102M: Michael Jamet <michael.jamet@intel.com> 23103M: Mika Westerberg <mika.westerberg@linux.intel.com> 23104M: Yehezkel Bernat <YehezkelShB@gmail.com> 23105L: linux-usb@vger.kernel.org 23106S: Maintained 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23108F: Documentation/admin-guide/thunderbolt.rst 23109F: drivers/thunderbolt/ 23110F: include/linux/thunderbolt.h 23111 23112THUNDERBOLT NETWORK DRIVER 23113M: Michael Jamet <michael.jamet@intel.com> 23114M: Mika Westerberg <mika.westerberg@linux.intel.com> 23115M: Yehezkel Bernat <YehezkelShB@gmail.com> 23116L: netdev@vger.kernel.org 23117S: Maintained 23118F: drivers/net/thunderbolt/ 23119 23120THUNDERX GPIO DRIVER 23121M: Robert Richter <rric@kernel.org> 23122S: Odd Fixes 23123F: drivers/gpio/gpio-thunderx.c 23124 23125TI ADS1119 ADC DRIVER 23126M: Francesco Dolcini <francesco@dolcini.it> 23127M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23128L: linux-iio@vger.kernel.org 23129S: Maintained 23130F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23131F: drivers/iio/adc/ti-ads1119.c 23132 23133TI ADS7924 ADC DRIVER 23134M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23135L: linux-iio@vger.kernel.org 23136S: Supported 23137F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23138F: drivers/iio/adc/ti-ads7924.c 23139 23140TI AM437X VPFE DRIVER 23141M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144W: https://linuxtv.org 23145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23146T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23147F: drivers/media/platform/ti/am437x/ 23148 23149TI BANDGAP AND THERMAL DRIVER 23150M: Eduardo Valentin <edubezval@gmail.com> 23151M: Keerthy <j-keerthy@ti.com> 23152L: linux-pm@vger.kernel.org 23153L: linux-omap@vger.kernel.org 23154S: Maintained 23155F: drivers/thermal/ti-soc-thermal/ 23156 23157TI BQ27XXX POWER SUPPLY DRIVER 23158F: drivers/power/supply/bq27xxx_battery.c 23159F: drivers/power/supply/bq27xxx_battery_i2c.c 23160F: include/linux/power/bq27xxx_battery.h 23161 23162TI CDCE706 CLOCK DRIVER 23163M: Max Filippov <jcmvbkbc@gmail.com> 23164S: Maintained 23165F: drivers/clk/clk-cdce706.c 23166 23167TI CLOCK DRIVER 23168M: Tero Kristo <kristo@kernel.org> 23169L: linux-omap@vger.kernel.org 23170S: Odd Fixes 23171F: drivers/clk/ti/ 23172F: include/linux/clk/ti.h 23173 23174TI DAVINCI MACHINE SUPPORT 23175M: Bartosz Golaszewski <brgl@bgdev.pl> 23176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23177S: Maintained 23178T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23179F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23180F: arch/arm/boot/dts/ti/davinci/ 23181F: arch/arm/mach-davinci/ 23182F: drivers/i2c/busses/i2c-davinci.c 23183 23184TI DAVINCI SERIES CLOCK DRIVER 23185M: David Lechner <david@lechnology.com> 23186S: Maintained 23187F: Documentation/devicetree/bindings/clock/ti/davinci/ 23188F: drivers/clk/davinci/ 23189F: include/linux/clk/davinci.h 23190 23191TI DAVINCI SERIES GPIO DRIVER 23192M: Keerthy <j-keerthy@ti.com> 23193L: linux-gpio@vger.kernel.org 23194S: Maintained 23195F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23196F: drivers/gpio/gpio-davinci.c 23197 23198TI DAVINCI SERIES MEDIA DRIVER 23199M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23200L: linux-media@vger.kernel.org 23201S: Maintained 23202W: https://linuxtv.org 23203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23204T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23205F: drivers/media/platform/ti/davinci/ 23206F: include/media/davinci/ 23207 23208TI ENHANCED CAPTURE (eCAP) DRIVER 23209M: Vignesh Raghavendra <vigneshr@ti.com> 23210R: Julien Panis <jpanis@baylibre.com> 23211L: linux-iio@vger.kernel.org 23212L: linux-omap@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23215F: drivers/counter/ti-ecap-capture.c 23216 23217TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23218R: David Lechner <david@lechnology.com> 23219L: linux-iio@vger.kernel.org 23220F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23221F: drivers/counter/ti-eqep.c 23222 23223TI ETHERNET SWITCH DRIVER (CPSW) 23224R: Siddharth Vadapalli <s-vadapalli@ti.com> 23225R: Roger Quadros <rogerq@kernel.org> 23226L: linux-omap@vger.kernel.org 23227L: netdev@vger.kernel.org 23228S: Maintained 23229F: drivers/net/ethernet/ti/cpsw* 23230F: drivers/net/ethernet/ti/davinci* 23231 23232TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23233M: Alex Dubov <oakad@yahoo.com> 23234S: Maintained 23235W: http://tifmxx.berlios.de/ 23236F: drivers/memstick/host/tifm_ms.c 23237F: drivers/misc/tifm* 23238F: drivers/mmc/host/tifm_sd.c 23239F: include/linux/tifm.h 23240 23241TI FPD-LINK DRIVERS 23242M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23243L: linux-media@vger.kernel.org 23244S: Maintained 23245F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23246F: drivers/media/i2c/ds90* 23247F: include/media/i2c/ds90* 23248 23249TI HDC302X HUMIDITY DRIVER 23250M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23251M: Li peiyu <579lpy@gmail.com> 23252L: linux-iio@vger.kernel.org 23253S: Maintained 23254F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23255F: drivers/iio/humidity/hdc3020.c 23256 23257TI ICSSG ETHERNET DRIVER (ICSSG) 23258R: MD Danish Anwar <danishanwar@ti.com> 23259R: Roger Quadros <rogerq@kernel.org> 23260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23261L: netdev@vger.kernel.org 23262S: Maintained 23263F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23264F: drivers/net/ethernet/ti/icssg/* 23265 23266TI J721E CSI2RX DRIVER 23267M: Jai Luthra <j-luthra@ti.com> 23268L: linux-media@vger.kernel.org 23269S: Maintained 23270F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23271F: drivers/media/platform/ti/j721e-csi2rx/ 23272 23273TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23274M: Nishanth Menon <nm@ti.com> 23275M: Santosh Shilimkar <ssantosh@kernel.org> 23276L: linux-kernel@vger.kernel.org 23277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23278S: Maintained 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23280F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23281F: drivers/pmdomain/ti/omap_prm.c 23282F: drivers/soc/ti/* 23283 23284TI LM49xxx FAMILY ASoC CODEC DRIVERS 23285M: M R Swami Reddy <mr.swami.reddy@ti.com> 23286M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23287L: linux-sound@vger.kernel.org 23288S: Maintained 23289F: sound/soc/codecs/isabelle* 23290F: sound/soc/codecs/lm49453* 23291 23292TI LMP92064 ADC DRIVER 23293M: Leonard Göhrs <l.goehrs@pengutronix.de> 23294R: kernel@pengutronix.de 23295L: linux-iio@vger.kernel.org 23296S: Maintained 23297F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23298F: drivers/iio/adc/ti-lmp92064.c 23299 23300TI PCM3060 ASoC CODEC DRIVER 23301M: Kirill Marinushkin <kmarinushkin@birdec.com> 23302L: linux-sound@vger.kernel.org 23303S: Maintained 23304F: Documentation/devicetree/bindings/sound/pcm3060.txt 23305F: sound/soc/codecs/pcm3060* 23306 23307TI TAS571X FAMILY ASoC CODEC DRIVER 23308M: Kevin Cernekee <cernekee@chromium.org> 23309L: linux-sound@vger.kernel.org 23310S: Odd Fixes 23311F: sound/soc/codecs/tas571x* 23312 23313TI TMAG5273 MAGNETOMETER DRIVER 23314M: Gerald Loacker <gerald.loacker@wolfvision.net> 23315L: linux-iio@vger.kernel.org 23316S: Maintained 23317F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23318F: drivers/iio/magnetometer/tmag5273.c 23319 23320TI TRF7970A NFC DRIVER 23321M: Mark Greer <mgreer@animalcreek.com> 23322L: linux-wireless@vger.kernel.org 23323S: Supported 23324F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23325F: drivers/nfc/trf7970a.c 23326 23327TI TSC2046 ADC DRIVER 23328M: Oleksij Rempel <o.rempel@pengutronix.de> 23329R: kernel@pengutronix.de 23330L: linux-iio@vger.kernel.org 23331S: Maintained 23332F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23333F: drivers/iio/adc/ti-tsc2046.c 23334 23335TI TWL4030 SERIES SOC CODEC DRIVER 23336M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23337L: linux-sound@vger.kernel.org 23338S: Maintained 23339F: sound/soc/codecs/twl4030* 23340 23341TI VPE/CAL DRIVERS 23342M: Benoit Parrot <bparrot@ti.com> 23343L: linux-media@vger.kernel.org 23344S: Maintained 23345W: http://linuxtv.org/ 23346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23347F: Documentation/devicetree/bindings/media/ti,cal.yaml 23348F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23349F: drivers/media/platform/ti/cal/ 23350F: drivers/media/platform/ti/vpe/ 23351 23352TI WILINK WIRELESS DRIVERS 23353L: linux-wireless@vger.kernel.org 23354S: Orphan 23355W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23356W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23357F: drivers/net/wireless/ti/ 23358 23359TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23360M: John Stultz <jstultz@google.com> 23361M: Thomas Gleixner <tglx@linutronix.de> 23362R: Stephen Boyd <sboyd@kernel.org> 23363L: linux-kernel@vger.kernel.org 23364S: Supported 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23366F: include/linux/clocksource.h 23367F: include/linux/time.h 23368F: include/linux/timekeeper_internal.h 23369F: include/linux/timekeeping.h 23370F: include/linux/timex.h 23371F: include/uapi/linux/time.h 23372F: include/uapi/linux/timex.h 23373F: kernel/time/alarmtimer.c 23374F: kernel/time/clocksource* 23375F: kernel/time/ntp* 23376F: kernel/time/time.c 23377F: kernel/time/timeconst.bc 23378F: kernel/time/timeconv.c 23379F: kernel/time/timecounter.c 23380F: kernel/time/timekeeping* 23381F: kernel/time/time_test.c 23382F: tools/testing/selftests/timers/ 23383 23384TIPC NETWORK LAYER 23385M: Jon Maloy <jmaloy@redhat.com> 23386M: Ying Xue <ying.xue@windriver.com> 23387L: netdev@vger.kernel.org (core kernel code) 23388L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23389S: Maintained 23390W: http://tipc.sourceforge.net/ 23391F: include/uapi/linux/tipc*.h 23392F: net/tipc/ 23393 23394TLAN NETWORK DRIVER 23395M: Samuel Chessman <chessman@tux.org> 23396L: tlan-devel@lists.sourceforge.net (subscribers-only) 23397S: Maintained 23398W: http://sourceforge.net/projects/tlan/ 23399F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23400F: drivers/net/ethernet/ti/tlan.* 23401 23402TMIO/SDHI MMC DRIVER 23403M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23404L: linux-mmc@vger.kernel.org 23405L: linux-renesas-soc@vger.kernel.org 23406S: Supported 23407F: drivers/mmc/host/renesas_sdhi* 23408F: drivers/mmc/host/tmio_mmc* 23409F: include/linux/platform_data/tmio.h 23410 23411TMP513 HARDWARE MONITOR DRIVER 23412M: Eric Tremblay <etremblay@distech-controls.com> 23413L: linux-hwmon@vger.kernel.org 23414S: Maintained 23415F: Documentation/hwmon/tmp513.rst 23416F: drivers/hwmon/tmp513.c 23417 23418TMPFS (SHMEM FILESYSTEM) 23419M: Hugh Dickins <hughd@google.com> 23420L: linux-mm@kvack.org 23421S: Maintained 23422F: include/linux/shmem_fs.h 23423F: mm/shmem.c 23424 23425TOMOYO SECURITY MODULE 23426M: Kentaro Takeda <takedakn@nttdata.co.jp> 23427M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23428L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23429L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23430L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23431L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23432S: Maintained 23433W: https://tomoyo.sourceforge.net/ 23434F: security/tomoyo/ 23435 23436TOPSTAR LAPTOP EXTRAS DRIVER 23437M: Herton Ronaldo Krzesinski <herton@canonical.com> 23438L: platform-driver-x86@vger.kernel.org 23439S: Maintained 23440F: drivers/platform/x86/topstar-laptop.c 23441 23442TORTURE-TEST MODULES 23443M: Davidlohr Bueso <dave@stgolabs.net> 23444M: "Paul E. McKenney" <paulmck@kernel.org> 23445M: Josh Triplett <josh@joshtriplett.org> 23446L: linux-kernel@vger.kernel.org 23447S: Supported 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23449F: Documentation/RCU/torture.rst 23450F: kernel/locking/locktorture.c 23451F: kernel/rcu/rcuscale.c 23452F: kernel/rcu/rcutorture.c 23453F: kernel/rcu/refscale.c 23454F: kernel/torture.c 23455 23456TOSHIBA ACPI EXTRAS DRIVER 23457M: Azael Avalos <coproscefalo@gmail.com> 23458L: platform-driver-x86@vger.kernel.org 23459S: Maintained 23460F: drivers/platform/x86/toshiba_acpi.c 23461 23462TOSHIBA BLUETOOTH DRIVER 23463M: Azael Avalos <coproscefalo@gmail.com> 23464L: platform-driver-x86@vger.kernel.org 23465S: Maintained 23466F: drivers/platform/x86/toshiba_bluetooth.c 23467 23468TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23469M: Azael Avalos <coproscefalo@gmail.com> 23470L: platform-driver-x86@vger.kernel.org 23471S: Maintained 23472F: drivers/platform/x86/toshiba_haps.c 23473 23474TOSHIBA SMM DRIVER 23475M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23476S: Maintained 23477W: http://www.buzzard.org.uk/toshiba/ 23478F: drivers/char/toshiba.c 23479F: include/linux/toshiba.h 23480F: include/uapi/linux/toshiba.h 23481 23482TOSHIBA TC358743 DRIVER 23483M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23487F: drivers/media/i2c/tc358743* 23488F: include/media/i2c/tc358743.h 23489 23490TOSHIBA WMI HOTKEYS DRIVER 23491M: Azael Avalos <coproscefalo@gmail.com> 23492L: platform-driver-x86@vger.kernel.org 23493S: Maintained 23494F: drivers/platform/x86/toshiba-wmi.c 23495 23496TPM DEVICE DRIVER 23497M: Peter Huewe <peterhuewe@gmx.de> 23498M: Jarkko Sakkinen <jarkko@kernel.org> 23499R: Jason Gunthorpe <jgg@ziepe.ca> 23500L: linux-integrity@vger.kernel.org 23501S: Maintained 23502W: https://codeberg.org/jarkko/linux-tpmdd-test 23503Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23505F: Documentation/devicetree/bindings/tpm/ 23506F: drivers/char/tpm/ 23507F: tools/testing/selftests/tpm2/ 23508 23509TPS546D24 DRIVER 23510M: Duke Du <dukedu83@gmail.com> 23511L: linux-hwmon@vger.kernel.org 23512S: Maintained 23513F: Documentation/hwmon/tps546d24.rst 23514F: drivers/hwmon/pmbus/tps546d24.c 23515 23516TQ SYSTEMS BOARD & DRIVER SUPPORT 23517L: linux@ew.tq-group.com 23518S: Supported 23519W: https://www.tq-group.com/en/products/tq-embedded/ 23520F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23521F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23522F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23523F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23524F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23525F: arch/arm64/boot/dts/freescale/mba*.dtsi 23526F: arch/arm64/boot/dts/freescale/tqml*.dts* 23527F: drivers/gpio/gpio-tqmx86.c 23528F: drivers/mfd/tqmx86.c 23529F: drivers/watchdog/tqmx86_wdt.c 23530 23531TRACING 23532M: Steven Rostedt <rostedt@goodmis.org> 23533M: Masami Hiramatsu <mhiramat@kernel.org> 23534R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23535L: linux-kernel@vger.kernel.org 23536L: linux-trace-kernel@vger.kernel.org 23537S: Maintained 23538Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23540F: Documentation/trace/* 23541F: fs/tracefs/ 23542F: include/linux/trace*.h 23543F: include/trace/ 23544F: kernel/trace/ 23545F: scripts/tracing/ 23546F: tools/testing/selftests/ftrace/ 23547 23548TRACING MMIO ACCESSES (MMIOTRACE) 23549M: Steven Rostedt <rostedt@goodmis.org> 23550M: Masami Hiramatsu <mhiramat@kernel.org> 23551R: Karol Herbst <karolherbst@gmail.com> 23552R: Pekka Paalanen <ppaalanen@gmail.com> 23553L: linux-kernel@vger.kernel.org 23554L: nouveau@lists.freedesktop.org 23555S: Maintained 23556F: arch/x86/mm/kmmio.c 23557F: arch/x86/mm/mmio-mod.c 23558F: arch/x86/mm/testmmiotrace.c 23559F: include/linux/mmiotrace.h 23560F: kernel/trace/trace_mmiotrace.c 23561 23562TRACING OS NOISE / LATENCY TRACERS 23563M: Steven Rostedt <rostedt@goodmis.org> 23564S: Maintained 23565F: Documentation/trace/hwlat_detector.rst 23566F: Documentation/trace/osnoise-tracer.rst 23567F: Documentation/trace/timerlat-tracer.rst 23568F: arch/*/kernel/trace.c 23569F: include/trace/events/osnoise.h 23570F: kernel/trace/trace_hwlat.c 23571F: kernel/trace/trace_irqsoff.c 23572F: kernel/trace/trace_osnoise.c 23573F: kernel/trace/trace_sched_wakeup.c 23574 23575TRADITIONAL CHINESE DOCUMENTATION 23576M: Hu Haowen <2023002089@link.tyut.edu.cn> 23577S: Maintained 23578W: https://github.com/srcres258/linux-doc 23579T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23580F: Documentation/translations/zh_TW/ 23581 23582TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23583M: Dan Williams <dan.j.williams@intel.com> 23584L: linux-coco@lists.linux.dev 23585S: Maintained 23586F: Documentation/ABI/testing/configfs-tsm 23587F: drivers/virt/coco/tsm.c 23588F: include/linux/tsm.h 23589 23590TRUSTED SERVICES TEE DRIVER 23591M: Balint Dobszay <balint.dobszay@arm.com> 23592M: Sudeep Holla <sudeep.holla@arm.com> 23593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23594L: trusted-services@lists.trustedfirmware.org 23595S: Maintained 23596F: Documentation/tee/ts-tee.rst 23597F: drivers/tee/tstee/ 23598 23599TTY LAYER AND SERIAL DRIVERS 23600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23601M: Jiri Slaby <jirislaby@kernel.org> 23602L: linux-kernel@vger.kernel.org 23603L: linux-serial@vger.kernel.org 23604S: Supported 23605T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23606F: Documentation/devicetree/bindings/serial/ 23607F: Documentation/driver-api/serial/ 23608F: drivers/tty/ 23609F: include/linux/selection.h 23610F: include/linux/serial.h 23611F: include/linux/serial_core.h 23612F: include/linux/sysrq.h 23613F: include/linux/tty*.h 23614F: include/linux/vt.h 23615F: include/linux/vt_*.h 23616F: include/uapi/linux/serial.h 23617F: include/uapi/linux/serial_core.h 23618F: include/uapi/linux/tty.h 23619 23620TUA9001 MEDIA DRIVER 23621L: linux-media@vger.kernel.org 23622S: Orphan 23623W: https://linuxtv.org 23624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23625F: drivers/media/tuners/tua9001* 23626 23627TULIP NETWORK DRIVERS 23628L: netdev@vger.kernel.org 23629L: linux-parisc@vger.kernel.org 23630S: Orphan 23631F: drivers/net/ethernet/dec/tulip/ 23632 23633TUN/TAP driver 23634M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23635M: Jason Wang <jasowang@redhat.com> 23636S: Maintained 23637W: http://vtun.sourceforge.net/tun 23638F: Documentation/networking/tuntap.rst 23639F: arch/um/os-Linux/drivers/ 23640F: drivers/net/tap.c 23641F: drivers/net/tun.c 23642 23643TURBOCHANNEL SUBSYSTEM 23644M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23645M: Ralf Baechle <ralf@linux-mips.org> 23646L: linux-mips@vger.kernel.org 23647S: Maintained 23648Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23649F: drivers/tc/ 23650F: include/linux/tc.h 23651 23652TURBOSTAT UTILITY 23653M: "Len Brown" <lenb@kernel.org> 23654L: linux-pm@vger.kernel.org 23655S: Supported 23656Q: https://patchwork.kernel.org/project/linux-pm/list/ 23657B: https://bugzilla.kernel.org 23658T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23659F: tools/power/x86/turbostat/ 23660F: tools/testing/selftests/turbostat/ 23661 23662TW5864 VIDEO4LINUX DRIVER 23663M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23664M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23665M: Andrey Utkin <andrey_utkin@fastmail.com> 23666L: linux-media@vger.kernel.org 23667S: Supported 23668F: drivers/media/pci/tw5864/ 23669 23670TW68 VIDEO4LINUX DRIVER 23671M: Hans Verkuil <hverkuil@xs4all.nl> 23672L: linux-media@vger.kernel.org 23673S: Odd Fixes 23674W: https://linuxtv.org 23675T: git git://linuxtv.org/media_tree.git 23676F: drivers/media/pci/tw68/ 23677 23678TW686X VIDEO4LINUX DRIVER 23679M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23680L: linux-media@vger.kernel.org 23681S: Maintained 23682W: http://linuxtv.org 23683T: git git://linuxtv.org/media_tree.git 23684F: drivers/media/pci/tw686x/ 23685 23686U-BOOT ENVIRONMENT VARIABLES 23687M: Rafał Miłecki <rafal@milecki.pl> 23688S: Maintained 23689F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23690F: drivers/nvmem/layouts/u-boot-env.c 23691F: drivers/nvmem/u-boot-env.c 23692 23693UACCE ACCELERATOR FRAMEWORK 23694M: Zhangfei Gao <zhangfei.gao@linaro.org> 23695M: Zhou Wang <wangzhou1@hisilicon.com> 23696L: linux-accelerators@lists.ozlabs.org 23697L: linux-kernel@vger.kernel.org 23698S: Maintained 23699F: Documentation/ABI/testing/sysfs-driver-uacce 23700F: Documentation/misc-devices/uacce.rst 23701F: drivers/misc/uacce/ 23702F: include/linux/uacce.h 23703F: include/uapi/misc/uacce/ 23704 23705UBI FILE SYSTEM (UBIFS) 23706M: Richard Weinberger <richard@nod.at> 23707R: Zhihao Cheng <chengzhihao1@huawei.com> 23708L: linux-mtd@lists.infradead.org 23709S: Supported 23710W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23713F: Documentation/ABI/testing/sysfs-fs-ubifs 23714F: Documentation/filesystems/ubifs-authentication.rst 23715F: Documentation/filesystems/ubifs.rst 23716F: fs/ubifs/ 23717 23718UBLK USERSPACE BLOCK DRIVER 23719M: Ming Lei <ming.lei@redhat.com> 23720L: linux-block@vger.kernel.org 23721S: Maintained 23722F: Documentation/block/ublk.rst 23723F: drivers/block/ublk_drv.c 23724F: include/uapi/linux/ublk_cmd.h 23725 23726UBSAN 23727M: Kees Cook <kees@kernel.org> 23728R: Marco Elver <elver@google.com> 23729R: Andrey Konovalov <andreyknvl@gmail.com> 23730R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23731L: kasan-dev@googlegroups.com 23732L: linux-hardening@vger.kernel.org 23733S: Supported 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23735F: Documentation/dev-tools/ubsan.rst 23736F: include/linux/ubsan.h 23737F: lib/Kconfig.ubsan 23738F: lib/test_ubsan.c 23739F: lib/ubsan.c 23740F: lib/ubsan.h 23741F: scripts/Makefile.ubsan 23742K: \bARCH_HAS_UBSAN\b 23743 23744UCLINUX (M68KNOMMU AND COLDFIRE) 23745M: Greg Ungerer <gerg@linux-m68k.org> 23746L: linux-m68k@lists.linux-m68k.org 23747S: Maintained 23748W: http://www.linux-m68k.org/ 23749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23750F: arch/m68k/*/*_no.* 23751F: arch/m68k/68*/ 23752F: arch/m68k/coldfire/ 23753F: arch/m68k/include/asm/*_no.* 23754 23755UDF FILESYSTEM 23756M: Jan Kara <jack@suse.com> 23757S: Maintained 23758F: Documentation/filesystems/udf.rst 23759F: fs/udf/ 23760 23761UDRAW TABLET 23762M: Bastien Nocera <hadess@hadess.net> 23763L: linux-input@vger.kernel.org 23764S: Maintained 23765F: drivers/hid/hid-udraw-ps3.c 23766 23767UFS FILESYSTEM 23768M: Evgeniy Dushistov <dushistov@mail.ru> 23769S: Maintained 23770F: Documentation/admin-guide/ufs.rst 23771F: fs/ufs/ 23772 23773UHID USERSPACE HID IO DRIVER 23774M: David Rheinsberg <david@readahead.eu> 23775L: linux-input@vger.kernel.org 23776S: Maintained 23777F: drivers/hid/uhid.c 23778F: include/uapi/linux/uhid.h 23779 23780ULPI BUS 23781M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23782L: linux-usb@vger.kernel.org 23783S: Maintained 23784F: drivers/usb/common/ulpi.c 23785F: include/linux/ulpi/ 23786 23787UNICODE SUBSYSTEM 23788M: Gabriel Krisman Bertazi <krisman@kernel.org> 23789L: linux-fsdevel@vger.kernel.org 23790S: Supported 23791F: fs/unicode/ 23792 23793UNIFDEF 23794M: Tony Finch <dot@dotat.at> 23795S: Maintained 23796W: http://dotat.at/prog/unifdef 23797F: scripts/unifdef.c 23798 23799UNIFORM CDROM DRIVER 23800M: Phillip Potter <phil@philpotter.co.uk> 23801S: Maintained 23802F: Documentation/cdrom/ 23803F: drivers/cdrom/cdrom.c 23804F: include/linux/cdrom.h 23805F: include/uapi/linux/cdrom.h 23806 23807UNION-FIND 23808M: Xavier <xavier_qy@163.com> 23809L: linux-kernel@vger.kernel.org 23810S: Maintained 23811F: Documentation/core-api/union_find.rst 23812F: Documentation/translations/zh_CN/core-api/union_find.rst 23813F: include/linux/union_find.h 23814F: lib/union_find.c 23815 23816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23817R: Alim Akhtar <alim.akhtar@samsung.com> 23818R: Avri Altman <avri.altman@wdc.com> 23819R: Bart Van Assche <bvanassche@acm.org> 23820L: linux-scsi@vger.kernel.org 23821S: Supported 23822F: Documentation/devicetree/bindings/ufs/ 23823F: Documentation/scsi/ufs.rst 23824F: drivers/ufs/core/ 23825 23826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23827M: Pedro Sousa <pedrom.sousa@synopsys.com> 23828L: linux-scsi@vger.kernel.org 23829S: Supported 23830F: drivers/ufs/host/*dwc* 23831 23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23833M: Alim Akhtar <alim.akhtar@samsung.com> 23834L: linux-scsi@vger.kernel.org 23835S: Maintained 23836F: drivers/ufs/host/ufs-exynos* 23837 23838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23839M: Peter Wang <peter.wang@mediatek.com> 23840R: Stanley Jhu <chu.stanley@gmail.com> 23841L: linux-scsi@vger.kernel.org 23842L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23843S: Maintained 23844F: drivers/ufs/host/ufs-mediatek* 23845 23846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23847M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23848L: linux-arm-msm@vger.kernel.org 23849L: linux-scsi@vger.kernel.org 23850S: Maintained 23851F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23852F: drivers/ufs/host/ufs-qcom* 23853 23854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23855M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23856L: linux-renesas-soc@vger.kernel.org 23857L: linux-scsi@vger.kernel.org 23858S: Maintained 23859F: drivers/ufs/host/ufs-renesas.c 23860 23861UNSORTED BLOCK IMAGES (UBI) 23862M: Richard Weinberger <richard@nod.at> 23863R: Zhihao Cheng <chengzhihao1@huawei.com> 23864L: linux-mtd@lists.infradead.org 23865S: Supported 23866W: http://www.linux-mtd.infradead.org/ 23867T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23869F: drivers/mtd/ubi/ 23870F: include/linux/mtd/ubi.h 23871F: include/uapi/mtd/ubi-user.h 23872 23873UPROBES 23874M: Masami Hiramatsu <mhiramat@kernel.org> 23875M: Oleg Nesterov <oleg@redhat.com> 23876M: Peter Zijlstra <peterz@infradead.org> 23877L: linux-kernel@vger.kernel.org 23878L: linux-trace-kernel@vger.kernel.org 23879S: Maintained 23880F: arch/*/include/asm/uprobes.h 23881F: arch/*/kernel/probes/uprobes.c 23882F: arch/*/kernel/uprobes.c 23883F: include/linux/uprobes.h 23884F: kernel/events/uprobes.c 23885 23886USB "USBNET" DRIVER FRAMEWORK 23887M: Oliver Neukum <oneukum@suse.com> 23888L: netdev@vger.kernel.org 23889S: Maintained 23890W: http://www.linux-usb.org/usbnet 23891F: drivers/net/usb/usbnet.c 23892F: include/linux/usb/usbnet.h 23893 23894USB ACM DRIVER 23895M: Oliver Neukum <oneukum@suse.com> 23896L: linux-usb@vger.kernel.org 23897S: Maintained 23898F: Documentation/usb/acm.rst 23899F: drivers/usb/class/cdc-acm.* 23900 23901USB APPLE MFI FASTCHARGE DRIVER 23902M: Bastien Nocera <hadess@hadess.net> 23903L: linux-usb@vger.kernel.org 23904S: Maintained 23905F: drivers/usb/misc/apple-mfi-fastcharge.c 23906 23907USB AR5523 WIRELESS DRIVER 23908L: linux-wireless@vger.kernel.org 23909S: Orphan 23910F: drivers/net/wireless/ath/ar5523/ 23911 23912USB ATTACHED SCSI 23913M: Oliver Neukum <oneukum@suse.com> 23914L: linux-usb@vger.kernel.org 23915L: linux-scsi@vger.kernel.org 23916S: Maintained 23917F: drivers/usb/storage/uas.c 23918 23919USB CDC ETHERNET DRIVER 23920M: Oliver Neukum <oliver@neukum.org> 23921L: linux-usb@vger.kernel.org 23922S: Maintained 23923F: drivers/net/usb/cdc_*.c 23924F: include/uapi/linux/usb/cdc.h 23925 23926USB CHAOSKEY DRIVER 23927M: Keith Packard <keithp@keithp.com> 23928L: linux-usb@vger.kernel.org 23929S: Maintained 23930F: drivers/usb/misc/chaoskey.c 23931 23932USB CYPRESS C67X00 DRIVER 23933L: linux-usb@vger.kernel.org 23934S: Orphan 23935F: drivers/usb/c67x00/ 23936 23937USB DAVICOM DM9601 DRIVER 23938M: Peter Korsgaard <peter@korsgaard.com> 23939L: netdev@vger.kernel.org 23940S: Maintained 23941W: http://www.linux-usb.org/usbnet 23942F: drivers/net/usb/dm9601.c 23943 23944USB EHCI DRIVER 23945M: Alan Stern <stern@rowland.harvard.edu> 23946L: linux-usb@vger.kernel.org 23947S: Maintained 23948F: Documentation/usb/ehci.rst 23949F: drivers/usb/host/ehci* 23950 23951USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23952M: Jiri Kosina <jikos@kernel.org> 23953M: Benjamin Tissoires <bentiss@kernel.org> 23954L: linux-usb@vger.kernel.org 23955S: Maintained 23956T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23957F: Documentation/hid/hiddev.rst 23958F: drivers/hid/usbhid/ 23959 23960USB INTEL XHCI ROLE MUX DRIVER 23961M: Hans de Goede <hdegoede@redhat.com> 23962L: linux-usb@vger.kernel.org 23963S: Maintained 23964F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23965 23966USB IP DRIVER FOR HISILICON KIRIN 960 23967M: Yu Chen <chenyu56@huawei.com> 23968M: Binghui Wang <wangbinghui@hisilicon.com> 23969L: linux-usb@vger.kernel.org 23970S: Maintained 23971F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23972F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23973 23974USB IP DRIVER FOR HISILICON KIRIN 970 23975M: Mauro Carvalho Chehab <mchehab@kernel.org> 23976L: linux-usb@vger.kernel.org 23977S: Maintained 23978F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23979F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23980 23981USB ISP116X DRIVER 23982M: Olav Kongas <ok@artecdesign.ee> 23983L: linux-usb@vger.kernel.org 23984S: Maintained 23985F: drivers/usb/host/isp116x* 23986F: include/linux/usb/isp116x.h 23987 23988USB ISP1760 DRIVER 23989M: Rui Miguel Silva <rui.silva@linaro.org> 23990L: linux-usb@vger.kernel.org 23991S: Maintained 23992F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23993F: drivers/usb/isp1760/* 23994 23995USB LAN78XX ETHERNET DRIVER 23996M: Woojung Huh <woojung.huh@microchip.com> 23997M: UNGLinuxDriver@microchip.com 23998L: netdev@vger.kernel.org 23999S: Maintained 24000F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24001F: drivers/net/usb/lan78xx.* 24002F: include/dt-bindings/net/microchip-lan78xx.h 24003 24004USB MASS STORAGE DRIVER 24005M: Alan Stern <stern@rowland.harvard.edu> 24006L: linux-usb@vger.kernel.org 24007L: usb-storage@lists.one-eyed-alien.net 24008S: Maintained 24009F: drivers/usb/storage/ 24010 24011USB MIDI DRIVER 24012M: Clemens Ladisch <clemens@ladisch.de> 24013L: linux-sound@vger.kernel.org 24014S: Maintained 24015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24016F: sound/usb/midi.* 24017 24018USB NETWORKING DRIVERS 24019L: linux-usb@vger.kernel.org 24020S: Odd Fixes 24021F: drivers/net/usb/ 24022 24023USB OHCI DRIVER 24024M: Alan Stern <stern@rowland.harvard.edu> 24025L: linux-usb@vger.kernel.org 24026S: Maintained 24027F: Documentation/usb/ohci.rst 24028F: drivers/usb/host/ohci* 24029 24030USB OTG FSM (Finite State Machine) 24031M: Peter Chen <peter.chen@kernel.org> 24032L: linux-usb@vger.kernel.org 24033S: Maintained 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24035F: drivers/usb/common/usb-otg-fsm.c 24036 24037USB OVER IP DRIVER 24038M: Valentina Manea <valentina.manea.m@gmail.com> 24039M: Shuah Khan <shuah@kernel.org> 24040M: Shuah Khan <skhan@linuxfoundation.org> 24041R: Hongren Zheng <i@zenithal.me> 24042L: linux-usb@vger.kernel.org 24043S: Maintained 24044F: Documentation/usb/usbip_protocol.rst 24045F: drivers/usb/usbip/ 24046F: tools/testing/selftests/drivers/usb/usbip/ 24047F: tools/usb/usbip/ 24048 24049USB PEGASUS DRIVER 24050M: Petko Manolov <petkan@nucleusys.com> 24051L: linux-usb@vger.kernel.org 24052L: netdev@vger.kernel.org 24053S: Maintained 24054W: https://github.com/petkan/pegasus 24055T: git https://github.com/petkan/pegasus.git 24056F: drivers/net/usb/pegasus.* 24057 24058USB PRINTER DRIVER (usblp) 24059M: Pete Zaitcev <zaitcev@redhat.com> 24060L: linux-usb@vger.kernel.org 24061S: Supported 24062F: drivers/usb/class/usblp.c 24063 24064USB QMI WWAN NETWORK DRIVER 24065M: Bjørn Mork <bjorn@mork.no> 24066L: netdev@vger.kernel.org 24067S: Maintained 24068F: Documentation/ABI/testing/sysfs-class-net-qmi 24069F: drivers/net/usb/qmi_wwan.c 24070 24071USB RAW GADGET DRIVER 24072R: Andrey Konovalov <andreyknvl@gmail.com> 24073L: linux-usb@vger.kernel.org 24074S: Maintained 24075F: Documentation/usb/raw-gadget.rst 24076F: drivers/usb/gadget/legacy/raw_gadget.c 24077F: include/uapi/linux/usb/raw_gadget.h 24078 24079USB RTL8150 DRIVER 24080M: Petko Manolov <petkan@nucleusys.com> 24081L: linux-usb@vger.kernel.org 24082L: netdev@vger.kernel.org 24083S: Maintained 24084W: https://github.com/petkan/rtl8150 24085T: git https://github.com/petkan/rtl8150.git 24086F: drivers/net/usb/rtl8150.c 24087 24088USB SERIAL SUBSYSTEM 24089M: Johan Hovold <johan@kernel.org> 24090L: linux-usb@vger.kernel.org 24091S: Maintained 24092T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24093F: Documentation/usb/usb-serial.rst 24094F: drivers/usb/serial/ 24095F: include/linux/usb/serial.h 24096 24097USB SMSC75XX ETHERNET DRIVER 24098M: Steve Glendinning <steve.glendinning@shawell.net> 24099L: netdev@vger.kernel.org 24100S: Maintained 24101F: drivers/net/usb/smsc75xx.* 24102 24103USB SMSC95XX ETHERNET DRIVER 24104M: Steve Glendinning <steve.glendinning@shawell.net> 24105M: UNGLinuxDriver@microchip.com 24106L: netdev@vger.kernel.org 24107S: Maintained 24108F: drivers/net/usb/smsc95xx.* 24109 24110USB SUBSYSTEM 24111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24112L: linux-usb@vger.kernel.org 24113S: Supported 24114W: http://www.linux-usb.org 24115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24116F: Documentation/devicetree/bindings/usb/ 24117F: Documentation/usb/ 24118F: drivers/usb/ 24119F: include/dt-bindings/usb/ 24120F: include/linux/usb.h 24121F: include/linux/usb/ 24122F: include/uapi/linux/usb/ 24123 24124USB TYPEC BUS FOR ALTERNATE MODES 24125M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24126L: linux-usb@vger.kernel.org 24127S: Maintained 24128F: Documentation/ABI/testing/sysfs-bus-typec 24129F: Documentation/driver-api/usb/typec_bus.rst 24130F: drivers/usb/typec/altmodes/ 24131F: include/linux/usb/typec_altmode.h 24132 24133USB TYPEC CLASS 24134M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24135L: linux-usb@vger.kernel.org 24136S: Maintained 24137F: Documentation/ABI/testing/sysfs-class-typec 24138F: Documentation/driver-api/usb/typec.rst 24139F: drivers/usb/typec/ 24140F: include/linux/usb/typec.h 24141 24142USB TYPEC INTEL PMC MUX DRIVER 24143M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24144L: linux-usb@vger.kernel.org 24145S: Maintained 24146F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24147F: drivers/usb/typec/mux/intel_pmc_mux.c 24148 24149USB TYPEC PI3USB30532 MUX DRIVER 24150M: Hans de Goede <hdegoede@redhat.com> 24151L: linux-usb@vger.kernel.org 24152S: Maintained 24153F: drivers/usb/typec/mux/pi3usb30532.c 24154 24155USB TYPEC PORT CONTROLLER DRIVERS 24156L: linux-usb@vger.kernel.org 24157S: Orphan 24158F: drivers/usb/typec/tcpm/ 24159 24160USB UHCI DRIVER 24161M: Alan Stern <stern@rowland.harvard.edu> 24162L: linux-usb@vger.kernel.org 24163S: Maintained 24164F: drivers/usb/host/uhci* 24165 24166USB VIDEO CLASS 24167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24168L: linux-media@vger.kernel.org 24169S: Maintained 24170W: http://www.ideasonboard.org/uvc/ 24171T: git git://linuxtv.org/media_tree.git 24172F: drivers/media/usb/uvc/ 24173F: include/uapi/linux/uvcvideo.h 24174 24175USB WEBCAM GADGET 24176L: linux-usb@vger.kernel.org 24177S: Orphan 24178F: drivers/usb/gadget/function/*uvc* 24179F: drivers/usb/gadget/legacy/webcam.c 24180F: include/uapi/linux/usb/g_uvc.h 24181 24182USB XHCI DRIVER 24183M: Mathias Nyman <mathias.nyman@intel.com> 24184L: linux-usb@vger.kernel.org 24185S: Supported 24186F: drivers/usb/host/pci-quirks* 24187F: drivers/usb/host/xhci* 24188 24189USER DATAGRAM PROTOCOL (UDP) 24190M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24191S: Maintained 24192F: include/linux/udp.h 24193F: net/ipv4/udp.c 24194F: net/ipv6/udp.c 24195 24196USER-MODE LINUX (UML) 24197M: Richard Weinberger <richard@nod.at> 24198M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24199M: Johannes Berg <johannes@sipsolutions.net> 24200L: linux-um@lists.infradead.org 24201S: Maintained 24202W: http://user-mode-linux.sourceforge.net 24203Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24204T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24205T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24206F: Documentation/virt/uml/ 24207F: arch/um/ 24208F: arch/x86/um/ 24209F: fs/hostfs/ 24210 24211USERSPACE COPYIN/COPYOUT (UIOVEC) 24212M: Alexander Viro <viro@zeniv.linux.org.uk> 24213S: Maintained 24214F: include/linux/uio.h 24215F: lib/iov_iter.c 24216 24217USERSPACE DMA BUFFER DRIVER 24218M: Gerd Hoffmann <kraxel@redhat.com> 24219M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24220L: dri-devel@lists.freedesktop.org 24221S: Maintained 24222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24223F: drivers/dma-buf/udmabuf.c 24224F: include/uapi/linux/udmabuf.h 24225 24226USERSPACE I/O (UIO) 24227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24228S: Maintained 24229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24230F: Documentation/driver-api/uio-howto.rst 24231F: drivers/uio/ 24232F: include/linux/uio_driver.h 24233 24234UTIL-LINUX PACKAGE 24235M: Karel Zak <kzak@redhat.com> 24236L: util-linux@vger.kernel.org 24237S: Maintained 24238W: http://en.wikipedia.org/wiki/Util-linux 24239T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24240 24241UUID HELPERS 24242R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24243L: linux-kernel@vger.kernel.org 24244S: Maintained 24245F: include/linux/uuid.h 24246F: lib/test_uuid.c 24247F: lib/uuid.c 24248 24249UV SYSFS DRIVER 24250M: Justin Ernst <justin.ernst@hpe.com> 24251L: platform-driver-x86@vger.kernel.org 24252S: Maintained 24253F: drivers/platform/x86/uv_sysfs.c 24254 24255UVESAFB DRIVER 24256M: Michal Januszewski <spock@gentoo.org> 24257L: linux-fbdev@vger.kernel.org 24258S: Maintained 24259W: https://github.com/mjanusz/v86d 24260F: Documentation/fb/uvesafb.rst 24261F: drivers/video/fbdev/uvesafb.* 24262 24263Ux500 CLOCK DRIVERS 24264M: Ulf Hansson <ulf.hansson@linaro.org> 24265L: linux-clk@vger.kernel.org 24266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24267S: Maintained 24268F: drivers/clk/ux500/ 24269 24270V4L2 ASYNC AND FWNODE FRAMEWORKS 24271M: Sakari Ailus <sakari.ailus@linux.intel.com> 24272L: linux-media@vger.kernel.org 24273S: Maintained 24274T: git git://linuxtv.org/media_tree.git 24275F: drivers/media/v4l2-core/v4l2-async.c 24276F: drivers/media/v4l2-core/v4l2-fwnode.c 24277F: include/media/v4l2-async.h 24278F: include/media/v4l2-fwnode.h 24279 24280V4L2 LENS DRIVERS 24281M: Sakari Ailus <sakari.ailus@linux.intel.com> 24282L: linux-media@vger.kernel.org 24283S: Maintained 24284F: drivers/media/i2c/ak* 24285F: drivers/media/i2c/dw* 24286F: drivers/media/i2c/lm* 24287 24288V4L2 CAMERA SENSOR DRIVERS 24289M: Sakari Ailus <sakari.ailus@linux.intel.com> 24290L: linux-media@vger.kernel.org 24291S: Maintained 24292F: Documentation/driver-api/media/camera-sensor.rst 24293F: Documentation/driver-api/media/tx-rx.rst 24294F: drivers/media/i2c/ar* 24295F: drivers/media/i2c/gc* 24296F: drivers/media/i2c/hi* 24297F: drivers/media/i2c/imx* 24298F: drivers/media/i2c/mt* 24299F: drivers/media/i2c/og* 24300F: drivers/media/i2c/ov* 24301F: drivers/media/i2c/s5* 24302F: drivers/media/i2c/vgxy61.c 24303 24304VF610 NAND DRIVER 24305M: Stefan Agner <stefan@agner.ch> 24306L: linux-mtd@lists.infradead.org 24307S: Supported 24308F: drivers/mtd/nand/raw/vf610_nfc.c 24309 24310VFAT/FAT/MSDOS FILESYSTEM 24311M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24312S: Maintained 24313F: Documentation/filesystems/vfat.rst 24314F: fs/fat/ 24315F: tools/testing/selftests/filesystems/fat/ 24316 24317VFIO CDX DRIVER 24318M: Nipun Gupta <nipun.gupta@amd.com> 24319M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24320L: kvm@vger.kernel.org 24321S: Maintained 24322F: drivers/vfio/cdx/* 24323 24324VFIO DRIVER 24325M: Alex Williamson <alex.williamson@redhat.com> 24326L: kvm@vger.kernel.org 24327S: Maintained 24328T: git https://github.com/awilliam/linux-vfio.git 24329F: Documentation/ABI/testing/debugfs-vfio 24330F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24331F: Documentation/driver-api/vfio.rst 24332F: drivers/vfio/ 24333F: include/linux/vfio.h 24334F: include/linux/vfio_pci_core.h 24335F: include/uapi/linux/vfio.h 24336 24337VFIO FSL-MC DRIVER 24338L: kvm@vger.kernel.org 24339S: Orphan 24340F: drivers/vfio/fsl-mc/ 24341 24342VFIO HISILICON PCI DRIVER 24343M: Longfang Liu <liulongfang@huawei.com> 24344M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24345L: kvm@vger.kernel.org 24346S: Maintained 24347F: drivers/vfio/pci/hisilicon/ 24348 24349VFIO MEDIATED DEVICE DRIVERS 24350M: Kirti Wankhede <kwankhede@nvidia.com> 24351L: kvm@vger.kernel.org 24352S: Maintained 24353F: Documentation/driver-api/vfio-mediated-device.rst 24354F: drivers/vfio/mdev/ 24355F: include/linux/mdev.h 24356F: samples/vfio-mdev/ 24357 24358VFIO MLX5 PCI DRIVER 24359M: Yishai Hadas <yishaih@nvidia.com> 24360L: kvm@vger.kernel.org 24361S: Maintained 24362F: drivers/vfio/pci/mlx5/ 24363 24364VFIO NVIDIA GRACE GPU DRIVER 24365M: Ankit Agrawal <ankita@nvidia.com> 24366L: kvm@vger.kernel.org 24367S: Supported 24368F: drivers/vfio/pci/nvgrace-gpu/ 24369 24370VFIO PCI DEVICE SPECIFIC DRIVERS 24371R: Jason Gunthorpe <jgg@nvidia.com> 24372R: Yishai Hadas <yishaih@nvidia.com> 24373R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24374R: Kevin Tian <kevin.tian@intel.com> 24375L: kvm@vger.kernel.org 24376S: Maintained 24377P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24378F: drivers/vfio/pci/*/ 24379 24380VFIO PDS PCI DRIVER 24381M: Brett Creeley <brett.creeley@amd.com> 24382L: kvm@vger.kernel.org 24383S: Maintained 24384F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24385F: drivers/vfio/pci/pds/ 24386 24387VFIO PLATFORM DRIVER 24388M: Eric Auger <eric.auger@redhat.com> 24389L: kvm@vger.kernel.org 24390S: Maintained 24391F: drivers/vfio/platform/ 24392 24393VFIO QAT PCI DRIVER 24394M: Xin Zeng <xin.zeng@intel.com> 24395M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24396L: kvm@vger.kernel.org 24397L: qat-linux@intel.com 24398S: Supported 24399F: drivers/vfio/pci/qat/ 24400 24401VFIO VIRTIO PCI DRIVER 24402M: Yishai Hadas <yishaih@nvidia.com> 24403L: kvm@vger.kernel.org 24404L: virtualization@lists.linux.dev 24405S: Maintained 24406F: drivers/vfio/pci/virtio 24407 24408VGA_SWITCHEROO 24409R: Lukas Wunner <lukas@wunner.de> 24410S: Maintained 24411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24412F: Documentation/gpu/vga-switcheroo.rst 24413F: drivers/gpu/vga/vga_switcheroo.c 24414F: include/linux/vga_switcheroo.h 24415 24416VIA RHINE NETWORK DRIVER 24417M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24418S: Maintained 24419F: drivers/net/ethernet/via/via-rhine.c 24420 24421VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24422M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24423L: linux-fbdev@vger.kernel.org 24424S: Maintained 24425F: drivers/video/fbdev/via/ 24426F: include/linux/via-core.h 24427F: include/linux/via_i2c.h 24428 24429VIA VELOCITY NETWORK DRIVER 24430M: Francois Romieu <romieu@fr.zoreil.com> 24431L: netdev@vger.kernel.org 24432S: Maintained 24433F: drivers/net/ethernet/via/via-velocity.* 24434 24435VICODEC VIRTUAL CODEC DRIVER 24436M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24437L: linux-media@vger.kernel.org 24438S: Maintained 24439W: https://linuxtv.org 24440T: git git://linuxtv.org/media_tree.git 24441F: drivers/media/test-drivers/vicodec/* 24442 24443VIDEO I2C POLLING DRIVER 24444M: Matt Ranostay <matt.ranostay@konsulko.com> 24445L: linux-media@vger.kernel.org 24446S: Maintained 24447F: drivers/media/i2c/video-i2c.c 24448 24449VIDEO MULTIPLEXER DRIVER 24450M: Philipp Zabel <p.zabel@pengutronix.de> 24451L: linux-media@vger.kernel.org 24452S: Maintained 24453F: drivers/media/platform/video-mux.c 24454 24455VIDEOBUF2 FRAMEWORK 24456M: Tomasz Figa <tfiga@chromium.org> 24457M: Marek Szyprowski <m.szyprowski@samsung.com> 24458L: linux-media@vger.kernel.org 24459S: Maintained 24460F: drivers/media/common/videobuf2/* 24461F: include/media/videobuf2-* 24462 24463VIDTV VIRTUAL DIGITAL TV DRIVER 24464M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24465L: linux-media@vger.kernel.org 24466S: Maintained 24467W: https://linuxtv.org 24468T: git git://linuxtv.org/media_tree.git 24469F: drivers/media/test-drivers/vidtv/* 24470 24471VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24472M: Shuah Khan <skhan@linuxfoundation.org> 24473R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24474L: linux-media@vger.kernel.org 24475S: Maintained 24476W: https://linuxtv.org 24477T: git git://linuxtv.org/media_tree.git 24478F: drivers/media/test-drivers/vimc/* 24479 24480VIRT LIB 24481M: Alex Williamson <alex.williamson@redhat.com> 24482M: Paolo Bonzini <pbonzini@redhat.com> 24483L: kvm@vger.kernel.org 24484S: Supported 24485F: virt/lib/ 24486 24487VIRTIO AND VHOST VSOCK DRIVER 24488M: Stefan Hajnoczi <stefanha@redhat.com> 24489M: Stefano Garzarella <sgarzare@redhat.com> 24490L: kvm@vger.kernel.org 24491L: virtualization@lists.linux.dev 24492L: netdev@vger.kernel.org 24493S: Maintained 24494F: drivers/vhost/vsock.c 24495F: include/linux/virtio_vsock.h 24496F: include/uapi/linux/virtio_vsock.h 24497F: net/vmw_vsock/virtio_transport.c 24498F: net/vmw_vsock/virtio_transport_common.c 24499 24500VIRTIO BALLOON 24501M: "Michael S. Tsirkin" <mst@redhat.com> 24502M: David Hildenbrand <david@redhat.com> 24503L: virtualization@lists.linux.dev 24504S: Maintained 24505F: drivers/virtio/virtio_balloon.c 24506F: include/linux/balloon_compaction.h 24507F: include/uapi/linux/virtio_balloon.h 24508F: mm/balloon_compaction.c 24509 24510VIRTIO BLOCK AND SCSI DRIVERS 24511M: "Michael S. Tsirkin" <mst@redhat.com> 24512M: Jason Wang <jasowang@redhat.com> 24513R: Paolo Bonzini <pbonzini@redhat.com> 24514R: Stefan Hajnoczi <stefanha@redhat.com> 24515R: Eugenio Pérez <eperezma@redhat.com> 24516L: virtualization@lists.linux.dev 24517S: Maintained 24518F: drivers/block/virtio_blk.c 24519F: drivers/scsi/virtio_scsi.c 24520F: include/uapi/linux/virtio_blk.h 24521F: include/uapi/linux/virtio_scsi.h 24522 24523VIRTIO CONSOLE DRIVER 24524M: Amit Shah <amit@kernel.org> 24525L: virtualization@lists.linux.dev 24526S: Maintained 24527F: drivers/char/virtio_console.c 24528F: include/uapi/linux/virtio_console.h 24529 24530VIRTIO CORE AND NET DRIVERS 24531M: "Michael S. Tsirkin" <mst@redhat.com> 24532M: Jason Wang <jasowang@redhat.com> 24533R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24534R: Eugenio Pérez <eperezma@redhat.com> 24535L: virtualization@lists.linux.dev 24536S: Maintained 24537F: Documentation/ABI/testing/sysfs-bus-vdpa 24538F: Documentation/ABI/testing/sysfs-class-vduse 24539F: Documentation/devicetree/bindings/virtio/ 24540F: Documentation/driver-api/virtio/ 24541F: drivers/block/virtio_blk.c 24542F: drivers/crypto/virtio/ 24543F: drivers/net/virtio_net.c 24544F: drivers/vdpa/ 24545F: drivers/virtio/ 24546F: include/linux/vdpa.h 24547F: include/linux/virtio*.h 24548F: include/linux/vringh.h 24549F: include/uapi/linux/virtio_*.h 24550F: net/vmw_vsock/virtio* 24551F: tools/virtio/ 24552F: tools/testing/selftests/drivers/net/virtio_net/ 24553 24554VIRTIO CRYPTO DRIVER 24555M: Gonglei <arei.gonglei@huawei.com> 24556L: virtualization@lists.linux.dev 24557L: linux-crypto@vger.kernel.org 24558S: Maintained 24559F: drivers/crypto/virtio/ 24560F: include/uapi/linux/virtio_crypto.h 24561 24562VIRTIO DRIVERS FOR S390 24563M: Cornelia Huck <cohuck@redhat.com> 24564M: Halil Pasic <pasic@linux.ibm.com> 24565M: Eric Farman <farman@linux.ibm.com> 24566L: linux-s390@vger.kernel.org 24567L: virtualization@lists.linux.dev 24568L: kvm@vger.kernel.org 24569S: Supported 24570F: arch/s390/include/uapi/asm/virtio-ccw.h 24571F: drivers/s390/virtio/ 24572 24573VIRTIO FILE SYSTEM 24574M: Vivek Goyal <vgoyal@redhat.com> 24575M: Stefan Hajnoczi <stefanha@redhat.com> 24576M: Miklos Szeredi <miklos@szeredi.hu> 24577R: Eugenio Pérez <eperezma@redhat.com> 24578L: virtualization@lists.linux.dev 24579L: linux-fsdevel@vger.kernel.org 24580S: Supported 24581W: https://virtio-fs.gitlab.io/ 24582F: Documentation/filesystems/virtiofs.rst 24583F: fs/fuse/virtio_fs.c 24584F: include/uapi/linux/virtio_fs.h 24585 24586VIRTIO GPIO DRIVER 24587M: Enrico Weigelt, metux IT consult <info@metux.net> 24588M: Viresh Kumar <vireshk@kernel.org> 24589L: linux-gpio@vger.kernel.org 24590L: virtualization@lists.linux.dev 24591S: Maintained 24592F: drivers/gpio/gpio-virtio.c 24593F: include/uapi/linux/virtio_gpio.h 24594 24595VIRTIO GPU DRIVER 24596M: David Airlie <airlied@redhat.com> 24597M: Gerd Hoffmann <kraxel@redhat.com> 24598R: Gurchetan Singh <gurchetansingh@chromium.org> 24599R: Chia-I Wu <olvaffe@gmail.com> 24600L: dri-devel@lists.freedesktop.org 24601L: virtualization@lists.linux.dev 24602S: Maintained 24603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24604F: drivers/gpu/drm/ci/xfails/virtio* 24605F: drivers/gpu/drm/virtio/ 24606F: include/uapi/linux/virtio_gpu.h 24607 24608VIRTIO HOST (VHOST) 24609M: "Michael S. Tsirkin" <mst@redhat.com> 24610M: Jason Wang <jasowang@redhat.com> 24611R: Eugenio Pérez <eperezma@redhat.com> 24612L: kvm@vger.kernel.org 24613L: virtualization@lists.linux.dev 24614L: netdev@vger.kernel.org 24615S: Maintained 24616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24617F: drivers/vhost/ 24618F: include/linux/sched/vhost_task.h 24619F: include/linux/vhost_iotlb.h 24620F: include/uapi/linux/vhost.h 24621F: kernel/vhost_task.c 24622 24623VIRTIO HOST (VHOST-SCSI) 24624M: "Michael S. Tsirkin" <mst@redhat.com> 24625M: Jason Wang <jasowang@redhat.com> 24626M: Mike Christie <michael.christie@oracle.com> 24627R: Paolo Bonzini <pbonzini@redhat.com> 24628R: Stefan Hajnoczi <stefanha@redhat.com> 24629L: virtualization@lists.linux.dev 24630S: Maintained 24631F: drivers/vhost/scsi.c 24632 24633VIRTIO I2C DRIVER 24634M: Viresh Kumar <viresh.kumar@linaro.org> 24635R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24636L: linux-i2c@vger.kernel.org 24637L: virtualization@lists.linux.dev 24638S: Maintained 24639F: drivers/i2c/busses/i2c-virtio.c 24640F: include/uapi/linux/virtio_i2c.h 24641 24642VIRTIO INPUT DRIVER 24643M: Gerd Hoffmann <kraxel@redhat.com> 24644S: Maintained 24645F: drivers/virtio/virtio_input.c 24646F: include/uapi/linux/virtio_input.h 24647 24648VIRTIO IOMMU DRIVER 24649M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24650L: virtualization@lists.linux.dev 24651S: Maintained 24652F: drivers/iommu/virtio-iommu.c 24653F: include/uapi/linux/virtio_iommu.h 24654 24655VIRTIO MEM DRIVER 24656M: David Hildenbrand <david@redhat.com> 24657L: virtualization@lists.linux.dev 24658S: Maintained 24659W: https://virtio-mem.gitlab.io/ 24660F: drivers/virtio/virtio_mem.c 24661F: include/uapi/linux/virtio_mem.h 24662 24663VIRTIO PMEM DRIVER 24664M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24665L: virtualization@lists.linux.dev 24666S: Maintained 24667F: drivers/nvdimm/nd_virtio.c 24668F: drivers/nvdimm/virtio_pmem.c 24669 24670VIRTIO SOUND DRIVER 24671M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24672M: "Michael S. Tsirkin" <mst@redhat.com> 24673L: virtualization@lists.linux.dev 24674L: linux-sound@vger.kernel.org 24675S: Maintained 24676F: include/uapi/linux/virtio_snd.h 24677F: sound/virtio/* 24678 24679VIRTUAL BOX GUEST DEVICE DRIVER 24680M: Hans de Goede <hdegoede@redhat.com> 24681M: Arnd Bergmann <arnd@arndb.de> 24682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24683S: Maintained 24684F: drivers/virt/vboxguest/ 24685F: include/linux/vbox_utils.h 24686F: include/uapi/linux/vbox*.h 24687 24688VIRTUAL BOX SHARED FOLDER VFS DRIVER 24689M: Hans de Goede <hdegoede@redhat.com> 24690L: linux-fsdevel@vger.kernel.org 24691S: Maintained 24692F: fs/vboxsf/* 24693 24694VIRTUAL PCM TEST DRIVER 24695M: Ivan Orlov <ivan.orlov0322@gmail.com> 24696L: linux-sound@vger.kernel.org 24697S: Maintained 24698F: Documentation/sound/cards/pcmtest.rst 24699F: sound/drivers/pcmtest.c 24700F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24701 24702VIRTUAL SERIO DEVICE DRIVER 24703M: Stephen Chandler Paul <thatslyude@gmail.com> 24704S: Maintained 24705F: drivers/input/serio/userio.c 24706F: include/uapi/linux/userio.h 24707 24708VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24709M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24710S: Maintained 24711F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24712F: drivers/iio/light/veml6075.c 24713 24714VISL VIRTUAL STATELESS DECODER DRIVER 24715M: Daniel Almeida <daniel.almeida@collabora.com> 24716L: linux-media@vger.kernel.org 24717S: Supported 24718F: drivers/media/test-drivers/visl 24719 24720VIVID VIRTUAL VIDEO DRIVER 24721M: Hans Verkuil <hverkuil@xs4all.nl> 24722L: linux-media@vger.kernel.org 24723S: Maintained 24724W: https://linuxtv.org 24725T: git git://linuxtv.org/media_tree.git 24726F: drivers/media/test-drivers/vivid/* 24727 24728VM SOCKETS (AF_VSOCK) 24729M: Stefano Garzarella <sgarzare@redhat.com> 24730L: virtualization@lists.linux.dev 24731L: netdev@vger.kernel.org 24732S: Maintained 24733F: drivers/net/vsockmon.c 24734F: include/net/af_vsock.h 24735F: include/uapi/linux/vm_sockets.h 24736F: include/uapi/linux/vm_sockets_diag.h 24737F: include/uapi/linux/vsockmon.h 24738F: net/vmw_vsock/ 24739F: tools/testing/vsock/ 24740 24741VMA 24742M: Andrew Morton <akpm@linux-foundation.org> 24743R: Liam R. Howlett <Liam.Howlett@oracle.com> 24744R: Vlastimil Babka <vbabka@suse.cz> 24745R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24746L: linux-mm@kvack.org 24747S: Maintained 24748W: https://www.linux-mm.org 24749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24750F: mm/vma.c 24751F: mm/vma.h 24752F: mm/vma_internal.h 24753F: tools/testing/vma/ 24754 24755VMALLOC 24756M: Andrew Morton <akpm@linux-foundation.org> 24757R: Uladzislau Rezki <urezki@gmail.com> 24758R: Christoph Hellwig <hch@infradead.org> 24759L: linux-mm@kvack.org 24760S: Maintained 24761W: http://www.linux-mm.org 24762T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24763F: include/linux/vmalloc.h 24764F: mm/vmalloc.c 24765 24766VME SUBSYSTEM 24767L: linux-kernel@vger.kernel.org 24768S: Orphan 24769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24770F: Documentation/driver-api/vme.rst 24771F: drivers/staging/vme_user/ 24772 24773VMWARE BALLOON DRIVER 24774M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24775R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24776L: linux-kernel@vger.kernel.org 24777S: Supported 24778F: drivers/misc/vmw_balloon.c 24779 24780VMWARE HYPERVISOR INTERFACE 24781M: Ajay Kaher <ajay.kaher@broadcom.com> 24782M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24783R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24784L: virtualization@lists.linux.dev 24785L: x86@kernel.org 24786S: Supported 24787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24788F: arch/x86/include/asm/vmware.h 24789F: arch/x86/kernel/cpu/vmware.c 24790 24791VMWARE PVRDMA DRIVER 24792M: Bryan Tan <bryan-bt.tan@broadcom.com> 24793M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24794R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24795L: linux-rdma@vger.kernel.org 24796S: Supported 24797F: drivers/infiniband/hw/vmw_pvrdma/ 24798 24799VMWARE PVSCSI DRIVER 24800M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24802L: linux-scsi@vger.kernel.org 24803S: Supported 24804F: drivers/scsi/vmw_pvscsi.c 24805F: drivers/scsi/vmw_pvscsi.h 24806 24807VMWARE VIRTUAL PTP CLOCK DRIVER 24808M: Nick Shi <nick.shi@broadcom.com> 24809R: Ajay Kaher <ajay.kaher@broadcom.com> 24810R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24812L: netdev@vger.kernel.org 24813S: Supported 24814F: drivers/ptp/ptp_vmw.c 24815 24816VMWARE VMCI DRIVER 24817M: Bryan Tan <bryan-bt.tan@broadcom.com> 24818M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24820L: linux-kernel@vger.kernel.org 24821S: Supported 24822F: drivers/misc/vmw_vmci/ 24823F: include/linux/vmw_vmci* 24824 24825VMWARE VMMOUSE SUBDRIVER 24826M: Zack Rusin <zack.rusin@broadcom.com> 24827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24828L: linux-input@vger.kernel.org 24829S: Supported 24830F: drivers/input/mouse/vmmouse.c 24831F: drivers/input/mouse/vmmouse.h 24832 24833VMWARE VMXNET3 ETHERNET DRIVER 24834M: Ronak Doshi <ronak.doshi@broadcom.com> 24835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24836L: netdev@vger.kernel.org 24837S: Supported 24838F: drivers/net/vmxnet3/ 24839 24840VMWARE VSOCK VMCI TRANSPORT DRIVER 24841M: Bryan Tan <bryan-bt.tan@broadcom.com> 24842M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24844L: linux-kernel@vger.kernel.org 24845S: Supported 24846F: net/vmw_vsock/vmci_transport* 24847 24848VOCORE VOCORE2 BOARD 24849M: Harvey Hunt <harveyhuntnexus@gmail.com> 24850L: linux-mips@vger.kernel.org 24851S: Maintained 24852F: arch/mips/boot/dts/ralink/vocore2.dts 24853 24854VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24855M: Liam Girdwood <lgirdwood@gmail.com> 24856M: Mark Brown <broonie@kernel.org> 24857L: linux-kernel@vger.kernel.org 24858S: Supported 24859W: http://www.slimlogic.co.uk/?p=48 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24861F: Documentation/devicetree/bindings/regulator/ 24862F: Documentation/power/regulator/ 24863F: drivers/regulator/ 24864F: include/dt-bindings/regulator/ 24865F: include/linux/regulator/ 24866K: regulator_get_optional 24867 24868VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24869R: Matti Vaittinen <mazziesaccount@gmail.com> 24870F: drivers/regulator/irq_helpers.c 24871 24872VRF 24873M: David Ahern <dsahern@kernel.org> 24874L: netdev@vger.kernel.org 24875S: Maintained 24876F: Documentation/networking/vrf.rst 24877F: drivers/net/vrf.c 24878 24879VSPRINTF 24880M: Petr Mladek <pmladek@suse.com> 24881M: Steven Rostedt <rostedt@goodmis.org> 24882R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24883R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24884R: Sergey Senozhatsky <senozhatsky@chromium.org> 24885S: Maintained 24886T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24887F: Documentation/core-api/printk-formats.rst 24888F: lib/test_printf.c 24889F: lib/test_scanf.c 24890F: lib/vsprintf.c 24891 24892VT1211 HARDWARE MONITOR DRIVER 24893M: Juerg Haefliger <juergh@proton.me> 24894L: linux-hwmon@vger.kernel.org 24895S: Maintained 24896F: Documentation/hwmon/vt1211.rst 24897F: drivers/hwmon/vt1211.c 24898 24899VT8231 HARDWARE MONITOR DRIVER 24900M: Roger Lucas <vt8231@hiddenengine.co.uk> 24901L: linux-hwmon@vger.kernel.org 24902S: Maintained 24903F: drivers/hwmon/vt8231.c 24904 24905VUB300 USB to SDIO/SD/MMC bridge chip 24906L: linux-mmc@vger.kernel.org 24907S: Orphan 24908F: drivers/mmc/host/vub300.c 24909 24910W1 DALLAS'S 1-WIRE BUS 24911M: Krzysztof Kozlowski <krzk@kernel.org> 24912S: Maintained 24913F: Documentation/devicetree/bindings/w1/ 24914F: Documentation/w1/ 24915F: drivers/w1/ 24916F: include/linux/w1.h 24917 24918W83791D HARDWARE MONITORING DRIVER 24919M: Marc Hulsman <m.hulsman@tudelft.nl> 24920L: linux-hwmon@vger.kernel.org 24921S: Maintained 24922F: Documentation/hwmon/w83791d.rst 24923F: drivers/hwmon/w83791d.c 24924 24925W83793 HARDWARE MONITORING DRIVER 24926M: Rudolf Marek <r.marek@assembler.cz> 24927L: linux-hwmon@vger.kernel.org 24928S: Maintained 24929F: Documentation/hwmon/w83793.rst 24930F: drivers/hwmon/w83793.c 24931 24932W83795 HARDWARE MONITORING DRIVER 24933M: Jean Delvare <jdelvare@suse.com> 24934L: linux-hwmon@vger.kernel.org 24935S: Maintained 24936F: drivers/hwmon/w83795.c 24937 24938W83L51xD SD/MMC CARD INTERFACE DRIVER 24939M: Pierre Ossman <pierre@ossman.eu> 24940S: Maintained 24941F: drivers/mmc/host/wbsd.* 24942 24943WACOM PROTOCOL 4 SERIAL TABLETS 24944M: Julian Squires <julian@cipht.net> 24945M: Hans de Goede <hdegoede@redhat.com> 24946L: linux-input@vger.kernel.org 24947S: Maintained 24948F: drivers/input/tablet/wacom_serial4.c 24949 24950WANGXUN ETHERNET DRIVER 24951M: Jiawen Wu <jiawenwu@trustnetic.com> 24952M: Mengyuan Lou <mengyuanlou@net-swift.com> 24953L: netdev@vger.kernel.org 24954S: Maintained 24955W: https://www.net-swift.com 24956F: Documentation/networking/device_drivers/ethernet/wangxun/* 24957F: drivers/net/ethernet/wangxun/ 24958F: drivers/net/pcs/pcs-xpcs-wx.c 24959 24960WATCHDOG DEVICE DRIVERS 24961M: Wim Van Sebroeck <wim@linux-watchdog.org> 24962M: Guenter Roeck <linux@roeck-us.net> 24963L: linux-watchdog@vger.kernel.org 24964S: Maintained 24965W: http://www.linux-watchdog.org/ 24966T: git git://www.linux-watchdog.org/linux-watchdog.git 24967F: Documentation/devicetree/bindings/watchdog/ 24968F: Documentation/watchdog/ 24969F: drivers/watchdog/ 24970F: include/linux/watchdog.h 24971F: include/trace/events/watchdog.h 24972F: include/uapi/linux/watchdog.h 24973 24974WAVE5 VPU CODEC DRIVER 24975M: Nas Chung <nas.chung@chipsnmedia.com> 24976M: Jackson Lee <jackson.lee@chipsnmedia.com> 24977L: linux-media@vger.kernel.org 24978S: Maintained 24979F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24980F: drivers/media/platform/chips-media/wave5/ 24981 24982WHISKEYCOVE PMIC GPIO DRIVER 24983M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24984L: linux-gpio@vger.kernel.org 24985S: Maintained 24986F: drivers/gpio/gpio-wcove.c 24987 24988WHWAVE RTC DRIVER 24989M: Dianlong Li <long17.cool@163.com> 24990L: linux-rtc@vger.kernel.org 24991S: Maintained 24992F: drivers/rtc/rtc-sd3078.c 24993 24994WIIMOTE HID DRIVER 24995M: David Rheinsberg <david@readahead.eu> 24996L: linux-input@vger.kernel.org 24997S: Maintained 24998F: drivers/hid/hid-wiimote* 24999 25000WILOCITY WIL6210 WIRELESS DRIVER 25001L: linux-wireless@vger.kernel.org 25002S: Orphan 25003W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25004F: drivers/net/wireless/ath/wil6210/ 25005 25006WINBOND CIR DRIVER 25007M: David Härdeman <david@hardeman.nu> 25008S: Maintained 25009F: drivers/media/rc/winbond-cir.c 25010 25011WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25012L: linux-watchdog@vger.kernel.org 25013S: Orphan 25014F: drivers/watchdog/ebc-c384_wdt.c 25015 25016WINSYSTEMS WS16C48 GPIO DRIVER 25017M: William Breathitt Gray <wbg@kernel.org> 25018L: linux-gpio@vger.kernel.org 25019S: Maintained 25020F: drivers/gpio/gpio-ws16c48.c 25021 25022WIREGUARD SECURE NETWORK TUNNEL 25023M: Jason A. Donenfeld <Jason@zx2c4.com> 25024L: wireguard@lists.zx2c4.com 25025L: netdev@vger.kernel.org 25026S: Maintained 25027F: drivers/net/wireguard/ 25028F: tools/testing/selftests/wireguard/ 25029 25030WISTRON LAPTOP BUTTON DRIVER 25031M: Miloslav Trmac <mitr@volny.cz> 25032S: Maintained 25033F: drivers/input/misc/wistron_btns.c 25034 25035WMI BINARY MOF DRIVER 25036M: Armin Wolf <W_Armin@gmx.de> 25037R: Thomas Weißschuh <linux@weissschuh.net> 25038L: platform-driver-x86@vger.kernel.org 25039S: Maintained 25040F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25041F: Documentation/wmi/devices/wmi-bmof.rst 25042F: drivers/platform/x86/wmi-bmof.c 25043 25044WOLFSON MICROELECTRONICS DRIVERS 25045L: patches@opensource.cirrus.com 25046S: Supported 25047W: https://github.com/CirrusLogic/linux-drivers/wiki 25048T: git https://github.com/CirrusLogic/linux-drivers.git 25049F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25050F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25051F: Documentation/devicetree/bindings/mfd/wm831x.txt 25052F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25053F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25054F: Documentation/devicetree/bindings/sound/wm* 25055F: Documentation/hwmon/wm83??.rst 25056F: arch/arm/mach-s3c/mach-crag6410* 25057F: drivers/clk/clk-wm83*.c 25058F: drivers/gpio/gpio-*wm*.c 25059F: drivers/gpio/gpio-arizona.c 25060F: drivers/hwmon/wm83??-hwmon.c 25061F: drivers/input/misc/wm831x-on.c 25062F: drivers/input/touchscreen/wm831x-ts.c 25063F: drivers/input/touchscreen/wm97*.c 25064F: drivers/leds/leds-wm83*.c 25065F: drivers/mfd/arizona* 25066F: drivers/mfd/cs47l24* 25067F: drivers/mfd/wm*.c 25068F: drivers/power/supply/wm83*.c 25069F: drivers/regulator/arizona* 25070F: drivers/regulator/wm8*.c 25071F: drivers/rtc/rtc-wm83*.c 25072F: drivers/video/backlight/wm83*_bl.c 25073F: drivers/watchdog/wm83*_wdt.c 25074F: include/linux/mfd/arizona/ 25075F: include/linux/mfd/wm831x/ 25076F: include/linux/mfd/wm8350/ 25077F: include/linux/mfd/wm8400* 25078F: include/linux/regulator/arizona* 25079F: include/linux/wm97xx.h 25080F: include/sound/wm????.h 25081F: sound/soc/codecs/arizona* 25082F: sound/soc/codecs/cs47l24* 25083F: sound/soc/codecs/wm* 25084 25085WORKQUEUE 25086M: Tejun Heo <tj@kernel.org> 25087R: Lai Jiangshan <jiangshanlai@gmail.com> 25088S: Maintained 25089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25090F: Documentation/core-api/workqueue.rst 25091F: include/linux/workqueue.h 25092F: kernel/workqueue.c 25093F: kernel/workqueue_internal.h 25094 25095WWAN DRIVERS 25096M: Loic Poulain <loic.poulain@linaro.org> 25097M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25098R: Johannes Berg <johannes@sipsolutions.net> 25099L: netdev@vger.kernel.org 25100S: Maintained 25101F: drivers/net/wwan/ 25102F: include/linux/wwan.h 25103F: include/uapi/linux/wwan.h 25104 25105X-POWERS AXP288 PMIC DRIVERS 25106M: Hans de Goede <hdegoede@redhat.com> 25107S: Maintained 25108F: drivers/acpi/pmic/intel_pmic_xpower.c 25109N: axp288 25110 25111X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25112M: Chen-Yu Tsai <wens@csie.org> 25113L: linux-kernel@vger.kernel.org 25114S: Maintained 25115N: axp[128] 25116 25117X.25 STACK 25118M: Martin Schiller <ms@dev.tdt.de> 25119L: linux-x25@vger.kernel.org 25120S: Maintained 25121F: Documentation/networking/lapb-module.rst 25122F: Documentation/networking/x25* 25123F: drivers/net/wan/hdlc_x25.c 25124F: drivers/net/wan/lapbether.c 25125F: include/*/lapb.h 25126F: include/net/x25* 25127F: include/uapi/linux/x25.h 25128F: net/lapb/ 25129F: net/x25/ 25130 25131X86 ARCHITECTURE (32-BIT AND 64-BIT) 25132M: Thomas Gleixner <tglx@linutronix.de> 25133M: Ingo Molnar <mingo@redhat.com> 25134M: Borislav Petkov <bp@alien8.de> 25135M: Dave Hansen <dave.hansen@linux.intel.com> 25136M: x86@kernel.org 25137R: "H. Peter Anvin" <hpa@zytor.com> 25138L: linux-kernel@vger.kernel.org 25139S: Maintained 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25141F: Documentation/arch/x86/ 25142F: Documentation/devicetree/bindings/x86/ 25143F: arch/x86/ 25144F: tools/testing/selftests/x86 25145 25146X86 CPUID DATABASE 25147M: Borislav Petkov <bp@alien8.de> 25148M: Thomas Gleixner <tglx@linutronix.de> 25149M: x86@kernel.org 25150R: Ahmed S. Darwish <darwi@linutronix.de> 25151L: x86-cpuid@lists.linux.dev 25152S: Maintained 25153W: https://x86-cpuid.org 25154F: tools/arch/x86/kcpuid/cpuid.csv 25155 25156X86 ENTRY CODE 25157M: Andy Lutomirski <luto@kernel.org> 25158L: linux-kernel@vger.kernel.org 25159S: Maintained 25160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25161F: arch/x86/entry/ 25162 25163X86 HARDWARE VULNERABILITIES 25164M: Thomas Gleixner <tglx@linutronix.de> 25165M: Borislav Petkov <bp@alien8.de> 25166M: Peter Zijlstra <peterz@infradead.org> 25167M: Josh Poimboeuf <jpoimboe@kernel.org> 25168R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25169S: Maintained 25170F: Documentation/admin-guide/hw-vuln/ 25171F: arch/x86/include/asm/nospec-branch.h 25172F: arch/x86/kernel/cpu/bugs.c 25173 25174X86 MCE INFRASTRUCTURE 25175M: Tony Luck <tony.luck@intel.com> 25176M: Borislav Petkov <bp@alien8.de> 25177L: linux-edac@vger.kernel.org 25178S: Maintained 25179F: Documentation/ABI/testing/sysfs-mce 25180F: Documentation/arch/x86/x86_64/machinecheck.rst 25181F: arch/x86/kernel/cpu/mce/* 25182 25183X86 MICROCODE UPDATE SUPPORT 25184M: Borislav Petkov <bp@alien8.de> 25185S: Maintained 25186F: arch/x86/kernel/cpu/microcode/* 25187 25188X86 MM 25189M: Dave Hansen <dave.hansen@linux.intel.com> 25190M: Andy Lutomirski <luto@kernel.org> 25191M: Peter Zijlstra <peterz@infradead.org> 25192L: linux-kernel@vger.kernel.org 25193S: Maintained 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25195F: arch/x86/mm/ 25196 25197X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25198M: Hans de Goede <hdegoede@redhat.com> 25199L: platform-driver-x86@vger.kernel.org 25200S: Maintained 25201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25202F: drivers/platform/x86/x86-android-tablets/ 25203 25204X86 PLATFORM DRIVERS 25205M: Hans de Goede <hdegoede@redhat.com> 25206M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25207L: platform-driver-x86@vger.kernel.org 25208S: Maintained 25209Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25211F: drivers/platform/olpc/ 25212F: drivers/platform/x86/ 25213F: include/linux/platform_data/x86/ 25214 25215X86 PLATFORM UV HPE SUPERDOME FLEX 25216M: Steve Wahl <steve.wahl@hpe.com> 25217R: Justin Ernst <justin.ernst@hpe.com> 25218R: Kyle Meyer <kyle.meyer@hpe.com> 25219R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25220R: Russ Anderson <russ.anderson@hpe.com> 25221S: Supported 25222F: arch/x86/include/asm/uv/ 25223F: arch/x86/kernel/apic/x2apic_uv_x.c 25224F: arch/x86/platform/uv/ 25225 25226X86 STACK UNWINDING 25227M: Josh Poimboeuf <jpoimboe@kernel.org> 25228M: Peter Zijlstra <peterz@infradead.org> 25229S: Supported 25230F: arch/x86/include/asm/unwind*.h 25231F: arch/x86/kernel/dumpstack.c 25232F: arch/x86/kernel/stacktrace.c 25233F: arch/x86/kernel/unwind_*.c 25234 25235X86 TRUST DOMAIN EXTENSIONS (TDX) 25236M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25237R: Dave Hansen <dave.hansen@linux.intel.com> 25238L: x86@kernel.org 25239L: linux-coco@lists.linux.dev 25240S: Supported 25241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25242F: arch/x86/boot/compressed/tdx* 25243F: arch/x86/coco/tdx/ 25244F: arch/x86/include/asm/shared/tdx.h 25245F: arch/x86/include/asm/tdx.h 25246F: arch/x86/virt/vmx/tdx/ 25247F: drivers/virt/coco/tdx-guest 25248 25249X86 VDSO 25250M: Andy Lutomirski <luto@kernel.org> 25251L: linux-kernel@vger.kernel.org 25252S: Maintained 25253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25254F: arch/x86/entry/vdso/ 25255 25256XARRAY 25257M: Matthew Wilcox <willy@infradead.org> 25258L: linux-fsdevel@vger.kernel.org 25259S: Supported 25260F: Documentation/core-api/xarray.rst 25261F: include/linux/idr.h 25262F: include/linux/xarray.h 25263F: lib/idr.c 25264F: lib/xarray.c 25265F: tools/testing/radix-tree 25266 25267XBOX DVD IR REMOTE 25268M: Benjamin Valentin <benpicco@googlemail.com> 25269S: Maintained 25270F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25271F: drivers/media/rc/xbox_remote.c 25272 25273XC2028/3028 TUNER DRIVER 25274M: Mauro Carvalho Chehab <mchehab@kernel.org> 25275L: linux-media@vger.kernel.org 25276S: Maintained 25277W: https://linuxtv.org 25278T: git git://linuxtv.org/media_tree.git 25279F: drivers/media/tuners/xc2028.* 25280 25281XDP (eXpress Data Path) 25282M: Alexei Starovoitov <ast@kernel.org> 25283M: Daniel Borkmann <daniel@iogearbox.net> 25284M: David S. Miller <davem@davemloft.net> 25285M: Jakub Kicinski <kuba@kernel.org> 25286M: Jesper Dangaard Brouer <hawk@kernel.org> 25287M: John Fastabend <john.fastabend@gmail.com> 25288L: netdev@vger.kernel.org 25289L: bpf@vger.kernel.org 25290S: Supported 25291F: drivers/net/ethernet/*/*/*/*/*xdp* 25292F: drivers/net/ethernet/*/*/*xdp* 25293F: include/net/xdp.h 25294F: include/net/xdp_priv.h 25295F: include/trace/events/xdp.h 25296F: kernel/bpf/cpumap.c 25297F: kernel/bpf/devmap.c 25298F: net/core/xdp.c 25299F: samples/bpf/xdp* 25300F: tools/testing/selftests/bpf/*/*xdp* 25301F: tools/testing/selftests/bpf/*xdp* 25302K: (?:\b|_)xdp(?:\b|_) 25303 25304XDP SOCKETS (AF_XDP) 25305M: Björn Töpel <bjorn@kernel.org> 25306M: Magnus Karlsson <magnus.karlsson@intel.com> 25307M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25308R: Jonathan Lemon <jonathan.lemon@gmail.com> 25309L: netdev@vger.kernel.org 25310L: bpf@vger.kernel.org 25311S: Maintained 25312F: Documentation/networking/af_xdp.rst 25313F: include/net/netns/xdp.h 25314F: include/net/xdp_sock* 25315F: include/net/xsk_buff_pool.h 25316F: include/uapi/linux/if_xdp.h 25317F: include/uapi/linux/xdp_diag.h 25318F: net/xdp/ 25319F: tools/testing/selftests/bpf/*xsk* 25320 25321XEN BLOCK SUBSYSTEM 25322M: Roger Pau Monné <roger.pau@citrix.com> 25323L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25324S: Supported 25325F: drivers/block/xen* 25326F: drivers/block/xen-blkback/* 25327 25328XEN HYPERVISOR ARM 25329M: Stefano Stabellini <sstabellini@kernel.org> 25330L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25331S: Maintained 25332F: arch/arm/include/asm/xen/ 25333F: arch/arm/xen/ 25334 25335XEN HYPERVISOR ARM64 25336M: Stefano Stabellini <sstabellini@kernel.org> 25337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25338S: Maintained 25339F: arch/arm64/include/asm/xen/ 25340F: arch/arm64/xen/ 25341 25342XEN HYPERVISOR INTERFACE 25343M: Juergen Gross <jgross@suse.com> 25344M: Stefano Stabellini <sstabellini@kernel.org> 25345R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25346L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25347S: Supported 25348T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25349F: Documentation/ABI/stable/sysfs-hypervisor-xen 25350F: Documentation/ABI/testing/sysfs-hypervisor-xen 25351F: drivers/*/xen-*front.c 25352F: drivers/xen/ 25353F: include/uapi/xen/ 25354F: include/xen/ 25355F: kernel/configs/xen.config 25356 25357XEN HYPERVISOR X86 25358M: Juergen Gross <jgross@suse.com> 25359R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25361S: Supported 25362F: arch/x86/configs/xen.config 25363F: arch/x86/include/asm/pvclock-abi.h 25364F: arch/x86/include/asm/xen/ 25365F: arch/x86/platform/pvh/ 25366F: arch/x86/xen/ 25367 25368XEN NETWORK BACKEND DRIVER 25369M: Wei Liu <wei.liu@kernel.org> 25370M: Paul Durrant <paul@xen.org> 25371L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25372L: netdev@vger.kernel.org 25373S: Supported 25374F: drivers/net/xen-netback/* 25375 25376XEN PCI SUBSYSTEM 25377M: Juergen Gross <jgross@suse.com> 25378L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25379S: Supported 25380F: arch/x86/pci/*xen* 25381F: drivers/pci/*xen* 25382 25383XEN PVSCSI DRIVERS 25384M: Juergen Gross <jgross@suse.com> 25385L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25386L: linux-scsi@vger.kernel.org 25387S: Supported 25388F: drivers/scsi/xen-scsifront.c 25389F: drivers/xen/xen-scsiback.c 25390F: include/xen/interface/io/vscsiif.h 25391 25392XEN PVUSB DRIVER 25393M: Juergen Gross <jgross@suse.com> 25394L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25395L: linux-usb@vger.kernel.org 25396S: Supported 25397F: drivers/usb/host/xen* 25398F: include/xen/interface/io/usbif.h 25399 25400XEN SOUND FRONTEND DRIVER 25401M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25402L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25403L: linux-sound@vger.kernel.org 25404S: Supported 25405F: sound/xen/* 25406 25407XEN SWIOTLB SUBSYSTEM 25408M: Juergen Gross <jgross@suse.com> 25409M: Stefano Stabellini <sstabellini@kernel.org> 25410L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25411L: iommu@lists.linux.dev 25412S: Supported 25413F: arch/*/include/asm/xen/swiotlb-xen.h 25414F: drivers/xen/swiotlb-xen.c 25415F: include/xen/arm/swiotlb-xen.h 25416F: include/xen/swiotlb-xen.h 25417 25418XFS FILESYSTEM 25419M: Chandan Babu R <chandan.babu@oracle.com> 25420R: Darrick J. Wong <djwong@kernel.org> 25421L: linux-xfs@vger.kernel.org 25422S: Supported 25423W: http://xfs.org/ 25424C: irc://irc.oftc.net/xfs 25425T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25426P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25427F: Documentation/ABI/testing/sysfs-fs-xfs 25428F: Documentation/admin-guide/xfs.rst 25429F: Documentation/filesystems/xfs/* 25430F: fs/xfs/ 25431F: include/uapi/linux/dqblk_xfs.h 25432F: include/uapi/linux/fsmap.h 25433 25434XILINX AMS DRIVER 25435M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25436L: linux-iio@vger.kernel.org 25437S: Maintained 25438F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25439F: drivers/iio/adc/xilinx-ams.c 25440 25441XILINX AXI ETHERNET DRIVER 25442M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25443S: Maintained 25444F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25445F: drivers/net/ethernet/xilinx/xilinx_axienet* 25446 25447XILINX CAN DRIVER 25448M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25449L: linux-can@vger.kernel.org 25450S: Maintained 25451F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25452F: drivers/net/can/xilinx_can.c 25453 25454XILINX EVENT MANAGEMENT DRIVER 25455M: Michal Simek <michal.simek@amd.com> 25456S: Maintained 25457F: drivers/soc/xilinx/xlnx_event_manager.c 25458F: include/linux/firmware/xlnx-event-manager.h 25459 25460XILINX GPIO DRIVER 25461M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25462R: Srinivas Neeli <srinivas.neeli@amd.com> 25463R: Michal Simek <michal.simek@amd.com> 25464S: Maintained 25465F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25466F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25467F: drivers/gpio/gpio-xilinx.c 25468F: drivers/gpio/gpio-zynq.c 25469 25470XILINX LL TEMAC ETHERNET DRIVER 25471L: netdev@vger.kernel.org 25472S: Orphan 25473F: drivers/net/ethernet/xilinx/ll_temac* 25474 25475XILINX PWM DRIVER 25476M: Sean Anderson <sean.anderson@seco.com> 25477S: Maintained 25478F: drivers/pwm/pwm-xilinx.c 25479F: include/clocksource/timer-xilinx.h 25480 25481XILINX SD-FEC IP CORES 25482M: Derek Kiernan <derek.kiernan@amd.com> 25483M: Dragan Cvetic <dragan.cvetic@amd.com> 25484S: Maintained 25485F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25486F: Documentation/misc-devices/xilinx_sdfec.rst 25487F: drivers/misc/Kconfig 25488F: drivers/misc/Makefile 25489F: drivers/misc/xilinx_sdfec.c 25490F: include/uapi/misc/xilinx_sdfec.h 25491 25492XILINX UARTLITE SERIAL DRIVER 25493M: Peter Korsgaard <jacmet@sunsite.dk> 25494L: linux-serial@vger.kernel.org 25495S: Maintained 25496F: drivers/tty/serial/uartlite.c 25497 25498XILINX VIDEO IP CORES 25499M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25500L: linux-media@vger.kernel.org 25501S: Supported 25502T: git git://linuxtv.org/media_tree.git 25503F: Documentation/devicetree/bindings/media/xilinx/ 25504F: drivers/media/platform/xilinx/ 25505F: include/uapi/linux/xilinx-v4l2-controls.h 25506 25507XILINX VERSAL EDAC DRIVER 25508M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25509M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25510S: Maintained 25511F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25512F: drivers/edac/versal_edac.c 25513 25514XILINX WATCHDOG DRIVER 25515M: Srinivas Neeli <srinivas.neeli@amd.com> 25516R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25517R: Michal Simek <michal.simek@amd.com> 25518S: Maintained 25519F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25520F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25521F: drivers/watchdog/of_xilinx_wdt.c 25522F: drivers/watchdog/xilinx_wwdt.c 25523 25524XILINX XDMA DRIVER 25525M: Lizhi Hou <lizhi.hou@amd.com> 25526M: Brian Xu <brian.xu@amd.com> 25527M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25528L: dmaengine@vger.kernel.org 25529S: Supported 25530F: drivers/dma/xilinx/xdma-regs.h 25531F: drivers/dma/xilinx/xdma.c 25532F: include/linux/dma/amd_xdma.h 25533F: include/linux/platform_data/amd_xdma.h 25534 25535XILINX ZYNQMP DPDMA DRIVER 25536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25537L: dmaengine@vger.kernel.org 25538S: Supported 25539F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25540F: drivers/dma/xilinx/xilinx_dpdma.c 25541F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25542 25543XILINX ZYNQMP OCM EDAC DRIVER 25544M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25545M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25546S: Maintained 25547F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25548F: drivers/edac/zynqmp_edac.c 25549 25550XILINX ZYNQMP PSGTR PHY DRIVER 25551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25552L: linux-kernel@vger.kernel.org 25553S: Supported 25554T: git https://github.com/Xilinx/linux-xlnx.git 25555F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25556F: drivers/phy/xilinx/phy-zynqmp.c 25557 25558XILINX ZYNQMP SHA3 DRIVER 25559M: Harsha <harsha.harsha@amd.com> 25560S: Maintained 25561F: drivers/crypto/xilinx/zynqmp-sha.c 25562 25563XILINX ZYNQMP NVMEM DRIVER 25564M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25565M: Kalyani Akula <kalyani.akula@amd.com> 25566R: Michal Simek <michal.simek@amd.com> 25567S: Maintained 25568F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25569F: drivers/nvmem/zynqmp_nvmem.c 25570 25571XILLYBUS DRIVER 25572M: Eli Billauer <eli.billauer@gmail.com> 25573L: linux-kernel@vger.kernel.org 25574S: Supported 25575F: drivers/char/xillybus/ 25576 25577XLP9XX I2C DRIVER 25578M: George Cherian <gcherian@marvell.com> 25579L: linux-i2c@vger.kernel.org 25580S: Supported 25581W: http://www.marvell.com 25582F: drivers/i2c/busses/i2c-xlp9xx.c 25583 25584XRA1403 GPIO EXPANDER 25585M: Nandor Han <nandor.han@ge.com> 25586L: linux-gpio@vger.kernel.org 25587S: Maintained 25588F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25589F: drivers/gpio/gpio-xra1403.c 25590 25591XTENSA XTFPGA PLATFORM SUPPORT 25592M: Max Filippov <jcmvbkbc@gmail.com> 25593S: Maintained 25594F: drivers/spi/spi-xtensa-xtfpga.c 25595F: sound/soc/xtensa/xtfpga-i2s.c 25596 25597XZ EMBEDDED 25598M: Lasse Collin <lasse.collin@tukaani.org> 25599S: Maintained 25600W: https://tukaani.org/xz/embedded.html 25601B: https://github.com/tukaani-project/xz-embedded/issues 25602C: irc://irc.libera.chat/tukaani 25603F: Documentation/staging/xz.rst 25604F: include/linux/decompress/unxz.h 25605F: include/linux/xz.h 25606F: lib/decompress_unxz.c 25607F: lib/xz/ 25608F: scripts/xz_wrap.sh 25609 25610YAM DRIVER FOR AX.25 25611M: Jean-Paul Roubelat <jpr@f6fbb.org> 25612L: linux-hams@vger.kernel.org 25613S: Maintained 25614F: drivers/net/hamradio/yam* 25615F: include/linux/yam.h 25616 25617YAMA SECURITY MODULE 25618M: Kees Cook <kees@kernel.org> 25619S: Supported 25620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25621F: Documentation/admin-guide/LSM/Yama.rst 25622F: security/yama/ 25623 25624YAML NETLINK (YNL) 25625M: Donald Hunter <donald.hunter@gmail.com> 25626M: Jakub Kicinski <kuba@kernel.org> 25627F: Documentation/netlink/ 25628F: Documentation/userspace-api/netlink/intro-specs.rst 25629F: Documentation/userspace-api/netlink/specs.rst 25630F: tools/net/ynl/ 25631 25632YEALINK PHONE DRIVER 25633M: Henk Vergonet <Henk.Vergonet@gmail.com> 25634S: Maintained 25635F: Documentation/input/devices/yealink.rst 25636F: drivers/input/misc/yealink.* 25637 25638Z3FOLD COMPRESSED PAGE ALLOCATOR 25639M: Vitaly Wool <vitaly.wool@konsulko.com> 25640R: Miaohe Lin <linmiaohe@huawei.com> 25641L: linux-mm@kvack.org 25642S: Maintained 25643F: mm/z3fold.c 25644 25645Z8530 DRIVER FOR AX.25 25646M: Joerg Reuter <jreuter@yaina.de> 25647L: linux-hams@vger.kernel.org 25648S: Maintained 25649W: http://yaina.de/jreuter/ 25650W: http://www.qsl.net/dl1bke/ 25651F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25652F: drivers/net/hamradio/*scc.c 25653F: drivers/net/hamradio/z8530.h 25654 25655ZBUD COMPRESSED PAGE ALLOCATOR 25656M: Seth Jennings <sjenning@redhat.com> 25657M: Dan Streetman <ddstreet@ieee.org> 25658L: linux-mm@kvack.org 25659S: Maintained 25660F: mm/zbud.c 25661 25662ZD1211RW WIRELESS DRIVER 25663L: linux-wireless@vger.kernel.org 25664S: Orphan 25665F: drivers/net/wireless/zydas/zd1211rw/ 25666 25667ZD1301 MEDIA DRIVER 25668L: linux-media@vger.kernel.org 25669S: Orphan 25670W: https://linuxtv.org/ 25671Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25672F: drivers/media/usb/dvb-usb-v2/zd1301* 25673 25674ZD1301_DEMOD MEDIA DRIVER 25675L: linux-media@vger.kernel.org 25676S: Orphan 25677W: https://linuxtv.org/ 25678Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25679F: drivers/media/dvb-frontends/zd1301_demod* 25680 25681ZHAOXIN PROCESSOR SUPPORT 25682M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25683L: linux-kernel@vger.kernel.org 25684S: Maintained 25685F: arch/x86/kernel/cpu/zhaoxin.c 25686 25687ZONEFS FILESYSTEM 25688M: Damien Le Moal <dlemoal@kernel.org> 25689M: Naohiro Aota <naohiro.aota@wdc.com> 25690R: Johannes Thumshirn <jth@kernel.org> 25691L: linux-fsdevel@vger.kernel.org 25692S: Maintained 25693T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25694F: Documentation/filesystems/zonefs.rst 25695F: fs/zonefs/ 25696 25697ZR36067 VIDEO FOR LINUX DRIVER 25698M: Corentin Labbe <clabbe@baylibre.com> 25699L: mjpeg-users@lists.sourceforge.net 25700L: linux-media@vger.kernel.org 25701S: Maintained 25702W: http://mjpeg.sourceforge.net/driver-zoran/ 25703Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25704F: Documentation/driver-api/media/drivers/zoran.rst 25705F: drivers/media/pci/zoran/ 25706 25707ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25708M: Minchan Kim <minchan@kernel.org> 25709M: Sergey Senozhatsky <senozhatsky@chromium.org> 25710L: linux-kernel@vger.kernel.org 25711S: Maintained 25712F: Documentation/admin-guide/blockdev/zram.rst 25713F: drivers/block/zram/ 25714 25715ZS DECSTATION Z85C30 SERIAL DRIVER 25716M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25717S: Maintained 25718F: drivers/tty/serial/zs.* 25719 25720ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25721M: Minchan Kim <minchan@kernel.org> 25722M: Sergey Senozhatsky <senozhatsky@chromium.org> 25723L: linux-mm@kvack.org 25724S: Maintained 25725F: Documentation/mm/zsmalloc.rst 25726F: include/linux/zsmalloc.h 25727F: mm/zsmalloc.c 25728 25729ZSTD 25730M: Nick Terrell <terrelln@fb.com> 25731S: Maintained 25732B: https://github.com/facebook/zstd/issues 25733T: git https://github.com/terrelln/linux.git 25734F: crypto/zstd.c 25735F: include/linux/zstd* 25736F: lib/decompress_unzstd.c 25737F: lib/zstd/ 25738N: zstd 25739K: zstd 25740 25741ZSWAP COMPRESSED SWAP CACHING 25742M: Johannes Weiner <hannes@cmpxchg.org> 25743M: Yosry Ahmed <yosryahmed@google.com> 25744M: Nhat Pham <nphamcs@gmail.com> 25745R: Chengming Zhou <chengming.zhou@linux.dev> 25746L: linux-mm@kvack.org 25747S: Maintained 25748F: Documentation/admin-guide/mm/zswap.rst 25749F: include/linux/zpool.h 25750F: include/linux/zswap.h 25751F: mm/zpool.c 25752F: mm/zswap.c 25753F: tools/testing/selftests/cgroup/test_zswap.c 25754 25755SENARYTECH AUDIO CODEC DRIVER 25756M: bo liu <bo.liu@senarytech.com> 25757S: Maintained 25758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25759F: sound/pci/hda/patch_senarytech.c 25760 25761THE REST 25762M: Linus Torvalds <torvalds@linux-foundation.org> 25763L: linux-kernel@vger.kernel.org 25764S: Buried alive in reporters 25765T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25766F: * 25767F: */ 25768