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: Documentation/wmi/devices/alienware-wmi.rst 796F: drivers/platform/x86/dell/alienware-wmi.c 797 798ALLEGRO DVT VIDEO IP CORE DRIVER 799M: Michael Tretter <m.tretter@pengutronix.de> 800R: Pengutronix Kernel Team <kernel@pengutronix.de> 801L: linux-media@vger.kernel.org 802S: Maintained 803F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 804F: drivers/media/platform/allegro-dvt/ 805 806ALLIED VISION ALVIUM CAMERA DRIVER 807M: Tommaso Merciai <tomm.merciai@gmail.com> 808M: Martin Hecht <martin.hecht@avnet.eu> 809L: linux-media@vger.kernel.org 810S: Maintained 811F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 812F: drivers/media/i2c/alvium-csi2.c 813F: drivers/media/i2c/alvium-csi2.h 814 815ALLWINNER A10 CSI DRIVER 816M: Maxime Ripard <mripard@kernel.org> 817L: linux-media@vger.kernel.org 818S: Maintained 819T: git git://linuxtv.org/media_tree.git 820F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 821F: drivers/media/platform/sunxi/sun4i-csi/ 822 823ALLWINNER A31 CSI DRIVER 824M: Yong Deng <yong.deng@magewell.com> 825M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 826L: linux-media@vger.kernel.org 827S: Maintained 828T: git git://linuxtv.org/media_tree.git 829F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 830F: drivers/media/platform/sunxi/sun6i-csi/ 831 832ALLWINNER A31 ISP DRIVER 833M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836T: git git://linuxtv.org/media_tree.git 837F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 838F: drivers/staging/media/sunxi/sun6i-isp/ 839F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 840 841ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845T: git git://linuxtv.org/media_tree.git 846F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 847F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 848 849ALLWINNER CPUFREQ DRIVER 850M: Yangtao Li <tiny.windzz@gmail.com> 851L: linux-pm@vger.kernel.org 852S: Maintained 853F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 854F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 855 856ALLWINNER CRYPTO DRIVERS 857M: Corentin Labbe <clabbe.montjoie@gmail.com> 858L: linux-crypto@vger.kernel.org 859S: Maintained 860F: drivers/crypto/allwinner/ 861 862ALLWINNER DMIC DRIVERS 863M: Ban Tao <fengzheng923@gmail.com> 864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 865S: Maintained 866F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 867F: sound/soc/sunxi/sun50i-dmic.c 868 869ALLWINNER HARDWARE SPINLOCK SUPPORT 870M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 871S: Maintained 872F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 873F: drivers/hwspinlock/sun6i_hwspinlock.c 874 875ALLWINNER THERMAL DRIVER 876M: Vasily Khoruzhick <anarsoul@gmail.com> 877M: Yangtao Li <tiny.windzz@gmail.com> 878L: linux-pm@vger.kernel.org 879S: Maintained 880F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 881F: drivers/thermal/sun8i_thermal.c 882 883ALLWINNER VPU DRIVER 884M: Maxime Ripard <mripard@kernel.org> 885M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 886L: linux-media@vger.kernel.org 887S: Maintained 888F: drivers/staging/media/sunxi/cedrus/ 889 890ALPHA PORT 891M: Richard Henderson <richard.henderson@linaro.org> 892M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 893M: Matt Turner <mattst88@gmail.com> 894L: linux-alpha@vger.kernel.org 895S: Odd Fixes 896F: arch/alpha/ 897 898ALPS PS/2 TOUCHPAD DRIVER 899R: Pali Rohár <pali@kernel.org> 900F: drivers/input/mouse/alps.* 901 902ALTERA MAILBOX DRIVER 903M: Mun Yew Tham <mun.yew.tham@intel.com> 904S: Maintained 905F: drivers/mailbox/mailbox-altera.c 906 907ALTERA MSGDMA IP CORE DRIVER 908M: Olivier Dautricourt <olivierdautricourt@gmail.com> 909R: Stefan Roese <sr@denx.de> 910L: dmaengine@vger.kernel.org 911S: Odd Fixes 912F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 913F: drivers/dma/altera-msgdma.c 914 915ALTERA PIO DRIVER 916M: Mun Yew Tham <mun.yew.tham@intel.com> 917L: linux-gpio@vger.kernel.org 918S: Maintained 919F: drivers/gpio/gpio-altera.c 920 921ALTERA TRIPLE SPEED ETHERNET DRIVER 922M: Joyce Ooi <joyce.ooi@intel.com> 923L: netdev@vger.kernel.org 924S: Maintained 925F: drivers/net/ethernet/altera/ 926 927ALTERA UART/JTAG UART SERIAL DRIVERS 928M: Tobias Klauser <tklauser@distanz.ch> 929L: linux-serial@vger.kernel.org 930S: Maintained 931F: drivers/tty/serial/altera_jtaguart.c 932F: drivers/tty/serial/altera_uart.c 933F: include/linux/altera_jtaguart.h 934F: include/linux/altera_uart.h 935 936AMAZON ANNAPURNA LABS FIC DRIVER 937M: Talel Shenhar <talel@amazon.com> 938S: Maintained 939F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 940F: drivers/irqchip/irq-al-fic.c 941 942AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 943M: Talel Shenhar <talel@amazon.com> 944M: Talel Shenhar <talelshenhar@gmail.com> 945S: Maintained 946F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 947F: drivers/edac/al_mc_edac.c 948 949AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 950M: Talel Shenhar <talel@amazon.com> 951S: Maintained 952F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 953F: drivers/thermal/thermal_mmio.c 954 955AMAZON ETHERNET DRIVERS 956M: Shay Agroskin <shayagr@amazon.com> 957M: Arthur Kiyanovski <akiyano@amazon.com> 958R: David Arinzon <darinzon@amazon.com> 959R: Noam Dagan <ndagan@amazon.com> 960R: Saeed Bishara <saeedb@amazon.com> 961L: netdev@vger.kernel.org 962S: Supported 963F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 964F: drivers/net/ethernet/amazon/ 965 966AMAZON RDMA EFA DRIVER 967M: Michael Margolin <mrgolin@amazon.com> 968R: Gal Pressman <gal.pressman@linux.dev> 969R: Yossi Leybovich <sleybo@amazon.com> 970L: linux-rdma@vger.kernel.org 971S: Supported 972Q: https://patchwork.kernel.org/project/linux-rdma/list/ 973F: drivers/infiniband/hw/efa/ 974F: include/uapi/rdma/efa-abi.h 975 976AMD ADDRESS TRANSLATION LIBRARY (ATL) 977M: Yazen Ghannam <Yazen.Ghannam@amd.com> 978L: linux-edac@vger.kernel.org 979S: Supported 980F: drivers/ras/amd/atl/* 981 982AMD AXI W1 DRIVER 983M: Kris Chaplin <kris.chaplin@amd.com> 984R: Thomas Delev <thomas.delev@amd.com> 985R: Michal Simek <michal.simek@amd.com> 986S: Maintained 987F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 988F: drivers/w1/masters/amd_axi_w1.c 989 990AMD CDX BUS DRIVER 991M: Nipun Gupta <nipun.gupta@amd.com> 992M: Nikhil Agarwal <nikhil.agarwal@amd.com> 993S: Maintained 994F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 995F: drivers/cdx/* 996F: include/linux/cdx/* 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 999M: Tom Lendacky <thomas.lendacky@amd.com> 1000M: John Allen <john.allen@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/ 1004F: include/linux/ccp.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1007M: Ashish Kalra <ashish.kalra@amd.com> 1008M: Tom Lendacky <thomas.lendacky@amd.com> 1009L: linux-crypto@vger.kernel.org 1010S: Supported 1011F: drivers/crypto/ccp/sev* 1012F: include/uapi/linux/psp-sev.h 1013 1014AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1015M: Mario Limonciello <mario.limonciello@amd.com> 1016L: linux-crypto@vger.kernel.org 1017S: Supported 1018F: drivers/crypto/ccp/dbc.c 1019F: drivers/crypto/ccp/dbc.h 1020F: drivers/crypto/ccp/platform-access.c 1021F: drivers/crypto/ccp/platform-access.h 1022F: include/uapi/linux/psp-dbc.h 1023F: tools/crypto/ccp/*.c 1024F: tools/crypto/ccp/*.py 1025 1026AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1027M: Mario Limonciello <mario.limonciello@amd.com> 1028L: linux-crypto@vger.kernel.org 1029S: Supported 1030F: drivers/crypto/ccp/hsti.* 1031 1032AMD DISPLAY CORE 1033M: Harry Wentland <harry.wentland@amd.com> 1034M: Leo Li <sunpeng.li@amd.com> 1035M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1036L: amd-gfx@lists.freedesktop.org 1037S: Supported 1038T: git https://gitlab.freedesktop.org/agd5f/linux.git 1039F: drivers/gpu/drm/amd/display/ 1040 1041AMD DISPLAY CORE - DML 1042M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1043M: Jun Lei <jun.lei@amd.com> 1044S: Supported 1045F: drivers/gpu/drm/amd/display/dc/dml/ 1046F: drivers/gpu/drm/amd/display/dc/dml2/ 1047 1048AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1049M: Huang Rui <ray.huang@amd.com> 1050L: linux-hwmon@vger.kernel.org 1051S: Supported 1052F: Documentation/hwmon/fam15h_power.rst 1053F: drivers/hwmon/fam15h_power.c 1054 1055AMD FCH GPIO DRIVER 1056M: Enrico Weigelt, metux IT consult <info@metux.net> 1057L: linux-gpio@vger.kernel.org 1058S: Maintained 1059F: drivers/gpio/gpio-amd-fch.c 1060F: include/linux/platform_data/gpio/gpio-amd-fch.h 1061 1062AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1063L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1064S: Orphan 1065F: drivers/usb/gadget/udc/amd5536udc.* 1066 1067AMD GEODE PROCESSOR/CHIPSET SUPPORT 1068M: Andres Salomon <dilinger@queued.net> 1069L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1070S: Supported 1071W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1072F: arch/x86/include/asm/geode.h 1073F: drivers/char/hw_random/geode-rng.c 1074F: drivers/crypto/geode* 1075F: drivers/video/fbdev/geode/ 1076 1077AMD HSMP DRIVER 1078M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1079R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: Documentation/arch/x86/amd_hsmp.rst 1083F: arch/x86/include/asm/amd_hsmp.h 1084F: arch/x86/include/uapi/asm/amd_hsmp.h 1085F: drivers/platform/x86/amd/hsmp/ 1086 1087AMD IOMMU (AMD-VI) 1088M: Joerg Roedel <joro@8bytes.org> 1089R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1090L: iommu@lists.linux.dev 1091S: Maintained 1092T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1093F: drivers/iommu/amd/ 1094F: include/linux/amd-iommu.h 1095 1096AMD KFD 1097M: Felix Kuehling <Felix.Kuehling@amd.com> 1098L: amd-gfx@lists.freedesktop.org 1099S: Supported 1100T: git https://gitlab.freedesktop.org/agd5f/linux.git 1101F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1102F: drivers/gpu/drm/amd/amdkfd/ 1103F: drivers/gpu/drm/amd/include/cik_structs.h 1104F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1105F: drivers/gpu/drm/amd/include/v9_structs.h 1106F: drivers/gpu/drm/amd/include/vi_structs.h 1107F: include/uapi/linux/kfd_ioctl.h 1108F: include/uapi/linux/kfd_sysfs.h 1109 1110AMD MP2 I2C DRIVER 1111M: Elie Morisse <syniurge@gmail.com> 1112M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1113L: linux-i2c@vger.kernel.org 1114S: Maintained 1115F: drivers/i2c/busses/i2c-amd-mp2* 1116 1117AMD PDS CORE DRIVER 1118M: Shannon Nelson <shannon.nelson@amd.com> 1119M: Brett Creeley <brett.creeley@amd.com> 1120L: netdev@vger.kernel.org 1121S: Supported 1122F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1123F: drivers/net/ethernet/amd/pds_core/ 1124F: include/linux/pds/ 1125 1126AMD PMC DRIVER 1127M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1128L: platform-driver-x86@vger.kernel.org 1129S: Maintained 1130F: drivers/platform/x86/amd/pmc/ 1131 1132AMD PMF DRIVER 1133M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1134L: platform-driver-x86@vger.kernel.org 1135S: Supported 1136F: Documentation/ABI/testing/sysfs-amd-pmf 1137F: drivers/platform/x86/amd/pmf/ 1138 1139AMD POWERPLAY AND SWSMU 1140M: Kenneth Feng <kenneth.feng@amd.com> 1141L: amd-gfx@lists.freedesktop.org 1142S: Supported 1143T: git https://gitlab.freedesktop.org/agd5f/linux.git 1144F: drivers/gpu/drm/amd/pm/ 1145 1146AMD PSTATE DRIVER 1147M: Huang Rui <ray.huang@amd.com> 1148M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1149M: Mario Limonciello <mario.limonciello@amd.com> 1150R: Perry Yuan <perry.yuan@amd.com> 1151L: linux-pm@vger.kernel.org 1152S: Supported 1153F: Documentation/admin-guide/pm/amd-pstate.rst 1154F: drivers/cpufreq/amd-pstate* 1155F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1156 1157AMD PTDMA DRIVER 1158M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1159L: dmaengine@vger.kernel.org 1160S: Maintained 1161F: drivers/dma/ptdma/ 1162 1163AMD QDMA DRIVER 1164M: Nishad Saraf <nishads@amd.com> 1165M: Lizhi Hou <lizhi.hou@amd.com> 1166L: dmaengine@vger.kernel.org 1167S: Supported 1168F: drivers/dma/amd/qdma/ 1169F: include/linux/platform_data/amd_qdma.h 1170 1171AMD SEATTLE DEVICE TREE SUPPORT 1172M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1173M: Tom Lendacky <thomas.lendacky@amd.com> 1174S: Supported 1175F: arch/arm64/boot/dts/amd/ 1176 1177AMD SENSOR FUSION HUB DRIVER 1178M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1179L: linux-input@vger.kernel.org 1180S: Maintained 1181F: Documentation/hid/amd-sfh* 1182F: drivers/hid/amd-sfh-hid/ 1183 1184AMD SPI DRIVER 1185M: Sanjay R Mehta <sanju.mehta@amd.com> 1186S: Maintained 1187F: drivers/spi/spi-amd.c 1188 1189AMD XGBE DRIVER 1190M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1191L: netdev@vger.kernel.org 1192S: Supported 1193F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1194F: drivers/net/ethernet/amd/xgbe/ 1195 1196AMLOGIC BLUETOOTH DRIVER 1197M: Yang Li <yang.li@amlogic.com> 1198L: linux-bluetooth@vger.kernel.org 1199S: Maintained 1200F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1201F: drivers/bluetooth/hci_aml.c 1202 1203AMLOGIC DDR PMU DRIVER 1204M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1205L: linux-amlogic@lists.infradead.org 1206S: Supported 1207W: http://www.amlogic.com 1208F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1209F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1210F: drivers/perf/amlogic/ 1211F: include/soc/amlogic/ 1212 1213AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1214M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1215L: linux-hwmon@vger.kernel.org 1216S: Maintained 1217F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1218F: Documentation/hwmon/chipcap2.rst 1219F: drivers/hwmon/chipcap2.c 1220 1221AMPHION VPU CODEC V4L2 DRIVER 1222M: Ming Qian <ming.qian@nxp.com> 1223M: Zhou Peng <eagle.zhou@nxp.com> 1224L: linux-media@vger.kernel.org 1225S: Maintained 1226F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1227F: drivers/media/platform/amphion/ 1228 1229AMS AS73211 DRIVER 1230M: Christian Eggers <ceggers@arri.de> 1231L: linux-iio@vger.kernel.org 1232S: Maintained 1233F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1234F: drivers/iio/light/as73211.c 1235 1236AMT (Automatic Multicast Tunneling) 1237M: Taehee Yoo <ap420073@gmail.com> 1238L: netdev@vger.kernel.org 1239S: Maintained 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1241T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1242F: drivers/net/amt.c 1243 1244ANALOG DEVICES INC AD3552R DRIVER 1245M: Nuno Sá <nuno.sa@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1250F: drivers/iio/dac/ad3552r.c 1251 1252ANALOG DEVICES INC AD4000 DRIVER 1253M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1258F: Documentation/iio/ad4000.rst 1259F: drivers/iio/adc/ad4000.c 1260 1261ANALOG DEVICES INC AD4130 DRIVER 1262M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1267F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1268F: drivers/iio/adc/ad4130.c 1269 1270ANALOG DEVICES INC AD4695 DRIVER 1271M: Michael Hennerich <michael.hennerich@analog.com> 1272M: Nuno Sá <nuno.sa@analog.com> 1273R: David Lechner <dlechner@baylibre.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1278F: Documentation/iio/ad4695.rst 1279F: drivers/iio/adc/ad4695.c 1280F: include/dt-bindings/iio/adi,ad4695.h 1281 1282ANALOG DEVICES INC AD7091R DRIVER 1283M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1284L: linux-iio@vger.kernel.org 1285S: Supported 1286W: http://ez.analog.com/community/linux-device-drivers 1287F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1288F: drivers/iio/adc/ad7091r* 1289 1290ANALOG DEVICES INC AD7192 DRIVER 1291M: Alisa-Dariana Roman <alisa.roman@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1296F: drivers/iio/adc/ad7192.c 1297 1298ANALOG DEVICES INC AD7292 DRIVER 1299M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1304F: drivers/iio/adc/ad7292.c 1305 1306ANALOG DEVICES INC AD7293 DRIVER 1307M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1312F: drivers/iio/dac/ad7293.c 1313 1314ANALOG DEVICES INC AD74115 DRIVER 1315M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1320F: drivers/iio/addac/ad74115.c 1321 1322ANALOG DEVICES INC AD74413R DRIVER 1323M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1328F: drivers/iio/addac/ad74413r.c 1329F: include/dt-bindings/iio/addac/adi,ad74413r.h 1330 1331ANALOG DEVICES INC AD7768-1 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-iio@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1337F: drivers/iio/adc/ad7768-1.c 1338 1339ANALOG DEVICES INC AD7780 DRIVER 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341M: Renato Lui Geh <renatogeh@gmail.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1346F: drivers/iio/adc/ad7780.c 1347 1348ANALOG DEVICES INC AD9467 DRIVER 1349M: Michael Hennerich <Michael.Hennerich@analog.com> 1350M: Nuno Sa <nuno.sa@analog.com> 1351L: linux-iio@vger.kernel.org 1352S: Supported 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/debugfs-iio-ad9467 1355F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1356F: drivers/iio/adc/ad9467.c 1357 1358ANALOG DEVICES INC AD9739a DRIVER 1359M: Nuno Sa <nuno.sa@analog.com> 1360M: Dragos Bogdan <dragos.bogdan@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1365F: drivers/iio/dac/ad9739a.c 1366 1367ANALOG DEVICES INC ADA4250 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1373F: drivers/iio/amplifiers/ada4250.c 1374 1375ANALOG DEVICES INC ADF4377 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1381F: drivers/iio/frequency/adf4377.c 1382 1383ANALOG DEVICES INC ADGS1408 DRIVER 1384M: Mircea Caprioru <mircea.caprioru@analog.com> 1385S: Supported 1386F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1387F: drivers/mux/adgs1408.c 1388 1389ANALOG DEVICES INC ADIN DRIVER 1390M: Michael Hennerich <michael.hennerich@analog.com> 1391L: netdev@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/net/adi,adin.yaml 1395F: drivers/net/phy/adin.c 1396 1397ANALOG DEVICES INC ADIS DRIVER LIBRARY 1398M: Nuno Sa <nuno.sa@analog.com> 1399L: linux-iio@vger.kernel.org 1400S: Supported 1401F: drivers/iio/imu/adis.c 1402F: drivers/iio/imu/adis_buffer.c 1403F: drivers/iio/imu/adis_trigger.c 1404F: include/linux/iio/imu/adis.h 1405 1406ANALOG DEVICES INC ADIS16460 DRIVER 1407M: Dragos Bogdan <dragos.bogdan@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1412F: drivers/iio/imu/adis16460.c 1413 1414ANALOG DEVICES INC ADIS16475 DRIVER 1415M: Nuno Sa <nuno.sa@analog.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1420F: drivers/iio/imu/adis16475.c 1421 1422ANALOG DEVICES INC ADM1177 DRIVER 1423M: Michael Hennerich <Michael.Hennerich@analog.com> 1424L: linux-hwmon@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1428F: drivers/hwmon/adm1177.c 1429 1430ANALOG DEVICES INC ADMFM2000 DRIVER 1431M: Kim Seer Paller <kimseer.paller@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1436F: drivers/iio/frequency/admfm2000.c 1437 1438ANALOG DEVICES INC ADMV1013 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1444F: drivers/iio/frequency/admv1013.c 1445 1446ANALOG DEVICES INC ADMV1014 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1452F: drivers/iio/frequency/admv1014.c 1453 1454ANALOG DEVICES INC ADMV8818 DRIVER 1455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1460F: drivers/iio/filter/admv8818.c 1461 1462ANALOG DEVICES INC ADP5061 DRIVER 1463M: Michael Hennerich <Michael.Hennerich@analog.com> 1464L: linux-pm@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: drivers/power/supply/adp5061.c 1468 1469ANALOG DEVICES INC ADRF6780 DRIVER 1470M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1475F: drivers/iio/frequency/adrf6780.c 1476 1477ANALOG DEVICES INC ADV7180 DRIVER 1478M: Lars-Peter Clausen <lars@metafoo.de> 1479L: linux-media@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1483F: drivers/media/i2c/adv7180.c 1484 1485ANALOG DEVICES INC ADV748X DRIVER 1486M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1487L: linux-media@vger.kernel.org 1488S: Maintained 1489F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1490F: drivers/media/i2c/adv748x/* 1491 1492ANALOG DEVICES INC ADV7511 DRIVER 1493M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1494L: linux-media@vger.kernel.org 1495S: Maintained 1496F: drivers/media/i2c/adv7511* 1497 1498ANALOG DEVICES INC ADV7604 DRIVER 1499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1503F: drivers/media/i2c/adv7604* 1504 1505ANALOG DEVICES INC ADV7842 DRIVER 1506M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1507L: linux-media@vger.kernel.org 1508S: Maintained 1509F: drivers/media/i2c/adv7842* 1510 1511ANALOG DEVICES INC ADXRS290 DRIVER 1512M: Nishant Malpani <nish.malpani25@gmail.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1516F: drivers/iio/gyro/adxrs290.c 1517 1518ANALOG DEVICES INC ASOC CODEC DRIVERS 1519M: Lars-Peter Clausen <lars@metafoo.de> 1520M: Nuno Sá <nuno.sa@analog.com> 1521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1522S: Supported 1523W: http://wiki.analog.com/ 1524W: https://ez.analog.com/linux-software-drivers 1525F: sound/soc/codecs/ad1* 1526F: sound/soc/codecs/ad7* 1527F: sound/soc/codecs/adau* 1528F: sound/soc/codecs/adav* 1529F: sound/soc/codecs/sigmadsp.* 1530F: sound/soc/codecs/ssm* 1531 1532ANALOG DEVICES INC AXI DAC DRIVER 1533M: Nuno Sa <nuno.sa@analog.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1538F: drivers/iio/dac/adi-axi-dac.c 1539 1540ANALOG DEVICES INC DMA DRIVERS 1541M: Lars-Peter Clausen <lars@metafoo.de> 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: drivers/dma/dma-axi-dmac.c 1545 1546ANALOG DEVICES INC IIO DRIVERS 1547M: Lars-Peter Clausen <lars@metafoo.de> 1548M: Michael Hennerich <Michael.Hennerich@analog.com> 1549S: Supported 1550W: http://wiki.analog.com/ 1551W: https://ez.analog.com/linux-software-drivers 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1553F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1554F: Documentation/devicetree/bindings/iio/*/adi,* 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1556F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1557F: drivers/iio/*/ad* 1558F: drivers/iio/adc/ltc249* 1559F: drivers/iio/amplifiers/hmc425a.c 1560F: drivers/staging/iio/*/ad* 1561X: drivers/iio/*/adjd* 1562 1563ANALOGBITS PLL LIBRARIES 1564M: Paul Walmsley <paul.walmsley@sifive.com> 1565M: Samuel Holland <samuel.holland@sifive.com> 1566S: Supported 1567F: drivers/clk/analogbits/* 1568F: include/linux/clk/analogbits* 1569 1570ANDROID DRIVERS 1571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1572M: Arve Hjønnevåg <arve@android.com> 1573M: Todd Kjos <tkjos@android.com> 1574M: Martijn Coenen <maco@android.com> 1575M: Joel Fernandes <joel@joelfernandes.org> 1576M: Christian Brauner <christian@brauner.io> 1577M: Carlos Llamas <cmllamas@google.com> 1578M: Suren Baghdasaryan <surenb@google.com> 1579L: linux-kernel@vger.kernel.org 1580S: Supported 1581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1582F: drivers/android/ 1583 1584ANDROID GOLDFISH PIC DRIVER 1585M: Miodrag Dinic <miodrag.dinic@mips.com> 1586S: Supported 1587F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1588F: drivers/irqchip/irq-goldfish-pic.c 1589 1590ANDROID GOLDFISH RTC DRIVER 1591M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1592S: Supported 1593F: drivers/rtc/rtc-goldfish.c 1594 1595AOA (Apple Onboard Audio) ALSA DRIVER 1596M: Johannes Berg <johannes@sipsolutions.net> 1597L: linuxppc-dev@lists.ozlabs.org 1598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1599S: Maintained 1600F: sound/aoa/ 1601 1602APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1603M: William Breathitt Gray <wbg@kernel.org> 1604L: linux-iio@vger.kernel.org 1605S: Maintained 1606F: drivers/iio/addac/stx104.c 1607 1608APM DRIVER 1609M: Jiri Kosina <jikos@kernel.org> 1610S: Odd fixes 1611T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1612F: arch/x86/kernel/apm_32.c 1613F: drivers/char/apm-emulation.c 1614F: include/linux/apm_bios.h 1615F: include/uapi/linux/apm_bios.h 1616 1617APPARMOR SECURITY MODULE 1618M: John Johansen <john.johansen@canonical.com> 1619M: John Johansen <john@apparmor.net> 1620L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1621S: Supported 1622W: apparmor.net 1623B: https://gitlab.com/apparmor/apparmor-kernel 1624C: irc://irc.oftc.net/apparmor 1625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1626T: https://gitlab.com/apparmor/apparmor-kernel.git 1627F: Documentation/admin-guide/LSM/apparmor.rst 1628F: security/apparmor/ 1629 1630APPLE BCM5974 MULTITOUCH DRIVER 1631M: Henrik Rydberg <rydberg@bitmath.org> 1632L: linux-input@vger.kernel.org 1633S: Odd fixes 1634F: drivers/input/mouse/bcm5974.c 1635 1636APPLE PCIE CONTROLLER DRIVER 1637M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1638M: Marc Zyngier <maz@kernel.org> 1639L: linux-pci@vger.kernel.org 1640S: Maintained 1641F: drivers/pci/controller/pcie-apple.c 1642 1643APPLE SMC DRIVER 1644M: Henrik Rydberg <rydberg@bitmath.org> 1645L: linux-hwmon@vger.kernel.org 1646S: Odd fixes 1647F: drivers/hwmon/applesmc.c 1648 1649APPLETALK NETWORK LAYER 1650L: netdev@vger.kernel.org 1651S: Odd fixes 1652F: include/linux/atalk.h 1653F: include/uapi/linux/atalk.h 1654F: net/appletalk/ 1655 1656APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1657M: Khuong Dinh <khuong@os.amperecomputing.com> 1658S: Supported 1659F: arch/arm64/boot/dts/apm/ 1660 1661APPLIED MICRO (APM) X-GENE SOC EDAC 1662M: Khuong Dinh <khuong@os.amperecomputing.com> 1663S: Supported 1664F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1665F: drivers/edac/xgene_edac.c 1666 1667APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1668M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1669M: Keyur Chudgar <keyur@os.amperecomputing.com> 1670S: Supported 1671F: drivers/net/ethernet/apm/xgene-v2/ 1672 1673APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1674M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1675M: Keyur Chudgar <keyur@os.amperecomputing.com> 1676M: Quan Nguyen <quan@os.amperecomputing.com> 1677S: Supported 1678F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1679F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1680F: drivers/net/ethernet/apm/xgene/ 1681F: drivers/net/mdio/mdio-xgene.c 1682 1683APPLIED MICRO (APM) X-GENE SOC PMU 1684M: Khuong Dinh <khuong@os.amperecomputing.com> 1685S: Supported 1686F: Documentation/admin-guide/perf/xgene-pmu.rst 1687F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1688F: drivers/perf/xgene_pmu.c 1689 1690APPLIED MICRO QT2025 PHY DRIVER 1691M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1692R: Trevor Gross <tmgross@umich.edu> 1693L: netdev@vger.kernel.org 1694L: rust-for-linux@vger.kernel.org 1695S: Maintained 1696F: drivers/net/phy/qt2025.rs 1697 1698APTINA CAMERA SENSOR PLL 1699M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1700L: linux-media@vger.kernel.org 1701S: Maintained 1702F: drivers/media/i2c/aptina-pll.* 1703 1704AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1705M: Aleksa Savic <savicaleksa83@gmail.com> 1706M: Jack Doan <me@jackdoan.com> 1707L: linux-hwmon@vger.kernel.org 1708S: Maintained 1709F: Documentation/hwmon/aquacomputer_d5next.rst 1710F: drivers/hwmon/aquacomputer_d5next.c 1711 1712AQUANTIA ETHERNET DRIVER (atlantic) 1713M: Igor Russkikh <irusskikh@marvell.com> 1714L: netdev@vger.kernel.org 1715S: Supported 1716W: https://www.marvell.com/ 1717Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1718F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1719F: drivers/net/ethernet/aquantia/atlantic/ 1720 1721AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1722M: Egor Pomozov <epomozov@marvell.com> 1723L: netdev@vger.kernel.org 1724S: Supported 1725W: http://www.aquantia.com 1726F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1727 1728AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1729M: Krzysztof Hałasa <khalasa@piap.pl> 1730L: linux-media@vger.kernel.org 1731S: Maintained 1732F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1733F: drivers/media/i2c/ar0521.c 1734 1735ARASAN NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737R: Michal Simek <michal.simek@amd.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1741F: drivers/mtd/nand/raw/arasan-nand-controller.c 1742 1743ARC FRAMEBUFFER DRIVER 1744M: Jaya Kumar <jayalk@intworks.biz> 1745S: Maintained 1746F: drivers/video/fbdev/arcfb.c 1747F: drivers/video/fbdev/core/fb_defio.c 1748 1749ARC PGU DRM DRIVER 1750M: Alexey Brodkin <abrodkin@synopsys.com> 1751S: Supported 1752F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1753F: drivers/gpu/drm/tiny/arcpgu.c 1754 1755ARCNET NETWORK LAYER 1756M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1757L: netdev@vger.kernel.org 1758S: Maintained 1759F: drivers/net/arcnet/ 1760F: include/uapi/linux/if_arcnet.h 1761 1762ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1763M: Arnd Bergmann <arnd@arndb.de> 1764M: Olof Johansson <olof@lixom.net> 1765M: soc@kernel.org 1766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1767S: Maintained 1768P: Documentation/process/maintainer-soc.rst 1769C: irc://irc.libera.chat/armlinux 1770T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1771F: Documentation/process/maintainer-soc*.rst 1772F: arch/arm/boot/dts/Makefile 1773F: arch/arm64/boot/dts/Makefile 1774 1775ARM ARCHITECTED TIMER DRIVER 1776M: Mark Rutland <mark.rutland@arm.com> 1777M: Marc Zyngier <maz@kernel.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: arch/arm/include/asm/arch_timer.h 1781F: arch/arm64/include/asm/arch_timer.h 1782F: drivers/clocksource/arm_arch_timer.c 1783 1784ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1785M: Marc Zyngier <maz@kernel.org> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1789F: arch/arm/include/asm/arch_gicv3.h 1790F: arch/arm64/include/asm/arch_gicv3.h 1791F: drivers/irqchip/irq-gic*.[ch] 1792F: include/linux/irqchip/arm-gic*.h 1793F: include/linux/irqchip/arm-vgic-info.h 1794 1795ARM HDLCD DRM DRIVER 1796M: Liviu Dudau <liviu.dudau@arm.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1799F: drivers/gpu/drm/arm/hdlcd_* 1800 1801ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1802M: Linus Walleij <linus.walleij@linaro.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1806F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1807F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1808F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1809F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1810F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1811F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1812F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1813F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1814F: arch/arm/boot/dts/arm/arm-realview-* 1815F: arch/arm/boot/dts/arm/integrator* 1816F: arch/arm/boot/dts/arm/versatile* 1817F: arch/arm/mach-versatile/ 1818F: drivers/bus/arm-integrator-lm.c 1819F: drivers/clk/versatile/ 1820F: drivers/i2c/busses/i2c-versatile.c 1821F: drivers/irqchip/irq-versatile-fpga.c 1822F: drivers/mtd/maps/physmap-versatile.* 1823F: drivers/power/reset/arm-versatile-reboot.c 1824F: drivers/soc/versatile/ 1825 1826ARM INTERCONNECT PMU DRIVERS 1827M: Robin Murphy <robin.murphy@arm.com> 1828S: Supported 1829F: Documentation/admin-guide/perf/arm-cmn.rst 1830F: Documentation/admin-guide/perf/arm-ni.rst 1831F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1832F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1833F: drivers/perf/arm-cmn.c 1834F: drivers/perf/arm-ni.c 1835F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1836 1837ARM KOMEDA DRM-KMS DRIVER 1838M: Liviu Dudau <liviu.dudau@arm.com> 1839S: Supported 1840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1841F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1842F: Documentation/gpu/komeda-kms.rst 1843F: drivers/gpu/drm/arm/display/include/ 1844F: drivers/gpu/drm/arm/display/komeda/ 1845 1846ARM MALI PANFROST DRM DRIVER 1847M: Boris Brezillon <boris.brezillon@collabora.com> 1848M: Rob Herring <robh@kernel.org> 1849R: Steven Price <steven.price@arm.com> 1850L: dri-devel@lists.freedesktop.org 1851S: Supported 1852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1853F: Documentation/gpu/panfrost.rst 1854F: drivers/gpu/drm/ci/xfails/panfrost* 1855F: drivers/gpu/drm/panfrost/ 1856F: include/uapi/drm/panfrost_drm.h 1857 1858ARM MALI PANTHOR DRM DRIVER 1859M: Boris Brezillon <boris.brezillon@collabora.com> 1860M: Steven Price <steven.price@arm.com> 1861M: Liviu Dudau <liviu.dudau@arm.com> 1862L: dri-devel@lists.freedesktop.org 1863S: Supported 1864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1865F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1866F: drivers/gpu/drm/panthor/ 1867F: include/uapi/drm/panthor_drm.h 1868 1869ARM MALI-DP DRM DRIVER 1870M: Liviu Dudau <liviu.dudau@arm.com> 1871S: Supported 1872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1873F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1874F: Documentation/gpu/afbc.rst 1875F: drivers/gpu/drm/arm/ 1876 1877ARM MFM AND FLOPPY DRIVERS 1878M: Ian Molton <spyro@f2s.com> 1879S: Maintained 1880F: arch/arm/include/asm/floppy.h 1881F: arch/arm/mach-rpc/floppydma.S 1882 1883ARM PMU PROFILING AND DEBUGGING 1884M: Will Deacon <will@kernel.org> 1885M: Mark Rutland <mark.rutland@arm.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/arm/pmu.yaml 1889F: Documentation/devicetree/bindings/perf/ 1890F: arch/arm*/include/asm/hw_breakpoint.h 1891F: arch/arm*/include/asm/perf_event.h 1892F: arch/arm*/kernel/hw_breakpoint.c 1893F: arch/arm*/kernel/perf_* 1894F: drivers/perf/ 1895F: include/linux/perf/arm_pmu*.h 1896 1897ARM PORT 1898M: Russell King <linux@armlinux.org.uk> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Odd Fixes 1901W: http://www.armlinux.org.uk/ 1902T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1903F: arch/arm/ 1904X: arch/arm/boot/dts/ 1905 1906ARM PRIMECELL AACI PL041 DRIVER 1907M: Russell King <linux@armlinux.org.uk> 1908S: Odd Fixes 1909F: sound/arm/aaci.* 1910 1911ARM PRIMECELL BUS SUPPORT 1912M: Russell King <linux@armlinux.org.uk> 1913S: Odd Fixes 1914F: drivers/amba/ 1915F: include/linux/amba/bus.h 1916 1917ARM PRIMECELL KMI PL050 DRIVER 1918M: Russell King <linux@armlinux.org.uk> 1919S: Odd Fixes 1920F: drivers/input/serio/ambakmi.* 1921F: include/linux/amba/kmi.h 1922 1923ARM PRIMECELL MMCI PL180/1 DRIVER 1924M: Russell King <linux@armlinux.org.uk> 1925S: Odd Fixes 1926F: drivers/mmc/host/mmci.* 1927F: include/linux/amba/mmci.h 1928 1929ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1930M: Miquel Raynal <miquel.raynal@bootlin.com> 1931R: Michal Simek <michal.simek@amd.com> 1932L: linux-mtd@lists.infradead.org 1933S: Maintained 1934F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1935F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1936 1937ARM PRIMECELL PL35X SMC DRIVER 1938M: Miquel Raynal <miquel.raynal@bootlin.com> 1939R: Michal Simek <michal.simek@amd.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1943F: drivers/memory/pl353-smc.c 1944 1945ARM PRIMECELL SSP PL022 SPI DRIVER 1946M: Linus Walleij <linus.walleij@linaro.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1950F: drivers/spi/spi-pl022.c 1951 1952ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1953M: Russell King <linux@armlinux.org.uk> 1954S: Odd Fixes 1955F: drivers/tty/serial/amba-pl01*.c 1956F: include/linux/amba/serial.h 1957 1958ARM PRIMECELL VIC PL190/PL192 DRIVER 1959M: Linus Walleij <linus.walleij@linaro.org> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1963F: drivers/irqchip/irq-vic.c 1964 1965ARM SMC WATCHDOG DRIVER 1966M: Julius Werner <jwerner@chromium.org> 1967R: Evan Benn <evanbenn@chromium.org> 1968S: Maintained 1969F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1970F: drivers/watchdog/arm_smc_wdt.c 1971 1972ARM SMMU DRIVERS 1973M: Will Deacon <will@kernel.org> 1974R: Robin Murphy <robin.murphy@arm.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/iommu/arm,smmu* 1978F: drivers/iommu/arm/ 1979F: drivers/iommu/io-pgtable-arm* 1980 1981ARM SMMU SVA SUPPORT 1982R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1983F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1984 1985ARM SUB-ARCHITECTURES 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988C: irc://irc.libera.chat/armlinux 1989T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1990F: arch/arm/mach-*/ 1991F: arch/arm/plat-*/ 1992 1993ARM/ACTIONS SEMI ARCHITECTURE 1994M: Andreas Färber <afaerber@suse.de> 1995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: Documentation/devicetree/bindings/arm/actions.yaml 2000F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2001F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2002F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2003F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2004F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2005F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2006F: Documentation/devicetree/bindings/pinctrl/actions,* 2007F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2008F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2009F: arch/arm/boot/dts/actions/ 2010F: arch/arm/mach-actions/ 2011F: arch/arm64/boot/dts/actions/ 2012F: drivers/clk/actions/ 2013F: drivers/clocksource/timer-owl* 2014F: drivers/dma/owl-dma.c 2015F: drivers/i2c/busses/i2c-owl.c 2016F: drivers/irqchip/irq-owl-sirq.c 2017F: drivers/mmc/host/owl-mmc.c 2018F: drivers/net/ethernet/actions/ 2019F: drivers/pinctrl/actions/* 2020F: drivers/pmdomain/actions/ 2021F: include/dt-bindings/power/owl-* 2022F: include/dt-bindings/reset/actions,* 2023F: include/linux/soc/actions/ 2024N: owl 2025 2026ARM/AIROHA SOC SUPPORT 2027M: Matthias Brugger <matthias.bgg@gmail.com> 2028M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2031S: Odd Fixes 2032F: arch/arm/boot/dts/airoha/ 2033F: arch/arm64/boot/dts/airoha/ 2034 2035ARM/Allwinner SoC Clock Support 2036M: Emilio López <emilio@elopez.com.ar> 2037S: Maintained 2038F: drivers/clk/sunxi/ 2039 2040ARM/Allwinner sunXi SoC support 2041M: Chen-Yu Tsai <wens@csie.org> 2042M: Jernej Skrabec <jernej.skrabec@gmail.com> 2043M: Samuel Holland <samuel@sholland.org> 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045L: linux-sunxi@lists.linux.dev 2046S: Maintained 2047T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2048F: arch/arm/mach-sunxi/ 2049F: arch/arm64/boot/dts/allwinner/ 2050F: drivers/clk/sunxi-ng/ 2051F: drivers/pinctrl/sunxi/ 2052F: drivers/soc/sunxi/ 2053N: allwinner 2054N: sun[x456789]i 2055N: sun[25]0i 2056 2057ARM/ALPHASCALE ARCHITECTURE 2058M: Krzysztof Kozlowski <krzk@kernel.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Odd Fixes 2061F: arch/arm/boot/dts/alphascale/ 2062F: drivers/clk/clk-asm9260.c 2063F: drivers/clocksource/asm9260_timer.c 2064F: drivers/rtc/rtc-asm9260.c 2065F: drivers/watchdog/asm9260_wdt.c 2066 2067ARM/AMD PENSANDO ARM64 ARCHITECTURE 2068M: Brad Larson <blarson@amd.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Supported 2071F: Documentation/devicetree/bindings/*/amd,pensando* 2072F: arch/arm64/boot/dts/amd/elba* 2073 2074ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2075M: Neil Armstrong <neil.armstrong@linaro.org> 2076M: Jerome Brunet <jbrunet@baylibre.com> 2077L: linux-amlogic@lists.infradead.org 2078S: Maintained 2079F: Documentation/devicetree/bindings/clock/amlogic* 2080F: drivers/clk/meson/ 2081F: include/dt-bindings/clock/amlogic,a1* 2082F: include/dt-bindings/clock/gxbb* 2083F: include/dt-bindings/clock/meson* 2084 2085ARM/Amlogic Meson SoC Crypto Drivers 2086M: Corentin Labbe <clabbe@baylibre.com> 2087L: linux-crypto@vger.kernel.org 2088L: linux-amlogic@lists.infradead.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/crypto/amlogic* 2091F: drivers/crypto/amlogic/ 2092 2093ARM/Amlogic Meson SoC Sound Drivers 2094M: Jerome Brunet <jbrunet@baylibre.com> 2095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/sound/amlogic* 2098F: sound/soc/meson/ 2099 2100ARM/Amlogic Meson SoC support 2101M: Neil Armstrong <neil.armstrong@linaro.org> 2102M: Kevin Hilman <khilman@baylibre.com> 2103R: Jerome Brunet <jbrunet@baylibre.com> 2104R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-amlogic@lists.infradead.org 2107S: Maintained 2108W: http://linux-meson.com/ 2109F: Documentation/devicetree/bindings/phy/amlogic* 2110F: arch/arm/boot/dts/amlogic/ 2111F: arch/arm/mach-meson/ 2112F: arch/arm64/boot/dts/amlogic/ 2113F: drivers/pmdomain/amlogic/ 2114F: drivers/mmc/host/meson* 2115F: drivers/phy/amlogic/ 2116F: drivers/pinctrl/meson/ 2117F: drivers/rtc/rtc-meson* 2118F: drivers/soc/amlogic/ 2119N: meson 2120 2121ARM/Annapurna Labs ALPINE ARCHITECTURE 2122M: Antoine Tenart <atenart@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Odd Fixes 2125F: arch/arm/boot/dts/amazon/ 2126F: arch/arm/mach-alpine/ 2127F: arch/arm64/boot/dts/amazon/ 2128F: drivers/*/*alpine* 2129 2130ARM/APPLE MACHINE SOUND DRIVERS 2131M: Martin Povišer <povik+lin@cutebit.org> 2132L: asahi@lists.linux.dev 2133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2134S: Maintained 2135F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2136F: Documentation/devicetree/bindings/sound/apple,* 2137F: sound/soc/apple/* 2138F: sound/soc/codecs/cs42l83-i2c.c 2139F: sound/soc/codecs/ssm3515.c 2140 2141ARM/APPLE MACHINE SUPPORT 2142M: Hector Martin <marcan@marcan.st> 2143M: Sven Peter <sven@svenpeter.dev> 2144R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2145L: asahi@lists.linux.dev 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148W: https://asahilinux.org 2149B: https://github.com/AsahiLinux/linux/issues 2150C: irc://irc.oftc.net/asahi-dev 2151T: git https://github.com/AsahiLinux/linux.git 2152F: Documentation/devicetree/bindings/arm/apple.yaml 2153F: Documentation/devicetree/bindings/arm/apple/* 2154F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2155F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2156F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2157F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2158F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2159F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2160F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2161F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2162F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2163F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2164F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2165F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2166F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2167F: Documentation/devicetree/bindings/power/apple* 2168F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2169F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2170F: arch/arm64/boot/dts/apple/ 2171F: drivers/bluetooth/hci_bcm4377.c 2172F: drivers/clk/clk-apple-nco.c 2173F: drivers/cpufreq/apple-soc-cpufreq.c 2174F: drivers/dma/apple-admac.c 2175F: drivers/pmdomain/apple/ 2176F: drivers/i2c/busses/i2c-pasemi-core.c 2177F: drivers/i2c/busses/i2c-pasemi-platform.c 2178F: drivers/iommu/apple-dart.c 2179F: drivers/iommu/io-pgtable-dart.c 2180F: drivers/irqchip/irq-apple-aic.c 2181F: drivers/nvme/host/apple.c 2182F: drivers/nvmem/apple-efuses.c 2183F: drivers/pinctrl/pinctrl-apple-gpio.c 2184F: drivers/pwm/pwm-apple.c 2185F: drivers/soc/apple/* 2186F: drivers/watchdog/apple_wdt.c 2187F: include/dt-bindings/interrupt-controller/apple-aic.h 2188F: include/dt-bindings/pinctrl/apple.h 2189F: include/linux/soc/apple/* 2190 2191ARM/ARTPEC MACHINE SUPPORT 2192M: Jesper Nilsson <jesper.nilsson@axis.com> 2193M: Lars Persson <lars.persson@axis.com> 2194L: linux-arm-kernel@axis.com 2195S: Maintained 2196F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2197F: arch/arm/boot/dts/axis/ 2198F: arch/arm/mach-artpec 2199F: drivers/clk/axis 2200F: drivers/crypto/axis 2201F: drivers/mmc/host/usdhi6rol0.c 2202F: drivers/pinctrl/pinctrl-artpec* 2203 2204ARM/ASPEED I2C DRIVER 2205M: Brendan Higgins <brendanhiggins@google.com> 2206R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2207R: Joel Stanley <joel@jms.id.au> 2208L: linux-i2c@vger.kernel.org 2209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2210S: Maintained 2211F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2212F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2213F: drivers/i2c/busses/i2c-aspeed.c 2214F: drivers/irqchip/irq-aspeed-i2c-ic.c 2215 2216ARM/ASPEED MACHINE SUPPORT 2217M: Joel Stanley <joel@jms.id.au> 2218R: Andrew Jeffery <andrew@codeconstruct.com.au> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2221S: Supported 2222Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2223T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2224F: Documentation/devicetree/bindings/arm/aspeed/ 2225F: arch/arm/boot/dts/aspeed/ 2226F: arch/arm/mach-aspeed/ 2227N: aspeed 2228 2229ARM/AXM LSI SOC 2230M: Krzysztof Kozlowski <krzk@kernel.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Odd Fixes 2233F: Documentation/devicetree/bindings/arm/axxia.yaml 2234F: arch/arm/boot/dts/intel/axm/ 2235F: arch/arm/mach-axxia/ 2236 2237ARM/BITMAIN ARCHITECTURE 2238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/arm/bitmain.yaml 2242F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2243F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2244F: arch/arm64/boot/dts/bitmain/ 2245F: drivers/clk/clk-bm1880.c 2246F: drivers/pinctrl/pinctrl-bm1880.c 2247 2248ARM/CALXEDA HIGHBANK ARCHITECTURE 2249M: Andre Przywara <andre.przywara@arm.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: arch/arm/boot/dts/calxeda/ 2253F: arch/arm/mach-highbank/ 2254 2255ARM/CAVIUM THUNDER NETWORK DRIVER 2256M: Sunil Goutham <sgoutham@marvell.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Supported 2259F: drivers/net/ethernet/cavium/thunder/ 2260 2261ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2262M: Lukasz Majewski <lukma@denx.de> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm/mach-ep93xx/ts72xx.c 2266 2267ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2268M: Alexander Shiyan <shc_work@mail.ru> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Odd Fixes 2271N: clps711x 2272 2273ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2274M: Hartley Sweeten <hsweeten@visionengravers.com> 2275M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2276M: Nikita Shubin <nikita.shubin@maquefel.me> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2280F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2281F: arch/arm/boot/compressed/misc-ep93xx.h 2282F: arch/arm/mach-ep93xx/ 2283F: drivers/iio/adc/ep93xx_adc.c 2284 2285ARM/CLKDEV SUPPORT 2286M: Russell King <linux@armlinux.org.uk> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2290F: drivers/clk/clkdev.c 2291 2292ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2293M: Baruch Siach <baruch@tkos.co.il> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: arch/arm/boot/dts/cnxt/ 2297N: digicolor 2298 2299ARM/CORESIGHT FRAMEWORK AND DRIVERS 2300M: Suzuki K Poulose <suzuki.poulose@arm.com> 2301R: Mike Leach <mike.leach@linaro.org> 2302R: James Clark <james.clark@linaro.org> 2303L: coresight@lists.linaro.org (moderated for non-subscribers) 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2307F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2308F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2309F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2310F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2311F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2312F: Documentation/trace/coresight/* 2313F: drivers/hwtracing/coresight/* 2314F: include/dt-bindings/arm/coresight-cti-dt.h 2315F: include/linux/coresight* 2316F: include/uapi/linux/coresight* 2317F: samples/coresight/* 2318F: tools/perf/Documentation/arm-coresight.txt 2319F: tools/perf/arch/arm/util/auxtrace.c 2320F: tools/perf/arch/arm/util/cs-etm.c 2321F: tools/perf/arch/arm/util/cs-etm.h 2322F: tools/perf/arch/arm/util/pmu.c 2323F: tools/perf/tests/shell/*coresight* 2324F: tools/perf/tests/shell/coresight/* 2325F: tools/perf/tests/shell/lib/*coresight* 2326F: tools/perf/util/cs-etm-decoder/* 2327F: tools/perf/util/cs-etm.* 2328 2329ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2330M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2331M: Linus Walleij <linus.walleij@linaro.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334T: git git://github.com/ulli-kroll/linux.git 2335F: Documentation/devicetree/bindings/arm/gemini.yaml 2336F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2337F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2338F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2339F: arch/arm/boot/dts/gemini/ 2340F: arch/arm/mach-gemini/ 2341F: drivers/crypto/gemini/ 2342F: drivers/net/ethernet/cortina/ 2343F: drivers/pinctrl/pinctrl-gemini.c 2344F: drivers/rtc/rtc-ftrtc010.c 2345 2346ARM/CZ.NIC TURRIS SUPPORT 2347M: Marek Behún <kabel@kernel.org> 2348S: Maintained 2349W: https://www.turris.cz/ 2350F: Documentation/ABI/testing/debugfs-moxtet 2351F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2352F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2353F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2354F: Documentation/devicetree/bindings/bus/moxtet.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2356F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2357F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2358F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2359F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2360F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2361F: drivers/bus/moxtet.c 2362F: drivers/firmware/turris-mox-rwtm.c 2363F: drivers/gpio/gpio-moxtet.c 2364F: drivers/leds/leds-turris-omnia.c 2365F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2366F: drivers/platform/cznic/ 2367F: drivers/watchdog/armada_37xx_wdt.c 2368F: include/dt-bindings/bus/moxtet.h 2369F: include/linux/armada-37xx-rwtm-mailbox.h 2370F: include/linux/moxtet.h 2371F: include/linux/turris-omnia-mcu-interface.h 2372 2373ARM/FARADAY FA526 PORT 2374M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377T: git git://git.berlios.de/gemini-board 2378F: arch/arm/mm/*-fa* 2379 2380ARM/FOOTBRIDGE ARCHITECTURE 2381M: Russell King <linux@armlinux.org.uk> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384W: http://www.armlinux.org.uk/ 2385F: arch/arm/include/asm/hardware/dec21285.h 2386F: arch/arm/mach-footbridge/ 2387 2388ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2389M: Shawn Guo <shawnguo@kernel.org> 2390M: Sascha Hauer <s.hauer@pengutronix.de> 2391R: Pengutronix Kernel Team <kernel@pengutronix.de> 2392R: Fabio Estevam <festevam@gmail.com> 2393L: imx@lists.linux.dev 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2397F: arch/arm/boot/dts/nxp/imx/ 2398F: arch/arm/boot/dts/nxp/mxs/ 2399F: arch/arm64/boot/dts/freescale/ 2400X: arch/arm64/boot/dts/freescale/fsl-* 2401X: arch/arm64/boot/dts/freescale/qoriq-* 2402X: drivers/media/i2c/ 2403N: imx 2404N: mxs 2405 2406ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2407M: Shawn Guo <shawnguo@kernel.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2411F: arch/arm/boot/dts/nxp/ls/ 2412F: arch/arm64/boot/dts/freescale/fsl-* 2413F: arch/arm64/boot/dts/freescale/qoriq-* 2414 2415ARM/FREESCALE VYBRID ARM ARCHITECTURE 2416M: Shawn Guo <shawnguo@kernel.org> 2417M: Sascha Hauer <s.hauer@pengutronix.de> 2418R: Pengutronix Kernel Team <kernel@pengutronix.de> 2419R: Stefan Agner <stefan@agner.ch> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2423F: arch/arm/boot/dts/nxp/vf/ 2424F: arch/arm/mach-imx/*vf610* 2425 2426ARM/GUMSTIX MACHINE SUPPORT 2427M: Steve Sakoman <sakoman@gmail.com> 2428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2429S: Maintained 2430 2431ARM/HISILICON SOC SUPPORT 2432M: Wei Xu <xuwei5@hisilicon.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435W: http://www.hisilicon.com 2436T: git https://github.com/hisilicon/linux-hisi.git 2437F: arch/arm/boot/dts/hisilicon/ 2438F: arch/arm/mach-hisi/ 2439F: arch/arm64/boot/dts/hisilicon/ 2440 2441ARM/HP JORNADA 7XX MACHINE SUPPORT 2442M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2443S: Maintained 2444W: www.jlime.com 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2446F: arch/arm/mach-sa1100/include/mach/jornada720.h 2447F: arch/arm/mach-sa1100/jornada720.c 2448 2449ARM/HPE GXP ARCHITECTURE 2450M: Jean-Marie Verdun <verdun@hpe.com> 2451M: Nick Hawkins <nick.hawkins@hpe.com> 2452S: Maintained 2453F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2454F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2455F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2456F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2457F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2458F: Documentation/hwmon/gxp-fan-ctrl.rst 2459F: arch/arm/boot/dts/hpe/ 2460F: arch/arm/mach-hpe/ 2461F: drivers/clocksource/timer-gxp.c 2462F: drivers/hwmon/gxp-fan-ctrl.c 2463F: drivers/i2c/busses/i2c-gxp.c 2464F: drivers/spi/spi-gxp.c 2465F: drivers/watchdog/gxp-wdt.c 2466 2467ARM/IGEP MACHINE SUPPORT 2468M: Enric Balletbo i Serra <eballetbo@gmail.com> 2469M: Javier Martinez Canillas <javier@dowhile0.org> 2470L: linux-omap@vger.kernel.org 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473F: arch/arm/boot/dts/ti/omap/omap3-igep* 2474 2475ARM/INTEL IXP4XX ARM ARCHITECTURE 2476M: Linus Walleij <linusw@kernel.org> 2477M: Imre Kaloz <kaloz@openwrt.org> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2481F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2482F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2483F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2484F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2485F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2486F: arch/arm/boot/dts/intel/ixp/ 2487F: arch/arm/mach-ixp4xx/ 2488F: drivers/bus/intel-ixp4xx-eb.c 2489F: drivers/char/hw_random/ixp4xx-rng.c 2490F: drivers/clocksource/timer-ixp4xx.c 2491F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2492F: drivers/gpio/gpio-ixp4xx.c 2493F: drivers/irqchip/irq-ixp4xx.c 2494F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2495F: drivers/net/wan/ixp4xx_hss.c 2496F: drivers/soc/ixp4xx/ixp4xx-npe.c 2497F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2498F: include/linux/soc/ixp4xx/npe.h 2499F: include/linux/soc/ixp4xx/qmgr.h 2500 2501ARM/INTEL KEEMBAY ARCHITECTURE 2502M: Paul J. Murphy <paul.j.murphy@intel.com> 2503M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2506F: arch/arm64/boot/dts/intel/keembay-evm.dts 2507F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2508 2509ARM/INTEL XSC3 (MANZANO) ARM CORE 2510M: Lennert Buytenhek <kernel@wantstofly.org> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513 2514ARM/LG1K ARCHITECTURE 2515M: Chanho Min <chanho.min@lge.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: arch/arm64/boot/dts/lg/ 2519 2520ARM/LPC18XX ARCHITECTURE 2521M: Vladimir Zapolskiy <vz@mleia.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2525F: arch/arm/boot/dts/nxp/lpc/lpc43* 2526F: drivers/i2c/busses/i2c-lpc2k.c 2527F: drivers/memory/pl172.c 2528F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2529F: drivers/rtc/rtc-lpc24xx.c 2530N: lpc18xx 2531 2532ARM/LPC32XX SOC SUPPORT 2533M: Vladimir Zapolskiy <vz@mleia.com> 2534M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2538F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2539F: arch/arm/boot/dts/nxp/lpc/lpc32* 2540F: arch/arm/mach-lpc32xx/ 2541F: drivers/dma/lpc32xx-dmamux.c 2542F: drivers/i2c/busses/i2c-pnx.c 2543F: drivers/net/ethernet/nxp/lpc_eth.c 2544F: drivers/usb/host/ohci-nxp.c 2545F: drivers/watchdog/pnx4008_wdt.c 2546N: lpc32xx 2547 2548LPC32XX DMAMUX SUPPORT 2549M: J.M.B. Downing <jonathan.downing@nautel.com> 2550M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2551R: Vladimir Zapolskiy <vz@mleia.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2555 2556ARM/Marvell Dove/MV78xx0/Orion SOC support 2557M: Andrew Lunn <andrew@lunn.ch> 2558M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2559M: Gregory Clement <gregory.clement@bootlin.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2564F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2565F: Documentation/devicetree/bindings/soc/dove/ 2566F: arch/arm/boot/dts/marvell/dove* 2567F: arch/arm/boot/dts/marvell/orion5x* 2568F: arch/arm/mach-dove/ 2569F: arch/arm/mach-mv78xx0/ 2570F: arch/arm/mach-orion5x/ 2571F: arch/arm/plat-orion/ 2572F: drivers/bus/mvebu-mbus.c 2573F: drivers/soc/dove/ 2574 2575ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2576M: Andrew Lunn <andrew@lunn.ch> 2577M: Gregory Clement <gregory.clement@bootlin.com> 2578M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2582F: Documentation/devicetree/bindings/arm/marvell/ 2583F: arch/arm/boot/dts/marvell/armada* 2584F: arch/arm/boot/dts/marvell/kirkwood* 2585F: arch/arm/configs/mvebu_*_defconfig 2586F: arch/arm/mach-mvebu/ 2587F: arch/arm64/boot/dts/marvell/ 2588F: drivers/clk/mvebu/ 2589F: drivers/cpufreq/armada-37xx-cpufreq.c 2590F: drivers/cpufreq/armada-8k-cpufreq.c 2591F: drivers/cpufreq/mvebu-cpufreq.c 2592F: drivers/irqchip/irq-armada-370-xp.c 2593F: drivers/irqchip/irq-mvebu-* 2594F: drivers/pinctrl/mvebu/ 2595F: drivers/rtc/rtc-armada38x.c 2596 2597ARM/Mediatek RTC DRIVER 2598M: Eddie Huang <eddie.huang@mediatek.com> 2599M: Sean Wang <sean.wang@mediatek.com> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2604F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2605F: drivers/rtc/rtc-mt2712.c 2606F: drivers/rtc/rtc-mt6397.c 2607F: drivers/rtc/rtc-mt7622.c 2608 2609ARM/Mediatek SoC support 2610M: Matthias Brugger <matthias.bgg@gmail.com> 2611M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2612L: linux-kernel@vger.kernel.org 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616W: https://mtk.wiki.kernel.org/ 2617C: irc://irc.libera.chat/linux-mediatek 2618F: arch/arm/boot/dts/mediatek/ 2619F: arch/arm/mach-mediatek/ 2620F: arch/arm64/boot/dts/mediatek/ 2621F: drivers/soc/mediatek/ 2622N: mtk 2623N: mt[2678] 2624K: mediatek 2625 2626ARM/Mediatek USB3 PHY DRIVER 2627M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2630S: Maintained 2631F: Documentation/devicetree/bindings/phy/mediatek,* 2632F: drivers/phy/mediatek/ 2633 2634ARM/MICROCHIP (ARM64) SoC support 2635M: Conor Dooley <conor@kernel.org> 2636M: Nicolas Ferre <nicolas.ferre@microchip.com> 2637M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2641F: arch/arm64/boot/dts/microchip/ 2642 2643ARM/Microchip (AT91) SoC support 2644M: Nicolas Ferre <nicolas.ferre@microchip.com> 2645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2646M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Supported 2649W: http://www.linux4sam.org 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2651F: arch/arm/boot/dts/microchip/ 2652F: arch/arm/include/debug/at91.S 2653F: arch/arm/mach-at91/ 2654F: drivers/memory/atmel* 2655F: drivers/watchdog/sama5d4_wdt.c 2656F: include/soc/at91/ 2657X: drivers/input/touchscreen/atmel_mxt_ts.c 2658N: at91 2659N: atmel 2660 2661ARM/Microchip Sparx5 SoC support 2662M: Lars Povlsen <lars.povlsen@microchip.com> 2663M: Steen Hegelund <Steen.Hegelund@microchip.com> 2664M: Daniel Machon <daniel.machon@microchip.com> 2665M: UNGLinuxDriver@microchip.com 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667S: Supported 2668F: arch/arm64/boot/dts/microchip/sparx* 2669F: drivers/net/ethernet/microchip/vcap/ 2670F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2671N: sparx5 2672 2673ARM/MILBEAUT ARCHITECTURE 2674M: Taichi Sugaya <sugaya.taichi@socionext.com> 2675M: Takao Orito <orito.takao@socionext.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: arch/arm/boot/dts/socionext/milbeaut* 2679F: arch/arm/mach-milbeaut/ 2680N: milbeaut 2681 2682ARM/MOXA ART SOC 2683M: Krzysztof Kozlowski <krzk@kernel.org> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Odd Fixes 2686F: Documentation/devicetree/bindings/arm/moxart.yaml 2687F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2688F: arch/arm/boot/dts/moxa/ 2689F: drivers/clk/clk-moxart.c 2690 2691ARM/MStar/Sigmastar Armv7 SoC support 2692M: Daniel Palmer <daniel@thingy.jp> 2693M: Romain Perier <romain.perier@gmail.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696W: http://linux-chenxing.org/ 2697T: git git://github.com/linux-chenxing/linux.git 2698F: Documentation/devicetree/bindings/arm/mstar/* 2699F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2700F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2701F: arch/arm/boot/dts/sigmastar/ 2702F: arch/arm/mach-mstar/ 2703F: drivers/clk/mstar/ 2704F: drivers/clocksource/timer-msc313e.c 2705F: drivers/gpio/gpio-msc313.c 2706F: drivers/rtc/rtc-msc313.c 2707F: drivers/watchdog/msc313e_wdt.c 2708F: include/dt-bindings/clock/mstar-* 2709F: include/dt-bindings/gpio/msc313-gpio.h 2710 2711ARM/NOMADIK/Ux500 ARCHITECTURES 2712M: Linus Walleij <linus.walleij@linaro.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2716F: Documentation/devicetree/bindings/arm/ste-* 2717F: Documentation/devicetree/bindings/arm/ux500.yaml 2718F: Documentation/devicetree/bindings/arm/ux500/ 2719F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2720F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2721F: arch/arm/boot/dts/st/ste-* 2722F: arch/arm/mach-nomadik/ 2723F: arch/arm/mach-ux500/ 2724F: drivers/clk/clk-nomadik.c 2725F: drivers/clocksource/clksrc-dbx500-prcmu.c 2726F: drivers/dma/ste_dma40* 2727F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2728F: drivers/gpio/gpio-nomadik.c 2729F: drivers/hwspinlock/u8500_hsem.c 2730F: drivers/i2c/busses/i2c-nomadik.c 2731F: drivers/iio/adc/ab8500-gpadc.c 2732F: drivers/mfd/ab8500* 2733F: drivers/mfd/abx500* 2734F: drivers/mfd/db8500* 2735F: drivers/pinctrl/nomadik/ 2736F: drivers/rtc/rtc-ab8500.c 2737F: drivers/rtc/rtc-pl031.c 2738F: drivers/soc/ux500/ 2739 2740ARM/NUVOTON MA35 ARCHITECTURE 2741M: Jacky Huang <ychuang3@nuvoton.com> 2742M: Shan-Chun Hung <schung@nuvoton.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Supported 2745F: Documentation/devicetree/bindings/*/*/*ma35* 2746F: Documentation/devicetree/bindings/*/*ma35* 2747F: arch/arm64/boot/dts/nuvoton/*ma35* 2748F: drivers/*/*/*ma35* 2749F: drivers/*/*ma35* 2750K: ma35d1 2751 2752ARM/NUVOTON NPCM ARCHITECTURE 2753M: Avi Fishman <avifishman70@gmail.com> 2754M: Tomer Maimon <tmaimon77@gmail.com> 2755M: Tali Perry <tali.perry1@gmail.com> 2756R: Patrick Venture <venture@google.com> 2757R: Nancy Yuen <yuenn@google.com> 2758R: Benjamin Fair <benjaminfair@google.com> 2759L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2760S: Supported 2761F: Documentation/devicetree/bindings/*/*/*npcm* 2762F: Documentation/devicetree/bindings/*/*npcm* 2763F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2764F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2765F: arch/arm/mach-npcm/ 2766F: arch/arm64/boot/dts/nuvoton/ 2767F: drivers/*/*/*npcm* 2768F: drivers/*/*npcm* 2769F: drivers/rtc/rtc-nct3018y.c 2770F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2771F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2772 2773ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2774M: Joseph Liu <kwliu@nuvoton.com> 2775M: Marvin Lin <kflin@nuvoton.com> 2776L: linux-media@vger.kernel.org 2777L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2778S: Maintained 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2780F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2781F: Documentation/userspace-api/media/drivers/npcm-video.rst 2782F: drivers/media/platform/nuvoton/ 2783F: include/uapi/linux/npcm-video.h 2784 2785ARM/NUVOTON WPCM450 ARCHITECTURE 2786M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2788S: Maintained 2789W: https://github.com/neuschaefer/wpcm450/wiki 2790F: Documentation/devicetree/bindings/*/*wpcm* 2791F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2792F: arch/arm/configs/wpcm450_defconfig 2793F: arch/arm/mach-npcm/wpcm450.c 2794F: drivers/*/*/*wpcm* 2795F: drivers/*/*wpcm* 2796 2797ARM/NXP S32G ARCHITECTURE 2798R: Chester Lin <chester62515@gmail.com> 2799R: Matthias Brugger <mbrugger@suse.com> 2800R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2801L: NXP S32 Linux Team <s32@nxp.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803S: Maintained 2804F: arch/arm64/boot/dts/freescale/s32g*.dts* 2805F: drivers/pinctrl/nxp/ 2806 2807ARM/Orion SoC/Technologic Systems TS-78xx platform support 2808M: Alexander Clouter <alex@digriz.org.uk> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810S: Maintained 2811W: http://www.digriz.org.uk/ts78xx/kernel 2812F: arch/arm/mach-orion5x/ts78xx-* 2813 2814ARM/QUALCOMM CHROMEBOOK SUPPORT 2815R: cros-qcom-dts-watchers@chromium.org 2816F: arch/arm64/boot/dts/qcom/sc7180* 2817F: arch/arm64/boot/dts/qcom/sc7280* 2818F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2819 2820ARM/QUALCOMM MAILING LIST 2821L: linux-arm-msm@vger.kernel.org 2822F: Documentation/devicetree/bindings/*/qcom* 2823F: Documentation/devicetree/bindings/soc/qcom/ 2824F: arch/arm/boot/dts/qcom/ 2825F: arch/arm/configs/qcom_defconfig 2826F: arch/arm/mach-qcom/ 2827F: arch/arm64/boot/dts/qcom/ 2828F: drivers/*/*/pm8???-* 2829F: drivers/*/*/qcom* 2830F: drivers/*/*/qcom/ 2831F: drivers/*/qcom* 2832F: drivers/*/qcom/ 2833F: drivers/bluetooth/btqcomsmd.c 2834F: drivers/clocksource/timer-qcom.c 2835F: drivers/cpuidle/cpuidle-qcom-spm.c 2836F: drivers/extcon/extcon-qcom* 2837F: drivers/i2c/busses/i2c-qcom-geni.c 2838F: drivers/i2c/busses/i2c-qup.c 2839F: drivers/iommu/msm* 2840F: drivers/mfd/ssbi.c 2841F: drivers/mmc/host/mmci_qcom* 2842F: drivers/mmc/host/sdhci-msm.c 2843F: drivers/pci/controller/dwc/pcie-qcom* 2844F: drivers/phy/qualcomm/ 2845F: drivers/power/*/msm* 2846F: drivers/reset/reset-qcom-* 2847F: drivers/rtc/rtc-pm8xxx.c 2848F: drivers/spi/spi-geni-qcom.c 2849F: drivers/spi/spi-qcom-qspi.c 2850F: drivers/spi/spi-qup.c 2851F: drivers/tty/serial/msm_serial.c 2852F: drivers/ufs/host/ufs-qcom* 2853F: drivers/usb/dwc3/dwc3-qcom.c 2854F: include/dt-bindings/*/qcom* 2855F: include/linux/*/qcom* 2856F: include/linux/soc/qcom/ 2857 2858ARM/QUALCOMM SUPPORT 2859M: Bjorn Andersson <andersson@kernel.org> 2860M: Konrad Dybcio <konradybcio@kernel.org> 2861L: linux-arm-msm@vger.kernel.org 2862S: Maintained 2863T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2864F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2865F: Documentation/devicetree/bindings/arm/qcom.yaml 2866F: Documentation/devicetree/bindings/bus/qcom* 2867F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2868F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2869F: Documentation/devicetree/bindings/reserved-memory/qcom 2870F: Documentation/devicetree/bindings/soc/qcom/ 2871F: arch/arm/boot/dts/qcom/ 2872F: arch/arm/configs/qcom_defconfig 2873F: arch/arm/mach-qcom/ 2874F: arch/arm64/boot/dts/qcom/ 2875F: drivers/bus/qcom* 2876F: drivers/firmware/qcom/ 2877F: drivers/soc/qcom/ 2878F: include/dt-bindings/arm/qcom,ids.h 2879F: include/dt-bindings/firmware/qcom,scm.h 2880F: include/dt-bindings/soc/qcom* 2881F: include/linux/firmware/qcom 2882F: include/linux/soc/qcom/ 2883F: include/soc/qcom/ 2884 2885ARM/RDA MICRO ARCHITECTURE 2886M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890F: Documentation/devicetree/bindings/arm/rda.yaml 2891F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2892F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2893F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2894F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2895F: arch/arm/boot/dts/unisoc/ 2896F: drivers/clocksource/timer-rda.c 2897F: drivers/gpio/gpio-rda.c 2898F: drivers/irqchip/irq-rda-intc.c 2899F: drivers/tty/serial/rda-uart.c 2900 2901ARM/REALTEK ARCHITECTURE 2902M: Andreas Färber <afaerber@suse.de> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906F: Documentation/devicetree/bindings/arm/realtek.yaml 2907F: arch/arm/boot/dts/realtek/ 2908F: arch/arm/mach-realtek/ 2909F: arch/arm64/boot/dts/realtek/ 2910 2911ARM/RISC-V/RENESAS ARCHITECTURE 2912M: Geert Uytterhoeven <geert+renesas@glider.be> 2913M: Magnus Damm <magnus.damm@gmail.com> 2914L: linux-renesas-soc@vger.kernel.org 2915S: Supported 2916Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2917C: irc://irc.libera.chat/renesas-soc 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2919F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2920F: Documentation/devicetree/bindings/soc/renesas/ 2921F: arch/arm/boot/dts/renesas/ 2922F: arch/arm/configs/shmobile_defconfig 2923F: arch/arm/include/debug/renesas-scif.S 2924F: arch/arm/mach-shmobile/ 2925F: arch/arm64/boot/dts/renesas/ 2926F: arch/riscv/boot/dts/renesas/ 2927F: drivers/pmdomain/renesas/ 2928F: drivers/soc/renesas/ 2929F: include/linux/soc/renesas/ 2930K: \brenesas, 2931 2932ARM/RISCPC ARCHITECTURE 2933M: Russell King <linux@armlinux.org.uk> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: http://www.armlinux.org.uk/ 2937F: arch/arm/include/asm/hardware/ioc.h 2938F: arch/arm/include/asm/hardware/iomd.h 2939F: arch/arm/include/asm/hardware/memc.h 2940F: arch/arm/mach-rpc/ 2941F: drivers/net/ethernet/8390/etherh.c 2942F: drivers/net/ethernet/i825xx/ether1* 2943F: drivers/net/ethernet/seeq/ether3* 2944F: drivers/scsi/arm/ 2945 2946ARM/Rockchip SoC support 2947M: Heiko Stuebner <heiko@sntech.de> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-rockchip@lists.infradead.org 2950S: Maintained 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2952F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2953F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2954F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2955F: arch/arm/boot/dts/rockchip/ 2956F: arch/arm/mach-rockchip/ 2957F: drivers/*/*/*rockchip* 2958F: drivers/*/*rockchip* 2959F: drivers/clk/rockchip/ 2960F: drivers/i2c/busses/i2c-rk3x.c 2961F: sound/soc/rockchip/ 2962N: rockchip 2963 2964ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2965M: Krzysztof Kozlowski <krzk@kernel.org> 2966R: Alim Akhtar <alim.akhtar@samsung.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968L: linux-samsung-soc@vger.kernel.org 2969S: Maintained 2970P: Documentation/process/maintainer-soc-clean-dts.rst 2971Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2972B: mailto:linux-samsung-soc@vger.kernel.org 2973C: irc://irc.libera.chat/linux-exynos 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2975F: Documentation/arch/arm/samsung/ 2976F: Documentation/devicetree/bindings/arm/samsung/ 2977F: Documentation/devicetree/bindings/hwinfo/samsung,* 2978F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2979F: Documentation/devicetree/bindings/soc/samsung/ 2980F: arch/arm/boot/dts/samsung/ 2981F: arch/arm/mach-exynos*/ 2982F: arch/arm/mach-s3c/ 2983F: arch/arm/mach-s5p*/ 2984F: arch/arm64/boot/dts/exynos/ 2985F: drivers/*/*/*s3c24* 2986F: drivers/*/*s3c24* 2987F: drivers/*/*s3c64xx* 2988F: drivers/*/*s5pv210* 2989F: drivers/clocksource/samsung_pwm_timer.c 2990F: drivers/memory/samsung/ 2991F: drivers/pwm/pwm-samsung.c 2992F: drivers/soc/samsung/ 2993F: drivers/tty/serial/samsung* 2994F: include/clocksource/samsung_pwm.h 2995F: include/linux/platform_data/*s3c* 2996F: include/linux/serial_s3c.h 2997F: include/linux/soc/samsung/ 2998N: exynos 2999N: s3c64xx 3000N: s5pv210 3001 3002ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3003M: Łukasz Stelmach <l.stelmach@samsung.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005L: linux-media@vger.kernel.org 3006S: Maintained 3007F: drivers/media/platform/samsung/s5p-g2d/ 3008 3009ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3010M: Marek Szyprowski <m.szyprowski@samsung.com> 3011L: linux-samsung-soc@vger.kernel.org 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3015F: drivers/media/cec/platform/s5p/ 3016 3017ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3018M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3019M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3020M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022L: linux-media@vger.kernel.org 3023S: Maintained 3024F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3025F: drivers/media/platform/samsung/s5p-jpeg/ 3026 3027ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3028M: Marek Szyprowski <m.szyprowski@samsung.com> 3029M: Andrzej Hajda <andrzej.hajda@intel.com> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031L: linux-media@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3034F: drivers/media/platform/samsung/s5p-mfc/ 3035 3036ARM/SOCFPGA ARCHITECTURE 3037M: Dinh Nguyen <dinguyen@kernel.org> 3038S: Maintained 3039W: http://www.rocketboards.org 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3041F: arch/arm/boot/dts/intel/socfpga/ 3042F: arch/arm/configs/socfpga_defconfig 3043F: arch/arm/mach-socfpga/ 3044F: arch/arm64/boot/dts/altera/ 3045F: arch/arm64/boot/dts/intel/ 3046 3047ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3048M: Dinh Nguyen <dinguyen@kernel.org> 3049S: Maintained 3050F: drivers/clk/socfpga/ 3051 3052ARM/SOCFPGA EDAC SUPPORT 3053M: Dinh Nguyen <dinguyen@kernel.org> 3054S: Maintained 3055F: drivers/edac/altera_edac.[ch] 3056 3057ARM/SPREADTRUM SoC SUPPORT 3058M: Orson Zhai <orsonzhai@gmail.com> 3059M: Baolin Wang <baolin.wang7@gmail.com> 3060R: Chunyan Zhang <zhang.lyra@gmail.com> 3061S: Maintained 3062F: arch/arm64/boot/dts/sprd 3063N: sprd 3064N: sc27xx 3065N: sc2731 3066 3067ARM/STI ARCHITECTURE 3068M: Patrice Chotard <patrice.chotard@foss.st.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Maintained 3071W: http://www.stlinux.com 3072F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3073F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3074F: arch/arm/boot/dts/st/sti* 3075F: arch/arm/mach-sti/ 3076F: drivers/ata/ahci_st.c 3077F: drivers/char/hw_random/st-rng.c 3078F: drivers/clocksource/arm_global_timer.c 3079F: drivers/clocksource/clksrc_st_lpc.c 3080F: drivers/cpufreq/sti-cpufreq.c 3081F: drivers/dma/st_fdma* 3082F: drivers/i2c/busses/i2c-st.c 3083F: drivers/media/platform/st/sti/c8sectpfe/ 3084F: drivers/media/rc/st_rc.c 3085F: drivers/mmc/host/sdhci-st.c 3086F: drivers/phy/st/phy-miphy28lp.c 3087F: drivers/phy/st/phy-stih407-usb.c 3088F: drivers/pinctrl/pinctrl-st.c 3089F: drivers/remoteproc/st_remoteproc.c 3090F: drivers/remoteproc/st_slim_rproc.c 3091F: drivers/reset/sti/ 3092F: drivers/rtc/rtc-st-lpc.c 3093F: drivers/tty/serial/st-asc.c 3094F: drivers/usb/dwc3/dwc3-st.c 3095F: drivers/usb/host/ehci-st.c 3096F: drivers/usb/host/ohci-st.c 3097F: drivers/watchdog/st_lpc_wdt.c 3098F: include/linux/remoteproc/st_slim_rproc.h 3099 3100ARM/STM32 ARCHITECTURE 3101M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3102M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3103L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3107F: arch/arm/boot/dts/st/stm32* 3108F: arch/arm/mach-stm32/ 3109F: arch/arm64/boot/dts/st/ 3110F: drivers/clocksource/armv7m_systick.c 3111N: stm32 3112N: stm 3113 3114ARM/SUNPLUS SP7021 SOC SUPPORT 3115M: Qin Jian <qinjian@cqplus1.com> 3116L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3117S: Maintained 3118W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3119F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3120F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3121F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3122F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3123F: arch/arm/boot/dts/sunplus/ 3124F: arch/arm/configs/sp7021_*defconfig 3125F: drivers/clk/clk-sp7021.c 3126F: drivers/irqchip/irq-sp7021-intc.c 3127F: drivers/reset/reset-sunplus.c 3128F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3129F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3130 3131ARM/Synaptics SoC support 3132M: Jisheng Zhang <jszhang@kernel.org> 3133M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136F: arch/arm/boot/dts/synaptics/ 3137F: arch/arm/mach-berlin/ 3138F: arch/arm64/boot/dts/synaptics/ 3139 3140ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3142L: linux-tegra@vger.kernel.org 3143L: linux-media@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3146F: drivers/media/cec/platform/tegra/ 3147 3148ARM/TESLA FSD SoC SUPPORT 3149M: Alim Akhtar <alim.akhtar@samsung.com> 3150M: linux-fsd@tesla.com 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152L: linux-samsung-soc@vger.kernel.org 3153S: Maintained 3154F: arch/arm64/boot/dts/tesla/ 3155 3156ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3157M: Santosh Shilimkar <ssantosh@kernel.org> 3158L: linux-kernel@vger.kernel.org 3159S: Maintained 3160F: drivers/memory/*emif* 3161 3162ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3163M: Nishanth Menon <nm@ti.com> 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166S: Maintained 3167T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3168F: arch/arm/boot/dts/ti/keystone/ 3169F: arch/arm/mach-keystone/ 3170 3171ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3172M: Santosh Shilimkar <ssantosh@kernel.org> 3173L: linux-kernel@vger.kernel.org 3174S: Maintained 3175F: drivers/clk/keystone/ 3176 3177ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3178M: Santosh Shilimkar <ssantosh@kernel.org> 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180L: linux-kernel@vger.kernel.org 3181S: Maintained 3182F: drivers/clocksource/timer-keystone.c 3183 3184ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3185M: Santosh Shilimkar <ssantosh@kernel.org> 3186L: linux-kernel@vger.kernel.org 3187S: Maintained 3188F: drivers/power/reset/keystone-reset.c 3189 3190ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3191M: Nishanth Menon <nm@ti.com> 3192M: Vignesh Raghavendra <vigneshr@ti.com> 3193M: Tero Kristo <kristo@kernel.org> 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Supported 3196F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3197F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3198F: arch/arm64/boot/dts/ti/Makefile 3199F: arch/arm64/boot/dts/ti/k3-* 3200 3201ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3202M: Krzysztof Kozlowski <krzk@kernel.org> 3203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3204S: Odd Fixes 3205F: Documentation/devicetree/bindings/*/*/ti,nspire* 3206F: Documentation/devicetree/bindings/*/ti,nspire* 3207F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3208F: arch/arm/boot/dts/nspire/ 3209 3210ARM/TOSHIBA VISCONTI ARCHITECTURE 3211M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213S: Supported 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3215F: Documentation/devicetree/bindings/arm/toshiba.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3217F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3218F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3219F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3220F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3221F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3222F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3223F: arch/arm64/boot/dts/toshiba/ 3224F: drivers/clk/visconti/ 3225F: drivers/gpio/gpio-visconti.c 3226F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3227F: drivers/pci/controller/dwc/pcie-visconti.c 3228F: drivers/pinctrl/visconti/ 3229F: drivers/watchdog/visconti_wdt.c 3230N: visconti 3231 3232ARM/UNIPHIER ARCHITECTURE 3233M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3234M: Masami Hiramatsu <mhiramat@kernel.org> 3235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3236S: Maintained 3237F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3238F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3239F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3240F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3241F: arch/arm/boot/dts/socionext/uniphier* 3242F: arch/arm/include/asm/hardware/cache-uniphier.h 3243F: arch/arm/mm/cache-uniphier.c 3244F: arch/arm64/boot/dts/socionext/uniphier* 3245F: drivers/bus/uniphier-system-bus.c 3246F: drivers/clk/uniphier/ 3247F: drivers/dma/uniphier-mdmac.c 3248F: drivers/gpio/gpio-uniphier.c 3249F: drivers/i2c/busses/i2c-uniphier* 3250F: drivers/irqchip/irq-uniphier-aidet.c 3251F: drivers/mmc/host/uniphier-sd.c 3252F: drivers/pinctrl/uniphier/ 3253F: drivers/reset/reset-uniphier.c 3254F: drivers/tty/serial/8250/8250_uniphier.c 3255N: uniphier 3256 3257ARM/VERSATILE EXPRESS PLATFORM 3258M: Liviu Dudau <liviu.dudau@arm.com> 3259M: Sudeep Holla <sudeep.holla@arm.com> 3260M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262S: Maintained 3263N: mps2 3264N: vexpress 3265F: arch/arm/mach-versatile/ 3266F: arch/arm64/boot/dts/arm/ 3267F: drivers/clocksource/timer-versatile.c 3268X: drivers/cpufreq/vexpress-spc-cpufreq.c 3269X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3270 3271ARM/VFP SUPPORT 3272M: Russell King <linux@armlinux.org.uk> 3273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3274S: Maintained 3275W: http://www.armlinux.org.uk/ 3276F: arch/arm/vfp/ 3277 3278ARM/VT8500 ARM ARCHITECTURE 3279M: Alexey Charkov <alchark@gmail.com> 3280M: Krzysztof Kozlowski <krzk@kernel.org> 3281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3282S: Odd Fixes 3283F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3284F: arch/arm/boot/dts/vt8500/ 3285F: arch/arm/mach-vt8500/ 3286F: drivers/clocksource/timer-vt8500.c 3287F: drivers/i2c/busses/i2c-viai2c-wmt.c 3288F: drivers/mmc/host/wmt-sdmmc.c 3289F: drivers/pwm/pwm-vt8500.c 3290F: drivers/rtc/rtc-vt8500.c 3291F: drivers/tty/serial/vt8500_serial.c 3292F: drivers/video/fbdev/vt8500lcdfb.* 3293F: drivers/video/fbdev/wm8505fb* 3294F: drivers/video/fbdev/wmt_ge_rops.* 3295 3296ARM/ZYNQ ARCHITECTURE 3297M: Michal Simek <michal.simek@amd.com> 3298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3299S: Supported 3300W: http://wiki.xilinx.com 3301T: git https://github.com/Xilinx/linux-xlnx.git 3302F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3303F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3305F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3306F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3307F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3308F: arch/arm/mach-zynq/ 3309F: drivers/clocksource/timer-cadence-ttc.c 3310F: drivers/cpuidle/cpuidle-zynq.c 3311F: drivers/edac/synopsys_edac.c 3312F: drivers/i2c/busses/i2c-cadence.c 3313F: drivers/i2c/busses/i2c-xiic.c 3314F: drivers/mmc/host/sdhci-of-arasan.c 3315N: zynq 3316N: xilinx 3317 3318ARM64 FIT SUPPORT 3319M: Simon Glass <sjg@chromium.org> 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321S: Maintained 3322F: arch/arm64/boot/Makefile 3323F: scripts/make_fit.py 3324 3325ARM64 PLATFORM DRIVERS 3326M: Hans de Goede <hdegoede@redhat.com> 3327M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3328R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3329L: platform-driver-x86@vger.kernel.org 3330S: Maintained 3331Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3333F: drivers/platform/arm64/ 3334 3335ARM64 PORT (AARCH64 ARCHITECTURE) 3336M: Catalin Marinas <catalin.marinas@arm.com> 3337M: Will Deacon <will@kernel.org> 3338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3339S: Maintained 3340T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3341F: Documentation/arch/arm64/ 3342F: arch/arm64/ 3343F: tools/testing/selftests/arm64/ 3344X: arch/arm64/boot/dts/ 3345 3346ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3347M: George McCollister <george.mccollister@gmail.com> 3348L: netdev@vger.kernel.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3351F: drivers/net/dsa/xrs700x/* 3352F: net/dsa/tag_xrs700x.c 3353 3354AS3645A LED FLASH CONTROLLER DRIVER 3355M: Sakari Ailus <sakari.ailus@iki.fi> 3356L: linux-leds@vger.kernel.org 3357S: Maintained 3358F: drivers/leds/flash/leds-as3645a.c 3359 3360ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3361M: Tianshu Qiu <tian.shu.qiu@intel.com> 3362L: linux-media@vger.kernel.org 3363S: Maintained 3364T: git git://linuxtv.org/media_tree.git 3365F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3366F: drivers/media/i2c/ak7375.c 3367 3368ASAHI KASEI AK8974 DRIVER 3369M: Linus Walleij <linus.walleij@linaro.org> 3370L: linux-iio@vger.kernel.org 3371S: Supported 3372W: http://www.akm.com/ 3373F: drivers/iio/magnetometer/ak8974.c 3374 3375AOSONG AGS02MA TVOC SENSOR DRIVER 3376M: Anshul Dalal <anshulusr@gmail.com> 3377L: linux-iio@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3380F: drivers/iio/chemical/ags02ma.c 3381 3382ASC7621 HARDWARE MONITOR DRIVER 3383M: George Joseph <george.joseph@fairview5.com> 3384L: linux-hwmon@vger.kernel.org 3385S: Maintained 3386F: Documentation/hwmon/asc7621.rst 3387F: drivers/hwmon/asc7621.c 3388 3389ASIX AX88796C SPI ETHERNET ADAPTER 3390M: Łukasz Stelmach <l.stelmach@samsung.com> 3391S: Maintained 3392F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3393F: drivers/net/ethernet/asix/ax88796c_* 3394 3395ASIX PHY DRIVER [RUST] 3396M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3397R: Trevor Gross <tmgross@umich.edu> 3398L: netdev@vger.kernel.org 3399L: rust-for-linux@vger.kernel.org 3400S: Maintained 3401F: drivers/net/phy/ax88796b_rust.rs 3402 3403ASPEED CRYPTO DRIVER 3404M: Neal Liu <neal_liu@aspeedtech.com> 3405L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3406S: Maintained 3407F: Documentation/devicetree/bindings/crypto/aspeed,* 3408F: drivers/crypto/aspeed/ 3409 3410ASPEED PECI CONTROLLER 3411M: Iwona Winiarska <iwona.winiarska@intel.com> 3412L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3413L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3414S: Supported 3415F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3416F: drivers/peci/controller/peci-aspeed.c 3417 3418ASPEED PINCTRL DRIVERS 3419M: Andrew Jeffery <andrew@codeconstruct.com.au> 3420L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3421L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3422L: linux-gpio@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3425F: drivers/pinctrl/aspeed/ 3426 3427ASPEED SCU INTERRUPT CONTROLLER DRIVER 3428M: Eddie James <eajames@linux.ibm.com> 3429L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3430S: Maintained 3431F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3432F: drivers/irqchip/irq-aspeed-scu-ic.c 3433F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3434 3435ASPEED SD/MMC DRIVER 3436M: Andrew Jeffery <andrew@codeconstruct.com.au> 3437L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3438L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3439L: linux-mmc@vger.kernel.org 3440S: Maintained 3441F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3442F: drivers/mmc/host/sdhci-of-aspeed* 3443 3444ASPEED SMC SPI DRIVER 3445M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3446M: Cédric Le Goater <clg@kaod.org> 3447L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3448L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3449L: linux-spi@vger.kernel.org 3450S: Maintained 3451F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3452F: drivers/spi/spi-aspeed-smc.c 3453 3454ASPEED USB UDC DRIVER 3455M: Neal Liu <neal_liu@aspeedtech.com> 3456L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3457S: Maintained 3458F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3459F: drivers/usb/gadget/udc/aspeed_udc.c 3460 3461ASPEED VIDEO ENGINE DRIVER 3462M: Eddie James <eajames@linux.ibm.com> 3463L: linux-media@vger.kernel.org 3464L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3465S: Maintained 3466F: Documentation/devicetree/bindings/media/aspeed-video.txt 3467F: drivers/media/platform/aspeed/ 3468 3469ASUS EC HARDWARE MONITOR DRIVER 3470M: Eugene Shalygin <eugene.shalygin@gmail.com> 3471L: linux-hwmon@vger.kernel.org 3472S: Maintained 3473F: drivers/hwmon/asus-ec-sensors.c 3474 3475ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3476M: Corentin Chary <corentin.chary@gmail.com> 3477M: Luke D. Jones <luke@ljones.dev> 3478L: platform-driver-x86@vger.kernel.org 3479S: Maintained 3480W: https://asus-linux.org/ 3481F: drivers/platform/x86/asus*.c 3482F: drivers/platform/x86/eeepc*.c 3483 3484ASUS TF103C DOCK DRIVER 3485M: Hans de Goede <hdegoede@redhat.com> 3486L: platform-driver-x86@vger.kernel.org 3487S: Maintained 3488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3489F: drivers/platform/x86/asus-tf103c-dock.c 3490 3491ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3492M: Aleksa Savic <savicaleksa83@gmail.com> 3493L: linux-hwmon@vger.kernel.org 3494S: Maintained 3495F: drivers/hwmon/asus_rog_ryujin.c 3496 3497ASUS WIRELESS RADIO CONTROL DRIVER 3498M: João Paulo Rechi Vita <jprvita@gmail.com> 3499L: platform-driver-x86@vger.kernel.org 3500S: Maintained 3501F: drivers/platform/x86/asus-wireless.c 3502 3503ASUS WMI HARDWARE MONITOR DRIVER 3504M: Ed Brindley <kernel@maidavale.org> 3505M: Denis Pauk <pauk.denis@gmail.com> 3506L: linux-hwmon@vger.kernel.org 3507S: Maintained 3508F: drivers/hwmon/asus_wmi_sensors.c 3509 3510ASYMMETRIC KEYS 3511M: David Howells <dhowells@redhat.com> 3512L: keyrings@vger.kernel.org 3513S: Maintained 3514F: Documentation/crypto/asymmetric-keys.rst 3515F: crypto/asymmetric_keys/ 3516F: include/crypto/pkcs7.h 3517F: include/crypto/public_key.h 3518F: include/linux/verification.h 3519 3520ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3521R: Dan Williams <dan.j.williams@intel.com> 3522S: Odd fixes 3523W: http://sourceforge.net/projects/xscaleiop 3524F: Documentation/crypto/async-tx-api.rst 3525F: crypto/async_tx/ 3526F: include/linux/async_tx.h 3527 3528AT24 EEPROM DRIVER 3529M: Bartosz Golaszewski <brgl@bgdev.pl> 3530L: linux-i2c@vger.kernel.org 3531S: Maintained 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3533F: Documentation/devicetree/bindings/eeprom/at24.yaml 3534F: drivers/misc/eeprom/at24.c 3535 3536ATA OVER ETHERNET (AOE) DRIVER 3537M: "Justin Sanders" <justin@coraid.com> 3538S: Supported 3539W: http://www.openaoe.org/ 3540F: Documentation/admin-guide/aoe/ 3541F: drivers/block/aoe/ 3542 3543ATC260X PMIC MFD DRIVER 3544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3545M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3546L: linux-actions@lists.infradead.org 3547S: Maintained 3548F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3549F: drivers/input/misc/atc260x-onkey.c 3550F: drivers/mfd/atc260* 3551F: drivers/power/reset/atc260x-poweroff.c 3552F: drivers/regulator/atc260x-regulator.c 3553F: include/linux/mfd/atc260x/* 3554 3555ATHEROS 71XX/9XXX GPIO DRIVER 3556M: Alban Bedel <albeu@free.fr> 3557S: Maintained 3558W: https://github.com/AlbanBedel/linux 3559T: git git://github.com/AlbanBedel/linux 3560F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3561F: drivers/gpio/gpio-ath79.c 3562 3563ATHEROS 71XX/9XXX USB PHY DRIVER 3564M: Alban Bedel <albeu@free.fr> 3565S: Maintained 3566W: https://github.com/AlbanBedel/linux 3567T: git git://github.com/AlbanBedel/linux 3568F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3569F: drivers/phy/qualcomm/phy-ath79-usb.c 3570 3571ATHEROS ATH GENERIC UTILITIES 3572M: Kalle Valo <kvalo@kernel.org> 3573L: linux-wireless@vger.kernel.org 3574S: Supported 3575F: drivers/net/wireless/ath/* 3576 3577ATHEROS ATH5K WIRELESS DRIVER 3578M: Jiri Slaby <jirislaby@kernel.org> 3579M: Nick Kossifidis <mickflemm@gmail.com> 3580M: Luis Chamberlain <mcgrof@kernel.org> 3581L: linux-wireless@vger.kernel.org 3582S: Maintained 3583W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3584F: drivers/net/wireless/ath/ath5k/ 3585 3586ATHEROS ATH6KL WIRELESS DRIVER 3587L: linux-wireless@vger.kernel.org 3588S: Orphan 3589W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3590F: drivers/net/wireless/ath/ath6kl/ 3591 3592ATI_REMOTE2 DRIVER 3593M: Ville Syrjala <syrjala@sci.fi> 3594S: Maintained 3595F: drivers/input/misc/ati_remote2.c 3596 3597ATK0110 HWMON DRIVER 3598M: Luca Tettamanti <kronos.it@gmail.com> 3599L: linux-hwmon@vger.kernel.org 3600S: Maintained 3601F: drivers/hwmon/asus_atk0110.c 3602 3603ATLX ETHERNET DRIVERS 3604M: Chris Snook <chris.snook@gmail.com> 3605L: netdev@vger.kernel.org 3606S: Maintained 3607W: http://sourceforge.net/projects/atl1 3608W: http://atl1.sourceforge.net 3609F: drivers/net/ethernet/atheros/ 3610 3611ATM 3612M: Chas Williams <3chas3@gmail.com> 3613L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3614L: netdev@vger.kernel.org 3615S: Maintained 3616W: http://linux-atm.sourceforge.net 3617F: drivers/atm/ 3618F: include/linux/atm* 3619F: include/linux/sonet.h 3620F: include/uapi/linux/atm* 3621F: include/uapi/linux/sonet.h 3622 3623ATMEL MACB ETHERNET DRIVER 3624M: Nicolas Ferre <nicolas.ferre@microchip.com> 3625M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3626S: Supported 3627F: drivers/net/ethernet/cadence/ 3628 3629ATMEL MAXTOUCH DRIVER 3630M: Nick Dyer <nick@shmanahar.org> 3631S: Maintained 3632T: git git://github.com/ndyer/linux.git 3633F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3634F: drivers/input/touchscreen/atmel_mxt_ts.c 3635 3636ATOMIC INFRASTRUCTURE 3637M: Will Deacon <will@kernel.org> 3638M: Peter Zijlstra <peterz@infradead.org> 3639R: Boqun Feng <boqun.feng@gmail.com> 3640R: Mark Rutland <mark.rutland@arm.com> 3641L: linux-kernel@vger.kernel.org 3642S: Maintained 3643F: Documentation/atomic_*.txt 3644F: arch/*/include/asm/atomic*.h 3645F: include/*/atomic*.h 3646F: include/linux/refcount.h 3647F: scripts/atomic/ 3648 3649ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3650M: Bradley Grove <linuxdrivers@attotech.com> 3651L: linux-scsi@vger.kernel.org 3652S: Supported 3653W: http://www.attotech.com 3654F: drivers/scsi/esas2r 3655 3656ATUSB IEEE 802.15.4 RADIO DRIVER 3657M: Stefan Schmidt <stefan@datenfreihafen.org> 3658L: linux-wpan@vger.kernel.org 3659S: Maintained 3660F: drivers/net/ieee802154/at86rf230.h 3661F: drivers/net/ieee802154/atusb.c 3662F: drivers/net/ieee802154/atusb.h 3663 3664AUDIT SUBSYSTEM 3665M: Paul Moore <paul@paul-moore.com> 3666M: Eric Paris <eparis@redhat.com> 3667L: audit@vger.kernel.org 3668S: Supported 3669W: https://github.com/linux-audit 3670Q: https://patchwork.kernel.org/project/audit/list 3671B: mailto:audit@vger.kernel.org 3672P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3673T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3674F: include/asm-generic/audit_*.h 3675F: include/linux/audit.h 3676F: include/linux/audit_arch.h 3677F: include/uapi/linux/audit.h 3678F: kernel/audit* 3679F: lib/*audit.c 3680K: \baudit_[a-z_0-9]\+\b 3681 3682AUXILIARY BUS DRIVER 3683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3684R: Dave Ertman <david.m.ertman@intel.com> 3685R: Ira Weiny <ira.weiny@intel.com> 3686S: Supported 3687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3688F: Documentation/driver-api/auxiliary_bus.rst 3689F: drivers/base/auxiliary.c 3690F: include/linux/auxiliary_bus.h 3691 3692AUXILIARY DISPLAY DRIVERS 3693M: Andy Shevchenko <andy@kernel.org> 3694R: Geert Uytterhoeven <geert@linux-m68k.org> 3695S: Odd Fixes 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3697F: Documentation/devicetree/bindings/auxdisplay/ 3698F: drivers/auxdisplay/ 3699F: include/linux/cfag12864b.h 3700F: include/uapi/linux/map_to_14segment.h 3701F: include/uapi/linux/map_to_7segment.h 3702 3703AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3704M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3705L: linux-iio@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3708F: drivers/iio/light/apds9306.c 3709 3710AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3711M: Andreas Klinger <ak@it-klinger.de> 3712L: linux-iio@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3715F: drivers/iio/adc/hx711.c 3716 3717AX.25 NETWORK LAYER 3718L: linux-hams@vger.kernel.org 3719S: Orphan 3720W: https://linux-ax25.in-berlin.de 3721F: include/net/ax25.h 3722F: include/uapi/linux/ax25.h 3723F: net/ax25/ 3724 3725AXENTIA ARM DEVICES 3726M: Peter Rosin <peda@axentia.se> 3727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3728S: Maintained 3729F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3730F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3731F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3732F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3733 3734AXENTIA ASOC DRIVERS 3735M: Peter Rosin <peda@axentia.se> 3736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3737S: Maintained 3738F: Documentation/devicetree/bindings/sound/axentia,* 3739F: sound/soc/atmel/tse850-pcm5142.c 3740 3741AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3742M: Nuno Sá <nuno.sa@analog.com> 3743L: linux-hwmon@vger.kernel.org 3744S: Supported 3745W: https://ez.analog.com/linux-software-drivers 3746F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3747F: drivers/hwmon/axi-fan-control.c 3748 3749AXI SPI ENGINE 3750M: Michael Hennerich <michael.hennerich@analog.com> 3751M: Nuno Sá <nuno.sa@analog.com> 3752R: David Lechner <dlechner@baylibre.com> 3753L: linux-spi@vger.kernel.org 3754S: Supported 3755W: https://ez.analog.com/linux-software-drivers 3756F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3757F: drivers/spi/spi-axi-spi-engine.c 3758 3759AXI PWM GENERATOR 3760M: Michael Hennerich <michael.hennerich@analog.com> 3761M: Nuno Sá <nuno.sa@analog.com> 3762L: linux-pwm@vger.kernel.org 3763S: Supported 3764W: https://ez.analog.com/linux-software-drivers 3765F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3766F: drivers/pwm/pwm-axi-pwmgen.c 3767 3768AXXIA I2C CONTROLLER 3769M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3770L: linux-i2c@vger.kernel.org 3771S: Maintained 3772F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3773F: drivers/i2c/busses/i2c-axxia.c 3774 3775AZ6007 DVB DRIVER 3776M: Mauro Carvalho Chehab <mchehab@kernel.org> 3777L: linux-media@vger.kernel.org 3778S: Maintained 3779W: https://linuxtv.org 3780T: git git://linuxtv.org/media_tree.git 3781F: drivers/media/usb/dvb-usb-v2/az6007.c 3782 3783AZTECH FM RADIO RECEIVER DRIVER 3784M: Hans Verkuil <hverkuil@xs4all.nl> 3785L: linux-media@vger.kernel.org 3786S: Maintained 3787W: https://linuxtv.org 3788T: git git://linuxtv.org/media_tree.git 3789F: drivers/media/radio/radio-aztech* 3790 3791B43 WIRELESS DRIVER 3792L: linux-wireless@vger.kernel.org 3793L: b43-dev@lists.infradead.org 3794S: Orphan 3795W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3796F: drivers/net/wireless/broadcom/b43/ 3797 3798B43LEGACY WIRELESS DRIVER 3799L: linux-wireless@vger.kernel.org 3800L: b43-dev@lists.infradead.org 3801S: Orphan 3802W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3803F: drivers/net/wireless/broadcom/b43legacy/ 3804 3805BACKLIGHT CLASS/SUBSYSTEM 3806M: Lee Jones <lee@kernel.org> 3807M: Daniel Thompson <daniel.thompson@linaro.org> 3808M: Jingoo Han <jingoohan1@gmail.com> 3809L: dri-devel@lists.freedesktop.org 3810S: Maintained 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3812F: Documentation/ABI/stable/sysfs-class-backlight 3813F: Documentation/ABI/testing/sysfs-class-backlight 3814F: Documentation/devicetree/bindings/leds/backlight 3815F: drivers/video/backlight/ 3816F: include/linux/backlight.h 3817F: include/linux/pwm_backlight.h 3818 3819BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3820M: Serge Semin <fancer.lancer@gmail.com> 3821L: linux-hwmon@vger.kernel.org 3822S: Supported 3823F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3824F: Documentation/hwmon/bt1-pvt.rst 3825F: drivers/hwmon/bt1-pvt.[ch] 3826 3827BARCO P50 GPIO DRIVER 3828M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3829M: Peter Korsgaard <peter.korsgaard@barco.com> 3830S: Maintained 3831F: drivers/platform/x86/barco-p50-gpio.c 3832 3833BATMAN ADVANCED 3834M: Marek Lindner <mareklindner@neomailbox.ch> 3835M: Simon Wunderlich <sw@simonwunderlich.de> 3836M: Antonio Quartulli <a@unstable.cc> 3837M: Sven Eckelmann <sven@narfation.org> 3838L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3839S: Maintained 3840W: https://www.open-mesh.org/ 3841Q: https://patchwork.open-mesh.org/project/batman/list/ 3842B: https://www.open-mesh.org/projects/batman-adv/issues 3843C: ircs://irc.hackint.org/batadv 3844T: git https://git.open-mesh.org/linux-merge.git 3845F: Documentation/networking/batman-adv.rst 3846F: include/uapi/linux/batadv_packet.h 3847F: include/uapi/linux/batman_adv.h 3848F: net/batman-adv/ 3849 3850BAYCOM/HDLCDRV DRIVERS FOR AX.25 3851M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3852L: linux-hams@vger.kernel.org 3853S: Maintained 3854W: http://www.baycom.org/~tom/ham/ham.html 3855F: drivers/net/hamradio/baycom* 3856 3857BCACHE (BLOCK LAYER CACHE) 3858M: Coly Li <colyli@suse.de> 3859M: Kent Overstreet <kent.overstreet@linux.dev> 3860L: linux-bcache@vger.kernel.org 3861S: Maintained 3862W: http://bcache.evilpiepirate.org 3863C: irc://irc.oftc.net/bcache 3864F: drivers/md/bcache/ 3865 3866BCACHEFS 3867M: Kent Overstreet <kent.overstreet@linux.dev> 3868L: linux-bcachefs@vger.kernel.org 3869S: Supported 3870C: irc://irc.oftc.net/bcache 3871T: git https://evilpiepirate.org/git/bcachefs.git 3872F: fs/bcachefs/ 3873F: Documentation/filesystems/bcachefs/ 3874 3875BDISP ST MEDIA DRIVER 3876M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3877L: linux-media@vger.kernel.org 3878S: Supported 3879W: https://linuxtv.org 3880T: git git://linuxtv.org/media_tree.git 3881F: drivers/media/platform/st/sti/bdisp 3882 3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3884M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3885L: netdev@vger.kernel.org 3886S: Maintained 3887F: drivers/net/ethernet/ec_bhf.c 3888 3889BEFS FILE SYSTEM 3890M: Luis de Bethencourt <luisbg@kernel.org> 3891M: Salah Triki <salah.triki@gmail.com> 3892S: Maintained 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3894F: Documentation/filesystems/befs.rst 3895F: fs/befs/ 3896 3897BFQ I/O SCHEDULER 3898M: Yu Kuai <yukuai3@huawei.com> 3899L: linux-block@vger.kernel.org 3900S: Odd Fixes 3901F: Documentation/block/bfq-iosched.rst 3902F: block/bfq-* 3903 3904BFS FILE SYSTEM 3905M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3906S: Maintained 3907F: Documentation/filesystems/bfs.rst 3908F: fs/bfs/ 3909F: include/uapi/linux/bfs_fs.h 3910 3911BINMAN 3912M: Simon Glass <sjg@chromium.org> 3913S: Supported 3914F: Documentation/devicetree/bindings/mtd/partitions/binman* 3915 3916BITMAP API 3917M: Yury Norov <yury.norov@gmail.com> 3918R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3919S: Maintained 3920F: include/linux/bitfield.h 3921F: include/linux/bitmap-str.h 3922F: include/linux/bitmap.h 3923F: include/linux/bits.h 3924F: include/linux/cpumask.h 3925F: include/linux/cpumask_types.h 3926F: include/linux/find.h 3927F: include/linux/nodemask.h 3928F: include/linux/nodemask_types.h 3929F: include/vdso/bits.h 3930F: lib/bitmap-str.c 3931F: lib/bitmap.c 3932F: lib/cpumask.c 3933F: lib/cpumask_kunit.c 3934F: lib/find_bit.c 3935F: lib/find_bit_benchmark.c 3936F: lib/test_bitmap.c 3937F: tools/include/linux/bitfield.h 3938F: tools/include/linux/bitmap.h 3939F: tools/include/linux/bits.h 3940F: tools/include/linux/find.h 3941F: tools/include/vdso/bits.h 3942F: tools/lib/bitmap.c 3943F: tools/lib/find_bit.c 3944 3945BITOPS API 3946M: Yury Norov <yury.norov@gmail.com> 3947R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3948S: Maintained 3949F: arch/*/include/asm/bitops.h 3950F: arch/*/include/asm/bitops_32.h 3951F: arch/*/include/asm/bitops_64.h 3952F: arch/*/lib/bitops.c 3953F: include/asm-generic/bitops 3954F: include/asm-generic/bitops.h 3955F: include/linux/bitops.h 3956F: lib/test_bitops.c 3957F: tools/*/bitops* 3958 3959BLINKM RGB LED DRIVER 3960M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3961S: Maintained 3962F: drivers/leds/leds-blinkm.c 3963 3964BLOCK LAYER 3965M: Jens Axboe <axboe@kernel.dk> 3966L: linux-block@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3969F: Documentation/ABI/stable/sysfs-block 3970F: Documentation/block/ 3971F: block/ 3972F: drivers/block/ 3973F: include/linux/bio.h 3974F: include/linux/blk* 3975F: kernel/trace/blktrace.c 3976F: lib/sbitmap.c 3977 3978BLOCK LAYER DEVICE DRIVER API [RUST] 3979M: Andreas Hindborg <a.hindborg@kernel.org> 3980R: Boqun Feng <boqun.feng@gmail.com> 3981L: linux-block@vger.kernel.org 3982L: rust-for-linux@vger.kernel.org 3983S: Supported 3984W: https://rust-for-linux.com 3985B: https://github.com/Rust-for-Linux/linux/issues 3986C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3987T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3988F: drivers/block/rnull.rs 3989F: rust/kernel/block.rs 3990F: rust/kernel/block/ 3991 3992BLOCK2MTD DRIVER 3993M: Joern Engel <joern@lazybastard.org> 3994L: linux-mtd@lists.infradead.org 3995S: Maintained 3996F: drivers/mtd/devices/block2mtd.c 3997 3998BLUETOOTH DRIVERS 3999M: Marcel Holtmann <marcel@holtmann.org> 4000M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4001L: linux-bluetooth@vger.kernel.org 4002S: Supported 4003W: http://www.bluez.org/ 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4006F: Documentation/devicetree/bindings/net/bluetooth/ 4007F: drivers/bluetooth/ 4008 4009BLUETOOTH SUBSYSTEM 4010M: Marcel Holtmann <marcel@holtmann.org> 4011M: Johan Hedberg <johan.hedberg@gmail.com> 4012M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4013L: linux-bluetooth@vger.kernel.org 4014S: Supported 4015W: http://www.bluez.org/ 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4017T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4018F: include/net/bluetooth/ 4019F: net/bluetooth/ 4020 4021BONDING DRIVER 4022M: Jay Vosburgh <jv@jvosburgh.net> 4023M: Andy Gospodarek <andy@greyhouse.net> 4024L: netdev@vger.kernel.org 4025S: Maintained 4026F: Documentation/networking/bonding.rst 4027F: drivers/net/bonding/ 4028F: include/net/bond* 4029F: include/uapi/linux/if_bonding.h 4030F: tools/testing/selftests/drivers/net/bonding/ 4031 4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4033M: Dan Robertson <dan@dlrobertson.com> 4034L: linux-iio@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4037F: drivers/iio/accel/bma400* 4038 4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4040M: Jagath Jog J <jagathjog1996@gmail.com> 4041L: linux-iio@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4044F: drivers/iio/imu/bmi323/ 4045 4046BPF JIT for ARC 4047M: Shahab Vahedi <list+bpf@vahedi.org> 4048L: bpf@vger.kernel.org 4049S: Maintained 4050F: arch/arc/net/ 4051 4052BPF JIT for ARM 4053M: Russell King <linux@armlinux.org.uk> 4054M: Puranjay Mohan <puranjay@kernel.org> 4055L: bpf@vger.kernel.org 4056S: Maintained 4057F: arch/arm/net/ 4058 4059BPF JIT for ARM64 4060M: Daniel Borkmann <daniel@iogearbox.net> 4061M: Alexei Starovoitov <ast@kernel.org> 4062M: Puranjay Mohan <puranjay@kernel.org> 4063R: Xu Kuohai <xukuohai@huaweicloud.com> 4064L: bpf@vger.kernel.org 4065S: Supported 4066F: arch/arm64/net/ 4067 4068BPF JIT for LOONGARCH 4069M: Tiezhu Yang <yangtiezhu@loongson.cn> 4070R: Hengqi Chen <hengqi.chen@gmail.com> 4071L: bpf@vger.kernel.org 4072S: Maintained 4073F: arch/loongarch/net/ 4074 4075BPF JIT for MIPS (32-BIT AND 64-BIT) 4076M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4077M: Paul Burton <paulburton@kernel.org> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/mips/net/ 4081 4082BPF JIT for NFP NICs 4083M: Jakub Kicinski <kuba@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Odd Fixes 4086F: drivers/net/ethernet/netronome/nfp/bpf/ 4087 4088BPF JIT for POWERPC (32-BIT AND 64-BIT) 4089M: Michael Ellerman <mpe@ellerman.id.au> 4090M: Hari Bathini <hbathini@linux.ibm.com> 4091M: Christophe Leroy <christophe.leroy@csgroup.eu> 4092R: Naveen N Rao <naveen@kernel.org> 4093L: bpf@vger.kernel.org 4094S: Supported 4095F: arch/powerpc/net/ 4096 4097BPF JIT for RISC-V (32-bit) 4098M: Luke Nelson <luke.r.nels@gmail.com> 4099M: Xi Wang <xi.wang@gmail.com> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/riscv/net/ 4103X: arch/riscv/net/bpf_jit_comp64.c 4104 4105BPF JIT for RISC-V (64-bit) 4106M: Björn Töpel <bjorn@kernel.org> 4107R: Pu Lehui <pulehui@huawei.com> 4108R: Puranjay Mohan <puranjay@kernel.org> 4109L: bpf@vger.kernel.org 4110S: Maintained 4111F: arch/riscv/net/ 4112X: arch/riscv/net/bpf_jit_comp32.c 4113 4114BPF JIT for S390 4115M: Ilya Leoshkevich <iii@linux.ibm.com> 4116M: Heiko Carstens <hca@linux.ibm.com> 4117M: Vasily Gorbik <gor@linux.ibm.com> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/s390/net/ 4121X: arch/s390/net/pnet.c 4122 4123BPF JIT for SPARC (32-BIT AND 64-BIT) 4124M: David S. Miller <davem@davemloft.net> 4125L: bpf@vger.kernel.org 4126S: Odd Fixes 4127F: arch/sparc/net/ 4128 4129BPF JIT for X86 32-BIT 4130M: Wang YanQing <udknight@gmail.com> 4131L: bpf@vger.kernel.org 4132S: Odd Fixes 4133F: arch/x86/net/bpf_jit_comp32.c 4134 4135BPF JIT for X86 64-BIT 4136M: Alexei Starovoitov <ast@kernel.org> 4137M: Daniel Borkmann <daniel@iogearbox.net> 4138L: bpf@vger.kernel.org 4139S: Supported 4140F: arch/x86/net/ 4141X: arch/x86/net/bpf_jit_comp32.c 4142 4143BPF [BTF] 4144M: Martin KaFai Lau <martin.lau@linux.dev> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: include/linux/btf* 4148F: kernel/bpf/btf.c 4149 4150BPF [CORE] 4151M: Alexei Starovoitov <ast@kernel.org> 4152M: Daniel Borkmann <daniel@iogearbox.net> 4153R: John Fastabend <john.fastabend@gmail.com> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: include/linux/bpf* 4157F: include/linux/filter.h 4158F: include/linux/tnum.h 4159F: kernel/bpf/core.c 4160F: kernel/bpf/dispatcher.c 4161F: kernel/bpf/mprog.c 4162F: kernel/bpf/syscall.c 4163F: kernel/bpf/tnum.c 4164F: kernel/bpf/trampoline.c 4165F: kernel/bpf/verifier.c 4166 4167BPF [CRYPTO] 4168M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4169L: bpf@vger.kernel.org 4170S: Maintained 4171F: crypto/bpf_crypto_skcipher.c 4172F: include/linux/bpf_crypto.h 4173F: kernel/bpf/crypto.c 4174 4175BPF [DOCUMENTATION] (Related to Standardization) 4176R: David Vernet <void@manifault.com> 4177L: bpf@vger.kernel.org 4178L: bpf@ietf.org 4179S: Maintained 4180F: Documentation/bpf/standardization/ 4181 4182BPF [GENERAL] (Safe Dynamic Programs and Tools) 4183M: Alexei Starovoitov <ast@kernel.org> 4184M: Daniel Borkmann <daniel@iogearbox.net> 4185M: Andrii Nakryiko <andrii@kernel.org> 4186R: Martin KaFai Lau <martin.lau@linux.dev> 4187R: Eduard Zingerman <eddyz87@gmail.com> 4188R: Song Liu <song@kernel.org> 4189R: Yonghong Song <yonghong.song@linux.dev> 4190R: John Fastabend <john.fastabend@gmail.com> 4191R: KP Singh <kpsingh@kernel.org> 4192R: Stanislav Fomichev <sdf@fomichev.me> 4193R: Hao Luo <haoluo@google.com> 4194R: Jiri Olsa <jolsa@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Supported 4197W: https://bpf.io/ 4198Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4201F: Documentation/bpf/ 4202F: Documentation/networking/filter.rst 4203F: Documentation/userspace-api/ebpf/ 4204F: arch/*/net/* 4205F: include/linux/bpf* 4206F: include/linux/btf* 4207F: include/linux/filter.h 4208F: include/trace/events/xdp.h 4209F: include/uapi/linux/bpf* 4210F: include/uapi/linux/btf* 4211F: include/uapi/linux/filter.h 4212F: kernel/bpf/ 4213F: kernel/trace/bpf_trace.c 4214F: lib/buildid.c 4215F: lib/test_bpf.c 4216F: net/bpf/ 4217F: net/core/filter.c 4218F: net/sched/act_bpf.c 4219F: net/sched/cls_bpf.c 4220F: samples/bpf/ 4221F: scripts/bpf_doc.py 4222F: scripts/Makefile.btf 4223F: scripts/pahole-version.sh 4224F: tools/bpf/ 4225F: tools/lib/bpf/ 4226F: tools/testing/selftests/bpf/ 4227 4228BPF [ITERATOR] 4229M: Yonghong Song <yonghong.song@linux.dev> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: kernel/bpf/*iter.c 4233 4234BPF [L7 FRAMEWORK] (sockmap) 4235M: John Fastabend <john.fastabend@gmail.com> 4236M: Jakub Sitnicki <jakub@cloudflare.com> 4237L: netdev@vger.kernel.org 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/skmsg.h 4241F: net/core/skmsg.c 4242F: net/core/sock_map.c 4243F: net/ipv4/tcp_bpf.c 4244F: net/ipv4/udp_bpf.c 4245F: net/unix/unix_bpf.c 4246 4247BPF [LIBRARY] (libbpf) 4248M: Andrii Nakryiko <andrii@kernel.org> 4249M: Eduard Zingerman <eddyz87@gmail.com> 4250L: bpf@vger.kernel.org 4251S: Maintained 4252F: tools/lib/bpf/ 4253 4254BPF [MISC] 4255L: bpf@vger.kernel.org 4256S: Odd Fixes 4257K: (?:\b|_)bpf(?:\b|_) 4258 4259BPF [NETKIT] (BPF-programmable network device) 4260M: Daniel Borkmann <daniel@iogearbox.net> 4261M: Nikolay Aleksandrov <razor@blackwall.org> 4262L: bpf@vger.kernel.org 4263L: netdev@vger.kernel.org 4264S: Supported 4265F: drivers/net/netkit.c 4266F: include/net/netkit.h 4267 4268BPF [NETWORKING] (struct_ops, reuseport) 4269M: Martin KaFai Lau <martin.lau@linux.dev> 4270L: bpf@vger.kernel.org 4271L: netdev@vger.kernel.org 4272S: Maintained 4273F: kernel/bpf/bpf_struct* 4274 4275BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4276M: Martin KaFai Lau <martin.lau@linux.dev> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278R: John Fastabend <john.fastabend@gmail.com> 4279L: bpf@vger.kernel.org 4280L: netdev@vger.kernel.org 4281S: Maintained 4282F: include/net/tcx.h 4283F: kernel/bpf/tcx.c 4284F: net/core/filter.c 4285F: net/sched/act_bpf.c 4286F: net/sched/cls_bpf.c 4287 4288BPF [RINGBUF] 4289M: Andrii Nakryiko <andrii@kernel.org> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: kernel/bpf/ringbuf.c 4293 4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4295M: KP Singh <kpsingh@kernel.org> 4296M: Matt Bobrowski <mattbobrowski@google.com> 4297L: bpf@vger.kernel.org 4298S: Maintained 4299F: Documentation/bpf/prog_lsm.rst 4300F: include/linux/bpf_lsm.h 4301F: kernel/bpf/bpf_lsm.c 4302F: kernel/trace/bpf_trace.c 4303F: security/bpf/ 4304 4305BPF [SELFTESTS] (Test Runners & Infrastructure) 4306M: Andrii Nakryiko <andrii@kernel.org> 4307M: Eduard Zingerman <eddyz87@gmail.com> 4308R: Mykola Lysenko <mykolal@fb.com> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: tools/testing/selftests/bpf/ 4312 4313BPF [STORAGE & CGROUPS] 4314M: Martin KaFai Lau <martin.lau@linux.dev> 4315L: bpf@vger.kernel.org 4316S: Maintained 4317F: kernel/bpf/*storage.c 4318F: kernel/bpf/bpf_lru* 4319F: kernel/bpf/cgroup.c 4320 4321BPF [TOOLING] (bpftool) 4322M: Quentin Monnet <qmo@kernel.org> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/disasm.* 4326F: tools/bpf/bpftool/ 4327 4328BPF [TRACING] 4329M: Song Liu <song@kernel.org> 4330R: Jiri Olsa <jolsa@kernel.org> 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: kernel/bpf/stackmap.c 4334F: kernel/trace/bpf_trace.c 4335F: lib/buildid.c 4336 4337BROADCOM ASP 2.0 ETHERNET DRIVER 4338M: Justin Chen <justin.chen@broadcom.com> 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340L: bcm-kernel-feedback-list@broadcom.com 4341L: netdev@vger.kernel.org 4342S: Supported 4343F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4344F: drivers/net/ethernet/broadcom/asp2/ 4345 4346BROADCOM B44 10/100 ETHERNET DRIVER 4347M: Michael Chan <michael.chan@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/broadcom/b44.* 4351 4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4353M: Florian Fainelli <florian.fainelli@broadcom.com> 4354L: netdev@vger.kernel.org 4355L: openwrt-devel@lists.openwrt.org (subscribers-only) 4356S: Supported 4357F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4358F: drivers/net/dsa/b53/* 4359F: drivers/net/dsa/bcm_sf2* 4360F: include/linux/dsa/brcm.h 4361F: include/linux/platform_data/b53.h 4362 4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Maintained 4369T: git https://github.com/broadcom/stblinux.git 4370F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4371F: drivers/pci/controller/pcie-brcmstb.c 4372F: drivers/staging/vc04_services 4373N: bcm2711 4374N: bcm283* 4375N: raspberrypi 4376 4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4378M: Florian Fainelli <florian.fainelli@broadcom.com> 4379M: Ray Jui <rjui@broadcom.com> 4380M: Scott Branden <sbranden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Maintained 4383T: git https://github.com/broadcom/mach-bcm 4384F: arch/arm/mach-bcm/ 4385N: bcm281* 4386N: bcm113* 4387N: bcm216* 4388N: kona 4389 4390BROADCOM BCM2835 CAMERA DRIVERS 4391M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4395F: drivers/media/platform/broadcom/bcm2835-unicam* 4396 4397BROADCOM BCM47XX MIPS ARCHITECTURE 4398M: Hauke Mehrtens <hauke@hauke-m.de> 4399M: Rafał Miłecki <zajec5@gmail.com> 4400L: linux-mips@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/mips/brcm/ 4403F: arch/mips/bcm47xx/* 4404F: arch/mips/include/asm/mach-bcm47xx/* 4405 4406BROADCOM BCM4908 ETHERNET DRIVER 4407M: Rafał Miłecki <rafal@milecki.pl> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: netdev@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4413F: drivers/net/ethernet/broadcom/unimac.h 4414 4415BROADCOM BCM4908 PINMUX DRIVER 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-gpio@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4421F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4422 4423BROADCOM BCM5301X ARM ARCHITECTURE 4424M: Florian Fainelli <florian.fainelli@broadcom.com> 4425M: Hauke Mehrtens <hauke@hauke-m.de> 4426M: Rafał Miłecki <zajec5@gmail.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4429S: Maintained 4430F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4431F: arch/arm/boot/dts/broadcom/bcm470* 4432F: arch/arm/boot/dts/broadcom/bcm5301* 4433F: arch/arm/boot/dts/broadcom/bcm953012* 4434F: arch/arm/mach-bcm/bcm_5301x.c 4435 4436BROADCOM BCM53573 ARM ARCHITECTURE 4437M: Florian Fainelli <florian.fainelli@broadcom.com> 4438M: Rafał Miłecki <rafal@milecki.pl> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4441S: Maintained 4442F: arch/arm/boot/dts/broadcom/bcm47189* 4443F: arch/arm/boot/dts/broadcom/bcm53573* 4444 4445BROADCOM BCM63XX/BCM33XX UDC DRIVER 4446M: Kevin Cernekee <cernekee@gmail.com> 4447L: linux-usb@vger.kernel.org 4448S: Maintained 4449F: drivers/usb/gadget/udc/bcm63xx_udc.* 4450 4451BROADCOM BCM7XXX ARM ARCHITECTURE 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4455S: Maintained 4456T: git https://github.com/broadcom/stblinux.git 4457F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4458F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4459F: arch/arm/include/asm/hardware/cache-b15-rac.h 4460F: arch/arm/mach-bcm/*brcmstb* 4461F: arch/arm/mm/cache-b15-rac.c 4462F: drivers/bus/brcmstb_gisb.c 4463F: drivers/pci/controller/pcie-brcmstb.c 4464N: brcmstb 4465N: bcm7038 4466N: bcm7120 4467 4468BROADCOM BCMBCA ARM ARCHITECTURE 4469M: William Zhang <william.zhang@broadcom.com> 4470M: Anand Gore <anand.gore@broadcom.com> 4471M: Kursad Oney <kursad.oney@broadcom.com> 4472M: Florian Fainelli <florian.fainelli@broadcom.com> 4473M: Rafał Miłecki <rafal@milecki.pl> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4476S: Maintained 4477T: git https://github.com/broadcom/stblinux.git 4478F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4479F: arch/arm64/boot/dts/broadcom/bcmbca/* 4480N: bcmbca 4481N: bcm[9]?47622 4482N: bcm[9]?4912 4483N: bcm[9]?63138 4484N: bcm[9]?63146 4485N: bcm[9]?63148 4486N: bcm[9]?63158 4487N: bcm[9]?63178 4488N: bcm[9]?6756 4489N: bcm[9]?6813 4490N: bcm[9]?6846 4491N: bcm[9]?6855 4492N: bcm[9]?6856 4493N: bcm[9]?6858 4494N: bcm[9]?6878 4495 4496BROADCOM BDC DRIVER 4497M: Justin Chen <justin.chen@broadcom.com> 4498M: Al Cooper <alcooperx@gmail.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4503F: drivers/usb/gadget/udc/bdc/ 4504 4505BROADCOM BMIPS CPUFREQ DRIVER 4506M: Markus Mayer <mmayer@broadcom.com> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508L: linux-pm@vger.kernel.org 4509S: Maintained 4510F: drivers/cpufreq/bmips-cpufreq.c 4511 4512BROADCOM BMIPS MIPS ARCHITECTURE 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515L: linux-mips@vger.kernel.org 4516S: Maintained 4517T: git https://github.com/broadcom/stblinux.git 4518F: arch/mips/bmips/* 4519F: arch/mips/boot/dts/brcm/bcm*.dts* 4520F: arch/mips/include/asm/mach-bmips/* 4521F: arch/mips/kernel/*bmips* 4522F: drivers/irqchip/irq-bcm63* 4523F: drivers/irqchip/irq-bcm7* 4524F: drivers/irqchip/irq-brcmstb* 4525F: drivers/pmdomain/bcm/bcm63xx-power.c 4526F: include/linux/bcm963xx_nvram.h 4527F: include/linux/bcm963xx_tag.h 4528 4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4530M: Rasesh Mody <rmody@marvell.com> 4531M: GR-Linux-NIC-Dev@marvell.com 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: drivers/net/ethernet/broadcom/bnx2.* 4535F: drivers/net/ethernet/broadcom/bnx2_* 4536 4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4538M: Saurav Kashyap <skashyap@marvell.com> 4539M: Javed Hasan <jhasan@marvell.com> 4540M: GR-QLogic-Storage-Upstream@marvell.com 4541L: linux-scsi@vger.kernel.org 4542S: Supported 4543F: drivers/scsi/bnx2fc/ 4544 4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4546M: Nilesh Javali <njavali@marvell.com> 4547M: Manish Rangankar <mrangankar@marvell.com> 4548M: GR-QLogic-Storage-Upstream@marvell.com 4549L: linux-scsi@vger.kernel.org 4550S: Supported 4551F: drivers/scsi/bnx2i/ 4552 4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4554M: Sudarsana Kalluru <skalluru@marvell.com> 4555M: Manish Chopra <manishc@marvell.com> 4556L: netdev@vger.kernel.org 4557S: Supported 4558F: drivers/net/ethernet/broadcom/bnx2x/ 4559 4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4561M: Michael Chan <michael.chan@broadcom.com> 4562L: netdev@vger.kernel.org 4563S: Supported 4564F: drivers/firmware/broadcom/tee_bnxt_fw.c 4565F: drivers/net/ethernet/broadcom/bnxt/ 4566F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4567 4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4569M: Arend van Spriel <arend.vanspriel@broadcom.com> 4570L: linux-wireless@vger.kernel.org 4571L: brcm80211@lists.linux.dev 4572L: brcm80211-dev-list.pdl@broadcom.com 4573S: Supported 4574F: drivers/net/wireless/broadcom/brcm80211/ 4575F: include/linux/platform_data/brcmfmac.h 4576 4577BROADCOM BRCMSTB GPIO DRIVER 4578M: Doug Berger <opendmb@gmail.com> 4579M: Florian Fainelli <florian.fainelli@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Supported 4582F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4583F: drivers/gpio/gpio-brcmstb.c 4584 4585BROADCOM BRCMSTB I2C DRIVER 4586M: Kamal Dasu <kamal.dasu@broadcom.com> 4587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4588L: linux-i2c@vger.kernel.org 4589S: Supported 4590F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4591F: drivers/i2c/busses/i2c-brcmstb.c 4592 4593BROADCOM BRCMSTB UART DRIVER 4594M: Al Cooper <alcooperx@gmail.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: linux-serial@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4599F: drivers/tty/serial/8250/8250_bcm7271.c 4600 4601BROADCOM BRCMSTB USB EHCI DRIVER 4602M: Justin Chen <justin.chen@broadcom.com> 4603M: Al Cooper <alcooperx@gmail.com> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605L: linux-usb@vger.kernel.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4608F: drivers/usb/host/ehci-brcm.* 4609 4610BROADCOM BRCMSTB USB PIN MAP DRIVER 4611M: Al Cooper <alcooperx@gmail.com> 4612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4613L: linux-usb@vger.kernel.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4616F: drivers/usb/misc/brcmstb-usb-pinmap.c 4617 4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4619M: Justin Chen <justin.chen@broadcom.com> 4620M: Al Cooper <alcooperx@gmail.com> 4621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4622L: linux-kernel@vger.kernel.org 4623S: Maintained 4624F: drivers/phy/broadcom/phy-brcm-usb* 4625 4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4627M: William Zhang <william.zhang@broadcom.com> 4628M: Kursad Oney <kursad.oney@broadcom.com> 4629M: Jonas Gorski <jonas.gorski@gmail.com> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-spi@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4634F: drivers/spi/spi-bcm63xx-hsspi.c 4635F: drivers/spi/spi-bcmbca-hsspi.c 4636 4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4638M: Jonas Gorski <jonas.gorski@gmail.com> 4639L: linux-spi@vger.kernel.org 4640S: Odd Fixes 4641F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4642F: drivers/spi/spi-bcm63xx.c 4643 4644BROADCOM ETHERNET PHY DRIVERS 4645M: Florian Fainelli <florian.fainelli@broadcom.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: netdev@vger.kernel.org 4648S: Supported 4649F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4650F: drivers/net/phy/bcm*.[ch] 4651F: drivers/net/phy/broadcom.c 4652F: include/linux/brcmphy.h 4653 4654BROADCOM GENET ETHERNET DRIVER 4655M: Doug Berger <opendmb@gmail.com> 4656M: Florian Fainelli <florian.fainelli@broadcom.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4661F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4662F: drivers/net/ethernet/broadcom/genet/ 4663F: drivers/net/ethernet/broadcom/unimac.h 4664F: drivers/net/mdio/mdio-bcm-unimac.c 4665F: include/linux/platform_data/bcmgenet.h 4666F: include/linux/platform_data/mdio-bcm-unimac.h 4667 4668BROADCOM IPROC ARM ARCHITECTURE 4669M: Ray Jui <rjui@broadcom.com> 4670M: Scott Branden <sbranden@broadcom.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4673S: Maintained 4674T: git https://github.com/broadcom/stblinux.git 4675F: arch/arm64/boot/dts/broadcom/northstar2/* 4676F: arch/arm64/boot/dts/broadcom/stingray/* 4677F: drivers/clk/bcm/clk-ns* 4678F: drivers/clk/bcm/clk-sr* 4679F: drivers/pinctrl/bcm/pinctrl-ns* 4680F: include/dt-bindings/clock/bcm-sr* 4681N: iproc 4682N: cygnus 4683N: bcm[-_]nsp 4684N: bcm9113* 4685N: bcm9583* 4686N: bcm9585* 4687N: bcm9586* 4688N: bcm988312 4689N: bcm113* 4690N: bcm583* 4691N: bcm585* 4692N: bcm586* 4693N: bcm88312 4694N: hr2 4695N: stingray 4696 4697BROADCOM IPROC GBIT ETHERNET DRIVER 4698M: Rafał Miłecki <rafal@milecki.pl> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4703F: drivers/net/ethernet/broadcom/bgmac* 4704F: drivers/net/ethernet/broadcom/unimac.h 4705 4706BROADCOM KONA GPIO DRIVER 4707M: Ray Jui <rjui@broadcom.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709S: Supported 4710F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4711F: drivers/gpio/gpio-bcm-kona.c 4712 4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4714M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4715M: Kashyap Desai <kashyap.desai@broadcom.com> 4716M: Sumit Saxena <sumit.saxena@broadcom.com> 4717M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4718L: mpi3mr-linuxdrv.pdl@broadcom.com 4719L: linux-scsi@vger.kernel.org 4720S: Supported 4721W: https://www.broadcom.com/support/storage 4722F: drivers/scsi/mpi3mr/ 4723 4724BROADCOM NETXTREME-E ROCE DRIVER 4725M: Selvin Xavier <selvin.xavier@broadcom.com> 4726L: linux-rdma@vger.kernel.org 4727S: Supported 4728W: http://www.broadcom.com 4729F: drivers/infiniband/hw/bnxt_re/ 4730F: include/uapi/rdma/bnxt_re-abi.h 4731 4732BROADCOM NVRAM DRIVER 4733M: Rafał Miłecki <zajec5@gmail.com> 4734L: linux-mips@vger.kernel.org 4735S: Maintained 4736F: drivers/firmware/broadcom/* 4737 4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4739M: Rafał Miłecki <rafal@milecki.pl> 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-pm@vger.kernel.org 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: drivers/pmdomain/bcm/bcm-pmb.c 4746F: include/dt-bindings/soc/bcm-pmb.h 4747 4748BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4749M: Rafał Miłecki <zajec5@gmail.com> 4750L: linux-wireless@vger.kernel.org 4751S: Maintained 4752F: drivers/bcma/ 4753F: include/linux/bcma/ 4754 4755BROADCOM SPI DRIVER 4756M: Kamal Dasu <kamal.dasu@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758S: Maintained 4759F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4760F: drivers/spi/spi-bcm-qspi.* 4761F: drivers/spi/spi-brcmstb-qspi.c 4762F: drivers/spi/spi-iproc-qspi.c 4763 4764BROADCOM STB AVS CPUFREQ DRIVER 4765M: Markus Mayer <mmayer@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767L: linux-pm@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4770F: drivers/cpufreq/brcmstb* 4771 4772BROADCOM STB AVS TMON DRIVER 4773M: Markus Mayer <mmayer@broadcom.com> 4774R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4775L: linux-pm@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4778F: drivers/thermal/broadcom/brcmstb* 4779 4780BROADCOM STB DPFE DRIVER 4781M: Markus Mayer <mmayer@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4784S: Maintained 4785F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4786F: drivers/memory/brcmstb_dpfe.c 4787 4788BROADCOM STB NAND FLASH DRIVER 4789M: Brian Norris <computersforpeace@gmail.com> 4790M: Kamal Dasu <kamal.dasu@broadcom.com> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: linux-mtd@lists.infradead.org 4793S: Maintained 4794F: drivers/mtd/nand/raw/brcmnand/ 4795F: include/linux/platform_data/brcmnand.h 4796 4797BROADCOM STB PCIE DRIVER 4798M: Jim Quinlan <jim2101024@gmail.com> 4799M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-pci@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4805F: drivers/pci/controller/pcie-brcmstb.c 4806 4807BROADCOM SYSTEMPORT ETHERNET DRIVER 4808M: Florian Fainelli <florian.fainelli@broadcom.com> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4813F: drivers/net/ethernet/broadcom/bcmsysport.* 4814F: drivers/net/ethernet/broadcom/unimac.h 4815 4816BROADCOM TG3 GIGABIT ETHERNET DRIVER 4817M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4818M: Michael Chan <mchan@broadcom.com> 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/broadcom/tg3.* 4822 4823BROADCOM VK DRIVER 4824M: Scott Branden <scott.branden@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826S: Supported 4827F: drivers/misc/bcm-vk/ 4828F: include/uapi/linux/misc/bcm_vk.h 4829 4830BROCADE BFA FC SCSI DRIVER 4831M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4832M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4833L: linux-scsi@vger.kernel.org 4834S: Supported 4835F: drivers/scsi/bfa/ 4836 4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4838M: Rasesh Mody <rmody@marvell.com> 4839M: Sudarsana Kalluru <skalluru@marvell.com> 4840M: GR-Linux-NIC-Dev@marvell.com 4841L: netdev@vger.kernel.org 4842S: Supported 4843F: drivers/net/ethernet/brocade/bna/ 4844 4845BSG (block layer generic sg v4 driver) 4846M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4847L: linux-scsi@vger.kernel.org 4848S: Supported 4849F: block/bsg.c 4850F: include/linux/bsg.h 4851F: include/uapi/linux/bsg.h 4852 4853BT87X AUDIO DRIVER 4854M: Clemens Ladisch <clemens@ladisch.de> 4855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4858F: Documentation/sound/cards/bt87x.rst 4859F: sound/pci/bt87x.c 4860 4861BT8XXGPIO DRIVER 4862M: Michael Buesch <m@bues.ch> 4863S: Maintained 4864W: http://bu3sch.de/btgpio.php 4865F: drivers/gpio/gpio-bt8xx.c 4866 4867BTRFS FILE SYSTEM 4868M: Chris Mason <clm@fb.com> 4869M: Josef Bacik <josef@toxicpanda.com> 4870M: David Sterba <dsterba@suse.com> 4871L: linux-btrfs@vger.kernel.org 4872S: Maintained 4873W: https://btrfs.readthedocs.io 4874Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4875C: irc://irc.libera.chat/btrfs 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4877F: Documentation/filesystems/btrfs.rst 4878F: fs/btrfs/ 4879F: include/linux/btrfs* 4880F: include/trace/events/btrfs.h 4881F: include/uapi/linux/btrfs* 4882 4883BTTV VIDEO4LINUX DRIVER 4884M: Mauro Carvalho Chehab <mchehab@kernel.org> 4885L: linux-media@vger.kernel.org 4886S: Odd fixes 4887W: https://linuxtv.org 4888T: git git://linuxtv.org/media_tree.git 4889F: Documentation/driver-api/media/drivers/bttv* 4890F: drivers/media/pci/bt8xx/bttv* 4891 4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4893M: Chanwoo Choi <cw00.choi@samsung.com> 4894L: linux-pm@vger.kernel.org 4895L: linux-samsung-soc@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4898F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4899F: drivers/devfreq/exynos-bus.c 4900 4901BUSLOGIC SCSI DRIVER 4902M: Khalid Aziz <khalid@gonehiking.org> 4903L: linux-scsi@vger.kernel.org 4904S: Maintained 4905F: drivers/scsi/BusLogic.* 4906F: drivers/scsi/FlashPoint.* 4907 4908BXCAN CAN NETWORK DRIVER 4909M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4910L: linux-can@vger.kernel.org 4911S: Maintained 4912F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4913F: drivers/net/can/bxcan.c 4914 4915C-MEDIA CMI8788 DRIVER 4916M: Clemens Ladisch <clemens@ladisch.de> 4917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4920F: sound/pci/oxygen/ 4921 4922C-SKY ARCHITECTURE 4923M: Guo Ren <guoren@kernel.org> 4924L: linux-csky@vger.kernel.org 4925S: Supported 4926T: git https://github.com/c-sky/csky-linux.git 4927F: Documentation/devicetree/bindings/csky/ 4928F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4929F: Documentation/devicetree/bindings/timer/csky,* 4930F: arch/csky/ 4931F: drivers/clocksource/timer-gx6605s.c 4932F: drivers/clocksource/timer-mp-csky.c 4933F: drivers/irqchip/irq-csky-* 4934N: csky 4935K: csky 4936 4937CA8210 IEEE-802.15.4 RADIO DRIVER 4938L: linux-wpan@vger.kernel.org 4939S: Orphan 4940W: https://github.com/Cascoda/ca8210-linux.git 4941F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4942F: drivers/net/ieee802154/ca8210.c 4943 4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4945M: David Howells <dhowells@redhat.com> 4946L: netfs@lists.linux.dev 4947S: Supported 4948F: Documentation/filesystems/caching/cachefiles.rst 4949F: fs/cachefiles/ 4950 4951CACHESTAT: PAGE CACHE STATS FOR A FILE 4952M: Nhat Pham <nphamcs@gmail.com> 4953M: Johannes Weiner <hannes@cmpxchg.org> 4954L: linux-mm@kvack.org 4955S: Maintained 4956F: tools/testing/selftests/cachestat/test_cachestat.c 4957 4958CADENCE MIPI-CSI2 BRIDGES 4959M: Maxime Ripard <mripard@kernel.org> 4960L: linux-media@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/media/cdns,*.txt 4963F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4964F: drivers/media/platform/cadence/cdns-csi2* 4965 4966CADENCE NAND DRIVER 4967L: linux-mtd@lists.infradead.org 4968S: Orphan 4969F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4970F: drivers/mtd/nand/raw/cadence-nand-controller.c 4971 4972CADENCE USB3 DRD IP DRIVER 4973M: Peter Chen <peter.chen@kernel.org> 4974M: Pawel Laszczak <pawell@cadence.com> 4975R: Roger Quadros <rogerq@kernel.org> 4976L: linux-usb@vger.kernel.org 4977S: Maintained 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4979F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4980F: drivers/usb/cdns3/ 4981X: drivers/usb/cdns3/cdnsp* 4982 4983CADENCE USBHS DRIVER 4984M: Pawel Laszczak <pawell@cadence.com> 4985L: linux-usb@vger.kernel.org 4986S: Maintained 4987F: drivers/usb/gadget/udc/cdns2 4988 4989CADENCE USBSSP DRD IP DRIVER 4990M: Pawel Laszczak <pawell@cadence.com> 4991L: linux-usb@vger.kernel.org 4992S: Maintained 4993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4994F: drivers/usb/cdns3/ 4995X: drivers/usb/cdns3/cdns3* 4996 4997CADET FM/AM RADIO RECEIVER DRIVER 4998M: Hans Verkuil <hverkuil@xs4all.nl> 4999L: linux-media@vger.kernel.org 5000S: Maintained 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: drivers/media/radio/radio-cadet* 5004 5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5006L: linux-media@vger.kernel.org 5007S: Orphan 5008T: git git://linuxtv.org/media_tree.git 5009F: Documentation/admin-guide/media/cafe_ccic* 5010F: drivers/media/platform/marvell/ 5011 5012CAIF NETWORK LAYER 5013L: netdev@vger.kernel.org 5014S: Orphan 5015F: Documentation/networking/caif/ 5016F: drivers/net/caif/ 5017F: include/net/caif/ 5018F: include/uapi/linux/caif/ 5019F: net/caif/ 5020 5021CAKE QDISC 5022M: Toke Høiland-Jørgensen <toke@toke.dk> 5023L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5024S: Maintained 5025F: net/sched/sch_cake.c 5026 5027CAN NETWORK DRIVERS 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5030L: linux-can@vger.kernel.org 5031S: Maintained 5032W: https://github.com/linux-can 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5035F: Documentation/devicetree/bindings/net/can/ 5036F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5037F: drivers/net/can/ 5038F: drivers/phy/phy-can-transceiver.c 5039F: include/linux/can/bittiming.h 5040F: include/linux/can/dev.h 5041F: include/linux/can/length.h 5042F: include/linux/can/platform/ 5043F: include/linux/can/rx-offload.h 5044F: include/uapi/linux/can/error.h 5045F: include/uapi/linux/can/netlink.h 5046F: include/uapi/linux/can/vxcan.h 5047 5048CAN NETWORK LAYER 5049M: Oliver Hartkopp <socketcan@hartkopp.net> 5050M: Marc Kleine-Budde <mkl@pengutronix.de> 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053W: https://github.com/linux-can 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5056F: Documentation/networking/can.rst 5057F: Documentation/networking/iso15765-2.rst 5058F: include/linux/can/can-ml.h 5059F: include/linux/can/core.h 5060F: include/linux/can/skb.h 5061F: include/net/netns/can.h 5062F: include/uapi/linux/can.h 5063F: include/uapi/linux/can/bcm.h 5064F: include/uapi/linux/can/gw.h 5065F: include/uapi/linux/can/isotp.h 5066F: include/uapi/linux/can/raw.h 5067F: net/can/ 5068 5069CAN-J1939 NETWORK LAYER 5070M: Robin van der Gracht <robin@protonic.nl> 5071M: Oleksij Rempel <o.rempel@pengutronix.de> 5072R: kernel@pengutronix.de 5073L: linux-can@vger.kernel.org 5074S: Maintained 5075F: Documentation/networking/j1939.rst 5076F: include/uapi/linux/can/j1939.h 5077F: net/can/j1939/ 5078 5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5080M: Damien Le Moal <dlemoal@kernel.org> 5081L: linux-riscv@lists.infradead.org 5082L: linux-gpio@vger.kernel.org (pinctrl driver) 5083F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5084F: drivers/pinctrl/pinctrl-k210.c 5085 5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5087M: Damien Le Moal <dlemoal@kernel.org> 5088L: linux-kernel@vger.kernel.org 5089L: linux-riscv@lists.infradead.org 5090S: Maintained 5091F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5092F: drivers/reset/reset-k210.c 5093 5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5095M: Damien Le Moal <dlemoal@kernel.org> 5096L: linux-riscv@lists.infradead.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5099F: drivers/soc/canaan/ 5100F: include/soc/canaan/ 5101 5102CAPABILITIES 5103M: Serge Hallyn <serge@hallyn.com> 5104L: linux-security-module@vger.kernel.org 5105S: Supported 5106F: include/linux/capability.h 5107F: include/uapi/linux/capability.h 5108F: kernel/capability.c 5109F: security/commoncap.c 5110 5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5112M: Kevin Tsai <ktsai@capellamicro.com> 5113S: Maintained 5114F: drivers/iio/light/cm* 5115 5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5117M: Christian Lamparter <chunkeey@googlemail.com> 5118L: linux-wireless@vger.kernel.org 5119S: Maintained 5120W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5121F: drivers/net/wireless/ath/carl9170/ 5122 5123CAVIUM I2C DRIVER 5124M: Robert Richter <rric@kernel.org> 5125S: Odd Fixes 5126W: http://www.marvell.com 5127F: drivers/i2c/busses/i2c-octeon* 5128F: drivers/i2c/busses/i2c-thunderx* 5129 5130CAVIUM LIQUIDIO NETWORK DRIVER 5131L: netdev@vger.kernel.org 5132S: Orphan 5133W: http://www.marvell.com 5134F: drivers/net/ethernet/cavium/liquidio/ 5135 5136CAVIUM MMC DRIVER 5137M: Robert Richter <rric@kernel.org> 5138S: Odd Fixes 5139W: http://www.marvell.com 5140F: drivers/mmc/host/cavium* 5141 5142CAVIUM OCTEON-TX CRYPTO DRIVER 5143M: George Cherian <gcherian@marvell.com> 5144L: linux-crypto@vger.kernel.org 5145S: Supported 5146W: http://www.marvell.com 5147F: drivers/crypto/cavium/cpt/ 5148 5149CAVIUM THUNDERX2 ARM64 SOC 5150M: Robert Richter <rric@kernel.org> 5151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5152S: Odd Fixes 5153F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5154F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5155 5156CBS/ETF/TAPRIO QDISCS 5157M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5158L: netdev@vger.kernel.org 5159S: Maintained 5160F: net/sched/sch_cbs.c 5161F: net/sched/sch_etf.c 5162F: net/sched/sch_taprio.c 5163 5164CC2520 IEEE-802.15.4 RADIO DRIVER 5165M: Stefan Schmidt <stefan@datenfreihafen.org> 5166L: linux-wpan@vger.kernel.org 5167S: Odd Fixes 5168F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5169F: drivers/net/ieee802154/cc2520.c 5170 5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5172M: Gilad Ben-Yossef <gilad@benyossef.com> 5173L: linux-crypto@vger.kernel.org 5174S: Supported 5175W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5176F: drivers/crypto/ccree/ 5177 5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5179M: Hadar Gat <hadar.gat@arm.com> 5180L: linux-crypto@vger.kernel.org 5181S: Supported 5182W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5183F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5184F: drivers/char/hw_random/cctrng.c 5185F: drivers/char/hw_random/cctrng.h 5186 5187CEC FRAMEWORK 5188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5189L: linux-media@vger.kernel.org 5190S: Supported 5191W: http://linuxtv.org 5192T: git git://linuxtv.org/media_tree.git 5193F: Documentation/ABI/testing/debugfs-cec-error-inj 5194F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5195F: Documentation/driver-api/media/cec-core.rst 5196F: Documentation/userspace-api/media/cec 5197F: drivers/media/cec/ 5198F: drivers/media/rc/keymaps/rc-cec.c 5199F: include/media/cec-notifier.h 5200F: include/media/cec.h 5201F: include/uapi/linux/cec-funcs.h 5202F: include/uapi/linux/cec.h 5203 5204CEC GPIO DRIVER 5205M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5206L: linux-media@vger.kernel.org 5207S: Supported 5208W: http://linuxtv.org 5209T: git git://linuxtv.org/media_tree.git 5210F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5211F: drivers/media/cec/platform/cec-gpio/ 5212 5213CELL BROADBAND ENGINE ARCHITECTURE 5214L: linuxppc-dev@lists.ozlabs.org 5215S: Orphan 5216F: arch/powerpc/include/asm/cell*.h 5217F: arch/powerpc/include/asm/spu*.h 5218F: arch/powerpc/include/uapi/asm/spu*.h 5219F: arch/powerpc/platforms/cell/ 5220 5221CELLWISE CW2015 BATTERY DRIVER 5222M: Tobias Schrammm <t.schramm@manjaro.org> 5223S: Maintained 5224F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5225F: drivers/power/supply/cw2015_battery.c 5226 5227CEPH COMMON CODE (LIBCEPH) 5228M: Ilya Dryomov <idryomov@gmail.com> 5229M: Xiubo Li <xiubli@redhat.com> 5230L: ceph-devel@vger.kernel.org 5231S: Supported 5232W: http://ceph.com/ 5233T: git https://github.com/ceph/ceph-client.git 5234F: include/linux/ceph/ 5235F: include/linux/crush/ 5236F: net/ceph/ 5237 5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5239M: Xiubo Li <xiubli@redhat.com> 5240M: Ilya Dryomov <idryomov@gmail.com> 5241L: ceph-devel@vger.kernel.org 5242S: Supported 5243W: http://ceph.com/ 5244T: git https://github.com/ceph/ceph-client.git 5245F: Documentation/filesystems/ceph.rst 5246F: fs/ceph/ 5247 5248CERTIFICATE HANDLING 5249M: David Howells <dhowells@redhat.com> 5250M: David Woodhouse <dwmw2@infradead.org> 5251L: keyrings@vger.kernel.org 5252S: Maintained 5253F: Documentation/admin-guide/module-signing.rst 5254F: certs/ 5255F: scripts/sign-file.c 5256F: scripts/ssl-common.h 5257F: tools/certs/ 5258 5259CFAG12864B LCD DRIVER 5260M: Miguel Ojeda <ojeda@kernel.org> 5261S: Maintained 5262F: drivers/auxdisplay/cfag12864b.c 5263F: include/linux/cfag12864b.h 5264 5265CFAG12864BFB LCD FRAMEBUFFER DRIVER 5266M: Miguel Ojeda <ojeda@kernel.org> 5267S: Maintained 5268F: drivers/auxdisplay/cfag12864bfb.c 5269F: include/linux/cfag12864b.h 5270 5271CHAR and MISC DRIVERS 5272M: Arnd Bergmann <arnd@arndb.de> 5273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5274S: Supported 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5276F: drivers/char/ 5277F: drivers/misc/ 5278F: include/linux/miscdevice.h 5279X: drivers/char/agp/ 5280X: drivers/char/hw_random/ 5281X: drivers/char/ipmi/ 5282X: drivers/char/random.c 5283X: drivers/char/tpm/ 5284 5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5286M: Thomas Weißschuh <linux@weissschuh.net> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: Documentation/hwmon/powerz.rst 5290F: drivers/hwmon/powerz.c 5291 5292CHECKPATCH 5293M: Andy Whitcroft <apw@canonical.com> 5294M: Joe Perches <joe@perches.com> 5295R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5296R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5297S: Maintained 5298F: scripts/checkpatch.pl 5299 5300CHECKPATCH DOCUMENTATION 5301M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5302M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5303R: Joe Perches <joe@perches.com> 5304S: Maintained 5305F: Documentation/dev-tools/checkpatch.rst 5306 5307CHINESE DOCUMENTATION 5308M: Alex Shi <alexs@kernel.org> 5309M: Yanteng Si <siyanteng@loongson.cn> 5310S: Maintained 5311F: Documentation/translations/zh_CN/ 5312 5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5314M: Peter Chen <peter.chen@kernel.org> 5315L: linux-usb@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5318F: drivers/usb/chipidea/ 5319 5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5321M: Hans de Goede <hdegoede@redhat.com> 5322L: linux-input@vger.kernel.org 5323S: Maintained 5324F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5325F: drivers/input/touchscreen/chipone_icn8318.c 5326 5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5328M: Hans de Goede <hdegoede@redhat.com> 5329L: linux-input@vger.kernel.org 5330S: Maintained 5331F: drivers/input/touchscreen/chipone_icn8505.c 5332 5333CHROME HARDWARE PLATFORM SUPPORT 5334M: Benson Leung <bleung@chromium.org> 5335M: Tzung-Bi Shih <tzungbi@kernel.org> 5336L: chrome-platform@lists.linux.dev 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5339F: drivers/platform/chrome/ 5340 5341CHROMEOS EC CODEC DRIVER 5342M: Cheng-Yi Chiang <cychiang@chromium.org> 5343M: Tzung-Bi Shih <tzungbi@kernel.org> 5344R: Guenter Roeck <groeck@chromium.org> 5345L: chrome-platform@lists.linux.dev 5346S: Maintained 5347F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5348F: sound/soc/codecs/cros_ec_codec.* 5349 5350CHROMEOS EC CHARGE CONTROL 5351M: Thomas Weißschuh <thomas@weissschuh.net> 5352S: Maintained 5353F: drivers/power/supply/cros_charge-control.c 5354 5355CHROMEOS EC HARDWARE MONITORING 5356M: Thomas Weißschuh <thomas@weissschuh.net> 5357L: chrome-platform@lists.linux.dev 5358L: linux-hwmon@vger.kernel.org 5359S: Maintained 5360F: Documentation/hwmon/cros_ec_hwmon.rst 5361F: drivers/hwmon/cros_ec_hwmon.c 5362 5363CHROMEOS EC LED DRIVER 5364M: Thomas Weißschuh <thomas@weissschuh.net> 5365S: Maintained 5366F: drivers/leds/leds-cros_ec.c 5367 5368CHROMEOS EC SUBDRIVERS 5369M: Benson Leung <bleung@chromium.org> 5370R: Guenter Roeck <groeck@chromium.org> 5371L: chrome-platform@lists.linux.dev 5372S: Maintained 5373F: drivers/power/supply/cros_charge-control.c 5374F: drivers/power/supply/cros_usbpd-charger.c 5375N: cros_ec 5376N: cros-ec 5377 5378CHROMEOS EC UART DRIVER 5379M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5380R: Benson Leung <bleung@chromium.org> 5381R: Tzung-Bi Shih <tzungbi@kernel.org> 5382S: Maintained 5383F: drivers/platform/chrome/cros_ec_uart.c 5384 5385CHROMEOS EC USB PD NOTIFY DRIVER 5386M: Prashant Malani <pmalani@chromium.org> 5387L: chrome-platform@lists.linux.dev 5388S: Maintained 5389F: drivers/platform/chrome/cros_usbpd_notify.c 5390F: include/linux/platform_data/cros_usbpd_notify.h 5391 5392CHROMEOS EC USB TYPE-C DRIVER 5393M: Prashant Malani <pmalani@chromium.org> 5394L: chrome-platform@lists.linux.dev 5395S: Maintained 5396F: drivers/platform/chrome/cros_ec_typec.* 5397F: drivers/platform/chrome/cros_typec_switch.c 5398F: drivers/platform/chrome/cros_typec_vdm.* 5399 5400CHROMEOS HPS DRIVER 5401M: Dan Callaghan <dcallagh@chromium.org> 5402R: Sami Kyöstilä <skyostil@chromium.org> 5403S: Maintained 5404F: drivers/platform/chrome/cros_hps_i2c.c 5405 5406CHROMEOS EC WATCHDOG 5407M: Lukasz Majczak <lma@chromium.org> 5408L: chrome-platform@lists.linux.dev 5409S: Maintained 5410F: drivers/watchdog/cros_ec_wdt.c 5411 5412CHRONTEL CH7322 CEC DRIVER 5413M: Joe Tessler <jrt@google.com> 5414L: linux-media@vger.kernel.org 5415S: Maintained 5416T: git git://linuxtv.org/media_tree.git 5417F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5418F: drivers/media/cec/i2c/ch7322.c 5419 5420CIRRUS LOGIC AUDIO CODEC DRIVERS 5421M: David Rhodes <david.rhodes@cirrus.com> 5422M: Richard Fitzgerald <rf@opensource.cirrus.com> 5423L: linux-sound@vger.kernel.org 5424L: patches@opensource.cirrus.com 5425S: Maintained 5426F: Documentation/devicetree/bindings/sound/cirrus,cs* 5427F: drivers/mfd/cs42l43* 5428F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5429F: drivers/spi/spi-cs42l43* 5430F: include/dt-bindings/sound/cs* 5431F: include/linux/mfd/cs42l43* 5432F: include/sound/cs* 5433F: sound/pci/hda/cirrus* 5434F: sound/pci/hda/cs* 5435F: sound/pci/hda/hda_component* 5436F: sound/pci/hda/hda_cs_dsp_ctl.* 5437F: sound/soc/codecs/cs* 5438 5439CIRRUS LOGIC HAPTIC DRIVERS 5440M: James Ogletree <jogletre@opensource.cirrus.com> 5441M: Fred Treven <fred.treven@cirrus.com> 5442M: Ben Bright <ben.bright@cirrus.com> 5443L: patches@opensource.cirrus.com 5444S: Supported 5445F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5446F: drivers/input/misc/cs40l* 5447F: drivers/mfd/cs40l* 5448F: include/linux/mfd/cs40l* 5449F: sound/soc/codecs/cs40l* 5450 5451CIRRUS LOGIC DSP FIRMWARE DRIVER 5452M: Simon Trimmer <simont@opensource.cirrus.com> 5453M: Charles Keepax <ckeepax@opensource.cirrus.com> 5454M: Richard Fitzgerald <rf@opensource.cirrus.com> 5455L: patches@opensource.cirrus.com 5456S: Supported 5457W: https://github.com/CirrusLogic/linux-drivers/wiki 5458T: git https://github.com/CirrusLogic/linux-drivers.git 5459F: drivers/firmware/cirrus/* 5460F: include/linux/firmware/cirrus/* 5461 5462CIRRUS LOGIC EP93XX ETHERNET DRIVER 5463M: Hartley Sweeten <hsweeten@visionengravers.com> 5464L: netdev@vger.kernel.org 5465S: Maintained 5466F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5467 5468CIRRUS LOGIC LOCHNAGAR DRIVER 5469M: Charles Keepax <ckeepax@opensource.cirrus.com> 5470M: Richard Fitzgerald <rf@opensource.cirrus.com> 5471L: patches@opensource.cirrus.com 5472S: Supported 5473F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5478F: Documentation/hwmon/lochnagar.rst 5479F: drivers/clk/clk-lochnagar.c 5480F: drivers/hwmon/lochnagar-hwmon.c 5481F: drivers/mfd/lochnagar-i2c.c 5482F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5483F: drivers/regulator/lochnagar-regulator.c 5484F: include/dt-bindings/clock/lochnagar.h 5485F: include/dt-bindings/pinctrl/lochnagar.h 5486F: include/linux/mfd/lochnagar* 5487F: sound/soc/codecs/lochnagar-sc.c 5488 5489CIRRUS LOGIC MADERA CODEC DRIVERS 5490M: Charles Keepax <ckeepax@opensource.cirrus.com> 5491M: Richard Fitzgerald <rf@opensource.cirrus.com> 5492L: linux-sound@vger.kernel.org 5493L: patches@opensource.cirrus.com 5494S: Supported 5495W: https://github.com/CirrusLogic/linux-drivers/wiki 5496T: git https://github.com/CirrusLogic/linux-drivers.git 5497F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5499F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5500F: drivers/gpio/gpio-madera* 5501F: drivers/irqchip/irq-madera* 5502F: drivers/mfd/cs47l* 5503F: drivers/mfd/madera* 5504F: drivers/pinctrl/cirrus/* 5505F: include/dt-bindings/sound/madera* 5506F: include/linux/irqchip/irq-madera* 5507F: include/linux/mfd/madera/* 5508F: include/sound/madera* 5509F: sound/soc/codecs/cs47l* 5510F: sound/soc/codecs/madera* 5511 5512CISCO FCOE HBA DRIVER 5513M: Satish Kharat <satishkh@cisco.com> 5514M: Sesidhar Baddela <sebaddel@cisco.com> 5515M: Karan Tilak Kumar <kartilak@cisco.com> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: drivers/scsi/fnic/ 5519 5520CISCO SCSI HBA DRIVER 5521M: Karan Tilak Kumar <kartilak@cisco.com> 5522M: Sesidhar Baddela <sebaddel@cisco.com> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: drivers/scsi/snic/ 5526 5527CISCO VIC ETHERNET NIC DRIVER 5528M: Christian Benvenuti <benve@cisco.com> 5529M: Satish Kharat <satishkh@cisco.com> 5530S: Supported 5531F: drivers/net/ethernet/cisco/enic/ 5532 5533CISCO VIC LOW LATENCY NIC DRIVER 5534M: Christian Benvenuti <benve@cisco.com> 5535M: Nelson Escobar <neescoba@cisco.com> 5536S: Supported 5537F: drivers/infiniband/hw/usnic/ 5538 5539CLANG CONTROL FLOW INTEGRITY SUPPORT 5540M: Sami Tolvanen <samitolvanen@google.com> 5541M: Kees Cook <kees@kernel.org> 5542R: Nathan Chancellor <nathan@kernel.org> 5543L: llvm@lists.linux.dev 5544S: Supported 5545B: https://github.com/ClangBuiltLinux/linux/issues 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5547F: include/linux/cfi.h 5548F: kernel/cfi.c 5549 5550CLANG-FORMAT FILE 5551M: Miguel Ojeda <ojeda@kernel.org> 5552S: Maintained 5553F: .clang-format 5554 5555CLANG/LLVM BUILD SUPPORT 5556M: Nathan Chancellor <nathan@kernel.org> 5557R: Nick Desaulniers <ndesaulniers@google.com> 5558R: Bill Wendling <morbo@google.com> 5559R: Justin Stitt <justinstitt@google.com> 5560L: llvm@lists.linux.dev 5561S: Supported 5562W: https://clangbuiltlinux.github.io/ 5563B: https://github.com/ClangBuiltLinux/linux/issues 5564C: irc://irc.libera.chat/clangbuiltlinux 5565F: Documentation/kbuild/llvm.rst 5566F: include/linux/compiler-clang.h 5567F: scripts/Makefile.clang 5568F: scripts/clang-tools/ 5569K: \b(?i:clang|llvm)\b 5570 5571CLK API 5572M: Russell King <linux@armlinux.org.uk> 5573L: linux-clk@vger.kernel.org 5574S: Maintained 5575F: include/linux/clk.h 5576 5577CLOCKSOURCE, CLOCKEVENT DRIVERS 5578M: Daniel Lezcano <daniel.lezcano@linaro.org> 5579M: Thomas Gleixner <tglx@linutronix.de> 5580L: linux-kernel@vger.kernel.org 5581S: Supported 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5583F: Documentation/devicetree/bindings/timer/ 5584F: drivers/clocksource/ 5585 5586CLOSURES 5587M: Kent Overstreet <kent.overstreet@linux.dev> 5588L: linux-bcachefs@vger.kernel.org 5589S: Supported 5590C: irc://irc.oftc.net/bcache 5591F: include/linux/closure.h 5592F: lib/closure.c 5593 5594CMPC ACPI DRIVER 5595M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5596L: platform-driver-x86@vger.kernel.org 5597S: Supported 5598F: drivers/platform/x86/classmate-laptop.c 5599 5600COBALT MEDIA DRIVER 5601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Supported 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media_tree.git 5606F: drivers/media/pci/cobalt/ 5607 5608COCCINELLE/Semantic Patches (SmPL) 5609M: Julia Lawall <Julia.Lawall@inria.fr> 5610M: Nicolas Palix <nicolas.palix@imag.fr> 5611L: cocci@inria.fr (moderated for non-subscribers) 5612S: Supported 5613W: https://coccinelle.gitlabpages.inria.fr/website/ 5614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5615F: Documentation/dev-tools/coccinelle.rst 5616F: scripts/coccicheck 5617F: scripts/coccinelle/ 5618 5619CODA FILE SYSTEM 5620M: Jan Harkes <jaharkes@cs.cmu.edu> 5621M: coda@cs.cmu.edu 5622L: codalist@coda.cs.cmu.edu 5623S: Maintained 5624W: http://www.coda.cs.cmu.edu/ 5625F: Documentation/filesystems/coda.rst 5626F: fs/coda/ 5627F: include/linux/coda*.h 5628F: include/uapi/linux/coda*.h 5629 5630CODA V4L2 MEM2MEM DRIVER 5631M: Philipp Zabel <p.zabel@pengutronix.de> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/media/coda.yaml 5635F: drivers/media/platform/chips-media/coda 5636 5637CODE OF CONDUCT 5638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5639S: Supported 5640F: Documentation/process/code-of-conduct-interpretation.rst 5641F: Documentation/process/code-of-conduct.rst 5642 5643CODE TAGGING 5644M: Suren Baghdasaryan <surenb@google.com> 5645M: Kent Overstreet <kent.overstreet@linux.dev> 5646S: Maintained 5647F: include/asm-generic/codetag.lds.h 5648F: include/linux/codetag.h 5649F: lib/codetag.c 5650 5651COMEDI DRIVERS 5652M: Ian Abbott <abbotti@mev.co.uk> 5653M: H Hartley Sweeten <hsweeten@visionengravers.com> 5654S: Odd Fixes 5655F: drivers/comedi/ 5656F: include/linux/comedi/ 5657F: include/uapi/linux/comedi.h 5658 5659COMMON CLK FRAMEWORK 5660M: Michael Turquette <mturquette@baylibre.com> 5661M: Stephen Boyd <sboyd@kernel.org> 5662L: linux-clk@vger.kernel.org 5663S: Maintained 5664Q: http://patchwork.kernel.org/project/linux-clk/list/ 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5666F: Documentation/devicetree/bindings/clock/ 5667F: drivers/clk/ 5668F: include/dt-bindings/clock/ 5669F: include/linux/clk-pr* 5670F: include/linux/clk/ 5671F: include/linux/of_clk.h 5672X: drivers/clk/clkdev.c 5673 5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5675M: Steve French <sfrench@samba.org> 5676R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5677R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5678R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5679R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5680R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5681L: linux-cifs@vger.kernel.org 5682L: samba-technical@lists.samba.org (moderated for non-subscribers) 5683S: Supported 5684W: https://wiki.samba.org/index.php/LinuxCIFS 5685T: git git://git.samba.org/sfrench/cifs-2.6.git 5686F: Documentation/admin-guide/cifs/ 5687F: fs/smb/client/ 5688F: fs/smb/common/ 5689F: include/uapi/linux/cifs 5690 5691COMPACTPCI HOTPLUG CORE 5692M: Scott Murray <scott@spiteful.org> 5693L: linux-pci@vger.kernel.org 5694S: Maintained 5695F: drivers/pci/hotplug/cpci_hotplug* 5696 5697COMPACTPCI HOTPLUG GENERIC DRIVER 5698M: Scott Murray <scott@spiteful.org> 5699L: linux-pci@vger.kernel.org 5700S: Maintained 5701F: drivers/pci/hotplug/cpcihp_generic.c 5702 5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5704M: Scott Murray <scott@spiteful.org> 5705L: linux-pci@vger.kernel.org 5706S: Maintained 5707F: drivers/pci/hotplug/cpcihp_zt5550.* 5708 5709COMPAL LAPTOP SUPPORT 5710M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5711L: platform-driver-x86@vger.kernel.org 5712S: Maintained 5713F: drivers/platform/x86/compal-laptop.c 5714 5715COMPILER ATTRIBUTES 5716M: Miguel Ojeda <ojeda@kernel.org> 5717S: Maintained 5718F: include/linux/compiler_attributes.h 5719 5720COMPUTE EXPRESS LINK (CXL) 5721M: Davidlohr Bueso <dave@stgolabs.net> 5722M: Jonathan Cameron <jonathan.cameron@huawei.com> 5723M: Dave Jiang <dave.jiang@intel.com> 5724M: Alison Schofield <alison.schofield@intel.com> 5725M: Vishal Verma <vishal.l.verma@intel.com> 5726M: Ira Weiny <ira.weiny@intel.com> 5727M: Dan Williams <dan.j.williams@intel.com> 5728L: linux-cxl@vger.kernel.org 5729S: Maintained 5730F: Documentation/driver-api/cxl 5731F: drivers/cxl/ 5732F: include/cxl/ 5733F: include/uapi/linux/cxl_mem.h 5734F: tools/testing/cxl/ 5735 5736COMPUTE EXPRESS LINK PMU (CPMU) 5737M: Jonathan Cameron <jonathan.cameron@huawei.com> 5738L: linux-cxl@vger.kernel.org 5739S: Maintained 5740F: Documentation/admin-guide/perf/cxl.rst 5741F: drivers/perf/cxl_pmu.c 5742 5743CONEXANT ACCESSRUNNER USB DRIVER 5744L: accessrunner-general@lists.sourceforge.net 5745S: Orphan 5746W: http://accessrunner.sourceforge.net/ 5747F: drivers/usb/atm/cxacru.c 5748 5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5750M: Elena Reshetova <elena.reshetova@intel.com> 5751M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5752S: Maintained 5753F: Documentation/security/snp-tdx-threat-model.rst 5754 5755CONFIGFS 5756M: Joel Becker <jlbec@evilplan.org> 5757M: Christoph Hellwig <hch@lst.de> 5758S: Supported 5759T: git git://git.infradead.org/users/hch/configfs.git 5760F: fs/configfs/ 5761F: include/linux/configfs.h 5762F: samples/configfs/ 5763 5764CONSOLE SUBSYSTEM 5765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5766S: Supported 5767F: drivers/video/console/ 5768F: include/linux/console* 5769 5770CONTEXT TRACKING 5771M: Frederic Weisbecker <frederic@kernel.org> 5772M: "Paul E. McKenney" <paulmck@kernel.org> 5773S: Maintained 5774F: include/linux/context_tracking* 5775F: kernel/context_tracking.c 5776 5777CONTROL GROUP (CGROUP) 5778M: Tejun Heo <tj@kernel.org> 5779M: Zefan Li <lizefan.x@bytedance.com> 5780M: Johannes Weiner <hannes@cmpxchg.org> 5781M: Michal Koutný <mkoutny@suse.com> 5782L: cgroups@vger.kernel.org 5783S: Maintained 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5785F: Documentation/admin-guide/cgroup-v1/ 5786F: Documentation/admin-guide/cgroup-v2.rst 5787F: include/linux/cgroup* 5788F: kernel/cgroup/ 5789F: tools/testing/selftests/cgroup/ 5790 5791CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5792M: Tejun Heo <tj@kernel.org> 5793M: Josef Bacik <josef@toxicpanda.com> 5794M: Jens Axboe <axboe@kernel.dk> 5795L: cgroups@vger.kernel.org 5796L: linux-block@vger.kernel.org 5797T: git git://git.kernel.dk/linux-block 5798F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5799F: block/bfq-cgroup.c 5800F: block/blk-cgroup.c 5801F: block/blk-iocost.c 5802F: block/blk-iolatency.c 5803F: block/blk-throttle.c 5804F: include/linux/blk-cgroup.h 5805 5806CONTROL GROUP - CPUSET 5807M: Waiman Long <longman@redhat.com> 5808M: Zefan Li <lizefan.x@bytedance.com> 5809L: cgroups@vger.kernel.org 5810S: Maintained 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5812F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5813F: include/linux/cpuset.h 5814F: kernel/cgroup/cpuset-internal.h 5815F: kernel/cgroup/cpuset-v1.c 5816F: kernel/cgroup/cpuset.c 5817F: tools/testing/selftests/cgroup/test_cpuset.c 5818F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5819F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5820 5821CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5822M: Johannes Weiner <hannes@cmpxchg.org> 5823M: Michal Hocko <mhocko@kernel.org> 5824M: Roman Gushchin <roman.gushchin@linux.dev> 5825M: Shakeel Butt <shakeel.butt@linux.dev> 5826R: Muchun Song <muchun.song@linux.dev> 5827L: cgroups@vger.kernel.org 5828L: linux-mm@kvack.org 5829S: Maintained 5830F: include/linux/memcontrol.h 5831F: mm/memcontrol.c 5832F: mm/memcontrol-v1.c 5833F: mm/memcontrol-v1.h 5834F: mm/swap_cgroup.c 5835F: samples/cgroup/* 5836F: tools/testing/selftests/cgroup/memcg_protection.m 5837F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5838F: tools/testing/selftests/cgroup/test_kmem.c 5839F: tools/testing/selftests/cgroup/test_memcontrol.c 5840 5841CORETEMP HARDWARE MONITORING DRIVER 5842M: Fenghua Yu <fenghua.yu@intel.com> 5843L: linux-hwmon@vger.kernel.org 5844S: Maintained 5845F: Documentation/hwmon/coretemp.rst 5846F: drivers/hwmon/coretemp.c 5847 5848CORSAIR-CPRO HARDWARE MONITOR DRIVER 5849M: Marius Zachmann <mail@mariuszachmann.de> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: drivers/hwmon/corsair-cpro.c 5853 5854CORSAIR-PSU HARDWARE MONITOR DRIVER 5855M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5856L: linux-hwmon@vger.kernel.org 5857S: Maintained 5858F: Documentation/hwmon/corsair-psu.rst 5859F: drivers/hwmon/corsair-psu.c 5860 5861COUNTER SUBSYSTEM 5862M: William Breathitt Gray <wbg@kernel.org> 5863L: linux-iio@vger.kernel.org 5864S: Maintained 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5866F: Documentation/ABI/testing/sysfs-bus-counter 5867F: Documentation/driver-api/generic-counter.rst 5868F: drivers/counter/ 5869F: include/linux/counter.h 5870F: include/uapi/linux/counter.h 5871F: tools/counter/ 5872 5873COUNTER WATCH EVENTS TOOL 5874M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5875L: linux-iio@vger.kernel.org 5876S: Maintained 5877F: tools/counter/counter_watch_events.c 5878 5879CP2615 I2C DRIVER 5880M: Bence Csókás <bence98@sch.bme.hu> 5881S: Maintained 5882F: drivers/i2c/busses/i2c-cp2615.c 5883 5884CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5885M: Viresh Kumar <viresh.kumar@linaro.org> 5886M: Sudeep Holla <sudeep.holla@arm.com> 5887L: linux-pm@vger.kernel.org 5888S: Maintained 5889W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5890F: drivers/cpufreq/vexpress-spc-cpufreq.c 5891 5892CPU FREQUENCY SCALING FRAMEWORK 5893M: "Rafael J. Wysocki" <rafael@kernel.org> 5894M: Viresh Kumar <viresh.kumar@linaro.org> 5895L: linux-pm@vger.kernel.org 5896S: Maintained 5897B: https://bugzilla.kernel.org 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5899T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5900F: Documentation/admin-guide/pm/cpufreq.rst 5901F: Documentation/admin-guide/pm/intel_pstate.rst 5902F: Documentation/cpu-freq/ 5903F: Documentation/devicetree/bindings/cpufreq/ 5904F: drivers/cpufreq/ 5905F: include/linux/cpufreq.h 5906F: include/linux/sched/cpufreq.h 5907F: kernel/sched/cpufreq*.c 5908F: tools/testing/selftests/cpufreq/ 5909 5910CPU HOTPLUG 5911M: Thomas Gleixner <tglx@linutronix.de> 5912M: Peter Zijlstra <peterz@infradead.org> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5916F: include/linux/cpu.h 5917F: include/linux/cpuhotplug.h 5918F: include/linux/smpboot.h 5919F: kernel/cpu.c 5920F: kernel/smpboot.* 5921 5922CPU IDLE TIME MANAGEMENT FRAMEWORK 5923M: "Rafael J. Wysocki" <rafael@kernel.org> 5924M: Daniel Lezcano <daniel.lezcano@linaro.org> 5925L: linux-pm@vger.kernel.org 5926S: Maintained 5927B: https://bugzilla.kernel.org 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5929F: Documentation/admin-guide/pm/cpuidle.rst 5930F: Documentation/driver-api/pm/cpuidle.rst 5931F: drivers/cpuidle/ 5932F: include/linux/cpuidle.h 5933 5934CPU POWER MONITORING SUBSYSTEM 5935M: Thomas Renninger <trenn@suse.com> 5936M: Shuah Khan <shuah@kernel.org> 5937M: Shuah Khan <skhan@linuxfoundation.org> 5938M: John B. Wyatt IV <jwyatt@redhat.com> 5939M: John B. Wyatt IV <sageofredondo@gmail.com> 5940M: John Kacur <jkacur@redhat.com> 5941L: linux-pm@vger.kernel.org 5942S: Maintained 5943F: tools/power/cpupower/ 5944 5945CPUID/MSR DRIVER 5946M: "H. Peter Anvin" <hpa@zytor.com> 5947S: Maintained 5948F: arch/x86/kernel/cpuid.c 5949F: arch/x86/kernel/msr.c 5950 5951CPUIDLE DRIVER - ARM BIG LITTLE 5952M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5953M: Daniel Lezcano <daniel.lezcano@linaro.org> 5954L: linux-pm@vger.kernel.org 5955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5956S: Maintained 5957T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5958F: drivers/cpuidle/cpuidle-big_little.c 5959 5960CPUIDLE DRIVER - ARM EXYNOS 5961M: Daniel Lezcano <daniel.lezcano@linaro.org> 5962M: Kukjin Kim <kgene@kernel.org> 5963R: Krzysztof Kozlowski <krzk@kernel.org> 5964L: linux-pm@vger.kernel.org 5965L: linux-samsung-soc@vger.kernel.org 5966S: Maintained 5967F: arch/arm/mach-exynos/pm.c 5968F: drivers/cpuidle/cpuidle-exynos.c 5969F: include/linux/platform_data/cpuidle-exynos.h 5970 5971CPUIDLE DRIVER - ARM PSCI 5972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5973M: Sudeep Holla <sudeep.holla@arm.com> 5974L: linux-pm@vger.kernel.org 5975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5976S: Supported 5977F: drivers/cpuidle/cpuidle-psci.c 5978 5979CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5980M: Ulf Hansson <ulf.hansson@linaro.org> 5981L: linux-pm@vger.kernel.org 5982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5983S: Supported 5984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5985F: drivers/cpuidle/cpuidle-psci-domain.c 5986F: drivers/cpuidle/cpuidle-psci.h 5987 5988CPUIDLE DRIVER - DT IDLE PM DOMAIN 5989M: Ulf Hansson <ulf.hansson@linaro.org> 5990L: linux-pm@vger.kernel.org 5991S: Supported 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5993F: drivers/cpuidle/dt_idle_genpd.c 5994F: drivers/cpuidle/dt_idle_genpd.h 5995 5996CPUIDLE DRIVER - RISC-V SBI 5997M: Anup Patel <anup@brainfault.org> 5998L: linux-pm@vger.kernel.org 5999L: linux-riscv@lists.infradead.org 6000S: Maintained 6001F: drivers/cpuidle/cpuidle-riscv-sbi.c 6002 6003CRAMFS FILESYSTEM 6004M: Nicolas Pitre <nico@fluxnic.net> 6005S: Maintained 6006F: Documentation/filesystems/cramfs.rst 6007F: fs/cramfs/ 6008 6009CREATIVE SB0540 6010M: Bastien Nocera <hadess@hadess.net> 6011L: linux-input@vger.kernel.org 6012S: Maintained 6013F: drivers/hid/hid-creative-sb0540.c 6014 6015CRYPTO API 6016M: Herbert Xu <herbert@gondor.apana.org.au> 6017M: "David S. Miller" <davem@davemloft.net> 6018L: linux-crypto@vger.kernel.org 6019S: Maintained 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6022F: Documentation/crypto/ 6023F: Documentation/devicetree/bindings/crypto/ 6024F: arch/*/crypto/ 6025F: crypto/ 6026F: drivers/crypto/ 6027F: include/crypto/ 6028F: include/linux/crypto* 6029F: lib/crypto/ 6030 6031CRYPTO SPEED TEST COMPARE 6032M: Wang Jinchao <wangjinchao@xfusion.com> 6033L: linux-crypto@vger.kernel.org 6034S: Maintained 6035F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6036 6037CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6038M: Neil Horman <nhorman@tuxdriver.com> 6039L: linux-crypto@vger.kernel.org 6040S: Maintained 6041F: crypto/ansi_cprng.c 6042F: crypto/rng.c 6043 6044CS3308 MEDIA DRIVER 6045M: Hans Verkuil <hverkuil@xs4all.nl> 6046L: linux-media@vger.kernel.org 6047S: Odd Fixes 6048W: http://linuxtv.org 6049T: git git://linuxtv.org/media_tree.git 6050F: drivers/media/i2c/cs3308.c 6051 6052CS5535 Audio ALSA driver 6053M: Jaya Kumar <jayakumar.alsa@gmail.com> 6054S: Maintained 6055F: sound/pci/cs5535audio/ 6056 6057CTU CAN FD DRIVER 6058M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6059M: Ondrej Ille <ondrej.ille@gmail.com> 6060L: linux-can@vger.kernel.org 6061S: Maintained 6062F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6063F: drivers/net/can/ctucanfd/ 6064 6065CVE ASSIGNMENT CONTACT 6066M: CVE Assignment Team <cve@kernel.org> 6067S: Maintained 6068F: Documentation/process/cve.rst 6069 6070CW1200 WLAN driver 6071S: Orphan 6072F: drivers/net/wireless/st/cw1200/ 6073F: include/linux/platform_data/net-cw1200.h 6074 6075CX18 VIDEO4LINUX DRIVER 6076M: Andy Walls <awalls@md.metrocast.net> 6077L: linux-media@vger.kernel.org 6078S: Maintained 6079W: https://linuxtv.org 6080T: git git://linuxtv.org/media_tree.git 6081F: drivers/media/pci/cx18/ 6082F: include/uapi/linux/ivtv* 6083 6084CX2341X MPEG ENCODER HELPER MODULE 6085M: Hans Verkuil <hverkuil@xs4all.nl> 6086L: linux-media@vger.kernel.org 6087S: Maintained 6088W: https://linuxtv.org 6089T: git git://linuxtv.org/media_tree.git 6090F: drivers/media/common/cx2341x* 6091F: include/media/drv-intf/cx2341x.h 6092 6093CX24120 MEDIA DRIVER 6094M: Jemma Denson <jdenson@gmail.com> 6095M: Patrick Boettcher <patrick.boettcher@posteo.de> 6096L: linux-media@vger.kernel.org 6097S: Maintained 6098W: https://linuxtv.org 6099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6100F: drivers/media/dvb-frontends/cx24120* 6101 6102CX88 VIDEO4LINUX DRIVER 6103M: Mauro Carvalho Chehab <mchehab@kernel.org> 6104L: linux-media@vger.kernel.org 6105S: Odd fixes 6106W: https://linuxtv.org 6107T: git git://linuxtv.org/media_tree.git 6108F: Documentation/driver-api/media/drivers/cx88* 6109F: drivers/media/pci/cx88/ 6110 6111CXD2820R MEDIA DRIVER 6112L: linux-media@vger.kernel.org 6113S: Orphan 6114W: https://linuxtv.org 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116F: drivers/media/dvb-frontends/cxd2820r* 6117 6118CXGB3 ETHERNET DRIVER (CXGB3) 6119M: Potnuri Bharat Teja <bharat@chelsio.com> 6120L: netdev@vger.kernel.org 6121S: Supported 6122W: http://www.chelsio.com 6123F: drivers/net/ethernet/chelsio/cxgb3/ 6124 6125CXGB3 ISCSI DRIVER (CXGB3I) 6126M: Varun Prakash <varun@chelsio.com> 6127L: linux-scsi@vger.kernel.org 6128S: Supported 6129W: http://www.chelsio.com 6130F: drivers/scsi/cxgbi/cxgb3i 6131 6132CXGB4 CRYPTO DRIVER (chcr) 6133M: Ayush Sawal <ayush.sawal@chelsio.com> 6134L: linux-crypto@vger.kernel.org 6135S: Supported 6136W: http://www.chelsio.com 6137F: drivers/crypto/chelsio 6138 6139CXGB4 ETHERNET DRIVER (CXGB4) 6140M: Potnuri Bharat Teja <bharat@chelsio.com> 6141L: netdev@vger.kernel.org 6142S: Supported 6143W: http://www.chelsio.com 6144F: drivers/net/ethernet/chelsio/cxgb4/ 6145 6146CXGB4 INLINE CRYPTO DRIVER 6147M: Ayush Sawal <ayush.sawal@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/inline_crypto/ 6152 6153CXGB4 ISCSI DRIVER (CXGB4I) 6154M: Varun Prakash <varun@chelsio.com> 6155L: linux-scsi@vger.kernel.org 6156S: Supported 6157W: http://www.chelsio.com 6158F: drivers/scsi/cxgbi/cxgb4i 6159 6160CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6161M: Potnuri Bharat Teja <bharat@chelsio.com> 6162L: linux-rdma@vger.kernel.org 6163S: Supported 6164W: http://www.openfabrics.org 6165F: drivers/infiniband/hw/cxgb4/ 6166F: include/uapi/rdma/cxgb4-abi.h 6167 6168CXGB4VF ETHERNET DRIVER (CXGB4VF) 6169M: Potnuri Bharat Teja <bharat@chelsio.com> 6170L: netdev@vger.kernel.org 6171S: Supported 6172W: http://www.chelsio.com 6173F: drivers/net/ethernet/chelsio/cxgb4vf/ 6174 6175CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6176M: Frederic Barrat <fbarrat@linux.ibm.com> 6177M: Andrew Donnellan <ajd@linux.ibm.com> 6178L: linuxppc-dev@lists.ozlabs.org 6179S: Supported 6180F: Documentation/ABI/testing/sysfs-class-cxl 6181F: Documentation/arch/powerpc/cxl.rst 6182F: arch/powerpc/platforms/powernv/pci-cxl.c 6183F: drivers/misc/cxl/ 6184F: include/misc/cxl* 6185F: include/uapi/misc/cxl.h 6186 6187CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6188M: Manoj N. Kumar <manoj@linux.ibm.com> 6189M: Uma Krishnan <ukrishn@linux.ibm.com> 6190L: linux-scsi@vger.kernel.org 6191S: Obsolete 6192F: Documentation/arch/powerpc/cxlflash.rst 6193F: drivers/scsi/cxlflash/ 6194F: include/uapi/scsi/cxlflash_ioctl.h 6195 6196CYBERPRO FB DRIVER 6197M: Russell King <linux@armlinux.org.uk> 6198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6199S: Maintained 6200W: http://www.armlinux.org.uk/ 6201F: drivers/video/fbdev/cyber2000fb.* 6202 6203CYCLADES PC300 DRIVER 6204S: Orphan 6205F: drivers/net/wan/pc300* 6206 6207CYPRESS CY8C95X0 PINCTRL DRIVER 6208M: Patrick Rudolph <patrick.rudolph@9elements.com> 6209L: linux-gpio@vger.kernel.org 6210S: Maintained 6211F: drivers/pinctrl/pinctrl-cy8c95x0.c 6212 6213CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6214M: Linus Walleij <linus.walleij@linaro.org> 6215L: linux-input@vger.kernel.org 6216S: Maintained 6217F: drivers/input/touchscreen/cy8ctma140.c 6218 6219CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6220M: Yassine Oudjana <y.oudjana@protonmail.com> 6221L: linux-input@vger.kernel.org 6222S: Maintained 6223F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6224F: drivers/input/keyboard/cypress-sf.c 6225 6226CYPRESS_FIRMWARE MEDIA DRIVER 6227L: linux-media@vger.kernel.org 6228S: Orphan 6229W: https://linuxtv.org 6230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6231F: drivers/media/common/cypress_firmware* 6232 6233CYTTSP TOUCHSCREEN DRIVER 6234M: Linus Walleij <linus.walleij@linaro.org> 6235L: linux-input@vger.kernel.org 6236S: Maintained 6237F: drivers/input/touchscreen/cyttsp* 6238 6239D-LINK DIR-685 TOUCHKEYS DRIVER 6240M: Linus Walleij <linus.walleij@linaro.org> 6241L: linux-input@vger.kernel.org 6242S: Supported 6243F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6244 6245DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6246M: Joshua Kinard <kumba@gentoo.org> 6247S: Maintained 6248F: drivers/rtc/rtc-ds1685.c 6249F: include/linux/rtc/ds1685.h 6250 6251DAMA SLAVE for AX.25 6252M: Joerg Reuter <jreuter@yaina.de> 6253L: linux-hams@vger.kernel.org 6254S: Maintained 6255W: http://yaina.de/jreuter/ 6256W: http://www.qsl.net/dl1bke/ 6257F: net/ax25/af_ax25.c 6258F: net/ax25/ax25_dev.c 6259F: net/ax25/ax25_ds_* 6260F: net/ax25/ax25_in.c 6261F: net/ax25/ax25_out.c 6262F: net/ax25/ax25_timer.c 6263F: net/ax25/sysctl_net_ax25.c 6264 6265DATA ACCESS MONITOR 6266M: SeongJae Park <sj@kernel.org> 6267L: damon@lists.linux.dev 6268L: linux-mm@kvack.org 6269S: Maintained 6270W: https://damonitor.github.io 6271P: Documentation/mm/damon/maintainer-profile.rst 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6273T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6275F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6276F: Documentation/admin-guide/mm/damon/ 6277F: Documentation/mm/damon/ 6278F: include/linux/damon.h 6279F: include/trace/events/damon.h 6280F: mm/damon/ 6281F: tools/testing/selftests/damon/ 6282 6283DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6284L: netdev@vger.kernel.org 6285S: Orphan 6286F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6287F: drivers/net/ethernet/dec/tulip/dmfe.c 6288 6289DC390/AM53C974 SCSI driver 6290M: Hannes Reinecke <hare@suse.com> 6291L: linux-scsi@vger.kernel.org 6292S: Maintained 6293F: drivers/scsi/am53c974.c 6294 6295DC395x SCSI driver 6296M: Oliver Neukum <oliver@neukum.org> 6297M: Ali Akcaagac <aliakc@web.de> 6298M: Jamie Lenehan <lenehan@twibble.org> 6299S: Maintained 6300F: Documentation/scsi/dc395x.rst 6301F: drivers/scsi/dc395x.* 6302 6303DCCP PROTOCOL 6304L: dccp@vger.kernel.org 6305S: Orphan 6306W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6307F: include/linux/dccp.h 6308F: include/linux/tfrc.h 6309F: include/uapi/linux/dccp.h 6310F: net/dccp/ 6311 6312DEBUGOBJECTS: 6313M: Thomas Gleixner <tglx@linutronix.de> 6314L: linux-kernel@vger.kernel.org 6315S: Maintained 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6317F: include/linux/debugobjects.h 6318F: lib/debugobjects.c 6319 6320DECSTATION PLATFORM SUPPORT 6321M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6322L: linux-mips@vger.kernel.org 6323S: Maintained 6324W: http://www.linux-mips.org/wiki/DECstation 6325F: arch/mips/dec/ 6326F: arch/mips/include/asm/dec/ 6327F: arch/mips/include/asm/mach-dec/ 6328 6329DEFXX FDDI NETWORK DRIVER 6330M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6331S: Maintained 6332F: drivers/net/fddi/defxx.* 6333 6334DEFZA FDDI NETWORK DRIVER 6335M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6336S: Maintained 6337F: drivers/net/fddi/defza.* 6338 6339DEINTERLACE DRIVERS FOR ALLWINNER H3 6340M: Jernej Skrabec <jernej.skrabec@gmail.com> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343T: git git://linuxtv.org/media_tree.git 6344F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6345F: drivers/media/platform/sunxi/sun8i-di/ 6346 6347DELL LAPTOP DRIVER 6348M: Matthew Garrett <mjg59@srcf.ucam.org> 6349M: Pali Rohár <pali@kernel.org> 6350L: platform-driver-x86@vger.kernel.org 6351S: Maintained 6352F: drivers/platform/x86/dell/dell-laptop.c 6353 6354DELL LAPTOP FREEFALL DRIVER 6355M: Pali Rohár <pali@kernel.org> 6356S: Maintained 6357F: drivers/platform/x86/dell/dell-smo8800.c 6358 6359DELL LAPTOP RBTN DRIVER 6360M: Pali Rohár <pali@kernel.org> 6361S: Maintained 6362F: drivers/platform/x86/dell/dell-rbtn.* 6363 6364DELL LAPTOP SMM DRIVER 6365M: Pali Rohár <pali@kernel.org> 6366S: Maintained 6367F: Documentation/ABI/obsolete/procfs-i8k 6368F: drivers/hwmon/dell-smm-hwmon.c 6369F: include/uapi/linux/i8k.h 6370 6371DELL PC DRIVER 6372M: Lyndon Sanche <lsanche@lyndeno.ca> 6373L: platform-driver-x86@vger.kernel.org 6374S: Maintained 6375F: drivers/platform/x86/dell/dell-pc.c 6376 6377DELL REMOTE BIOS UPDATE DRIVER 6378M: Stuart Hayes <stuart.w.hayes@gmail.com> 6379L: platform-driver-x86@vger.kernel.org 6380S: Maintained 6381F: drivers/platform/x86/dell/dell_rbu.c 6382 6383DELL SMBIOS DRIVER 6384M: Pali Rohár <pali@kernel.org> 6385L: Dell.Client.Kernel@dell.com 6386L: platform-driver-x86@vger.kernel.org 6387S: Maintained 6388F: drivers/platform/x86/dell/dell-smbios.* 6389 6390DELL SMBIOS SMM DRIVER 6391L: Dell.Client.Kernel@dell.com 6392L: platform-driver-x86@vger.kernel.org 6393S: Maintained 6394F: drivers/platform/x86/dell/dell-smbios-smm.c 6395 6396DELL SMBIOS WMI DRIVER 6397L: Dell.Client.Kernel@dell.com 6398L: platform-driver-x86@vger.kernel.org 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-smbios-wmi.c 6401F: tools/wmi/dell-smbios-example.c 6402 6403DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6404M: Stuart Hayes <stuart.w.hayes@gmail.com> 6405L: platform-driver-x86@vger.kernel.org 6406S: Maintained 6407F: Documentation/userspace-api/dcdbas.rst 6408F: drivers/platform/x86/dell/dcdbas.* 6409 6410DELL WMI DDV DRIVER 6411M: Armin Wolf <W_Armin@gmx.de> 6412S: Maintained 6413F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6414F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6415F: Documentation/wmi/devices/dell-wmi-ddv.rst 6416F: drivers/platform/x86/dell/dell-wmi-ddv.c 6417 6418DELL WMI DESCRIPTOR DRIVER 6419L: Dell.Client.Kernel@dell.com 6420S: Maintained 6421F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6422 6423DELL WMI HARDWARE PRIVACY SUPPORT 6424L: Dell.Client.Kernel@dell.com 6425L: platform-driver-x86@vger.kernel.org 6426S: Maintained 6427F: drivers/platform/x86/dell/dell-wmi-privacy.c 6428 6429DELL WMI NOTIFICATIONS DRIVER 6430M: Matthew Garrett <mjg59@srcf.ucam.org> 6431M: Pali Rohár <pali@kernel.org> 6432S: Maintained 6433F: drivers/platform/x86/dell/dell-wmi-base.c 6434 6435DELL WMI SYSMAN DRIVER 6436M: Prasanth Ksr <prasanth.ksr@dell.com> 6437L: Dell.Client.Kernel@dell.com 6438L: platform-driver-x86@vger.kernel.org 6439S: Maintained 6440F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6441F: drivers/platform/x86/dell/dell-wmi-sysman/ 6442 6443DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6444M: Zev Weiss <zev@bewilderbeest.net> 6445L: linux-hwmon@vger.kernel.org 6446S: Maintained 6447F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6448 6449DELTA DPS920AB PSU DRIVER 6450M: Robert Marko <robert.marko@sartura.hr> 6451L: linux-hwmon@vger.kernel.org 6452S: Maintained 6453F: Documentation/hwmon/dps920ab.rst 6454F: drivers/hwmon/pmbus/dps920ab.c 6455 6456DELTA NETWORKS TN48M CPLD DRIVERS 6457M: Robert Marko <robert.marko@sartura.hr> 6458S: Maintained 6459F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6460F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6461F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6462F: drivers/gpio/gpio-tn48m.c 6463F: include/dt-bindings/reset/delta,tn48m-reset.h 6464 6465DELTA ST MEDIA DRIVER 6466M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6467L: linux-media@vger.kernel.org 6468S: Supported 6469W: https://linuxtv.org 6470T: git git://linuxtv.org/media_tree.git 6471F: drivers/media/platform/st/sti/delta 6472 6473DENALI NAND DRIVER 6474L: linux-mtd@lists.infradead.org 6475S: Orphan 6476F: drivers/mtd/nand/raw/denali* 6477 6478DESIGNWARE EDMA CORE IP DRIVER 6479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6480R: Serge Semin <fancer.lancer@gmail.com> 6481L: dmaengine@vger.kernel.org 6482S: Maintained 6483F: drivers/dma/dw-edma/ 6484F: include/linux/dma/edma.h 6485 6486DESIGNWARE USB2 DRD IP DRIVER 6487M: Minas Harutyunyan <hminas@synopsys.com> 6488L: linux-usb@vger.kernel.org 6489S: Maintained 6490T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6491F: drivers/usb/dwc2/ 6492 6493DESIGNWARE USB3 DRD IP DRIVER 6494M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6495L: linux-usb@vger.kernel.org 6496S: Maintained 6497F: drivers/usb/dwc3/ 6498 6499DESIGNWARE XDATA IP DRIVER 6500L: linux-pci@vger.kernel.org 6501S: Orphan 6502F: Documentation/misc-devices/dw-xdata-pcie.rst 6503F: drivers/misc/dw-xdata-pcie.c 6504 6505DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6506M: Andreas Klinger <ak@it-klinger.de> 6507L: linux-iio@vger.kernel.org 6508S: Maintained 6509F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6510F: drivers/iio/proximity/srf*.c 6511 6512DEVICE COREDUMP (DEV_COREDUMP) 6513M: Johannes Berg <johannes@sipsolutions.net> 6514L: linux-kernel@vger.kernel.org 6515S: Maintained 6516F: drivers/base/devcoredump.c 6517F: include/linux/devcoredump.h 6518 6519DEVICE DEPENDENCY HELPER SCRIPT 6520M: Saravana Kannan <saravanak@google.com> 6521L: linux-kernel@vger.kernel.org 6522S: Maintained 6523F: scripts/dev-needs.sh 6524 6525DEVICE DIRECT ACCESS (DAX) 6526M: Dan Williams <dan.j.williams@intel.com> 6527M: Vishal Verma <vishal.l.verma@intel.com> 6528M: Dave Jiang <dave.jiang@intel.com> 6529L: nvdimm@lists.linux.dev 6530L: linux-cxl@vger.kernel.org 6531S: Supported 6532F: drivers/dax/ 6533 6534DEVICE FREQUENCY (DEVFREQ) 6535M: MyungJoo Ham <myungjoo.ham@samsung.com> 6536M: Kyungmin Park <kyungmin.park@samsung.com> 6537M: Chanwoo Choi <cw00.choi@samsung.com> 6538L: linux-pm@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6541F: Documentation/devicetree/bindings/devfreq/ 6542F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6543F: drivers/devfreq/ 6544F: include/linux/devfreq.h 6545F: include/trace/events/devfreq.h 6546 6547DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6548M: Chanwoo Choi <cw00.choi@samsung.com> 6549L: linux-pm@vger.kernel.org 6550S: Supported 6551T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6552F: Documentation/devicetree/bindings/devfreq/event/ 6553F: drivers/devfreq/devfreq-event.c 6554F: drivers/devfreq/event/ 6555F: include/dt-bindings/pmu/exynos_ppmu.h 6556F: include/linux/devfreq-event.h 6557 6558DEVICE RESOURCE MANAGEMENT HELPERS 6559M: Hans de Goede <hdegoede@redhat.com> 6560R: Matti Vaittinen <mazziesaccount@gmail.com> 6561S: Maintained 6562F: include/linux/devm-helpers.h 6563 6564DEVICE-MAPPER (LVM) 6565M: Alasdair Kergon <agk@redhat.com> 6566M: Mike Snitzer <snitzer@kernel.org> 6567M: Mikulas Patocka <mpatocka@redhat.com> 6568L: dm-devel@lists.linux.dev 6569S: Maintained 6570Q: http://patchwork.kernel.org/project/dm-devel/list/ 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6572F: Documentation/admin-guide/device-mapper/ 6573F: drivers/md/Kconfig 6574F: drivers/md/Makefile 6575F: drivers/md/dm* 6576F: drivers/md/persistent-data/ 6577F: include/linux/device-mapper.h 6578F: include/linux/dm-*.h 6579F: include/uapi/linux/dm-*.h 6580 6581DEVICE-MAPPER VDO TARGET 6582M: Matthew Sakai <msakai@redhat.com> 6583L: dm-devel@lists.linux.dev 6584S: Maintained 6585F: Documentation/admin-guide/device-mapper/vdo*.rst 6586F: drivers/md/dm-vdo/ 6587 6588DEVLINK 6589M: Jiri Pirko <jiri@resnulli.us> 6590L: netdev@vger.kernel.org 6591S: Supported 6592F: Documentation/networking/devlink 6593F: include/net/devlink.h 6594F: include/uapi/linux/devlink.h 6595F: net/devlink/ 6596 6597DFROBOT SD2405AL RTC DRIVER 6598M: Tóth János <gomba007@gmail.com> 6599L: linux-rtc@vger.kernel.org 6600S: Maintained 6601F: drivers/rtc/rtc-sd2405al.c 6602 6603DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6604M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6605L: kernel@dh-electronics.com 6606S: Maintained 6607F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6608F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6609 6610DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6611M: Marek Vasut <marex@denx.de> 6612L: kernel@dh-electronics.com 6613S: Maintained 6614F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6615F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6616 6617DIALOG SEMICONDUCTOR DRIVERS 6618M: Support Opensource <support.opensource@diasemi.com> 6619S: Supported 6620W: http://www.dialog-semiconductor.com/products 6621F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6622F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6623F: Documentation/devicetree/bindings/mfd/da90*.txt 6624F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6625F: Documentation/devicetree/bindings/regulator/da92*.txt 6626F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6627F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6628F: Documentation/devicetree/bindings/sound/da[79]*.txt 6629F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6630F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6631F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6632F: Documentation/hwmon/da90??.rst 6633F: drivers/gpio/gpio-da90??.c 6634F: drivers/hwmon/da90??-hwmon.c 6635F: drivers/iio/adc/da91??-*.c 6636F: drivers/input/misc/da72??.[ch] 6637F: drivers/input/misc/da90??_onkey.c 6638F: drivers/input/touchscreen/da9052_tsi.c 6639F: drivers/leds/leds-da90??.c 6640F: drivers/mfd/da903x.c 6641F: drivers/mfd/da90??-*.c 6642F: drivers/mfd/da91??-*.c 6643F: drivers/pinctrl/pinctrl-da90??.c 6644F: drivers/power/supply/da9052-battery.c 6645F: drivers/power/supply/da91??-*.c 6646F: drivers/regulator/da9???-regulator.[ch] 6647F: drivers/regulator/slg51000-regulator.[ch] 6648F: drivers/rtc/rtc-da90??.c 6649F: drivers/thermal/da90??-thermal.c 6650F: drivers/video/backlight/da90??_bl.c 6651F: drivers/watchdog/da90??_wdt.c 6652F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6653F: include/linux/mfd/da903x.h 6654F: include/linux/mfd/da9052/ 6655F: include/linux/mfd/da9055/ 6656F: include/linux/mfd/da9062/ 6657F: include/linux/mfd/da9063/ 6658F: include/linux/mfd/da9150/ 6659F: include/linux/regulator/da9211.h 6660F: include/sound/da[79]*.h 6661F: sound/soc/codecs/da[79]*.[ch] 6662 6663DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6664M: William Breathitt Gray <wbg@kernel.org> 6665L: linux-gpio@vger.kernel.org 6666S: Maintained 6667F: drivers/gpio/gpio-gpio-mm.c 6668 6669DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6670M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673F: Documentation/admin-guide/media/mgb4.rst 6674F: drivers/media/pci/mgb4/ 6675 6676DIOLAN U2C-12 I2C DRIVER 6677M: Guenter Roeck <linux@roeck-us.net> 6678L: linux-i2c@vger.kernel.org 6679S: Maintained 6680F: drivers/i2c/busses/i2c-diolan-u2c.c 6681 6682DIRECTORY NOTIFICATION (DNOTIFY) 6683M: Jan Kara <jack@suse.cz> 6684R: Amir Goldstein <amir73il@gmail.com> 6685L: linux-fsdevel@vger.kernel.org 6686S: Maintained 6687F: Documentation/filesystems/dnotify.rst 6688F: fs/notify/dnotify/ 6689F: include/linux/dnotify.h 6690 6691DISK GEOMETRY AND PARTITION HANDLING 6692M: Andries Brouwer <aeb@cwi.nl> 6693S: Maintained 6694W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6695W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6696W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6697 6698DISKQUOTA 6699M: Jan Kara <jack@suse.com> 6700S: Maintained 6701F: Documentation/filesystems/quota.rst 6702F: fs/quota/ 6703F: include/linux/quota*.h 6704F: include/uapi/linux/quota*.h 6705 6706DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6707M: Bernie Thompson <bernie@plugable.com> 6708L: linux-fbdev@vger.kernel.org 6709S: Maintained 6710W: http://plugable.com/category/projects/udlfb/ 6711F: Documentation/fb/udlfb.rst 6712F: drivers/video/fbdev/udlfb.c 6713F: include/video/udlfb.h 6714 6715DISTRIBUTED LOCK MANAGER (DLM) 6716M: Alexander Aring <aahringo@redhat.com> 6717M: David Teigland <teigland@redhat.com> 6718L: gfs2@lists.linux.dev 6719S: Supported 6720W: https://pagure.io/dlm 6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6722F: fs/dlm/ 6723 6724DMA BUFFER SHARING FRAMEWORK 6725M: Sumit Semwal <sumit.semwal@linaro.org> 6726M: Christian König <christian.koenig@amd.com> 6727L: linux-media@vger.kernel.org 6728L: dri-devel@lists.freedesktop.org 6729L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6730S: Maintained 6731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6732F: Documentation/driver-api/dma-buf.rst 6733F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6734F: drivers/dma-buf/ 6735F: include/linux/*fence.h 6736F: include/linux/dma-buf.h 6737F: include/linux/dma-resv.h 6738K: \bdma_(?:buf|fence|resv)\b 6739 6740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6741M: Vinod Koul <vkoul@kernel.org> 6742L: dmaengine@vger.kernel.org 6743S: Maintained 6744Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6746F: Documentation/devicetree/bindings/dma/ 6747F: Documentation/driver-api/dmaengine/ 6748F: drivers/dma/ 6749F: include/dt-bindings/dma/ 6750F: include/linux/dma/ 6751F: include/linux/dmaengine.h 6752F: include/linux/of_dma.h 6753 6754DMA MAPPING BENCHMARK 6755M: Xiang Chen <chenxiang66@hisilicon.com> 6756L: iommu@lists.linux.dev 6757F: kernel/dma/map_benchmark.c 6758F: tools/testing/selftests/dma/ 6759 6760DMA MAPPING HELPERS 6761M: Christoph Hellwig <hch@lst.de> 6762M: Marek Szyprowski <m.szyprowski@samsung.com> 6763R: Robin Murphy <robin.murphy@arm.com> 6764L: iommu@lists.linux.dev 6765S: Supported 6766W: http://git.infradead.org/users/hch/dma-mapping.git 6767T: git git://git.infradead.org/users/hch/dma-mapping.git 6768F: include/asm-generic/dma-mapping.h 6769F: include/linux/dma-direct.h 6770F: include/linux/dma-map-ops.h 6771F: include/linux/dma-mapping.h 6772F: include/linux/swiotlb.h 6773F: kernel/dma/ 6774 6775DMA-BUF HEAPS FRAMEWORK 6776M: Sumit Semwal <sumit.semwal@linaro.org> 6777R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6778R: Brian Starkey <Brian.Starkey@arm.com> 6779R: John Stultz <jstultz@google.com> 6780R: T.J. Mercier <tjmercier@google.com> 6781L: linux-media@vger.kernel.org 6782L: dri-devel@lists.freedesktop.org 6783L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6784S: Maintained 6785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6786F: drivers/dma-buf/dma-heap.c 6787F: drivers/dma-buf/heaps/* 6788F: include/linux/dma-heap.h 6789F: include/uapi/linux/dma-heap.h 6790F: tools/testing/selftests/dmabuf-heaps/ 6791 6792DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6793M: Lukasz Luba <lukasz.luba@arm.com> 6794L: linux-pm@vger.kernel.org 6795L: linux-samsung-soc@vger.kernel.org 6796S: Maintained 6797F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6798F: drivers/memory/samsung/exynos5422-dmc.c 6799 6800DME1737 HARDWARE MONITOR DRIVER 6801M: Juerg Haefliger <juergh@proton.me> 6802L: linux-hwmon@vger.kernel.org 6803S: Maintained 6804F: Documentation/hwmon/dme1737.rst 6805F: drivers/hwmon/dme1737.c 6806 6807DMI/SMBIOS SUPPORT 6808M: Jean Delvare <jdelvare@suse.com> 6809S: Maintained 6810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6811F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6812F: drivers/firmware/dmi-id.c 6813F: drivers/firmware/dmi_scan.c 6814F: include/linux/dmi.h 6815 6816DOCUMENTATION 6817M: Jonathan Corbet <corbet@lwn.net> 6818L: linux-doc@vger.kernel.org 6819S: Maintained 6820P: Documentation/doc-guide/maintainer-profile.rst 6821T: git git://git.lwn.net/linux.git docs-next 6822F: Documentation/ 6823F: scripts/check-variable-fonts.sh 6824F: scripts/documentation-file-ref-check 6825F: scripts/kernel-doc 6826F: scripts/sphinx-pre-install 6827X: Documentation/ABI/ 6828X: Documentation/admin-guide/media/ 6829X: Documentation/devicetree/ 6830X: Documentation/driver-api/media/ 6831X: Documentation/firmware-guide/acpi/ 6832X: Documentation/i2c/ 6833X: Documentation/netlink/ 6834X: Documentation/power/ 6835X: Documentation/spi/ 6836X: Documentation/userspace-api/media/ 6837 6838DOCUMENTATION PROCESS 6839M: Jonathan Corbet <corbet@lwn.net> 6840L: workflows@vger.kernel.org 6841S: Maintained 6842F: Documentation/dev-tools/ 6843F: Documentation/maintainer/ 6844F: Documentation/process/ 6845 6846DOCUMENTATION REPORTING ISSUES 6847M: Thorsten Leemhuis <linux@leemhuis.info> 6848L: linux-doc@vger.kernel.org 6849S: Maintained 6850F: Documentation/admin-guide/bug-bisect.rst 6851F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6852F: Documentation/admin-guide/reporting-issues.rst 6853F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6854 6855DOCUMENTATION SCRIPTS 6856M: Mauro Carvalho Chehab <mchehab@kernel.org> 6857L: linux-doc@vger.kernel.org 6858S: Maintained 6859F: Documentation/sphinx/parse-headers.pl 6860F: scripts/documentation-file-ref-check 6861F: scripts/sphinx-pre-install 6862 6863DOCUMENTATION/ITALIAN 6864M: Federico Vaga <federico.vaga@vaga.pv.it> 6865L: linux-doc@vger.kernel.org 6866S: Maintained 6867F: Documentation/translations/it_IT 6868 6869DOCUMENTATION/JAPANESE 6870R: Akira Yokosawa <akiyks@gmail.com> 6871L: linux-doc@vger.kernel.org 6872S: Maintained 6873F: Documentation/translations/ja_JP 6874 6875DONGWOON DW9714 LENS VOICE COIL DRIVER 6876M: Sakari Ailus <sakari.ailus@linux.intel.com> 6877L: linux-media@vger.kernel.org 6878S: Maintained 6879T: git git://linuxtv.org/media_tree.git 6880F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6881F: drivers/media/i2c/dw9714.c 6882 6883DONGWOON DW9719 LENS VOICE COIL DRIVER 6884M: Daniel Scally <djrscally@gmail.com> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887T: git git://linuxtv.org/media_tree.git 6888F: drivers/media/i2c/dw9719.c 6889 6890DONGWOON DW9768 LENS VOICE COIL DRIVER 6891L: linux-media@vger.kernel.org 6892S: Orphan 6893T: git git://linuxtv.org/media_tree.git 6894F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6895F: drivers/media/i2c/dw9768.c 6896 6897DONGWOON DW9807 LENS VOICE COIL DRIVER 6898M: Sakari Ailus <sakari.ailus@linux.intel.com> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901T: git git://linuxtv.org/media_tree.git 6902F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6903F: drivers/media/i2c/dw9807-vcm.c 6904 6905DOUBLETALK DRIVER 6906M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6907L: blinux-list@redhat.com 6908S: Maintained 6909F: drivers/char/dtlk.c 6910F: include/linux/dtlk.h 6911 6912DPAA2 DATAPATH I/O (DPIO) DRIVER 6913M: Roy Pledge <Roy.Pledge@nxp.com> 6914L: linux-kernel@vger.kernel.org 6915S: Maintained 6916F: drivers/soc/fsl/dpio 6917 6918DPAA2 ETHERNET DRIVER 6919M: Ioana Ciornei <ioana.ciornei@nxp.com> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6923F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6924F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6925F: drivers/net/ethernet/freescale/dpaa2/Makefile 6926F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6927F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6928F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6929F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6930F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6931F: drivers/net/ethernet/freescale/dpaa2/dpni* 6932 6933DPAA2 ETHERNET SWITCH DRIVER 6934M: Ioana Ciornei <ioana.ciornei@nxp.com> 6935L: netdev@vger.kernel.org 6936S: Maintained 6937F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6938F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6939F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6940 6941DPLL SUBSYSTEM 6942M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6943M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6944M: Jiri Pirko <jiri@resnulli.us> 6945L: netdev@vger.kernel.org 6946S: Supported 6947F: Documentation/driver-api/dpll.rst 6948F: drivers/dpll/* 6949F: include/linux/dpll.h 6950F: include/uapi/linux/dpll.h 6951 6952DRBD DRIVER 6953M: Philipp Reisner <philipp.reisner@linbit.com> 6954M: Lars Ellenberg <lars.ellenberg@linbit.com> 6955M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6956L: drbd-dev@lists.linbit.com 6957S: Supported 6958W: http://www.drbd.org 6959T: git git://git.linbit.com/linux-drbd.git 6960T: git git://git.linbit.com/drbd-8.4.git 6961F: Documentation/admin-guide/blockdev/ 6962F: drivers/block/drbd/ 6963F: include/linux/drbd* 6964F: lib/lru_cache.c 6965 6966DRIVER COMPONENT FRAMEWORK 6967L: dri-devel@lists.freedesktop.org 6968F: drivers/base/component.c 6969F: include/linux/component.h 6970 6971DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6973R: "Rafael J. Wysocki" <rafael@kernel.org> 6974S: Supported 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6976F: Documentation/core-api/kobject.rst 6977F: drivers/base/ 6978F: fs/debugfs/ 6979F: fs/sysfs/ 6980F: include/linux/debugfs.h 6981F: include/linux/fwnode.h 6982F: include/linux/kobj* 6983F: include/linux/property.h 6984F: lib/kobj* 6985F: rust/kernel/device.rs 6986 6987DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6988M: Nishanth Menon <nm@ti.com> 6989L: linux-pm@vger.kernel.org 6990S: Maintained 6991F: drivers/soc/ti/smartreflex.c 6992F: include/linux/power/smartreflex.h 6993 6994DRM ACCEL DRIVERS FOR INTEL VPU 6995M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6996M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6997L: dri-devel@lists.freedesktop.org 6998S: Supported 6999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7000F: drivers/accel/ivpu/ 7001F: include/uapi/drm/ivpu_accel.h 7002 7003DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7004M: Oded Gabbay <ogabbay@kernel.org> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007C: irc://irc.oftc.net/dri-devel 7008T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7009F: Documentation/accel/ 7010F: drivers/accel/ 7011F: include/drm/drm_accel.h 7012 7013DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7014M: Maxime Ripard <mripard@kernel.org> 7015M: Chen-Yu Tsai <wens@csie.org> 7016R: Jernej Skrabec <jernej.skrabec@gmail.com> 7017L: dri-devel@lists.freedesktop.org 7018S: Supported 7019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7020F: drivers/gpu/drm/sun4i/sun8i* 7021 7022DRM DRIVER FOR ARM PL111 CLCD 7023S: Orphan 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/gpu/drm/pl111/ 7026 7027DRM DRIVER FOR ARM VERSATILE TFT PANELS 7028M: Linus Walleij <linus.walleij@linaro.org> 7029S: Maintained 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7032F: drivers/gpu/drm/panel/panel-arm-versatile.c 7033 7034DRM DRIVER FOR ASPEED BMC GFX 7035M: Joel Stanley <joel@jms.id.au> 7036L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7037S: Supported 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7040F: drivers/gpu/drm/aspeed/ 7041 7042DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7043M: Dave Airlie <airlied@redhat.com> 7044R: Thomas Zimmermann <tzimmermann@suse.de> 7045R: Jocelyn Falempe <jfalempe@redhat.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Supported 7048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7049F: drivers/gpu/drm/ast/ 7050 7051DRM DRIVER FOR BOCHS VIRTUAL GPU 7052M: Gerd Hoffmann <kraxel@redhat.com> 7053L: virtualization@lists.linux.dev 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: drivers/gpu/drm/tiny/bochs.c 7057 7058DRM DRIVER FOR BOE HIMAX8279D PANELS 7059M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7060S: Maintained 7061F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7062F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7063 7064DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7065M: Jagan Teki <jagan@amarulasolutions.com> 7066S: Maintained 7067F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7068F: drivers/gpu/drm/bridge/chipone-icn6211.c 7069 7070DRM DRIVER FOR EBBG FT8719 PANEL 7071M: Joel Selvaraj <jo@jsfamily.in> 7072S: Maintained 7073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7074F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7075F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7076 7077DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7078M: Linus Walleij <linus.walleij@linaro.org> 7079S: Maintained 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: drivers/gpu/drm/tve200/ 7082 7083DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7084M: Icenowy Zheng <icenowy@aosc.io> 7085S: Maintained 7086F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7087F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7088 7089DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7090M: Jagan Teki <jagan@amarulasolutions.com> 7091S: Maintained 7092F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7093F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7094 7095DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7096M: Thomas Zimmermann <tzimmermann@suse.de> 7097M: Javier Martinez Canillas <javierm@redhat.com> 7098L: dri-devel@lists.freedesktop.org 7099S: Maintained 7100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7101F: drivers/gpu/drm/drm_aperture.c 7102F: drivers/gpu/drm/tiny/ofdrm.c 7103F: drivers/gpu/drm/tiny/simpledrm.c 7104F: drivers/video/aperture.c 7105F: drivers/video/nomodeset.c 7106F: include/drm/drm_aperture.h 7107F: include/linux/aperture.h 7108F: include/video/nomodeset.h 7109 7110DRM DRIVER FOR GENERIC EDP PANELS 7111R: Douglas Anderson <dianders@chromium.org> 7112F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7113F: drivers/gpu/drm/panel/panel-edp.c 7114 7115DRM DRIVER FOR GENERIC USB DISPLAY 7116M: Noralf Trønnes <noralf@tronnes.org> 7117S: Maintained 7118W: https://github.com/notro/gud/wiki 7119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7120F: drivers/gpu/drm/gud/ 7121F: include/drm/gud.h 7122 7123DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7124M: Hans de Goede <hdegoede@redhat.com> 7125S: Maintained 7126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7127F: drivers/gpu/drm/tiny/gm12u320.c 7128 7129DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7130M: Ondrej Jirman <megi@xff.cz> 7131M: Javier Martinez Canillas <javierm@redhat.com> 7132S: Maintained 7133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7134F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7135F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7136 7137DRM DRIVER FOR HX8357D PANELS 7138S: Orphan 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7141F: drivers/gpu/drm/tiny/hx8357d.c 7142 7143DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7144M: Deepak Rawat <drawat.floss@gmail.com> 7145L: linux-hyperv@vger.kernel.org 7146L: dri-devel@lists.freedesktop.org 7147S: Maintained 7148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7149F: drivers/gpu/drm/hyperv 7150 7151DRM DRIVER FOR ILITEK ILI9225 PANELS 7152M: David Lechner <david@lechnology.com> 7153S: Maintained 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7156F: drivers/gpu/drm/tiny/ili9225.c 7157 7158DRM DRIVER FOR ILITEK ILI9486 PANELS 7159M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7163F: drivers/gpu/drm/tiny/ili9486.c 7164 7165DRM DRIVER FOR ILITEK ILI9805 PANELS 7166M: Michael Trimarchi <michael@amarulasolutions.com> 7167S: Maintained 7168F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7169F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7170 7171DRM DRIVER FOR ILITEK ILI9806E PANELS 7172M: Michael Walle <mwalle@kernel.org> 7173S: Maintained 7174F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7175 7176DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7177M: Jagan Teki <jagan@edgeble.ai> 7178S: Maintained 7179F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7180F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7181 7182DRM DRIVER FOR LG SW43408 PANELS 7183M: Sumit Semwal <sumit.semwal@linaro.org> 7184M: Caleb Connolly <caleb.connolly@linaro.org> 7185S: Maintained 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7188F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7189 7190DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7191M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7192S: Supported 7193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7194F: drivers/gpu/drm/logicvc/ 7195 7196DRM DRIVER FOR LVDS PANELS 7197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7198L: dri-devel@lists.freedesktop.org 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: Documentation/devicetree/bindings/display/lvds.yaml 7202F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7203F: drivers/gpu/drm/panel/panel-lvds.c 7204 7205DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7206M: Guido Günther <agx@sigxcpu.org> 7207R: Purism Kernel Team <kernel@puri.sm> 7208S: Maintained 7209F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7210F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7211 7212DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7213M: Dave Airlie <airlied@redhat.com> 7214R: Thomas Zimmermann <tzimmermann@suse.de> 7215R: Jocelyn Falempe <jfalempe@redhat.com> 7216L: dri-devel@lists.freedesktop.org 7217S: Supported 7218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7219F: drivers/gpu/drm/mgag200/ 7220 7221DRM DRIVER FOR MI0283QT 7222M: Noralf Trønnes <noralf@tronnes.org> 7223S: Maintained 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7226F: drivers/gpu/drm/tiny/mi0283qt.c 7227 7228DRM DRIVER FOR MIPI DBI compatible panels 7229M: Noralf Trønnes <noralf@tronnes.org> 7230S: Maintained 7231W: https://github.com/notro/panel-mipi-dbi/wiki 7232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7233F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7234F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7235 7236DRM DRIVER for Qualcomm Adreno GPUs 7237M: Rob Clark <robdclark@gmail.com> 7238R: Sean Paul <sean@poorly.run> 7239R: Konrad Dybcio <konradybcio@kernel.org> 7240L: linux-arm-msm@vger.kernel.org 7241L: dri-devel@lists.freedesktop.org 7242L: freedreno@lists.freedesktop.org 7243S: Maintained 7244B: https://gitlab.freedesktop.org/drm/msm/-/issues 7245T: git https://gitlab.freedesktop.org/drm/msm.git 7246F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7247F: drivers/gpu/drm/msm/adreno/ 7248F: drivers/gpu/drm/msm/msm_gpu.* 7249F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7250F: drivers/gpu/drm/msm/msm_ringbuffer.* 7251F: drivers/gpu/drm/msm/registers/adreno/ 7252F: include/uapi/drm/msm_drm.h 7253 7254DRM DRIVER for Qualcomm display hardware 7255M: Rob Clark <robdclark@gmail.com> 7256M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7257M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7258R: Sean Paul <sean@poorly.run> 7259R: Marijn Suijten <marijn.suijten@somainline.org> 7260L: linux-arm-msm@vger.kernel.org 7261L: dri-devel@lists.freedesktop.org 7262L: freedreno@lists.freedesktop.org 7263S: Maintained 7264B: https://gitlab.freedesktop.org/drm/msm/-/issues 7265T: git https://gitlab.freedesktop.org/drm/msm.git 7266F: Documentation/devicetree/bindings/display/msm/ 7267F: drivers/gpu/drm/ci/xfails/msm* 7268F: drivers/gpu/drm/msm/ 7269F: include/uapi/drm/msm_drm.h 7270 7271DRM DRIVER FOR NOVATEK NT35510 PANELS 7272M: Linus Walleij <linus.walleij@linaro.org> 7273S: Maintained 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7276F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7277 7278DRM DRIVER FOR NOVATEK NT35560 PANELS 7279M: Linus Walleij <linus.walleij@linaro.org> 7280S: Maintained 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7283F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7284 7285DRM DRIVER FOR NOVATEK NT36523 PANELS 7286M: Jianhua Lu <lujianhua000@gmail.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7290F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7291 7292DRM DRIVER FOR NOVATEK NT36672A PANELS 7293M: Sumit Semwal <sumit.semwal@linaro.org> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7297F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7298 7299DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7300M: Karol Herbst <kherbst@redhat.com> 7301M: Lyude Paul <lyude@redhat.com> 7302M: Danilo Krummrich <dakr@redhat.com> 7303L: dri-devel@lists.freedesktop.org 7304L: nouveau@lists.freedesktop.org 7305S: Supported 7306W: https://nouveau.freedesktop.org/ 7307Q: https://patchwork.freedesktop.org/project/nouveau/ 7308Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7309B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7310C: irc://irc.oftc.net/nouveau 7311T: git https://gitlab.freedesktop.org/drm/nouveau.git 7312F: drivers/gpu/drm/nouveau/ 7313F: include/uapi/drm/nouveau_drm.h 7314 7315DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7316M: Stefan Mavrodiev <stefan@olimex.com> 7317S: Maintained 7318F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7319F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7320 7321DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7322R: Douglas Anderson <dianders@chromium.org> 7323F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7324F: drivers/gpu/drm/bridge/parade-ps8640.c 7325 7326DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7327M: Noralf Trønnes <noralf@tronnes.org> 7328S: Maintained 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: Documentation/devicetree/bindings/display/repaper.txt 7331F: drivers/gpu/drm/tiny/repaper.c 7332 7333DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7334M: Dave Airlie <airlied@redhat.com> 7335M: Gerd Hoffmann <kraxel@redhat.com> 7336L: virtualization@lists.linux.dev 7337S: Obsolete 7338W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7340F: drivers/gpu/drm/tiny/cirrus.c 7341 7342DRM DRIVER FOR QXL VIRTUAL GPU 7343M: Dave Airlie <airlied@redhat.com> 7344M: Gerd Hoffmann <kraxel@redhat.com> 7345L: virtualization@lists.linux.dev 7346L: spice-devel@lists.freedesktop.org 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349F: drivers/gpu/drm/qxl/ 7350F: include/uapi/drm/qxl_drm.h 7351 7352DRM DRIVER FOR RAYDIUM RM67191 PANELS 7353M: Robert Chiras <robert.chiras@nxp.com> 7354S: Maintained 7355F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7356F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7357 7358DRM DRIVER FOR SAMSUNG DB7430 PANELS 7359M: Linus Walleij <linus.walleij@linaro.org> 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7363F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7364 7365DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7366M: Inki Dae <inki.dae@samsung.com> 7367M: Jagan Teki <jagan@amarulasolutions.com> 7368M: Marek Szyprowski <m.szyprowski@samsung.com> 7369S: Maintained 7370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7371F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7372F: drivers/gpu/drm/bridge/samsung-dsim.c 7373F: include/drm/bridge/samsung-dsim.h 7374 7375DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7376M: Markuss Broks <markuss.broks@gmail.com> 7377S: Maintained 7378F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7379F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7380 7381DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7382M: Artur Weber <aweber.kernel@gmail.com> 7383S: Maintained 7384F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7385F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7386 7387DRM DRIVER FOR SITRONIX ST7586 PANELS 7388M: David Lechner <david@lechnology.com> 7389S: Maintained 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7392F: drivers/gpu/drm/tiny/st7586.c 7393 7394DRM DRIVER FOR SITRONIX ST7701 PANELS 7395M: Jagan Teki <jagan@amarulasolutions.com> 7396S: Maintained 7397F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7398F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7399 7400DRM DRIVER FOR SITRONIX ST7703 PANELS 7401M: Guido Günther <agx@sigxcpu.org> 7402R: Purism Kernel Team <kernel@puri.sm> 7403R: Ondrej Jirman <megi@xff.cz> 7404S: Maintained 7405F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7406F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7407 7408DRM DRIVER FOR SITRONIX ST7735R PANELS 7409M: David Lechner <david@lechnology.com> 7410S: Maintained 7411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7412F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7413F: drivers/gpu/drm/tiny/st7735r.c 7414 7415DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7416M: Javier Martinez Canillas <javierm@redhat.com> 7417S: Maintained 7418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7419F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7420F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7421F: drivers/gpu/drm/solomon/ssd130x* 7422 7423DRM DRIVER FOR ST-ERICSSON MCDE 7424M: Linus Walleij <linus.walleij@linaro.org> 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7428F: drivers/gpu/drm/mcde/ 7429 7430DRM DRIVER FOR SYNAPTICS R63353 PANELS 7431M: Michael Trimarchi <michael@amarulasolutions.com> 7432S: Maintained 7433F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7434F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7435 7436DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7437M: Jagan Teki <jagan@amarulasolutions.com> 7438S: Maintained 7439F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7440F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7441 7442DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7443R: Douglas Anderson <dianders@chromium.org> 7444F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7445F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7446 7447DRM DRIVER FOR TPO TPG110 PANELS 7448M: Linus Walleij <linus.walleij@linaro.org> 7449S: Maintained 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7452F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7453 7454DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7455M: Dave Airlie <airlied@redhat.com> 7456R: Sean Paul <sean@poorly.run> 7457R: Thomas Zimmermann <tzimmermann@suse.de> 7458L: dri-devel@lists.freedesktop.org 7459S: Supported 7460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7461F: drivers/gpu/drm/udl/ 7462 7463DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7464M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7465M: Maíra Canal <mairacanal@riseup.net> 7466R: Haneen Mohammed <hamohammed.sa@gmail.com> 7467R: Simona Vetter <simona@ffwll.ch> 7468R: Melissa Wen <melissa.srw@gmail.com> 7469L: dri-devel@lists.freedesktop.org 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: Documentation/gpu/vkms.rst 7473F: drivers/gpu/drm/ci/xfails/vkms* 7474F: drivers/gpu/drm/vkms/ 7475 7476DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7477M: Hans de Goede <hdegoede@redhat.com> 7478L: dri-devel@lists.freedesktop.org 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: drivers/gpu/drm/vboxvideo/ 7482 7483DRM DRIVER FOR VMWARE VIRTUAL GPU 7484M: Zack Rusin <zack.rusin@broadcom.com> 7485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7486L: dri-devel@lists.freedesktop.org 7487S: Supported 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: drivers/gpu/drm/vmwgfx/ 7490F: include/uapi/drm/vmwgfx_drm.h 7491 7492DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7493M: Linus Walleij <linus.walleij@linaro.org> 7494S: Maintained 7495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7496F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7497F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7498 7499DRM DRIVERS 7500M: David Airlie <airlied@gmail.com> 7501M: Simona Vetter <simona@ffwll.ch> 7502L: dri-devel@lists.freedesktop.org 7503S: Maintained 7504B: https://gitlab.freedesktop.org/drm 7505C: irc://irc.oftc.net/dri-devel 7506T: git https://gitlab.freedesktop.org/drm/kernel.git 7507F: Documentation/devicetree/bindings/display/ 7508F: Documentation/devicetree/bindings/gpu/ 7509F: Documentation/gpu/ 7510F: drivers/gpu/ 7511F: include/drm/ 7512F: include/linux/vga* 7513F: include/uapi/drm/ 7514 7515DRM DRIVERS AND MISC GPU PATCHES 7516M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7517M: Maxime Ripard <mripard@kernel.org> 7518M: Thomas Zimmermann <tzimmermann@suse.de> 7519S: Maintained 7520W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/devicetree/bindings/display/ 7523F: Documentation/devicetree/bindings/gpu/ 7524F: Documentation/gpu/ 7525F: drivers/gpu/drm/ 7526F: drivers/gpu/vga/ 7527F: include/drm/drm 7528F: include/linux/vga* 7529F: include/uapi/drm/ 7530X: drivers/gpu/drm/amd/ 7531X: drivers/gpu/drm/armada/ 7532X: drivers/gpu/drm/etnaviv/ 7533X: drivers/gpu/drm/exynos/ 7534X: drivers/gpu/drm/i915/ 7535X: drivers/gpu/drm/kmb/ 7536X: drivers/gpu/drm/mediatek/ 7537X: drivers/gpu/drm/msm/ 7538X: drivers/gpu/drm/nouveau/ 7539X: drivers/gpu/drm/radeon/ 7540X: drivers/gpu/drm/renesas/rcar-du/ 7541X: drivers/gpu/drm/tegra/ 7542 7543DRM DRIVERS FOR ALLWINNER A10 7544M: Maxime Ripard <mripard@kernel.org> 7545M: Chen-Yu Tsai <wens@csie.org> 7546L: dri-devel@lists.freedesktop.org 7547S: Supported 7548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7549F: Documentation/devicetree/bindings/display/allwinner* 7550F: drivers/gpu/drm/sun4i/ 7551 7552DRM DRIVERS FOR AMLOGIC SOCS 7553M: Neil Armstrong <neil.armstrong@linaro.org> 7554L: dri-devel@lists.freedesktop.org 7555L: linux-amlogic@lists.infradead.org 7556S: Supported 7557W: http://linux-meson.com/ 7558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7559F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7560F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7561F: Documentation/gpu/meson.rst 7562F: drivers/gpu/drm/ci/xfails/meson* 7563F: drivers/gpu/drm/meson/ 7564 7565DRM DRIVERS FOR ATMEL HLCDC 7566M: Sam Ravnborg <sam@ravnborg.org> 7567M: Boris Brezillon <bbrezillon@kernel.org> 7568L: dri-devel@lists.freedesktop.org 7569S: Supported 7570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7571F: Documentation/devicetree/bindings/display/atmel/ 7572F: drivers/gpu/drm/atmel-hlcdc/ 7573 7574DRM DRIVERS FOR BRIDGE CHIPS 7575M: Andrzej Hajda <andrzej.hajda@intel.com> 7576M: Neil Armstrong <neil.armstrong@linaro.org> 7577M: Robert Foss <rfoss@kernel.org> 7578R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7579R: Jonas Karlman <jonas@kwiboo.se> 7580R: Jernej Skrabec <jernej.skrabec@gmail.com> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/bridge/ 7584F: drivers/gpu/drm/bridge/ 7585F: drivers/gpu/drm/display/drm_bridge_connector.c 7586F: drivers/gpu/drm/drm_bridge.c 7587F: include/drm/drm_bridge.h 7588F: include/drm/drm_bridge_connector.h 7589 7590DRM DRIVERS FOR EXYNOS 7591M: Inki Dae <inki.dae@samsung.com> 7592M: Seung-Woo Kim <sw0312.kim@samsung.com> 7593M: Kyungmin Park <kyungmin.park@samsung.com> 7594L: dri-devel@lists.freedesktop.org 7595S: Supported 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7597F: Documentation/devicetree/bindings/display/samsung/ 7598F: drivers/gpu/drm/exynos/ 7599F: include/uapi/drm/exynos_drm.h 7600 7601DRM DRIVERS FOR FREESCALE DCU 7602M: Stefan Agner <stefan@agner.ch> 7603M: Alison Wang <alison.wang@nxp.com> 7604L: dri-devel@lists.freedesktop.org 7605S: Supported 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7608F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7609F: drivers/gpu/drm/fsl-dcu/ 7610 7611DRM DRIVERS FOR FREESCALE IMX 5/6 7612M: Philipp Zabel <p.zabel@pengutronix.de> 7613L: dri-devel@lists.freedesktop.org 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616T: git git://git.pengutronix.de/git/pza/linux 7617F: Documentation/devicetree/bindings/display/imx/ 7618F: drivers/gpu/drm/imx/ipuv3/ 7619F: drivers/gpu/ipu-v3/ 7620 7621DRM DRIVERS FOR FREESCALE IMX BRIDGE 7622M: Liu Ying <victor.liu@nxp.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7629F: drivers/gpu/drm/bridge/imx/ 7630 7631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7632M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7633L: dri-devel@lists.freedesktop.org 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: drivers/gpu/drm/gma500/ 7637 7638DRM DRIVERS FOR HISILICON 7639M: Xinliang Liu <xinliang.liu@linaro.org> 7640M: Tian Tao <tiantao6@hisilicon.com> 7641R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7642R: Sumit Semwal <sumit.semwal@linaro.org> 7643R: Yongqin Liu <yongqin.liu@linaro.org> 7644R: John Stultz <jstultz@google.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: Documentation/devicetree/bindings/display/hisilicon/ 7649F: drivers/gpu/drm/hisilicon/ 7650 7651DRM DRIVERS FOR LIMA 7652M: Qiang Yu <yuq825@gmail.com> 7653L: dri-devel@lists.freedesktop.org 7654L: lima@lists.freedesktop.org (moderated for non-subscribers) 7655S: Maintained 7656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7657F: drivers/gpu/drm/lima/ 7658F: include/uapi/drm/lima_drm.h 7659 7660DRM DRIVERS FOR LOONGSON 7661M: Sui Jingfeng <suijingfeng@loongson.cn> 7662L: dri-devel@lists.freedesktop.org 7663S: Supported 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: drivers/gpu/drm/loongson/ 7666 7667DRM DRIVERS FOR MEDIATEK 7668M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7669M: Philipp Zabel <p.zabel@pengutronix.de> 7670L: dri-devel@lists.freedesktop.org 7671L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7672S: Supported 7673F: Documentation/devicetree/bindings/display/mediatek/ 7674F: drivers/gpu/drm/ci/xfails/mediatek* 7675F: drivers/gpu/drm/mediatek/ 7676F: drivers/phy/mediatek/phy-mtk-dp.c 7677F: drivers/phy/mediatek/phy-mtk-hdmi* 7678F: drivers/phy/mediatek/phy-mtk-mipi* 7679 7680DRM DRIVERS FOR NVIDIA TEGRA 7681M: Thierry Reding <thierry.reding@gmail.com> 7682M: Mikko Perttunen <mperttunen@nvidia.com> 7683L: dri-devel@lists.freedesktop.org 7684L: linux-tegra@vger.kernel.org 7685S: Supported 7686T: git https://gitlab.freedesktop.org/drm/tegra.git 7687F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7688F: Documentation/devicetree/bindings/gpu/host1x/ 7689F: drivers/gpu/drm/tegra/ 7690F: drivers/gpu/host1x/ 7691F: include/linux/host1x.h 7692F: include/uapi/drm/tegra_drm.h 7693 7694DRM DRIVERS FOR RENESAS R-CAR 7695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7696M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7697L: dri-devel@lists.freedesktop.org 7698L: linux-renesas-soc@vger.kernel.org 7699S: Supported 7700T: git git://linuxtv.org/pinchartl/media drm/du/next 7701F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7702F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7703F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7704F: Documentation/devicetree/bindings/display/renesas,du.yaml 7705F: drivers/gpu/drm/renesas/rcar-du/ 7706 7707DRM DRIVERS FOR RENESAS RZ 7708M: Biju Das <biju.das.jz@bp.renesas.com> 7709L: dri-devel@lists.freedesktop.org 7710L: linux-renesas-soc@vger.kernel.org 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7714F: drivers/gpu/drm/renesas/rz-du/ 7715 7716DRM DRIVERS FOR RENESAS SHMOBILE 7717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7718M: Geert Uytterhoeven <geert+renesas@glider.be> 7719L: dri-devel@lists.freedesktop.org 7720L: linux-renesas-soc@vger.kernel.org 7721S: Supported 7722T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7723F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7724F: drivers/gpu/drm/renesas/shmobile/ 7725F: include/linux/platform_data/shmob_drm.h 7726 7727DRM DRIVERS FOR ROCKCHIP 7728M: Sandy Huang <hjc@rock-chips.com> 7729M: Heiko Stübner <heiko@sntech.de> 7730M: Andy Yan <andy.yan@rock-chips.com> 7731L: dri-devel@lists.freedesktop.org 7732S: Maintained 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: Documentation/devicetree/bindings/display/rockchip/ 7735F: drivers/gpu/drm/ci/xfails/rockchip* 7736F: drivers/gpu/drm/rockchip/ 7737 7738DRM DRIVERS FOR STI 7739M: Alain Volmat <alain.volmat@foss.st.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7744F: drivers/gpu/drm/sti 7745 7746DRM DRIVERS FOR STM 7747M: Yannick Fertre <yannick.fertre@foss.st.com> 7748M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7749M: Philippe Cornu <philippe.cornu@foss.st.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7754F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7755F: drivers/gpu/drm/stm 7756 7757DRM DRIVERS FOR TI KEYSTONE 7758M: Jyri Sarha <jyri.sarha@iki.fi> 7759M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7760L: dri-devel@lists.freedesktop.org 7761S: Maintained 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7764F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7765F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7766F: drivers/gpu/drm/tidss/ 7767 7768DRM DRIVERS FOR TI LCDC 7769M: Jyri Sarha <jyri.sarha@iki.fi> 7770M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7771L: dri-devel@lists.freedesktop.org 7772S: Maintained 7773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7774F: Documentation/devicetree/bindings/display/tilcdc/ 7775F: drivers/gpu/drm/tilcdc/ 7776 7777DRM DRIVERS FOR TI OMAP 7778M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7779L: dri-devel@lists.freedesktop.org 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/ti/ 7783F: drivers/gpu/drm/omapdrm/ 7784 7785DRM DRIVERS FOR V3D 7786M: Melissa Wen <mwen@igalia.com> 7787M: Maíra Canal <mcanal@igalia.com> 7788S: Supported 7789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7790F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7791F: drivers/gpu/drm/v3d/ 7792F: include/uapi/drm/v3d_drm.h 7793 7794DRM DRIVERS FOR VC4 7795M: Maxime Ripard <mripard@kernel.org> 7796M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7797R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7798S: Supported 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7801F: drivers/gpu/drm/vc4/ 7802F: include/uapi/drm/vc4_drm.h 7803 7804DRM DRIVERS FOR VIVANTE GPU IP 7805M: Lucas Stach <l.stach@pengutronix.de> 7806R: Russell King <linux+etnaviv@armlinux.org.uk> 7807R: Christian Gmeiner <christian.gmeiner@gmail.com> 7808L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7809L: dri-devel@lists.freedesktop.org 7810S: Maintained 7811F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7812F: drivers/gpu/drm/etnaviv/ 7813F: include/uapi/drm/etnaviv_drm.h 7814 7815DRM DRIVERS FOR XEN 7816M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7817L: dri-devel@lists.freedesktop.org 7818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7819S: Supported 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: Documentation/gpu/xen-front.rst 7822F: drivers/gpu/drm/xen/ 7823 7824DRM DRIVERS FOR XILINX 7825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7826M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7827L: dri-devel@lists.freedesktop.org 7828S: Maintained 7829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7830F: Documentation/devicetree/bindings/display/xlnx/ 7831F: drivers/gpu/drm/xlnx/ 7832 7833DRM GPU SCHEDULER 7834M: Luben Tuikov <ltuikov89@gmail.com> 7835M: Matthew Brost <matthew.brost@intel.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: drivers/gpu/drm/scheduler/ 7840F: include/drm/gpu_scheduler.h 7841 7842DRM PANEL DRIVERS 7843M: Neil Armstrong <neil.armstrong@linaro.org> 7844R: Jessica Zhang <quic_jesszhan@quicinc.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: Documentation/devicetree/bindings/display/panel/ 7849F: drivers/gpu/drm/drm_panel.c 7850F: drivers/gpu/drm/panel/ 7851F: include/drm/drm_panel.h 7852 7853DRM PRIVACY-SCREEN CLASS 7854M: Hans de Goede <hdegoede@redhat.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Maintained 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/drm_privacy_screen* 7859F: include/drm/drm_privacy_screen* 7860 7861DRM TTM SUBSYSTEM 7862M: Christian Koenig <christian.koenig@amd.com> 7863M: Huang Rui <ray.huang@amd.com> 7864L: dri-devel@lists.freedesktop.org 7865S: Maintained 7866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7867F: drivers/gpu/drm/ttm/ 7868F: include/drm/ttm/ 7869 7870DRM AUTOMATED TESTING 7871M: Helen Koike <helen.koike@collabora.com> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: Documentation/gpu/automated_testing.rst 7876F: drivers/gpu/drm/ci/ 7877 7878DSBR100 USB FM RADIO DRIVER 7879M: Alexey Klimov <klimov.linux@gmail.com> 7880L: linux-media@vger.kernel.org 7881S: Maintained 7882T: git git://linuxtv.org/media_tree.git 7883F: drivers/media/radio/dsbr100.c 7884 7885DT3155 MEDIA DRIVER 7886M: Hans Verkuil <hverkuil@xs4all.nl> 7887L: linux-media@vger.kernel.org 7888S: Odd Fixes 7889W: https://linuxtv.org 7890T: git git://linuxtv.org/media_tree.git 7891F: drivers/media/pci/dt3155/ 7892 7893DVB_USB_AF9015 MEDIA DRIVER 7894L: linux-media@vger.kernel.org 7895S: Orphan 7896W: https://linuxtv.org 7897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7898F: drivers/media/usb/dvb-usb-v2/af9015* 7899 7900DVB_USB_AF9035 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/usb/dvb-usb-v2/af9035* 7906 7907DVB_USB_ANYSEE MEDIA DRIVER 7908L: linux-media@vger.kernel.org 7909S: Orphan 7910W: https://linuxtv.org 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912F: drivers/media/usb/dvb-usb-v2/anysee* 7913 7914DVB_USB_AU6610 MEDIA DRIVER 7915L: linux-media@vger.kernel.org 7916S: Orphan 7917W: https://linuxtv.org 7918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7919F: drivers/media/usb/dvb-usb-v2/au6610* 7920 7921DVB_USB_CE6230 MEDIA DRIVER 7922L: linux-media@vger.kernel.org 7923S: Orphan 7924W: https://linuxtv.org 7925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7926F: drivers/media/usb/dvb-usb-v2/ce6230* 7927 7928DVB_USB_CXUSB MEDIA DRIVER 7929M: Michael Krufky <mkrufky@linuxtv.org> 7930L: linux-media@vger.kernel.org 7931S: Maintained 7932W: https://linuxtv.org 7933W: http://github.com/mkrufky 7934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7935T: git git://linuxtv.org/media_tree.git 7936F: drivers/media/usb/dvb-usb/cxusb* 7937 7938DVB_USB_EC168 MEDIA DRIVER 7939L: linux-media@vger.kernel.org 7940S: Orphan 7941W: https://linuxtv.org 7942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7943F: drivers/media/usb/dvb-usb-v2/ec168* 7944 7945DVB_USB_GL861 MEDIA DRIVER 7946L: linux-media@vger.kernel.org 7947S: Orphan 7948W: https://linuxtv.org 7949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7950F: drivers/media/usb/dvb-usb-v2/gl861* 7951 7952DVB_USB_MXL111SF MEDIA DRIVER 7953M: Michael Krufky <mkrufky@linuxtv.org> 7954L: linux-media@vger.kernel.org 7955S: Maintained 7956W: https://linuxtv.org 7957W: http://github.com/mkrufky 7958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7959T: git git://linuxtv.org/mkrufky/mxl111sf.git 7960F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7961 7962DVB_USB_RTL28XXU MEDIA DRIVER 7963L: linux-media@vger.kernel.org 7964S: Orphan 7965W: https://linuxtv.org 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7968 7969DVB_USB_V2 MEDIA DRIVER 7970L: linux-media@vger.kernel.org 7971S: Orphan 7972W: https://linuxtv.org 7973W: http://palosaari.fi/linux/ 7974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7975F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7976F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7977 7978DYNAMIC DEBUG 7979M: Jason Baron <jbaron@akamai.com> 7980M: Jim Cromie <jim.cromie@gmail.com> 7981S: Maintained 7982F: include/linux/dynamic_debug.h 7983F: lib/dynamic_debug.c 7984F: lib/test_dynamic_debug.c 7985 7986DYNAMIC INTERRUPT MODERATION 7987M: Tal Gilboa <talgi@nvidia.com> 7988S: Maintained 7989F: Documentation/networking/net_dim.rst 7990F: include/linux/dim.h 7991F: lib/dim/ 7992 7993DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7994M: Daniel Lezcano <daniel.lezcano@kernel.org> 7995L: linux-pm@vger.kernel.org 7996S: Supported 7997B: https://bugzilla.kernel.org 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7999F: drivers/powercap/dtpm* 8000F: include/linux/dtpm.h 8001 8002DZ DECSTATION DZ11 SERIAL DRIVER 8003M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8004S: Maintained 8005F: drivers/tty/serial/dz.* 8006 8007E3X0 POWER BUTTON DRIVER 8008M: Moritz Fischer <moritz.fischer@ettus.com> 8009L: usrp-users@lists.ettus.com 8010S: Supported 8011W: http://www.ettus.com 8012F: Documentation/devicetree/bindings/input/e3x0-button.txt 8013F: drivers/input/misc/e3x0-button.c 8014 8015E4000 MEDIA DRIVER 8016L: linux-media@vger.kernel.org 8017S: Orphan 8018W: https://linuxtv.org 8019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8020F: drivers/media/tuners/e4000* 8021 8022EARTH_PT1 MEDIA DRIVER 8023M: Akihiro Tsukada <tskd08@gmail.com> 8024L: linux-media@vger.kernel.org 8025S: Odd Fixes 8026F: drivers/media/pci/pt1/ 8027 8028EARTH_PT3 MEDIA DRIVER 8029M: Akihiro Tsukada <tskd08@gmail.com> 8030L: linux-media@vger.kernel.org 8031S: Odd Fixes 8032F: drivers/media/pci/pt3/ 8033 8034EC100 MEDIA DRIVER 8035L: linux-media@vger.kernel.org 8036S: Orphan 8037W: https://linuxtv.org 8038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8039F: drivers/media/dvb-frontends/ec100* 8040 8041ECRYPT FILE SYSTEM 8042M: Tyler Hicks <code@tyhicks.com> 8043L: ecryptfs@vger.kernel.org 8044S: Odd Fixes 8045W: http://ecryptfs.org 8046W: https://launchpad.net/ecryptfs 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8048F: Documentation/filesystems/ecryptfs.rst 8049F: fs/ecryptfs/ 8050 8051EDAC-AMD64 8052M: Yazen Ghannam <yazen.ghannam@amd.com> 8053L: linux-edac@vger.kernel.org 8054S: Supported 8055F: drivers/edac/amd64_edac* 8056F: drivers/edac/mce_amd* 8057 8058EDAC-ARMADA 8059M: Jan Luebbe <jlu@pengutronix.de> 8060L: linux-edac@vger.kernel.org 8061S: Maintained 8062F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8063F: drivers/edac/armada_xp_* 8064 8065EDAC-AST2500 8066M: Stefan Schaeckeler <sschaeck@cisco.com> 8067S: Supported 8068F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8069F: drivers/edac/aspeed_edac.c 8070 8071EDAC-BLUEFIELD 8072M: Shravan Kumar Ramani <shravankr@nvidia.com> 8073S: Supported 8074F: drivers/edac/bluefield_edac.c 8075 8076EDAC-CALXEDA 8077M: Andre Przywara <andre.przywara@arm.com> 8078L: linux-edac@vger.kernel.org 8079S: Maintained 8080F: drivers/edac/highbank* 8081 8082EDAC-CAVIUM OCTEON 8083M: Ralf Baechle <ralf@linux-mips.org> 8084L: linux-edac@vger.kernel.org 8085L: linux-mips@vger.kernel.org 8086S: Supported 8087F: drivers/edac/octeon_edac* 8088 8089EDAC-CAVIUM THUNDERX 8090M: Robert Richter <rric@kernel.org> 8091L: linux-edac@vger.kernel.org 8092S: Odd Fixes 8093F: drivers/edac/thunderx_edac* 8094 8095EDAC-CORE 8096M: Borislav Petkov <bp@alien8.de> 8097M: Tony Luck <tony.luck@intel.com> 8098R: James Morse <james.morse@arm.com> 8099R: Mauro Carvalho Chehab <mchehab@kernel.org> 8100R: Robert Richter <rric@kernel.org> 8101L: linux-edac@vger.kernel.org 8102S: Supported 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8104F: Documentation/driver-api/edac.rst 8105F: drivers/edac/ 8106F: include/linux/edac.h 8107 8108EDAC-DMC520 8109M: Lei Wang <lewan@microsoft.com> 8110L: linux-edac@vger.kernel.org 8111S: Supported 8112F: drivers/edac/dmc520_edac.c 8113 8114EDAC-E752X 8115M: Mark Gross <markgross@kernel.org> 8116L: linux-edac@vger.kernel.org 8117S: Maintained 8118F: drivers/edac/e752x_edac.c 8119 8120EDAC-E7XXX 8121L: linux-edac@vger.kernel.org 8122S: Maintained 8123F: drivers/edac/e7xxx_edac.c 8124 8125EDAC-FSL_DDR 8126M: York Sun <york.sun@nxp.com> 8127L: linux-edac@vger.kernel.org 8128S: Maintained 8129F: drivers/edac/fsl_ddr_edac.* 8130 8131EDAC-GHES 8132M: Mauro Carvalho Chehab <mchehab@kernel.org> 8133L: linux-edac@vger.kernel.org 8134S: Maintained 8135F: drivers/edac/ghes_edac.c 8136 8137EDAC-I10NM 8138M: Tony Luck <tony.luck@intel.com> 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/i10nm_base.c 8142 8143EDAC-I3000 8144L: linux-edac@vger.kernel.org 8145S: Orphan 8146F: drivers/edac/i3000_edac.c 8147 8148EDAC-I5000 8149L: linux-edac@vger.kernel.org 8150S: Maintained 8151F: drivers/edac/i5000_edac.c 8152 8153EDAC-I5400 8154M: Mauro Carvalho Chehab <mchehab@kernel.org> 8155L: linux-edac@vger.kernel.org 8156S: Maintained 8157F: drivers/edac/i5400_edac.c 8158 8159EDAC-I7300 8160M: Mauro Carvalho Chehab <mchehab@kernel.org> 8161L: linux-edac@vger.kernel.org 8162S: Maintained 8163F: drivers/edac/i7300_edac.c 8164 8165EDAC-I7CORE 8166M: Mauro Carvalho Chehab <mchehab@kernel.org> 8167L: linux-edac@vger.kernel.org 8168S: Maintained 8169F: drivers/edac/i7core_edac.c 8170 8171EDAC-I82443BXGX 8172M: Tim Small <tim@buttersideup.com> 8173L: linux-edac@vger.kernel.org 8174S: Maintained 8175F: drivers/edac/i82443bxgx_edac.c 8176 8177EDAC-I82975X 8178M: "Arvind R." <arvino55@gmail.com> 8179L: linux-edac@vger.kernel.org 8180S: Maintained 8181F: drivers/edac/i82975x_edac.c 8182 8183EDAC-IE31200 8184M: Jason Baron <jbaron@akamai.com> 8185L: linux-edac@vger.kernel.org 8186S: Maintained 8187F: drivers/edac/ie31200_edac.c 8188 8189EDAC-IGEN6 8190M: Tony Luck <tony.luck@intel.com> 8191R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/igen6_edac.c 8195 8196EDAC-MPC85XX 8197M: Johannes Thumshirn <morbidrsa@gmail.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/mpc85xx_edac.[ch] 8201 8202EDAC-NPCM 8203M: Marvin Lin <kflin@nuvoton.com> 8204M: Stanley Chu <yschu@nuvoton.com> 8205L: linux-edac@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8208F: drivers/edac/npcm_edac.c 8209 8210EDAC-PASEMI 8211M: Egor Martovetsky <egor@pasemi.com> 8212L: linux-edac@vger.kernel.org 8213S: Maintained 8214F: drivers/edac/pasemi_edac.c 8215 8216EDAC-PND2 8217M: Tony Luck <tony.luck@intel.com> 8218L: linux-edac@vger.kernel.org 8219S: Maintained 8220F: drivers/edac/pnd2_edac.[ch] 8221 8222EDAC-QCOM 8223M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8224L: linux-arm-msm@vger.kernel.org 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/qcom_edac.c 8228 8229EDAC-R82600 8230M: Tim Small <tim@buttersideup.com> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/r82600_edac.c 8234 8235EDAC-SBRIDGE 8236M: Tony Luck <tony.luck@intel.com> 8237R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8238L: linux-edac@vger.kernel.org 8239S: Maintained 8240F: drivers/edac/sb_edac.c 8241 8242EDAC-SKYLAKE 8243M: Tony Luck <tony.luck@intel.com> 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/skx_*.[ch] 8247 8248EDAC-TI 8249M: Tero Kristo <kristo@kernel.org> 8250L: linux-edac@vger.kernel.org 8251S: Odd Fixes 8252F: drivers/edac/ti_edac.c 8253 8254EDIROL UA-101/UA-1000 DRIVER 8255M: Clemens Ladisch <clemens@ladisch.de> 8256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8257S: Maintained 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8259F: sound/usb/misc/ua101.c 8260 8261EFI TEST DRIVER 8262M: Ivan Hu <ivan.hu@canonical.com> 8263M: Ard Biesheuvel <ardb@kernel.org> 8264L: linux-efi@vger.kernel.org 8265S: Maintained 8266F: drivers/firmware/efi/test/ 8267 8268EFI VARIABLE FILESYSTEM 8269M: Jeremy Kerr <jk@ozlabs.org> 8270M: Ard Biesheuvel <ardb@kernel.org> 8271L: linux-efi@vger.kernel.org 8272S: Maintained 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8274F: fs/efivarfs/ 8275 8276EFIFB FRAMEBUFFER DRIVER 8277M: Peter Jones <pjones@redhat.com> 8278L: linux-fbdev@vger.kernel.org 8279S: Maintained 8280F: drivers/video/fbdev/efifb.c 8281 8282EFS FILESYSTEM 8283S: Orphan 8284W: http://aeschi.ch.eu.org/efs/ 8285F: fs/efs/ 8286 8287EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8288L: netdev@vger.kernel.org 8289S: Orphan 8290F: drivers/net/ethernet/ibm/ehea/ 8291 8292ELM327 CAN NETWORK DRIVER 8293M: Max Staudt <max@enpas.org> 8294L: linux-can@vger.kernel.org 8295S: Maintained 8296F: Documentation/networking/device_drivers/can/can327.rst 8297F: drivers/net/can/can327.c 8298 8299EM28XX VIDEO4LINUX DRIVER 8300M: Mauro Carvalho Chehab <mchehab@kernel.org> 8301L: linux-media@vger.kernel.org 8302S: Maintained 8303W: https://linuxtv.org 8304T: git git://linuxtv.org/media_tree.git 8305F: Documentation/admin-guide/media/em28xx* 8306F: drivers/media/usb/em28xx/ 8307 8308EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8309M: Adrian Hunter <adrian.hunter@intel.com> 8310M: Asutosh Das <quic_asutoshd@quicinc.com> 8311R: Ritesh Harjani <ritesh.list@gmail.com> 8312L: linux-mmc@vger.kernel.org 8313S: Supported 8314F: drivers/mmc/host/cqhci* 8315 8316EMS CPC-PCI CAN DRIVER 8317M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8318M: support@ems-wuensche.com 8319L: linux-can@vger.kernel.org 8320S: Maintained 8321F: drivers/net/can/sja1000/ems_pci.c 8322 8323EMULEX 10Gbps iSCSI - OneConnect DRIVER 8324M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8325L: linux-scsi@vger.kernel.org 8326S: Supported 8327W: http://www.broadcom.com 8328F: drivers/scsi/be2iscsi/ 8329 8330EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8331M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8332M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8333M: Somnath Kotur <somnath.kotur@broadcom.com> 8334L: netdev@vger.kernel.org 8335S: Supported 8336W: http://www.emulex.com 8337F: drivers/net/ethernet/emulex/benet/ 8338 8339EMULEX ONECONNECT ROCE DRIVER 8340M: Selvin Xavier <selvin.xavier@broadcom.com> 8341L: linux-rdma@vger.kernel.org 8342S: Odd Fixes 8343W: http://www.broadcom.com 8344F: drivers/infiniband/hw/ocrdma/ 8345F: include/uapi/rdma/ocrdma-abi.h 8346 8347EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8348M: James Smart <james.smart@broadcom.com> 8349M: Ram Vegesna <ram.vegesna@broadcom.com> 8350L: linux-scsi@vger.kernel.org 8351L: target-devel@vger.kernel.org 8352S: Supported 8353W: http://www.broadcom.com 8354F: drivers/scsi/elx/ 8355 8356EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8357M: James Smart <james.smart@broadcom.com> 8358M: Dick Kennedy <dick.kennedy@broadcom.com> 8359L: linux-scsi@vger.kernel.org 8360S: Supported 8361W: http://www.broadcom.com 8362F: drivers/scsi/lpfc/ 8363 8364ENE CB710 FLASH CARD READER DRIVER 8365M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8366S: Maintained 8367F: drivers/misc/cb710/ 8368F: drivers/mmc/host/cb710-mmc.* 8369F: include/linux/cb710.h 8370 8371ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8372M: Maxim Levitsky <maximlevitsky@gmail.com> 8373S: Maintained 8374F: drivers/media/rc/ene_ir.* 8375 8376EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8377M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/tty/ehv_bytechan.c 8381 8382EPSON S1D13XXX FRAMEBUFFER DRIVER 8383M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8386F: drivers/video/fbdev/s1d13xxxfb.c 8387F: include/video/s1d13xxxfb.h 8388 8389EROFS FILE SYSTEM 8390M: Gao Xiang <xiang@kernel.org> 8391M: Chao Yu <chao@kernel.org> 8392R: Yue Hu <huyue2@coolpad.com> 8393R: Jeffle Xu <jefflexu@linux.alibaba.com> 8394R: Sandeep Dhavale <dhavale@google.com> 8395L: linux-erofs@lists.ozlabs.org 8396S: Maintained 8397W: https://erofs.docs.kernel.org 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8399F: Documentation/ABI/testing/sysfs-fs-erofs 8400F: Documentation/filesystems/erofs.rst 8401F: fs/erofs/ 8402F: include/trace/events/erofs.h 8403 8404ERRSEQ ERROR TRACKING INFRASTRUCTURE 8405M: Jeff Layton <jlayton@kernel.org> 8406S: Maintained 8407F: include/linux/errseq.h 8408F: lib/errseq.c 8409 8410ESD CAN NETWORK DRIVERS 8411M: Stefan Mätje <stefan.maetje@esd.eu> 8412R: socketcan@esd.eu 8413L: linux-can@vger.kernel.org 8414S: Maintained 8415F: drivers/net/can/esd/ 8416 8417ESD CAN/USB DRIVERS 8418M: Frank Jungclaus <frank.jungclaus@esd.eu> 8419R: socketcan@esd.eu 8420L: linux-can@vger.kernel.org 8421S: Maintained 8422F: drivers/net/can/usb/esd_usb.c 8423 8424ET131X NETWORK DRIVER 8425M: Mark Einon <mark.einon@gmail.com> 8426S: Odd Fixes 8427F: drivers/net/ethernet/agere/ 8428 8429ETAS ES58X CAN/USB DRIVER 8430M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8431L: linux-can@vger.kernel.org 8432S: Maintained 8433F: Documentation/networking/devlink/etas_es58x.rst 8434F: drivers/net/can/usb/etas_es58x/ 8435 8436ETHERNET BRIDGE 8437M: Roopa Prabhu <roopa@nvidia.com> 8438M: Nikolay Aleksandrov <razor@blackwall.org> 8439L: bridge@lists.linux.dev 8440L: netdev@vger.kernel.org 8441S: Maintained 8442W: http://www.linuxfoundation.org/en/Net:Bridge 8443F: include/linux/netfilter_bridge/ 8444F: net/bridge/ 8445 8446ETHERNET PHY LIBRARY 8447M: Andrew Lunn <andrew@lunn.ch> 8448M: Heiner Kallweit <hkallweit1@gmail.com> 8449R: Russell King <linux@armlinux.org.uk> 8450L: netdev@vger.kernel.org 8451S: Maintained 8452F: Documentation/ABI/testing/sysfs-class-net-phydev 8453F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8454F: Documentation/devicetree/bindings/net/mdio* 8455F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8456F: Documentation/networking/phy.rst 8457F: drivers/net/mdio/ 8458F: drivers/net/mdio/acpi_mdio.c 8459F: drivers/net/mdio/fwnode_mdio.c 8460F: drivers/net/mdio/of_mdio.c 8461F: drivers/net/pcs/ 8462F: drivers/net/phy/ 8463F: include/dt-bindings/net/qca-ar803x.h 8464F: include/linux/*mdio*.h 8465F: include/linux/linkmode.h 8466F: include/linux/mdio/*.h 8467F: include/linux/mii.h 8468F: include/linux/of_net.h 8469F: include/linux/phy.h 8470F: include/linux/phy_fixed.h 8471F: include/linux/phy_link_topology.h 8472F: include/linux/phylib_stubs.h 8473F: include/linux/platform_data/mdio-bcm-unimac.h 8474F: include/linux/platform_data/mdio-gpio.h 8475F: include/trace/events/mdio.h 8476F: include/uapi/linux/mdio.h 8477F: include/uapi/linux/mii.h 8478F: net/core/of_net.c 8479 8480ETHERNET PHY LIBRARY [RUST] 8481M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8482R: Trevor Gross <tmgross@umich.edu> 8483L: netdev@vger.kernel.org 8484L: rust-for-linux@vger.kernel.org 8485S: Maintained 8486F: rust/kernel/net/phy.rs 8487F: rust/kernel/net/phy/reg.rs 8488 8489EXEC & BINFMT API, ELF 8490R: Eric Biederman <ebiederm@xmission.com> 8491R: Kees Cook <kees@kernel.org> 8492L: linux-mm@kvack.org 8493S: Supported 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8495F: Documentation/userspace-api/ELF.rst 8496F: fs/*binfmt_*.c 8497F: fs/Kconfig.binfmt 8498F: fs/exec.c 8499F: fs/tests/binfmt_*_kunit.c 8500F: fs/tests/exec_kunit.c 8501F: include/linux/binfmts.h 8502F: include/linux/elf.h 8503F: include/uapi/linux/binfmts.h 8504F: include/uapi/linux/elf.h 8505F: tools/testing/selftests/exec/ 8506N: asm/elf.h 8507N: binfmt 8508 8509EXFAT FILE SYSTEM 8510M: Namjae Jeon <linkinjeon@kernel.org> 8511M: Sungjong Seo <sj1557.seo@samsung.com> 8512R: Yuezhang Mo <yuezhang.mo@sony.com> 8513L: linux-fsdevel@vger.kernel.org 8514S: Maintained 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8516F: fs/exfat/ 8517 8518EXPRESSWIRE PROTOCOL LIBRARY 8519M: Duje Mihanović <duje.mihanovic@skole.hr> 8520L: linux-leds@vger.kernel.org 8521S: Maintained 8522F: drivers/leds/leds-expresswire.c 8523F: include/linux/leds-expresswire.h 8524 8525EXT2 FILE SYSTEM 8526M: Jan Kara <jack@suse.com> 8527L: linux-ext4@vger.kernel.org 8528S: Maintained 8529F: Documentation/filesystems/ext2.rst 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8531F: fs/ext2/ 8532F: include/linux/ext2* 8533 8534EXT4 FILE SYSTEM 8535M: "Theodore Ts'o" <tytso@mit.edu> 8536M: Andreas Dilger <adilger.kernel@dilger.ca> 8537L: linux-ext4@vger.kernel.org 8538S: Maintained 8539W: http://ext4.wiki.kernel.org 8540Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8542F: Documentation/filesystems/ext4/ 8543F: fs/ext4/ 8544F: include/trace/events/ext4.h 8545F: include/uapi/linux/ext4.h 8546 8547Extended Verification Module (EVM) 8548M: Mimi Zohar <zohar@linux.ibm.com> 8549M: Roberto Sassu <roberto.sassu@huawei.com> 8550L: linux-integrity@vger.kernel.org 8551S: Supported 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8553F: security/integrity/ 8554F: security/integrity/evm/ 8555 8556EXTENSIBLE FIRMWARE INTERFACE (EFI) 8557M: Ard Biesheuvel <ardb@kernel.org> 8558L: linux-efi@vger.kernel.org 8559S: Maintained 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8561F: Documentation/admin-guide/efi-stub.rst 8562F: arch/*/include/asm/efi.h 8563F: arch/*/kernel/efi.c 8564F: arch/arm/boot/compressed/efi-header.S 8565F: arch/x86/platform/efi/ 8566F: drivers/firmware/efi/ 8567F: include/linux/efi*.h 8568 8569EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8570M: MyungJoo Ham <myungjoo.ham@samsung.com> 8571M: Chanwoo Choi <cw00.choi@samsung.com> 8572L: linux-kernel@vger.kernel.org 8573S: Maintained 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8575F: Documentation/devicetree/bindings/extcon/ 8576F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8577F: drivers/extcon/ 8578F: include/linux/extcon.h 8579F: include/linux/extcon/ 8580 8581EXTRA BOOT CONFIG 8582M: Masami Hiramatsu <mhiramat@kernel.org> 8583L: linux-kernel@vger.kernel.org 8584L: linux-trace-kernel@vger.kernel.org 8585S: Maintained 8586Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8588F: Documentation/admin-guide/bootconfig.rst 8589F: fs/proc/bootconfig.c 8590F: include/linux/bootconfig.h 8591F: lib/bootconfig-data.S 8592F: lib/bootconfig.c 8593F: tools/bootconfig/* 8594F: tools/bootconfig/scripts/* 8595 8596EXTRON DA HD 4K PLUS CEC DRIVER 8597M: Hans Verkuil <hverkuil@xs4all.nl> 8598L: linux-media@vger.kernel.org 8599S: Maintained 8600T: git git://linuxtv.org/media_tree.git 8601F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8602 8603EXYNOS DP DRIVER 8604M: Jingoo Han <jingoohan1@gmail.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607F: drivers/gpu/drm/exynos/exynos_dp* 8608 8609EXYNOS SYSMMU (IOMMU) driver 8610M: Marek Szyprowski <m.szyprowski@samsung.com> 8611L: iommu@lists.linux.dev 8612S: Maintained 8613F: drivers/iommu/exynos-iommu.c 8614 8615F2FS FILE SYSTEM 8616M: Jaegeuk Kim <jaegeuk@kernel.org> 8617M: Chao Yu <chao@kernel.org> 8618L: linux-f2fs-devel@lists.sourceforge.net 8619S: Maintained 8620W: https://f2fs.wiki.kernel.org/ 8621Q: https://patchwork.kernel.org/project/f2fs/list/ 8622B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8624F: Documentation/ABI/testing/sysfs-fs-f2fs 8625F: Documentation/filesystems/f2fs.rst 8626F: fs/f2fs/ 8627F: include/linux/f2fs_fs.h 8628F: include/trace/events/f2fs.h 8629F: include/uapi/linux/f2fs.h 8630 8631F71805F HARDWARE MONITORING DRIVER 8632M: Jean Delvare <jdelvare@suse.com> 8633L: linux-hwmon@vger.kernel.org 8634S: Maintained 8635F: Documentation/hwmon/f71805f.rst 8636F: drivers/hwmon/f71805f.c 8637 8638FADDR2LINE 8639M: Josh Poimboeuf <jpoimboe@kernel.org> 8640S: Maintained 8641F: scripts/faddr2line 8642 8643FAILOVER MODULE 8644M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8645L: netdev@vger.kernel.org 8646S: Supported 8647F: Documentation/networking/failover.rst 8648F: include/net/failover.h 8649F: net/core/failover.c 8650 8651FANOTIFY 8652M: Jan Kara <jack@suse.cz> 8653R: Amir Goldstein <amir73il@gmail.com> 8654R: Matthew Bobrowski <repnop@google.com> 8655L: linux-fsdevel@vger.kernel.org 8656S: Maintained 8657F: fs/notify/fanotify/ 8658F: include/linux/fanotify.h 8659F: include/uapi/linux/fanotify.h 8660 8661FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8662M: Linus Walleij <linus.walleij@linaro.org> 8663L: linux-usb@vger.kernel.org 8664S: Maintained 8665F: drivers/usb/fotg210/ 8666 8667FARSYNC SYNCHRONOUS DRIVER 8668M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8669S: Supported 8670W: http://www.farsite.co.uk/ 8671F: drivers/net/wan/farsync.* 8672 8673FAULT INJECTION SUPPORT 8674M: Akinobu Mita <akinobu.mita@gmail.com> 8675S: Supported 8676F: Documentation/fault-injection/ 8677F: lib/fault-inject.c 8678F: tools/testing/fault-injection/ 8679 8680FBTFT Framebuffer drivers 8681L: dri-devel@lists.freedesktop.org 8682L: linux-fbdev@vger.kernel.org 8683S: Orphan 8684F: drivers/staging/fbtft/ 8685 8686FC0011 TUNER DRIVER 8687M: Michael Buesch <m@bues.ch> 8688L: linux-media@vger.kernel.org 8689S: Maintained 8690F: drivers/media/tuners/fc0011.c 8691F: drivers/media/tuners/fc0011.h 8692 8693FC2580 MEDIA DRIVER 8694L: linux-media@vger.kernel.org 8695S: Orphan 8696W: https://linuxtv.org 8697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8698F: drivers/media/tuners/fc2580* 8699 8700FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8701M: Hannes Reinecke <hare@suse.de> 8702L: linux-scsi@vger.kernel.org 8703S: Supported 8704W: www.Open-FCoE.org 8705F: drivers/scsi/fcoe/ 8706F: drivers/scsi/libfc/ 8707F: include/scsi/fc/ 8708F: include/scsi/libfc.h 8709F: include/scsi/libfcoe.h 8710F: include/uapi/scsi/fc/ 8711 8712FILE LOCKING (flock() and fcntl()/lockf()) 8713M: Jeff Layton <jlayton@kernel.org> 8714M: Chuck Lever <chuck.lever@oracle.com> 8715R: Alexander Aring <alex.aring@gmail.com> 8716L: linux-fsdevel@vger.kernel.org 8717S: Maintained 8718F: fs/fcntl.c 8719F: fs/locks.c 8720F: include/linux/fcntl.h 8721F: include/uapi/linux/fcntl.h 8722 8723FILESYSTEM DIRECT ACCESS (DAX) 8724M: Dan Williams <dan.j.williams@intel.com> 8725R: Matthew Wilcox <willy@infradead.org> 8726R: Jan Kara <jack@suse.cz> 8727L: linux-fsdevel@vger.kernel.org 8728L: nvdimm@lists.linux.dev 8729S: Supported 8730F: fs/dax.c 8731F: include/linux/dax.h 8732F: include/trace/events/fs_dax.h 8733 8734FILESYSTEMS (VFS and infrastructure) 8735M: Alexander Viro <viro@zeniv.linux.org.uk> 8736M: Christian Brauner <brauner@kernel.org> 8737R: Jan Kara <jack@suse.cz> 8738L: linux-fsdevel@vger.kernel.org 8739S: Maintained 8740T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8741F: fs/* 8742F: include/linux/fs.h 8743F: include/linux/fs_types.h 8744F: include/uapi/linux/fs.h 8745F: include/uapi/linux/openat2.h 8746 8747FILESYSTEMS [EXPORTFS] 8748M: Chuck Lever <chuck.lever@oracle.com> 8749M: Jeff Layton <jlayton@kernel.org> 8750R: Amir Goldstein <amir73il@gmail.com> 8751L: linux-fsdevel@vger.kernel.org 8752L: linux-nfs@vger.kernel.org 8753S: Supported 8754F: Documentation/filesystems/nfs/exporting.rst 8755F: fs/exportfs/ 8756F: fs/fhandle.c 8757F: include/linux/exportfs.h 8758 8759FILESYSTEMS [IDMAPPED MOUNTS] 8760M: Christian Brauner <brauner@kernel.org> 8761M: Seth Forshee <sforshee@kernel.org> 8762L: linux-fsdevel@vger.kernel.org 8763S: Maintained 8764F: Documentation/filesystems/idmappings.rst 8765F: fs/mnt_idmapping.c 8766F: include/linux/mnt_idmapping.* 8767F: tools/testing/selftests/mount_setattr/ 8768 8769FILESYSTEMS [IOMAP] 8770M: Christian Brauner <brauner@kernel.org> 8771R: Darrick J. Wong <djwong@kernel.org> 8772L: linux-xfs@vger.kernel.org 8773L: linux-fsdevel@vger.kernel.org 8774S: Supported 8775F: Documentation/filesystems/iomap/* 8776F: fs/iomap/ 8777F: include/linux/iomap.h 8778 8779FILESYSTEMS [NETFS LIBRARY] 8780M: David Howells <dhowells@redhat.com> 8781R: Jeff Layton <jlayton@kernel.org> 8782L: netfs@lists.linux.dev 8783L: linux-fsdevel@vger.kernel.org 8784S: Supported 8785F: Documentation/filesystems/caching/ 8786F: Documentation/filesystems/netfs_library.rst 8787F: fs/netfs/ 8788F: include/linux/fscache*.h 8789F: include/linux/netfs.h 8790F: include/trace/events/fscache.h 8791F: include/trace/events/netfs.h 8792 8793FILESYSTEMS [STACKABLE] 8794M: Miklos Szeredi <miklos@szeredi.hu> 8795M: Amir Goldstein <amir73il@gmail.com> 8796L: linux-fsdevel@vger.kernel.org 8797L: linux-unionfs@vger.kernel.org 8798S: Maintained 8799F: fs/backing-file.c 8800F: include/linux/backing-file.h 8801 8802FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8803M: Riku Voipio <riku.voipio@iki.fi> 8804L: linux-hwmon@vger.kernel.org 8805S: Maintained 8806F: drivers/hwmon/f75375s.c 8807F: include/linux/f75375s.h 8808 8809FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8810M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8811L: linux-can@vger.kernel.org 8812S: Maintained 8813F: drivers/net/can/usb/f81604.c 8814 8815FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8816M: Clemens Ladisch <clemens@ladisch.de> 8817M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8819S: Maintained 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8821F: include/uapi/sound/firewire.h 8822F: sound/firewire/ 8823 8824FIREWIRE MEDIA DRIVERS (firedtv) 8825M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8826L: linux-media@vger.kernel.org 8827L: linux1394-devel@lists.sourceforge.net 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8830F: drivers/media/firewire/ 8831 8832FIREWIRE SBP-2 TARGET 8833M: Chris Boot <bootc@bootc.net> 8834L: linux-scsi@vger.kernel.org 8835L: target-devel@vger.kernel.org 8836L: linux1394-devel@lists.sourceforge.net 8837S: Maintained 8838T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8839F: drivers/target/sbp/ 8840 8841FIREWIRE SUBSYSTEM 8842M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8843M: Takashi Sakamoto <takaswie@kernel.org> 8844L: linux1394-devel@lists.sourceforge.net 8845S: Maintained 8846W: http://ieee1394.docs.kernel.org/ 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8848F: drivers/firewire/ 8849F: include/linux/firewire.h 8850F: include/uapi/linux/firewire*.h 8851F: tools/firewire/ 8852 8853FIRMWARE FRAMEWORK FOR ARMV8-A 8854M: Sudeep Holla <sudeep.holla@arm.com> 8855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8856S: Maintained 8857F: drivers/firmware/arm_ffa/ 8858F: include/linux/arm_ffa.h 8859 8860FIRMWARE LOADER (request_firmware) 8861M: Luis Chamberlain <mcgrof@kernel.org> 8862M: Russ Weight <russ.weight@linux.dev> 8863M: Danilo Krummrich <dakr@redhat.com> 8864L: linux-kernel@vger.kernel.org 8865S: Maintained 8866F: Documentation/firmware_class/ 8867F: drivers/base/firmware_loader/ 8868F: rust/kernel/firmware.rs 8869F: include/linux/firmware.h 8870 8871FLEXTIMER FTM-QUADDEC DRIVER 8872M: Patrick Havelange <patrick.havelange@essensium.com> 8873L: linux-iio@vger.kernel.org 8874S: Maintained 8875F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8876F: drivers/counter/ftm-quaddec.c 8877 8878FLOPPY DRIVER 8879M: Denis Efremov <efremov@linux.com> 8880L: linux-block@vger.kernel.org 8881S: Odd Fixes 8882F: drivers/block/floppy.c 8883 8884FLYSKY FSIA6B RC RECEIVER 8885M: Markus Koch <markus@notsyncing.net> 8886L: linux-input@vger.kernel.org 8887S: Maintained 8888F: drivers/input/joystick/fsia6b.c 8889 8890FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8891M: Geoffrey D. Bennett <g@b4.vu> 8892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8893S: Maintained 8894W: https://github.com/geoffreybennett/scarlett-gen2 8895B: https://github.com/geoffreybennett/scarlett-gen2/issues 8896T: git https://github.com/geoffreybennett/scarlett-gen2.git 8897F: include/uapi/sound/scarlett2.h 8898F: sound/usb/mixer_scarlett2.c 8899 8900FORCEDETH GIGABIT ETHERNET DRIVER 8901M: Rain River <rain.1986.08.12@gmail.com> 8902M: Zhu Yanjun <zyjzyj2000@gmail.com> 8903L: netdev@vger.kernel.org 8904S: Maintained 8905F: drivers/net/ethernet/nvidia/* 8906 8907FORTIFY_SOURCE 8908M: Kees Cook <kees@kernel.org> 8909L: linux-hardening@vger.kernel.org 8910S: Supported 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8912F: include/linux/fortify-string.h 8913F: lib/fortify_kunit.c 8914F: lib/memcpy_kunit.c 8915F: lib/test_fortify/* 8916K: \b__NO_FORTIFY\b 8917 8918FPGA DFL DRIVERS 8919M: Wu Hao <hao.wu@intel.com> 8920R: Tom Rix <trix@redhat.com> 8921L: linux-fpga@vger.kernel.org 8922S: Maintained 8923F: Documentation/ABI/testing/sysfs-bus-dfl* 8924F: Documentation/fpga/dfl.rst 8925F: drivers/fpga/dfl* 8926F: drivers/uio/uio_dfl.c 8927F: include/linux/dfl.h 8928F: include/uapi/linux/fpga-dfl.h 8929 8930FPGA MANAGER FRAMEWORK 8931M: Moritz Fischer <mdf@kernel.org> 8932M: Wu Hao <hao.wu@intel.com> 8933M: Xu Yilun <yilun.xu@intel.com> 8934R: Tom Rix <trix@redhat.com> 8935L: linux-fpga@vger.kernel.org 8936S: Maintained 8937Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8939F: Documentation/devicetree/bindings/fpga/ 8940F: Documentation/driver-api/fpga/ 8941F: Documentation/fpga/ 8942F: drivers/fpga/ 8943F: include/linux/fpga/ 8944 8945FPU EMULATOR 8946M: Bill Metzenthen <billm@melbpc.org.au> 8947S: Maintained 8948W: https://floatingpoint.billm.au/ 8949F: arch/x86/math-emu/ 8950 8951FRAMEBUFFER CORE 8952M: Simona Vetter <simona@ffwll.ch> 8953S: Odd Fixes 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: drivers/video/fbdev/core/ 8956 8957FRAMEBUFFER LAYER 8958M: Helge Deller <deller@gmx.de> 8959L: linux-fbdev@vger.kernel.org 8960L: dri-devel@lists.freedesktop.org 8961S: Maintained 8962Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8964F: Documentation/fb/ 8965F: drivers/video/ 8966F: include/linux/fb.h 8967F: include/uapi/linux/fb.h 8968F: include/uapi/video/ 8969F: include/video/ 8970 8971FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8972M: Horia Geantă <horia.geanta@nxp.com> 8973M: Pankaj Gupta <pankaj.gupta@nxp.com> 8974M: Gaurav Jain <gaurav.jain@nxp.com> 8975L: linux-crypto@vger.kernel.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8978F: drivers/crypto/caam/ 8979 8980FREESCALE COLDFIRE M5441X MMC DRIVER 8981M: Angelo Dureghello <adureghello@baylibre.com> 8982L: linux-mmc@vger.kernel.org 8983S: Maintained 8984F: drivers/mmc/host/sdhci-esdhc-mcf.c 8985F: include/linux/platform_data/mmc-esdhc-mcf.h 8986 8987FREESCALE DIU FRAMEBUFFER DRIVER 8988M: Timur Tabi <timur@kernel.org> 8989L: linux-fbdev@vger.kernel.org 8990S: Maintained 8991F: drivers/video/fbdev/fsl-diu-fb.* 8992 8993FREESCALE DMA DRIVER 8994M: Zhang Wei <zw@zh-kernel.org> 8995L: linuxppc-dev@lists.ozlabs.org 8996S: Maintained 8997F: drivers/dma/fsldma.* 8998 8999FREESCALE DSPI DRIVER 9000M: Vladimir Oltean <olteanv@gmail.com> 9001L: linux-spi@vger.kernel.org 9002L: imx@lists.linux.dev 9003S: Maintained 9004F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9005F: drivers/spi/spi-fsl-dspi.c 9006F: include/linux/spi/spi-fsl-dspi.h 9007 9008FREESCALE eDMA DRIVER 9009M: Frank Li <Frank.Li@nxp.com> 9010L: imx@lists.linux.dev 9011L: dmaengine@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9014F: drivers/dma/fsl-edma*.* 9015 9016FREESCALE ENETC ETHERNET DRIVERS 9017M: Claudiu Manoil <claudiu.manoil@nxp.com> 9018M: Vladimir Oltean <vladimir.oltean@nxp.com> 9019L: netdev@vger.kernel.org 9020S: Maintained 9021F: drivers/net/ethernet/freescale/enetc/ 9022 9023FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9024M: Claudiu Manoil <claudiu.manoil@nxp.com> 9025L: netdev@vger.kernel.org 9026S: Maintained 9027F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9028F: drivers/net/ethernet/freescale/gianfar* 9029 9030FREESCALE GPMI NAND DRIVER 9031M: Han Xu <han.xu@nxp.com> 9032L: linux-mtd@lists.infradead.org 9033S: Maintained 9034F: drivers/mtd/nand/raw/gpmi-nand/* 9035 9036FREESCALE I2C CPM DRIVER 9037M: Jochen Friedrich <jochen@scram.de> 9038L: linuxppc-dev@lists.ozlabs.org 9039L: linux-i2c@vger.kernel.org 9040S: Maintained 9041F: drivers/i2c/busses/i2c-cpm.c 9042 9043FREESCALE IMX / MXC FEC DRIVER 9044M: Wei Fang <wei.fang@nxp.com> 9045R: Shenwei Wang <shenwei.wang@nxp.com> 9046R: Clark Wang <xiaoning.wang@nxp.com> 9047L: imx@lists.linux.dev 9048L: netdev@vger.kernel.org 9049S: Maintained 9050F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9051F: drivers/net/ethernet/freescale/fec.h 9052F: drivers/net/ethernet/freescale/fec_main.c 9053F: drivers/net/ethernet/freescale/fec_ptp.c 9054 9055FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9056M: Sascha Hauer <s.hauer@pengutronix.de> 9057R: Pengutronix Kernel Team <kernel@pengutronix.de> 9058L: linux-fbdev@vger.kernel.org 9059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9060S: Maintained 9061F: drivers/video/fbdev/imxfb.c 9062 9063FREESCALE IMX DDR PMU DRIVER 9064M: Frank Li <Frank.li@nxp.com> 9065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9066S: Maintained 9067F: Documentation/admin-guide/perf/imx-ddr.rst 9068F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9069F: drivers/perf/fsl_imx8_ddr_perf.c 9070 9071FREESCALE IMX I2C DRIVER 9072M: Oleksij Rempel <o.rempel@pengutronix.de> 9073R: Pengutronix Kernel Team <kernel@pengutronix.de> 9074L: linux-i2c@vger.kernel.org 9075S: Maintained 9076F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9077F: drivers/i2c/busses/i2c-imx.c 9078 9079FREESCALE IMX LPI2C DRIVER 9080M: Dong Aisheng <aisheng.dong@nxp.com> 9081L: linux-i2c@vger.kernel.org 9082L: imx@lists.linux.dev 9083S: Maintained 9084F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9085F: drivers/i2c/busses/i2c-imx-lpi2c.c 9086 9087FREESCALE IMX LPSPI DRIVER 9088M: Frank Li <Frank.Li@nxp.com> 9089L: linux-spi@vger.kernel.org 9090L: imx@lists.linux.dev 9091S: Maintained 9092F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9093F: drivers/spi/spi-fsl-lpspi.c 9094 9095FREESCALE MPC I2C DRIVER 9096M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9097L: linux-i2c@vger.kernel.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9100F: drivers/i2c/busses/i2c-mpc.c 9101 9102FREESCALE QORIQ DPAA ETHERNET DRIVER 9103M: Madalin Bucur <madalin.bucur@nxp.com> 9104L: netdev@vger.kernel.org 9105S: Maintained 9106F: drivers/net/ethernet/freescale/dpaa 9107 9108FREESCALE QORIQ DPAA FMAN DRIVER 9109M: Madalin Bucur <madalin.bucur@nxp.com> 9110R: Sean Anderson <sean.anderson@seco.com> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9114F: drivers/net/ethernet/freescale/fman 9115 9116FREESCALE QORIQ PTP CLOCK DRIVER 9117M: Yangbo Lu <yangbo.lu@nxp.com> 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9121F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9122F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9123F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9124F: drivers/ptp/ptp_qoriq.c 9125F: drivers/ptp/ptp_qoriq_debugfs.c 9126F: include/linux/fsl/ptp_qoriq.h 9127 9128FREESCALE QUAD SPI DRIVER 9129M: Han Xu <han.xu@nxp.com> 9130L: linux-spi@vger.kernel.org 9131L: imx@lists.linux.dev 9132S: Maintained 9133F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9134F: drivers/spi/spi-fsl-qspi.c 9135 9136FREESCALE QUICC ENGINE LIBRARY 9137M: Qiang Zhao <qiang.zhao@nxp.com> 9138M: Christophe Leroy <christophe.leroy@csgroup.eu> 9139L: linuxppc-dev@lists.ozlabs.org 9140S: Maintained 9141F: drivers/soc/fsl/qe/ 9142F: include/soc/fsl/qe/ 9143 9144FREESCALE QUICC ENGINE QMC DRIVER 9145M: Herve Codina <herve.codina@bootlin.com> 9146L: linuxppc-dev@lists.ozlabs.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9149F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9150F: drivers/soc/fsl/qe/qmc.c 9151F: include/soc/fsl/qe/qmc.h 9152 9153FREESCALE QUICC ENGINE QMC HDLC DRIVER 9154M: Herve Codina <herve.codina@bootlin.com> 9155L: netdev@vger.kernel.org 9156L: linuxppc-dev@lists.ozlabs.org 9157S: Maintained 9158F: drivers/net/wan/fsl_qmc_hdlc.c 9159 9160FREESCALE QUICC ENGINE TSA DRIVER 9161M: Herve Codina <herve.codina@bootlin.com> 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9165F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9166F: drivers/soc/fsl/qe/tsa.c 9167F: drivers/soc/fsl/qe/tsa.h 9168F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9169F: include/dt-bindings/soc/qe-fsl,tsa.h 9170 9171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9172L: netdev@vger.kernel.org 9173L: linuxppc-dev@lists.ozlabs.org 9174S: Orphan 9175F: drivers/net/ethernet/freescale/ucc_geth* 9176 9177FREESCALE QUICC ENGINE UCC HDLC DRIVER 9178M: Zhao Qiang <qiang.zhao@nxp.com> 9179L: netdev@vger.kernel.org 9180L: linuxppc-dev@lists.ozlabs.org 9181S: Maintained 9182F: drivers/net/wan/fsl_ucc_hdlc* 9183 9184FREESCALE QUICC ENGINE UCC UART DRIVER 9185M: Timur Tabi <timur@kernel.org> 9186L: linuxppc-dev@lists.ozlabs.org 9187S: Maintained 9188F: drivers/tty/serial/ucc_uart.c 9189 9190FREESCALE SOC DRIVERS 9191M: Christophe Leroy <christophe.leroy@csgroup.eu> 9192L: linuxppc-dev@lists.ozlabs.org 9193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9194S: Maintained 9195F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9196F: Documentation/devicetree/bindings/soc/fsl/ 9197F: drivers/soc/fsl/ 9198F: include/linux/fsl/ 9199F: include/soc/fsl/ 9200 9201FREESCALE SOC FS_ENET DRIVER 9202M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9203L: linuxppc-dev@lists.ozlabs.org 9204L: netdev@vger.kernel.org 9205S: Maintained 9206F: drivers/net/ethernet/freescale/fs_enet/ 9207 9208FREESCALE SOC SOUND DRIVERS 9209M: Shengjiu Wang <shengjiu.wang@gmail.com> 9210M: Xiubo Li <Xiubo.Lee@gmail.com> 9211R: Fabio Estevam <festevam@gmail.com> 9212R: Nicolin Chen <nicoleotsuka@gmail.com> 9213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: sound/soc/fsl/fsl* 9217F: sound/soc/fsl/imx* 9218 9219FREESCALE SOC LPC32XX SOUND DRIVERS 9220M: J.M.B. Downing <jonathan.downing@nautel.com> 9221M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9222R: Vladimir Zapolskiy <vz@mleia.com> 9223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9224L: linuxppc-dev@lists.ozlabs.org 9225S: Maintained 9226F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9227F: sound/soc/fsl/lpc3xxx-* 9228 9229FREESCALE SOC SOUND QMC DRIVER 9230M: Herve Codina <herve.codina@bootlin.com> 9231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9232L: linuxppc-dev@lists.ozlabs.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9235F: sound/soc/fsl/fsl_qmc_audio.c 9236 9237FREESCALE USB PERIPHERAL DRIVERS 9238L: linux-usb@vger.kernel.org 9239L: linuxppc-dev@lists.ozlabs.org 9240S: Orphan 9241F: drivers/usb/gadget/udc/fsl* 9242 9243FREESCALE USB PHY DRIVER 9244L: linux-usb@vger.kernel.org 9245L: linuxppc-dev@lists.ozlabs.org 9246S: Orphan 9247F: drivers/usb/phy/phy-fsl-usb* 9248 9249FREEVXFS FILESYSTEM 9250M: Christoph Hellwig <hch@infradead.org> 9251S: Maintained 9252W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9253F: fs/freevxfs/ 9254 9255FREEZER 9256M: "Rafael J. Wysocki" <rafael@kernel.org> 9257M: Pavel Machek <pavel@ucw.cz> 9258L: linux-pm@vger.kernel.org 9259S: Supported 9260F: Documentation/power/freezing-of-tasks.rst 9261F: include/linux/freezer.h 9262F: kernel/freezer.c 9263 9264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9265M: Eric Biggers <ebiggers@kernel.org> 9266M: Theodore Y. Ts'o <tytso@mit.edu> 9267M: Jaegeuk Kim <jaegeuk@kernel.org> 9268L: linux-fscrypt@vger.kernel.org 9269S: Supported 9270Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9271T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9272F: Documentation/filesystems/fscrypt.rst 9273F: fs/crypto/ 9274F: include/linux/fscrypt.h 9275F: include/uapi/linux/fscrypt.h 9276 9277FSI SUBSYSTEM 9278M: Jeremy Kerr <jk@ozlabs.org> 9279M: Joel Stanley <joel@jms.id.au> 9280R: Alistar Popple <alistair@popple.id.au> 9281R: Eddie James <eajames@linux.ibm.com> 9282L: linux-fsi@lists.ozlabs.org 9283S: Supported 9284Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9286F: drivers/fsi/ 9287F: include/linux/fsi*.h 9288F: include/trace/events/fsi*.h 9289 9290FSI-ATTACHED I2C DRIVER 9291M: Eddie James <eajames@linux.ibm.com> 9292L: linux-i2c@vger.kernel.org 9293L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9294S: Maintained 9295F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9296F: drivers/i2c/busses/i2c-fsi.c 9297 9298FSI-ATTACHED SPI DRIVER 9299M: Eddie James <eajames@linux.ibm.com> 9300L: linux-spi@vger.kernel.org 9301S: Maintained 9302F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9303F: drivers/spi/spi-fsi.c 9304 9305FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9306M: Jan Kara <jack@suse.cz> 9307R: Amir Goldstein <amir73il@gmail.com> 9308L: linux-fsdevel@vger.kernel.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9311F: fs/notify/ 9312F: include/linux/fsnotify*.h 9313 9314FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9315M: Eric Biggers <ebiggers@kernel.org> 9316M: Theodore Y. Ts'o <tytso@mit.edu> 9317L: fsverity@lists.linux.dev 9318S: Supported 9319Q: https://patchwork.kernel.org/project/fsverity/list/ 9320T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9321F: Documentation/filesystems/fsverity.rst 9322F: fs/verity/ 9323F: include/linux/fsverity.h 9324F: include/uapi/linux/fsverity.h 9325 9326FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9327M: Michael Zaidman <michael.zaidman@gmail.com> 9328L: linux-i2c@vger.kernel.org 9329L: linux-input@vger.kernel.org 9330S: Maintained 9331F: drivers/hid/hid-ft260.c 9332 9333FUJITSU LAPTOP EXTRAS 9334M: Jonathan Woithe <jwoithe@just42.net> 9335L: platform-driver-x86@vger.kernel.org 9336S: Maintained 9337F: drivers/platform/x86/fujitsu-laptop.c 9338 9339FUJITSU TABLET EXTRAS 9340M: Robert Gerlach <khnz@gmx.de> 9341L: platform-driver-x86@vger.kernel.org 9342S: Maintained 9343F: drivers/platform/x86/fujitsu-tablet.c 9344 9345FUNCTION HOOKS (FTRACE) 9346M: Steven Rostedt <rostedt@goodmis.org> 9347M: Masami Hiramatsu <mhiramat@kernel.org> 9348R: Mark Rutland <mark.rutland@arm.com> 9349L: linux-kernel@vger.kernel.org 9350L: linux-trace-kernel@vger.kernel.org 9351S: Maintained 9352Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9354F: Documentation/trace/ftrace* 9355F: arch/*/*/*/*ftrace* 9356F: arch/*/*/*ftrace* 9357F: include/*/ftrace.h 9358F: kernel/trace/fgraph.c 9359F: kernel/trace/ftrace* 9360F: samples/ftrace 9361 9362FUNGIBLE ETHERNET DRIVERS 9363M: Dimitris Michailidis <dmichail@fungible.com> 9364L: netdev@vger.kernel.org 9365S: Supported 9366F: drivers/net/ethernet/fungible/ 9367 9368FUSE: FILESYSTEM IN USERSPACE 9369M: Miklos Szeredi <miklos@szeredi.hu> 9370L: linux-fsdevel@vger.kernel.org 9371S: Maintained 9372W: https://github.com/libfuse/ 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9374F: Documentation/filesystems/fuse.rst 9375F: fs/fuse/ 9376F: include/uapi/linux/fuse.h 9377 9378FUTEX SUBSYSTEM 9379M: Thomas Gleixner <tglx@linutronix.de> 9380M: Ingo Molnar <mingo@redhat.com> 9381R: Peter Zijlstra <peterz@infradead.org> 9382R: Darren Hart <dvhart@infradead.org> 9383R: Davidlohr Bueso <dave@stgolabs.net> 9384R: André Almeida <andrealmeid@igalia.com> 9385L: linux-kernel@vger.kernel.org 9386S: Maintained 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9388F: Documentation/locking/*futex* 9389F: include/asm-generic/futex.h 9390F: include/linux/futex.h 9391F: include/uapi/linux/futex.h 9392F: kernel/futex/* 9393F: tools/perf/bench/futex* 9394F: tools/testing/selftests/futex/ 9395 9396GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9397M: Sebastian Reichel <sre@kernel.org> 9398L: linux-media@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9401F: drivers/media/i2c/gc0308.c 9402 9403GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9404M: Zhi Mao <zhi.mao@mediatek.com> 9405L: linux-media@vger.kernel.org 9406S: Maintained 9407F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9408F: drivers/media/i2c/gc05a2.c 9409 9410GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9411M: Zhi Mao <zhi.mao@mediatek.com> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9415F: drivers/media/i2c/gc08a3.c 9416 9417GALAXYCORE GC2145 SENSOR DRIVER 9418M: Alain Volmat <alain.volmat@foss.st.com> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421T: git git://linuxtv.org/media_tree.git 9422F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9423F: drivers/media/i2c/gc2145.c 9424 9425GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9426M: Tim Harvey <tharvey@gateworks.com> 9427S: Maintained 9428F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9429F: Documentation/hwmon/gsc-hwmon.rst 9430F: drivers/hwmon/gsc-hwmon.c 9431F: drivers/mfd/gateworks-gsc.c 9432F: include/linux/mfd/gsc.h 9433F: include/linux/platform_data/gsc_hwmon.h 9434 9435GCC PLUGINS 9436M: Kees Cook <kees@kernel.org> 9437L: linux-hardening@vger.kernel.org 9438S: Maintained 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9440F: Documentation/kbuild/gcc-plugins.rst 9441F: include/linux/stackleak.h 9442F: kernel/stackleak.c 9443F: scripts/Makefile.gcc-plugins 9444F: scripts/gcc-plugins/ 9445 9446GCOV BASED KERNEL PROFILING 9447M: Peter Oberparleiter <oberpar@linux.ibm.com> 9448S: Maintained 9449F: Documentation/dev-tools/gcov.rst 9450F: kernel/gcov/ 9451 9452GDB KERNEL DEBUGGING HELPER SCRIPTS 9453M: Jan Kiszka <jan.kiszka@siemens.com> 9454M: Kieran Bingham <kbingham@kernel.org> 9455S: Supported 9456F: scripts/gdb/ 9457 9458GEMINI CRYPTO DRIVER 9459M: Corentin Labbe <clabbe@baylibre.com> 9460L: linux-crypto@vger.kernel.org 9461S: Maintained 9462F: drivers/crypto/gemini/ 9463 9464GEMTEK FM RADIO RECEIVER DRIVER 9465M: Hans Verkuil <hverkuil@xs4all.nl> 9466L: linux-media@vger.kernel.org 9467S: Maintained 9468W: https://linuxtv.org 9469T: git git://linuxtv.org/media_tree.git 9470F: drivers/media/radio/radio-gemtek* 9471 9472GENERIC ARCHITECTURE TOPOLOGY 9473M: Sudeep Holla <sudeep.holla@arm.com> 9474L: linux-kernel@vger.kernel.org 9475S: Maintained 9476F: drivers/base/arch_topology.c 9477F: include/linux/arch_topology.h 9478 9479GENERIC ENTRY CODE 9480M: Thomas Gleixner <tglx@linutronix.de> 9481M: Peter Zijlstra <peterz@infradead.org> 9482M: Andy Lutomirski <luto@kernel.org> 9483L: linux-kernel@vger.kernel.org 9484S: Maintained 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9486F: include/linux/entry-common.h 9487F: include/linux/entry-kvm.h 9488F: kernel/entry/ 9489 9490GENERIC GPIO I2C DRIVER 9491M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9492S: Supported 9493F: drivers/i2c/busses/i2c-gpio.c 9494F: include/linux/platform_data/i2c-gpio.h 9495 9496GENERIC GPIO I2C MULTIPLEXER DRIVER 9497M: Peter Korsgaard <peter.korsgaard@barco.com> 9498L: linux-i2c@vger.kernel.org 9499S: Supported 9500F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9501F: drivers/i2c/muxes/i2c-mux-gpio.c 9502F: include/linux/platform_data/i2c-mux-gpio.h 9503 9504GENERIC GPIO RESET DRIVER 9505M: Krzysztof Kozlowski <krzk@kernel.org> 9506S: Maintained 9507F: drivers/reset/reset-gpio.c 9508 9509GENERIC HDLC (WAN) DRIVERS 9510M: Krzysztof Halasa <khc@pm.waw.pl> 9511S: Maintained 9512W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9513F: drivers/net/wan/c101.c 9514F: drivers/net/wan/hd6457* 9515F: drivers/net/wan/hdlc* 9516F: drivers/net/wan/n2.c 9517F: drivers/net/wan/pc300too.c 9518F: drivers/net/wan/pci200syn.c 9519F: drivers/net/wan/wanxl* 9520 9521GENERIC INCLUDE/ASM HEADER FILES 9522M: Arnd Bergmann <arnd@arndb.de> 9523L: linux-arch@vger.kernel.org 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9526F: include/asm-generic/ 9527F: include/uapi/asm-generic/ 9528 9529GENERIC PHY FRAMEWORK 9530M: Vinod Koul <vkoul@kernel.org> 9531M: Kishon Vijay Abraham I <kishon@kernel.org> 9532L: linux-phy@lists.infradead.org 9533S: Supported 9534Q: https://patchwork.kernel.org/project/linux-phy/list/ 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9536F: Documentation/devicetree/bindings/phy/ 9537F: drivers/phy/ 9538F: include/dt-bindings/phy/ 9539F: include/linux/phy/ 9540 9541GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9542M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9543S: Supported 9544F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9545F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9546 9547GENERIC PM DOMAINS 9548M: Ulf Hansson <ulf.hansson@linaro.org> 9549L: linux-pm@vger.kernel.org 9550S: Supported 9551F: Documentation/devicetree/bindings/power/power?domain* 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9553F: drivers/pmdomain/ 9554F: include/linux/pm_domain.h 9555 9556GENERIC RADIX TREE 9557M: Kent Overstreet <kent.overstreet@linux.dev> 9558S: Supported 9559C: irc://irc.oftc.net/bcache 9560F: include/linux/generic-radix-tree.h 9561F: lib/generic-radix-tree.c 9562 9563GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9564M: Eugen Hristev <eugen.hristev@microchip.com> 9565L: linux-input@vger.kernel.org 9566S: Maintained 9567F: drivers/input/touchscreen/resistive-adc-touch.c 9568 9569GENERIC STRING LIBRARY 9570M: Kees Cook <kees@kernel.org> 9571R: Andy Shevchenko <andy@kernel.org> 9572L: linux-hardening@vger.kernel.org 9573S: Supported 9574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9575F: include/linux/string.h 9576F: include/linux/string_choices.h 9577F: include/linux/string_helpers.h 9578F: lib/string.c 9579F: lib/string_kunit.c 9580F: lib/string_helpers.c 9581F: lib/string_helpers_kunit.c 9582F: scripts/coccinelle/api/string_choices.cocci 9583 9584GENERIC UIO DRIVER FOR PCI DEVICES 9585M: "Michael S. Tsirkin" <mst@redhat.com> 9586L: kvm@vger.kernel.org 9587S: Supported 9588F: drivers/uio/uio_pci_generic.c 9589 9590GENERIC VDSO LIBRARY 9591M: Andy Lutomirski <luto@kernel.org> 9592M: Thomas Gleixner <tglx@linutronix.de> 9593M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9594L: linux-kernel@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9597F: include/asm-generic/vdso/vsyscall.h 9598F: include/vdso/ 9599F: kernel/time/vsyscall.c 9600F: lib/vdso/ 9601 9602GENWQE (IBM Generic Workqueue Card) 9603M: Frank Haverkamp <haver@linux.ibm.com> 9604S: Supported 9605F: drivers/misc/genwqe/ 9606 9607GET_MAINTAINER SCRIPT 9608M: Joe Perches <joe@perches.com> 9609S: Maintained 9610F: scripts/get_maintainer.pl 9611 9612GFS2 FILE SYSTEM 9613M: Andreas Gruenbacher <agruenba@redhat.com> 9614L: gfs2@lists.linux.dev 9615S: Supported 9616B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9618F: Documentation/filesystems/gfs2* 9619F: fs/gfs2/ 9620F: include/uapi/linux/gfs2_ondisk.h 9621 9622GIGABYTE WATERFORCE SENSOR DRIVER 9623M: Aleksa Savic <savicaleksa83@gmail.com> 9624L: linux-hwmon@vger.kernel.org 9625S: Maintained 9626F: Documentation/hwmon/gigabyte_waterforce.rst 9627F: drivers/hwmon/gigabyte_waterforce.c 9628 9629GIGABYTE WMI DRIVER 9630M: Thomas Weißschuh <thomas@weissschuh.net> 9631L: platform-driver-x86@vger.kernel.org 9632S: Maintained 9633F: drivers/platform/x86/gigabyte-wmi.c 9634 9635GNSS SUBSYSTEM 9636M: Johan Hovold <johan@kernel.org> 9637S: Maintained 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9639F: Documentation/ABI/testing/sysfs-class-gnss 9640F: Documentation/devicetree/bindings/gnss/ 9641F: drivers/gnss/ 9642F: include/linux/gnss.h 9643 9644GO7007 MPEG CODEC 9645M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9646L: linux-media@vger.kernel.org 9647S: Maintained 9648F: drivers/media/usb/go7007/ 9649 9650GOODIX TOUCHSCREEN 9651M: Bastien Nocera <hadess@hadess.net> 9652M: Hans de Goede <hdegoede@redhat.com> 9653L: linux-input@vger.kernel.org 9654S: Maintained 9655F: drivers/input/touchscreen/goodix* 9656 9657GOOGLE ETHERNET DRIVERS 9658M: Jeroen de Borst <jeroendb@google.com> 9659M: Praveen Kaligineedi <pkaligineedi@google.com> 9660R: Shailend Chand <shailend@google.com> 9661L: netdev@vger.kernel.org 9662S: Supported 9663F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9664F: drivers/net/ethernet/google 9665 9666GOOGLE FIRMWARE DRIVERS 9667M: Tzung-Bi Shih <tzungbi@kernel.org> 9668R: Brian Norris <briannorris@chromium.org> 9669R: Julius Werner <jwerner@chromium.org> 9670L: chrome-platform@lists.linux.dev 9671S: Maintained 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9673F: drivers/firmware/google/ 9674 9675GOOGLE TENSOR SoC SUPPORT 9676M: Peter Griffin <peter.griffin@linaro.org> 9677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9678L: linux-samsung-soc@vger.kernel.org 9679S: Maintained 9680F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9681F: arch/arm64/boot/dts/exynos/google/ 9682F: drivers/clk/samsung/clk-gs101.c 9683F: drivers/phy/samsung/phy-gs101-ufs.c 9684F: include/dt-bindings/clock/google,gs101.h 9685K: [gG]oogle.?[tT]ensor 9686 9687GPD POCKET FAN DRIVER 9688M: Hans de Goede <hdegoede@redhat.com> 9689L: platform-driver-x86@vger.kernel.org 9690S: Maintained 9691F: drivers/platform/x86/gpd-pocket-fan.c 9692 9693GPIO ACPI SUPPORT 9694M: Mika Westerberg <mika.westerberg@linux.intel.com> 9695M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9696L: linux-gpio@vger.kernel.org 9697L: linux-acpi@vger.kernel.org 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9700F: Documentation/firmware-guide/acpi/gpio-properties.rst 9701F: drivers/gpio/gpiolib-acpi.c 9702F: drivers/gpio/gpiolib-acpi.h 9703 9704GPIO AGGREGATOR 9705M: Geert Uytterhoeven <geert+renesas@glider.be> 9706L: linux-gpio@vger.kernel.org 9707S: Supported 9708F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9709F: drivers/gpio/gpio-aggregator.c 9710 9711GPIO IR Transmitter 9712M: Sean Young <sean@mess.org> 9713L: linux-media@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9716F: drivers/media/rc/gpio-ir-tx.c 9717 9718GPIO MOCKUP DRIVER 9719M: Bamvor Jian Zhang <bamv2005@gmail.com> 9720L: linux-gpio@vger.kernel.org 9721S: Maintained 9722F: drivers/gpio/gpio-mockup.c 9723F: tools/testing/selftests/gpio/ 9724 9725GPIO REGMAP 9726M: Michael Walle <mwalle@kernel.org> 9727S: Maintained 9728F: drivers/gpio/gpio-regmap.c 9729F: include/linux/gpio/regmap.h 9730K: (devm_)?gpio_regmap_(un)?register 9731 9732GPIO SUBSYSTEM 9733M: Linus Walleij <linus.walleij@linaro.org> 9734M: Bartosz Golaszewski <brgl@bgdev.pl> 9735L: linux-gpio@vger.kernel.org 9736S: Maintained 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9738F: Documentation/admin-guide/gpio/ 9739F: Documentation/devicetree/bindings/gpio/ 9740F: Documentation/driver-api/gpio/ 9741F: drivers/gpio/ 9742F: include/dt-bindings/gpio/ 9743F: include/linux/gpio.h 9744F: include/linux/gpio/ 9745F: include/linux/of_gpio.h 9746 9747GPIO UAPI 9748M: Bartosz Golaszewski <brgl@bgdev.pl> 9749R: Kent Gibson <warthog618@gmail.com> 9750L: linux-gpio@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9753F: Documentation/ABI/obsolete/sysfs-gpio 9754F: Documentation/ABI/testing/gpio-cdev 9755F: Documentation/userspace-api/gpio/ 9756F: drivers/gpio/gpiolib-cdev.c 9757F: include/uapi/linux/gpio.h 9758F: tools/gpio/ 9759 9760GRE DEMULTIPLEXER DRIVER 9761M: Dmitry Kozlov <xeb@mail.ru> 9762L: netdev@vger.kernel.org 9763S: Maintained 9764F: include/net/gre.h 9765F: net/ipv4/gre_demux.c 9766F: net/ipv4/gre_offload.c 9767 9768GRETH 10/100/1G Ethernet MAC device driver 9769M: Andreas Larsson <andreas@gaisler.com> 9770L: netdev@vger.kernel.org 9771S: Maintained 9772F: drivers/net/ethernet/aeroflex/ 9773 9774GREYBUS AUDIO PROTOCOLS DRIVERS 9775M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9776M: Mark Greer <mgreer@animalcreek.com> 9777S: Maintained 9778F: drivers/staging/greybus/audio_apbridgea.c 9779F: drivers/staging/greybus/audio_apbridgea.h 9780F: drivers/staging/greybus/audio_codec.c 9781F: drivers/staging/greybus/audio_codec.h 9782F: drivers/staging/greybus/audio_gb.c 9783F: drivers/staging/greybus/audio_manager.c 9784F: drivers/staging/greybus/audio_manager.h 9785F: drivers/staging/greybus/audio_manager_module.c 9786F: drivers/staging/greybus/audio_manager_private.h 9787F: drivers/staging/greybus/audio_manager_sysfs.c 9788F: drivers/staging/greybus/audio_module.c 9789F: drivers/staging/greybus/audio_topology.c 9790 9791GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9792M: Viresh Kumar <vireshk@kernel.org> 9793S: Maintained 9794F: drivers/staging/greybus/authentication.c 9795F: drivers/staging/greybus/bootrom.c 9796F: drivers/staging/greybus/firmware.h 9797F: drivers/staging/greybus/fw-core.c 9798F: drivers/staging/greybus/fw-download.c 9799F: drivers/staging/greybus/fw-management.c 9800F: drivers/staging/greybus/greybus_authentication.h 9801F: drivers/staging/greybus/greybus_firmware.h 9802F: drivers/staging/greybus/hid.c 9803F: drivers/staging/greybus/i2c.c 9804F: drivers/staging/greybus/spi.c 9805F: drivers/staging/greybus/spilib.c 9806F: drivers/staging/greybus/spilib.h 9807 9808GREYBUS LOOPBACK DRIVER 9809M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9810S: Maintained 9811F: drivers/staging/greybus/loopback.c 9812 9813GREYBUS PLATFORM DRIVERS 9814M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9815S: Maintained 9816F: drivers/staging/greybus/arche-apb-ctrl.c 9817F: drivers/staging/greybus/arche-platform.c 9818F: drivers/staging/greybus/arche_platform.h 9819 9820GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9821M: Rui Miguel Silva <rmfrfs@gmail.com> 9822S: Maintained 9823F: drivers/staging/greybus/gpio.c 9824F: drivers/staging/greybus/light.c 9825F: drivers/staging/greybus/power_supply.c 9826F: drivers/staging/greybus/sdio.c 9827F: drivers/staging/greybus/spi.c 9828F: drivers/staging/greybus/spilib.c 9829 9830GREYBUS BEAGLEPLAY DRIVERS 9831M: Ayush Singh <ayushdevel1325@gmail.com> 9832L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9833S: Maintained 9834F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9835F: drivers/greybus/gb-beagleplay.c 9836 9837GREYBUS SUBSYSTEM 9838M: Johan Hovold <johan@kernel.org> 9839M: Alex Elder <elder@kernel.org> 9840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9841L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9842S: Maintained 9843F: drivers/greybus/ 9844F: drivers/staging/greybus/ 9845F: include/linux/greybus.h 9846F: include/linux/greybus/ 9847 9848GREYBUS UART PROTOCOLS DRIVERS 9849M: David Lin <dtwlin@gmail.com> 9850S: Maintained 9851F: drivers/staging/greybus/log.c 9852F: drivers/staging/greybus/uart.c 9853 9854GS1662 VIDEO SERIALIZER 9855M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9856L: linux-media@vger.kernel.org 9857S: Maintained 9858T: git git://linuxtv.org/media_tree.git 9859F: drivers/media/spi/gs1662.c 9860 9861GSPCA FINEPIX SUBDRIVER 9862M: Frank Zago <frank@zago.net> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media_tree.git 9866F: drivers/media/usb/gspca/finepix.c 9867 9868GSPCA GL860 SUBDRIVER 9869M: Olivier Lorin <o.lorin@laposte.net> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media_tree.git 9873F: drivers/media/usb/gspca/gl860/ 9874 9875GSPCA M5602 SUBDRIVER 9876M: Erik Andren <erik.andren@gmail.com> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879T: git git://linuxtv.org/media_tree.git 9880F: drivers/media/usb/gspca/m5602/ 9881 9882GSPCA PAC207 SONIXB SUBDRIVER 9883M: Hans Verkuil <hverkuil@xs4all.nl> 9884L: linux-media@vger.kernel.org 9885S: Odd Fixes 9886T: git git://linuxtv.org/media_tree.git 9887F: drivers/media/usb/gspca/pac207.c 9888 9889GSPCA SN9C20X SUBDRIVER 9890M: Brian Johnson <brijohn@gmail.com> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893T: git git://linuxtv.org/media_tree.git 9894F: drivers/media/usb/gspca/sn9c20x.c 9895 9896GSPCA T613 SUBDRIVER 9897M: Leandro Costantino <lcostantino@gmail.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900T: git git://linuxtv.org/media_tree.git 9901F: drivers/media/usb/gspca/t613.c 9902 9903GSPCA USB WEBCAM DRIVER 9904M: Hans Verkuil <hverkuil@xs4all.nl> 9905L: linux-media@vger.kernel.org 9906S: Odd Fixes 9907T: git git://linuxtv.org/media_tree.git 9908F: drivers/media/usb/gspca/ 9909 9910GTP (GPRS Tunneling Protocol) 9911M: Pablo Neira Ayuso <pablo@netfilter.org> 9912M: Harald Welte <laforge@gnumonks.org> 9913L: osmocom-net-gprs@lists.osmocom.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9916F: drivers/net/gtp.c 9917 9918GUID PARTITION TABLE (GPT) 9919M: Davidlohr Bueso <dave@stgolabs.net> 9920L: linux-efi@vger.kernel.org 9921S: Maintained 9922F: block/partitions/efi.* 9923 9924HABANALABS PCI DRIVER 9925M: Ofir Bitton <obitton@habana.ai> 9926L: dri-devel@lists.freedesktop.org 9927S: Supported 9928C: irc://irc.oftc.net/dri-devel 9929T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9930F: Documentation/ABI/testing/debugfs-driver-habanalabs 9931F: Documentation/ABI/testing/sysfs-driver-habanalabs 9932F: drivers/accel/habanalabs/ 9933F: include/linux/habanalabs/ 9934F: include/trace/events/habanalabs.h 9935F: include/uapi/drm/habanalabs_accel.h 9936 9937HACKRF MEDIA DRIVER 9938L: linux-media@vger.kernel.org 9939S: Orphan 9940W: https://linuxtv.org 9941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9942F: drivers/media/usb/hackrf/ 9943 9944HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9945M: Chuck Lever <chuck.lever@oracle.com> 9946L: kernel-tls-handshake@lists.linux.dev 9947L: netdev@vger.kernel.org 9948S: Maintained 9949F: Documentation/netlink/specs/handshake.yaml 9950F: Documentation/networking/tls-handshake.rst 9951F: include/net/handshake.h 9952F: include/trace/events/handshake.h 9953F: net/handshake/ 9954 9955HANTRO VPU CODEC DRIVER 9956M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9957M: Philipp Zabel <p.zabel@pengutronix.de> 9958L: linux-media@vger.kernel.org 9959L: linux-rockchip@lists.infradead.org 9960S: Maintained 9961F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9962F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9963F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9964F: drivers/media/platform/verisilicon/ 9965 9966HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9967M: Frank Seidel <frank@f-seidel.de> 9968L: platform-driver-x86@vger.kernel.org 9969S: Maintained 9970W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9971F: drivers/platform/x86/hdaps.c 9972 9973HARDWARE MONITORING 9974M: Jean Delvare <jdelvare@suse.com> 9975M: Guenter Roeck <linux@roeck-us.net> 9976L: linux-hwmon@vger.kernel.org 9977S: Maintained 9978W: http://hwmon.wiki.kernel.org/ 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9980F: Documentation/ABI/testing/sysfs-class-hwmon 9981F: Documentation/devicetree/bindings/hwmon/ 9982F: Documentation/hwmon/ 9983F: drivers/hwmon/ 9984F: include/linux/hwmon*.h 9985F: include/trace/events/hwmon*.h 9986K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9987 9988HARDWARE RANDOM NUMBER GENERATOR CORE 9989M: Olivia Mackall <olivia@selenic.com> 9990M: Herbert Xu <herbert@gondor.apana.org.au> 9991L: linux-crypto@vger.kernel.org 9992S: Odd fixes 9993F: Documentation/admin-guide/hw_random.rst 9994F: Documentation/devicetree/bindings/rng/ 9995F: drivers/char/hw_random/ 9996F: include/linux/hw_random.h 9997 9998HARDWARE SPINLOCK CORE 9999M: Bjorn Andersson <andersson@kernel.org> 10000R: Baolin Wang <baolin.wang7@gmail.com> 10001L: linux-remoteproc@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10004F: Documentation/devicetree/bindings/hwlock/ 10005F: Documentation/locking/hwspinlock.rst 10006F: drivers/hwspinlock/ 10007F: include/linux/hwspinlock.h 10008 10009HARDWARE TRACING FACILITIES 10010M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10011S: Maintained 10012F: drivers/hwtracing/ 10013 10014HARMONY SOUND DRIVER 10015L: linux-parisc@vger.kernel.org 10016S: Maintained 10017F: sound/parisc/harmony.* 10018 10019HDPVR USB VIDEO ENCODER DRIVER 10020M: Hans Verkuil <hverkuil@xs4all.nl> 10021L: linux-media@vger.kernel.org 10022S: Odd Fixes 10023W: https://linuxtv.org 10024T: git git://linuxtv.org/media_tree.git 10025F: drivers/media/usb/hdpvr/ 10026 10027HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10028M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10029S: Supported 10030F: drivers/misc/hpilo.[ch] 10031 10032HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10033M: Jerry Hoemann <jerry.hoemann@hpe.com> 10034S: Supported 10035F: Documentation/watchdog/hpwdt.rst 10036F: drivers/watchdog/hpwdt.c 10037 10038HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10039M: Don Brace <don.brace@microchip.com> 10040L: storagedev@microchip.com 10041L: linux-scsi@vger.kernel.org 10042S: Supported 10043F: Documentation/scsi/hpsa.rst 10044F: drivers/scsi/hpsa*.[ch] 10045F: include/linux/cciss*.h 10046F: include/uapi/linux/cciss*.h 10047 10048HFI1 DRIVER 10049M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10050L: linux-rdma@vger.kernel.org 10051S: Supported 10052F: drivers/infiniband/hw/hfi1 10053 10054HFS FILESYSTEM 10055L: linux-fsdevel@vger.kernel.org 10056S: Orphan 10057F: Documentation/filesystems/hfs.rst 10058F: fs/hfs/ 10059 10060HFSPLUS FILESYSTEM 10061L: linux-fsdevel@vger.kernel.org 10062S: Orphan 10063F: Documentation/filesystems/hfsplus.rst 10064F: fs/hfsplus/ 10065 10066HGA FRAMEBUFFER DRIVER 10067M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10068L: linux-nvidia@lists.surfsouth.com 10069S: Maintained 10070W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10071F: drivers/video/fbdev/hgafb.c 10072 10073HIBERNATION (aka Software Suspend, aka swsusp) 10074M: "Rafael J. Wysocki" <rafael@kernel.org> 10075M: Pavel Machek <pavel@ucw.cz> 10076L: linux-pm@vger.kernel.org 10077S: Supported 10078B: https://bugzilla.kernel.org 10079F: arch/*/include/asm/suspend*.h 10080F: arch/x86/power/ 10081F: drivers/base/power/ 10082F: include/linux/freezer.h 10083F: include/linux/pm.h 10084F: include/linux/suspend.h 10085F: kernel/power/ 10086 10087HID CORE LAYER 10088M: Jiri Kosina <jikos@kernel.org> 10089M: Benjamin Tissoires <bentiss@kernel.org> 10090L: linux-input@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10093F: Documentation/hid/ 10094F: drivers/hid/ 10095F: include/linux/hid* 10096F: include/uapi/linux/hid* 10097F: samples/hid/ 10098F: tools/testing/selftests/hid/ 10099 10100HID LOGITECH DRIVERS 10101R: Filipe Laíns <lains@riseup.net> 10102L: linux-input@vger.kernel.org 10103S: Maintained 10104F: drivers/hid/hid-logitech-* 10105 10106HID NVIDIA SHIELD DRIVER 10107M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10108L: linux-input@vger.kernel.org 10109S: Maintained 10110F: drivers/hid/hid-nvidia-shield.c 10111 10112HID PHOENIX RC FLIGHT CONTROLLER 10113M: Marcus Folkesson <marcus.folkesson@gmail.com> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116F: drivers/hid/hid-pxrc.c 10117 10118HID PLAYSTATION DRIVER 10119M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10120L: linux-input@vger.kernel.org 10121S: Supported 10122F: drivers/hid/hid-playstation.c 10123 10124HID SENSOR HUB DRIVERS 10125M: Jiri Kosina <jikos@kernel.org> 10126M: Jonathan Cameron <jic23@kernel.org> 10127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10128L: linux-input@vger.kernel.org 10129L: linux-iio@vger.kernel.org 10130S: Maintained 10131F: Documentation/hid/hid-sensor* 10132F: drivers/hid/hid-sensor-* 10133F: drivers/iio/*/hid-* 10134F: include/linux/hid-sensor-* 10135 10136HID VRC-2 CAR CONTROLLER DRIVER 10137M: Marcus Folkesson <marcus.folkesson@gmail.com> 10138L: linux-input@vger.kernel.org 10139S: Maintained 10140F: drivers/hid/hid-vrc2.c 10141 10142HID WACOM DRIVER 10143M: Ping Cheng <ping.cheng@wacom.com> 10144M: Jason Gerecke <jason.gerecke@wacom.com> 10145L: linux-input@vger.kernel.org 10146S: Maintained 10147F: drivers/hid/wacom.h 10148F: drivers/hid/wacom_* 10149 10150HID++ LOGITECH DRIVERS 10151R: Filipe Laíns <lains@riseup.net> 10152R: Bastien Nocera <hadess@hadess.net> 10153L: linux-input@vger.kernel.org 10154S: Maintained 10155F: drivers/hid/hid-logitech-hidpp.c 10156 10157HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10158M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10159M: Frederic Weisbecker <frederic@kernel.org> 10160M: Thomas Gleixner <tglx@linutronix.de> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10164F: Documentation/timers/ 10165F: include/linux/clockchips.h 10166F: include/linux/hrtimer.h 10167F: include/linux/timer.h 10168F: kernel/time/clockevents.c 10169F: kernel/time/hrtimer.c 10170F: kernel/time/timer.c 10171F: kernel/time/timer_list.c 10172F: kernel/time/timer_migration.* 10173F: tools/testing/selftests/timers/ 10174 10175HIGH-SPEED SCC DRIVER FOR AX.25 10176L: linux-hams@vger.kernel.org 10177S: Orphan 10178F: drivers/net/hamradio/scc.c 10179 10180HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10181M: HighPoint Linux Team <linux@highpoint-tech.com> 10182S: Supported 10183W: http://www.highpoint-tech.com 10184F: Documentation/scsi/hptiop.rst 10185F: drivers/scsi/hptiop.c 10186 10187HIKEY960 ONBOARD USB GPIO HUB DRIVER 10188M: John Stultz <jstultz@google.com> 10189L: linux-kernel@vger.kernel.org 10190S: Maintained 10191F: drivers/misc/hisi_hikey_usb.c 10192 10193HIMAX HX83112B TOUCHSCREEN SUPPORT 10194M: Job Noorman <job@noorman.info> 10195L: linux-input@vger.kernel.org 10196S: Maintained 10197F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10198F: drivers/input/touchscreen/himax_hx83112b.c 10199 10200HIPPI 10201M: Jes Sorensen <jes@trained-monkey.org> 10202L: linux-hippi@sunsite.dk 10203S: Maintained 10204F: drivers/net/hippi/ 10205F: include/linux/hippidevice.h 10206F: include/uapi/linux/if_hippi.h 10207F: net/802/hippi.c 10208 10209HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10210M: Kurt Kanzenbach <kurt@linutronix.de> 10211L: netdev@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10214F: drivers/net/dsa/hirschmann/* 10215F: include/linux/platform_data/hirschmann-hellcreek.h 10216F: net/dsa/tag_hellcreek.c 10217 10218HISILICON DMA DRIVER 10219M: Zhou Wang <wangzhou1@hisilicon.com> 10220M: Jie Hai <haijie1@huawei.com> 10221L: dmaengine@vger.kernel.org 10222S: Maintained 10223F: drivers/dma/hisi_dma.c 10224 10225HISILICON GPIO DRIVER 10226M: Jay Fang <f.fangjian@huawei.com> 10227L: linux-gpio@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10230F: drivers/gpio/gpio-hisi.c 10231 10232HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10233M: Zhiqi Song <songzhiqi1@huawei.com> 10234M: Longfang Liu <liulongfang@huawei.com> 10235L: linux-crypto@vger.kernel.org 10236S: Maintained 10237F: Documentation/ABI/testing/debugfs-hisi-hpre 10238F: drivers/crypto/hisilicon/hpre/hpre.h 10239F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10240F: drivers/crypto/hisilicon/hpre/hpre_main.c 10241 10242HISILICON HNS3 PMU DRIVER 10243M: Jijie Shao <shaojijie@huawei.com> 10244S: Supported 10245F: Documentation/admin-guide/perf/hns3-pmu.rst 10246F: drivers/perf/hisilicon/hns3_pmu.c 10247 10248HISILICON I2C CONTROLLER DRIVER 10249M: Yicong Yang <yangyicong@hisilicon.com> 10250L: linux-i2c@vger.kernel.org 10251S: Maintained 10252W: https://www.hisilicon.com 10253F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10254F: drivers/i2c/busses/i2c-hisi.c 10255 10256HISILICON KUNPENG SOC HCCS DRIVER 10257M: Huisong Li <lihuisong@huawei.com> 10258S: Maintained 10259F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10260F: drivers/soc/hisilicon/kunpeng_hccs.c 10261F: drivers/soc/hisilicon/kunpeng_hccs.h 10262 10263HISILICON LPC BUS DRIVER 10264M: Jay Fang <f.fangjian@huawei.com> 10265S: Maintained 10266W: http://www.hisilicon.com 10267F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10268F: drivers/bus/hisi_lpc.c 10269 10270HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10271M: Yisen Zhuang <yisen.zhuang@huawei.com> 10272M: Salil Mehta <salil.mehta@huawei.com> 10273M: Jijie Shao <shaojijie@huawei.com> 10274L: netdev@vger.kernel.org 10275S: Maintained 10276W: http://www.hisilicon.com 10277F: drivers/net/ethernet/hisilicon/hns3/ 10278 10279HISILICON NETWORK SUBSYSTEM DRIVER 10280M: Yisen Zhuang <yisen.zhuang@huawei.com> 10281M: Salil Mehta <salil.mehta@huawei.com> 10282L: netdev@vger.kernel.org 10283S: Maintained 10284W: http://www.hisilicon.com 10285F: Documentation/devicetree/bindings/net/hisilicon*.txt 10286F: drivers/net/ethernet/hisilicon/ 10287 10288HISILICON PMU DRIVER 10289M: Yicong Yang <yangyicong@hisilicon.com> 10290M: Jonathan Cameron <jonathan.cameron@huawei.com> 10291S: Supported 10292W: http://www.hisilicon.com 10293F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10294F: Documentation/admin-guide/perf/hisi-pmu.rst 10295F: drivers/perf/hisilicon 10296 10297HISILICON PTT DRIVER 10298M: Yicong Yang <yangyicong@hisilicon.com> 10299M: Jonathan Cameron <jonathan.cameron@huawei.com> 10300L: linux-kernel@vger.kernel.org 10301S: Maintained 10302F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10303F: Documentation/trace/hisi-ptt.rst 10304F: drivers/hwtracing/ptt/ 10305F: tools/perf/arch/arm64/util/hisi-ptt.c 10306F: tools/perf/util/hisi-ptt* 10307F: tools/perf/util/hisi-ptt-decoder/* 10308 10309HISILICON QM DRIVER 10310M: Weili Qian <qianweili@huawei.com> 10311M: Zhou Wang <wangzhou1@hisilicon.com> 10312L: linux-crypto@vger.kernel.org 10313S: Maintained 10314F: drivers/crypto/hisilicon/Kconfig 10315F: drivers/crypto/hisilicon/Makefile 10316F: drivers/crypto/hisilicon/qm.c 10317F: drivers/crypto/hisilicon/sgl.c 10318F: include/linux/hisi_acc_qm.h 10319 10320HISILICON ROCE DRIVER 10321M: Chengchang Tang <tangchengchang@huawei.com> 10322M: Junxian Huang <huangjunxian6@hisilicon.com> 10323L: linux-rdma@vger.kernel.org 10324S: Maintained 10325F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10326F: drivers/infiniband/hw/hns/ 10327 10328HISILICON SAS Controller 10329M: Yihang Li <liyihang9@huawei.com> 10330S: Supported 10331W: http://www.hisilicon.com 10332F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10333F: drivers/scsi/hisi_sas/ 10334 10335HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10336M: Longfang Liu <liulongfang@huawei.com> 10337L: linux-crypto@vger.kernel.org 10338S: Maintained 10339F: Documentation/ABI/testing/debugfs-hisi-sec 10340F: drivers/crypto/hisilicon/sec2/sec.h 10341F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10342F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10343F: drivers/crypto/hisilicon/sec2/sec_main.c 10344 10345HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10346M: Jay Fang <f.fangjian@huawei.com> 10347L: linux-spi@vger.kernel.org 10348S: Maintained 10349W: http://www.hisilicon.com 10350F: drivers/spi/spi-hisi-kunpeng.c 10351 10352HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10353M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10354L: linux-kernel@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10357F: drivers/spmi/hisi-spmi-controller.c 10358 10359HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10360M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10361L: linux-kernel@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10364F: drivers/mfd/hi6421-spmi-pmic.c 10365 10366HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10367M: Weili Qian <qianweili@huawei.com> 10368S: Maintained 10369F: drivers/crypto/hisilicon/trng/trng.c 10370 10371HISILICON V3XX SPI NOR FLASH Controller Driver 10372M: Jay Fang <f.fangjian@huawei.com> 10373S: Maintained 10374W: http://www.hisilicon.com 10375F: drivers/spi/spi-hisi-sfc-v3xx.c 10376 10377HISILICON ZIP Controller DRIVER 10378M: Yang Shen <shenyang39@huawei.com> 10379M: Zhou Wang <wangzhou1@hisilicon.com> 10380L: linux-crypto@vger.kernel.org 10381S: Maintained 10382F: Documentation/ABI/testing/debugfs-hisi-zip 10383F: drivers/crypto/hisilicon/zip/ 10384 10385HMM - Heterogeneous Memory Management 10386M: Jérôme Glisse <jglisse@redhat.com> 10387L: linux-mm@kvack.org 10388S: Maintained 10389F: Documentation/mm/hmm.rst 10390F: include/linux/hmm* 10391F: lib/test_hmm* 10392F: mm/hmm* 10393F: tools/testing/selftests/mm/*hmm* 10394 10395HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10396M: Petre Rodan <petre.rodan@subdimension.ro> 10397L: linux-iio@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10400F: drivers/iio/pressure/hsc030pa* 10401 10402HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10403M: Andreas Klinger <ak@it-klinger.de> 10404M: Petre Rodan <petre.rodan@subdimension.ro> 10405L: linux-iio@vger.kernel.org 10406S: Maintained 10407F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10408F: drivers/iio/pressure/mprls0025pa* 10409 10410HP BIOSCFG DRIVER 10411M: Jorge Lopez <jorge.lopez2@hp.com> 10412L: platform-driver-x86@vger.kernel.org 10413S: Maintained 10414F: drivers/platform/x86/hp/hp-bioscfg/ 10415 10416HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10417L: platform-driver-x86@vger.kernel.org 10418S: Orphan 10419F: drivers/platform/x86/hp/tc1100-wmi.c 10420 10421HP WMI HARDWARE MONITOR DRIVER 10422M: James Seo <james@equiv.tech> 10423L: linux-hwmon@vger.kernel.org 10424S: Maintained 10425F: Documentation/hwmon/hp-wmi-sensors.rst 10426F: drivers/hwmon/hp-wmi-sensors.c 10427 10428HPET: High Precision Event Timers driver 10429M: Clemens Ladisch <clemens@ladisch.de> 10430S: Maintained 10431F: Documentation/timers/hpet.rst 10432F: drivers/char/hpet.c 10433F: include/linux/hpet.h 10434F: include/uapi/linux/hpet.h 10435 10436HPET: x86 10437S: Orphan 10438F: arch/x86/include/asm/hpet.h 10439F: arch/x86/kernel/hpet.c 10440 10441HPFS FILESYSTEM 10442M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10443S: Maintained 10444W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10445F: fs/hpfs/ 10446 10447HS3001 Hardware Temperature and Humidity Sensor 10448M: Andre Werner <andre.werner@systec-electronic.com> 10449L: linux-hwmon@vger.kernel.org 10450S: Maintained 10451F: drivers/hwmon/hs3001.c 10452 10453HSI SUBSYSTEM 10454M: Sebastian Reichel <sre@kernel.org> 10455S: Maintained 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10457F: Documentation/ABI/testing/sysfs-bus-hsi 10458F: Documentation/driver-api/hsi.rst 10459F: drivers/hsi/ 10460F: include/linux/hsi/ 10461F: include/uapi/linux/hsi/ 10462 10463HSO 3G MODEM DRIVER 10464L: linux-usb@vger.kernel.org 10465S: Orphan 10466F: drivers/net/usb/hso.c 10467 10468HSR NETWORK PROTOCOL 10469L: netdev@vger.kernel.org 10470S: Orphan 10471F: net/hsr/ 10472 10473HT16K33 LED CONTROLLER DRIVER 10474M: Robin van der Gracht <robin@protonic.nl> 10475S: Maintained 10476F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10477F: drivers/auxdisplay/ht16k33.c 10478 10479HTCPEN TOUCHSCREEN DRIVER 10480M: Pau Oliva Fora <pof@eslack.org> 10481L: linux-input@vger.kernel.org 10482S: Maintained 10483F: drivers/input/touchscreen/htcpen.c 10484 10485HTE SUBSYSTEM 10486M: Dipen Patel <dipenp@nvidia.com> 10487L: timestamp@lists.linux.dev 10488S: Maintained 10489Q: https://patchwork.kernel.org/project/timestamp/list/ 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10491F: Documentation/devicetree/bindings/timestamp/ 10492F: Documentation/driver-api/hte/ 10493F: drivers/hte/ 10494F: include/linux/hte.h 10495 10496HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10497M: Lorenzo Bianconi <lorenzo@kernel.org> 10498L: linux-iio@vger.kernel.org 10499S: Maintained 10500W: http://www.st.com/ 10501F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10502F: drivers/iio/humidity/hts221* 10503 10504HUAWEI ETHERNET DRIVER 10505M: Cai Huoqing <cai.huoqing@linux.dev> 10506L: netdev@vger.kernel.org 10507S: Maintained 10508F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10509F: drivers/net/ethernet/huawei/hinic/ 10510 10511HUGETLB SUBSYSTEM 10512M: Muchun Song <muchun.song@linux.dev> 10513L: linux-mm@kvack.org 10514S: Maintained 10515F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10516F: Documentation/admin-guide/mm/hugetlbpage.rst 10517F: Documentation/mm/hugetlbfs_reserv.rst 10518F: Documentation/mm/vmemmap_dedup.rst 10519F: fs/hugetlbfs/ 10520F: include/linux/hugetlb.h 10521F: mm/hugetlb.c 10522F: mm/hugetlb_vmemmap.c 10523F: mm/hugetlb_vmemmap.h 10524F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10525 10526HVA ST MEDIA DRIVER 10527M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10528L: linux-media@vger.kernel.org 10529S: Supported 10530W: https://linuxtv.org 10531T: git git://linuxtv.org/media_tree.git 10532F: drivers/media/platform/st/sti/hva 10533 10534HWPOISON MEMORY FAILURE HANDLING 10535M: Miaohe Lin <linmiaohe@huawei.com> 10536R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10537L: linux-mm@kvack.org 10538S: Maintained 10539F: mm/hwpoison-inject.c 10540F: mm/memory-failure.c 10541 10542HYCON HY46XX TOUCHSCREEN SUPPORT 10543M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10544L: linux-input@vger.kernel.org 10545S: Maintained 10546F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10547F: drivers/input/touchscreen/hycon-hy46xx.c 10548 10549HYGON PROCESSOR SUPPORT 10550M: Pu Wen <puwen@hygon.cn> 10551L: linux-kernel@vger.kernel.org 10552S: Maintained 10553F: arch/x86/kernel/cpu/hygon.c 10554 10555HYNIX HI556 SENSOR DRIVER 10556M: Sakari Ailus <sakari.ailus@linux.intel.com> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559T: git git://linuxtv.org/media_tree.git 10560F: drivers/media/i2c/hi556.c 10561 10562HYNIX HI846 SENSOR DRIVER 10563M: Martin Kepplinger <martin.kepplinger@puri.sm> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: drivers/media/i2c/hi846.c 10567 10568HYNIX HI847 SENSOR DRIVER 10569M: Sakari Ailus <sakari.ailus@linux.intel.com> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572F: drivers/media/i2c/hi847.c 10573 10574Hyper-V/Azure CORE AND DRIVERS 10575M: "K. Y. Srinivasan" <kys@microsoft.com> 10576M: Haiyang Zhang <haiyangz@microsoft.com> 10577M: Wei Liu <wei.liu@kernel.org> 10578M: Dexuan Cui <decui@microsoft.com> 10579L: linux-hyperv@vger.kernel.org 10580S: Supported 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10582F: Documentation/ABI/stable/sysfs-bus-vmbus 10583F: Documentation/ABI/testing/debugfs-hyperv 10584F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10585F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10586F: Documentation/virt/hyperv 10587F: arch/arm64/hyperv 10588F: arch/arm64/include/asm/hyperv-tlfs.h 10589F: arch/arm64/include/asm/mshyperv.h 10590F: arch/x86/hyperv 10591F: arch/x86/include/asm/hyperv-tlfs.h 10592F: arch/x86/include/asm/mshyperv.h 10593F: arch/x86/include/asm/trace/hyperv.h 10594F: arch/x86/kernel/cpu/mshyperv.c 10595F: drivers/clocksource/hyperv_timer.c 10596F: drivers/hid/hid-hyperv.c 10597F: drivers/hv/ 10598F: drivers/input/serio/hyperv-keyboard.c 10599F: drivers/iommu/hyperv-iommu.c 10600F: drivers/net/ethernet/microsoft/ 10601F: drivers/net/hyperv/ 10602F: drivers/pci/controller/pci-hyperv-intf.c 10603F: drivers/pci/controller/pci-hyperv.c 10604F: drivers/scsi/storvsc_drv.c 10605F: drivers/uio/uio_hv_generic.c 10606F: drivers/video/fbdev/hyperv_fb.c 10607F: include/asm-generic/hyperv-tlfs.h 10608F: include/asm-generic/mshyperv.h 10609F: include/clocksource/hyperv_timer.h 10610F: include/linux/hyperv.h 10611F: include/net/mana 10612F: include/uapi/linux/hyperv.h 10613F: net/vmw_vsock/hyperv_transport.c 10614F: tools/hv/ 10615 10616HYPERBUS SUPPORT 10617M: Vignesh Raghavendra <vigneshr@ti.com> 10618R: Tudor Ambarus <tudor.ambarus@linaro.org> 10619L: linux-mtd@lists.infradead.org 10620S: Supported 10621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10622C: irc://irc.oftc.net/mtd 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10624F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10625F: drivers/mtd/hyperbus/ 10626F: include/linux/mtd/hyperbus.h 10627 10628HYPERVISOR VIRTUAL CONSOLE DRIVER 10629L: linuxppc-dev@lists.ozlabs.org 10630S: Odd Fixes 10631F: drivers/tty/hvc/ 10632 10633I2C ACPI SUPPORT 10634M: Mika Westerberg <mika.westerberg@linux.intel.com> 10635L: linux-i2c@vger.kernel.org 10636L: linux-acpi@vger.kernel.org 10637S: Maintained 10638F: drivers/i2c/i2c-core-acpi.c 10639 10640I2C ADDRESS TRANSLATOR (ATR) 10641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10642R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10643L: linux-i2c@vger.kernel.org 10644S: Maintained 10645F: drivers/i2c/i2c-atr.c 10646F: include/linux/i2c-atr.h 10647 10648I2C CONTROLLER DRIVER FOR NVIDIA GPU 10649M: Ajay Gupta <ajayg@nvidia.com> 10650L: linux-i2c@vger.kernel.org 10651S: Maintained 10652F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10653F: drivers/i2c/busses/i2c-nvidia-gpu.c 10654 10655I2C MUXES 10656M: Peter Rosin <peda@axentia.se> 10657L: linux-i2c@vger.kernel.org 10658S: Maintained 10659F: Documentation/devicetree/bindings/i2c/i2c-arb* 10660F: Documentation/devicetree/bindings/i2c/i2c-gate* 10661F: Documentation/devicetree/bindings/i2c/i2c-mux* 10662F: Documentation/i2c/i2c-topology.rst 10663F: Documentation/i2c/muxes/ 10664F: drivers/i2c/i2c-mux.c 10665F: drivers/i2c/muxes/ 10666F: include/linux/i2c-mux.h 10667 10668I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10669M: Gregory CLEMENT <gregory.clement@bootlin.com> 10670L: linux-i2c@vger.kernel.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10673F: drivers/i2c/busses/i2c-mv64xxx.c 10674 10675I2C OVER PARALLEL PORT 10676M: Jean Delvare <jdelvare@suse.com> 10677L: linux-i2c@vger.kernel.org 10678S: Maintained 10679F: Documentation/i2c/busses/i2c-parport.rst 10680F: drivers/i2c/busses/i2c-parport.c 10681 10682I2C SUBSYSTEM 10683M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10684L: linux-i2c@vger.kernel.org 10685S: Maintained 10686W: https://i2c.wiki.kernel.org/ 10687Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10689F: Documentation/i2c/ 10690F: drivers/i2c/* 10691F: include/dt-bindings/i2c/i2c.h 10692F: include/linux/i2c-dev.h 10693F: include/linux/i2c-smbus.h 10694F: include/linux/i2c.h 10695F: include/uapi/linux/i2c-*.h 10696F: include/uapi/linux/i2c.h 10697 10698I2C SUBSYSTEM HOST DRIVERS 10699M: Andi Shyti <andi.shyti@kernel.org> 10700L: linux-i2c@vger.kernel.org 10701S: Maintained 10702W: https://i2c.wiki.kernel.org/ 10703Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10705F: Documentation/devicetree/bindings/i2c/ 10706F: drivers/i2c/algos/ 10707F: drivers/i2c/busses/ 10708F: include/dt-bindings/i2c/ 10709 10710I2C-TAOS-EVM DRIVER 10711M: Jean Delvare <jdelvare@suse.com> 10712L: linux-i2c@vger.kernel.org 10713S: Maintained 10714F: Documentation/i2c/busses/i2c-taos-evm.rst 10715F: drivers/i2c/busses/i2c-taos-evm.c 10716 10717I2C-TINY-USB DRIVER 10718M: Till Harbaum <till@harbaum.org> 10719L: linux-i2c@vger.kernel.org 10720S: Maintained 10721W: http://www.harbaum.org/till/i2c_tiny_usb 10722F: drivers/i2c/busses/i2c-tiny-usb.c 10723 10724I2C/SMBUS CONTROLLER DRIVERS FOR PC 10725M: Jean Delvare <jdelvare@suse.com> 10726L: linux-i2c@vger.kernel.org 10727S: Maintained 10728F: Documentation/i2c/busses/i2c-ali1535.rst 10729F: Documentation/i2c/busses/i2c-ali1563.rst 10730F: Documentation/i2c/busses/i2c-ali15x3.rst 10731F: Documentation/i2c/busses/i2c-amd756.rst 10732F: Documentation/i2c/busses/i2c-amd8111.rst 10733F: Documentation/i2c/busses/i2c-i801.rst 10734F: Documentation/i2c/busses/i2c-nforce2.rst 10735F: Documentation/i2c/busses/i2c-piix4.rst 10736F: Documentation/i2c/busses/i2c-sis5595.rst 10737F: Documentation/i2c/busses/i2c-sis630.rst 10738F: Documentation/i2c/busses/i2c-sis96x.rst 10739F: Documentation/i2c/busses/i2c-via.rst 10740F: Documentation/i2c/busses/i2c-viapro.rst 10741F: drivers/i2c/busses/i2c-ali1535.c 10742F: drivers/i2c/busses/i2c-ali1563.c 10743F: drivers/i2c/busses/i2c-ali15x3.c 10744F: drivers/i2c/busses/i2c-amd756-s4882.c 10745F: drivers/i2c/busses/i2c-amd756.c 10746F: drivers/i2c/busses/i2c-amd8111.c 10747F: drivers/i2c/busses/i2c-i801.c 10748F: drivers/i2c/busses/i2c-isch.c 10749F: drivers/i2c/busses/i2c-nforce2-s4985.c 10750F: drivers/i2c/busses/i2c-nforce2.c 10751F: drivers/i2c/busses/i2c-piix4.c 10752F: drivers/i2c/busses/i2c-sis5595.c 10753F: drivers/i2c/busses/i2c-sis630.c 10754F: drivers/i2c/busses/i2c-sis96x.c 10755F: drivers/i2c/busses/i2c-via.c 10756F: drivers/i2c/busses/i2c-viapro.c 10757 10758I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10759M: Hans de Goede <hdegoede@redhat.com> 10760L: linux-i2c@vger.kernel.org 10761S: Maintained 10762F: drivers/i2c/busses/i2c-cht-wc.c 10763 10764I2C/SMBUS ISMT DRIVER 10765M: Seth Heasley <seth.heasley@intel.com> 10766M: Neil Horman <nhorman@tuxdriver.com> 10767L: linux-i2c@vger.kernel.org 10768F: Documentation/i2c/busses/i2c-ismt.rst 10769F: drivers/i2c/busses/i2c-ismt.c 10770 10771I2C/SMBUS ZHAOXIN DRIVER 10772M: Hans Hu <hanshu@zhaoxin.com> 10773L: linux-i2c@vger.kernel.org 10774S: Maintained 10775W: https://www.zhaoxin.com 10776F: drivers/i2c/busses/i2c-viai2c-common.c 10777F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10778 10779I2C/SMBUS STUB DRIVER 10780M: Jean Delvare <jdelvare@suse.com> 10781L: linux-i2c@vger.kernel.org 10782S: Maintained 10783F: drivers/i2c/i2c-stub.c 10784 10785I3C DRIVER FOR ASPEED AST2600 10786M: Jeremy Kerr <jk@codeconstruct.com.au> 10787S: Maintained 10788F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10789F: drivers/i3c/master/ast2600-i3c-master.c 10790 10791I3C DRIVER FOR CADENCE I3C MASTER IP 10792M: Przemysław Gaj <pgaj@cadence.com> 10793S: Maintained 10794F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10795F: drivers/i3c/master/i3c-master-cdns.c 10796 10797I3C DRIVER FOR SYNOPSYS DESIGNWARE 10798S: Orphan 10799F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10800F: drivers/i3c/master/dw* 10801 10802I3C SUBSYSTEM 10803M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10804L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10805S: Maintained 10806C: irc://chat.freenode.net/linux-i3c 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10808F: Documentation/ABI/testing/sysfs-bus-i3c 10809F: Documentation/devicetree/bindings/i3c/ 10810F: Documentation/driver-api/i3c 10811F: drivers/i3c/ 10812F: include/dt-bindings/i3c/ 10813F: include/linux/i3c/ 10814 10815IBM Operation Panel Input Driver 10816M: Eddie James <eajames@linux.ibm.com> 10817L: linux-input@vger.kernel.org 10818S: Maintained 10819F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10820F: drivers/input/misc/ibm-panel.c 10821 10822IBM Power 842 compression accelerator 10823M: Haren Myneni <haren@us.ibm.com> 10824S: Supported 10825F: crypto/842.c 10826F: drivers/crypto/nx/Kconfig 10827F: drivers/crypto/nx/Makefile 10828F: drivers/crypto/nx/nx-842* 10829F: include/linux/sw842.h 10830F: lib/842/ 10831 10832IBM Power in-Nest Crypto Acceleration 10833M: Breno Leitão <leitao@debian.org> 10834M: Nayna Jain <nayna@linux.ibm.com> 10835M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10836L: linux-crypto@vger.kernel.org 10837S: Supported 10838F: drivers/crypto/nx/Kconfig 10839F: drivers/crypto/nx/Makefile 10840F: drivers/crypto/nx/nx-aes* 10841F: drivers/crypto/nx/nx-sha* 10842F: drivers/crypto/nx/nx.* 10843F: drivers/crypto/nx/nx_csbcpb.h 10844F: drivers/crypto/nx/nx_debugfs.c 10845 10846IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10847M: Tyrel Datwyler <tyreld@linux.ibm.com> 10848L: linux-pci@vger.kernel.org 10849L: linuxppc-dev@lists.ozlabs.org 10850S: Supported 10851F: drivers/pci/hotplug/rpadlpar* 10852 10853IBM Power Linux RAID adapter 10854M: Brian King <brking@us.ibm.com> 10855S: Supported 10856F: drivers/scsi/ipr.* 10857 10858IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10859M: Tyrel Datwyler <tyreld@linux.ibm.com> 10860L: linux-pci@vger.kernel.org 10861L: linuxppc-dev@lists.ozlabs.org 10862S: Supported 10863F: drivers/pci/hotplug/rpaphp* 10864 10865IBM Power SRIOV Virtual NIC Device Driver 10866M: Haren Myneni <haren@linux.ibm.com> 10867M: Rick Lindsley <ricklind@linux.ibm.com> 10868R: Nick Child <nnac123@linux.ibm.com> 10869R: Thomas Falcon <tlfalcon@linux.ibm.com> 10870L: netdev@vger.kernel.org 10871S: Supported 10872F: drivers/net/ethernet/ibm/ibmvnic.* 10873 10874IBM Power VFIO Support 10875M: Timothy Pearson <tpearson@raptorengineering.com> 10876S: Supported 10877F: drivers/vfio/vfio_iommu_spapr_tce.c 10878 10879IBM Power Virtual Ethernet Device Driver 10880M: Nick Child <nnac123@linux.ibm.com> 10881L: netdev@vger.kernel.org 10882S: Supported 10883F: drivers/net/ethernet/ibm/ibmveth.* 10884 10885IBM Power Virtual FC Device Drivers 10886M: Tyrel Datwyler <tyreld@linux.ibm.com> 10887L: linux-scsi@vger.kernel.org 10888S: Supported 10889F: drivers/scsi/ibmvscsi/ibmvfc* 10890 10891IBM Power Virtual Management Channel Driver 10892M: Brad Warrum <bwarrum@linux.ibm.com> 10893M: Ritu Agarwal <rituagar@linux.ibm.com> 10894S: Supported 10895F: drivers/misc/ibmvmc.* 10896 10897IBM Power Virtual SCSI Device Drivers 10898M: Tyrel Datwyler <tyreld@linux.ibm.com> 10899L: linux-scsi@vger.kernel.org 10900S: Supported 10901F: drivers/scsi/ibmvscsi/ibmvscsi* 10902F: include/scsi/viosrp.h 10903 10904IBM Power Virtual SCSI Device Target Driver 10905M: Tyrel Datwyler <tyreld@linux.ibm.com> 10906L: linux-scsi@vger.kernel.org 10907L: target-devel@vger.kernel.org 10908S: Supported 10909F: drivers/scsi/ibmvscsi_tgt/ 10910 10911IBM Power VMX Cryptographic instructions 10912M: Breno Leitão <leitao@debian.org> 10913M: Nayna Jain <nayna@linux.ibm.com> 10914M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10915L: linux-crypto@vger.kernel.org 10916S: Supported 10917F: arch/powerpc/crypto/Kconfig 10918F: arch/powerpc/crypto/Makefile 10919F: arch/powerpc/crypto/aes.c 10920F: arch/powerpc/crypto/aes_cbc.c 10921F: arch/powerpc/crypto/aes_ctr.c 10922F: arch/powerpc/crypto/aes_xts.c 10923F: arch/powerpc/crypto/aesp8-ppc.* 10924F: arch/powerpc/crypto/ghash.c 10925F: arch/powerpc/crypto/ghashp8-ppc.pl 10926F: arch/powerpc/crypto/ppc-xlate.pl 10927F: arch/powerpc/crypto/vmx.c 10928 10929IBM ServeRAID RAID DRIVER 10930S: Orphan 10931F: drivers/scsi/ips.* 10932 10933ICH LPC AND GPIO DRIVER 10934M: Peter Tyser <ptyser@xes-inc.com> 10935S: Maintained 10936F: drivers/gpio/gpio-ich.c 10937F: drivers/mfd/lpc_ich.c 10938 10939ICY I2C DRIVER 10940M: Max Staudt <max@enpas.org> 10941L: linux-i2c@vger.kernel.org 10942S: Maintained 10943F: drivers/i2c/busses/i2c-icy.c 10944 10945IDEAPAD LAPTOP EXTRAS DRIVER 10946M: Ike Panhc <ike.pan@canonical.com> 10947L: platform-driver-x86@vger.kernel.org 10948S: Maintained 10949W: http://launchpad.net/ideapad-laptop 10950F: drivers/platform/x86/ideapad-laptop.c 10951 10952IDEAPAD LAPTOP SLIDEBAR DRIVER 10953M: Andrey Moiseev <o2g.org.ru@gmail.com> 10954L: linux-input@vger.kernel.org 10955S: Maintained 10956W: https://github.com/o2genum/ideapad-slidebar 10957F: drivers/input/misc/ideapad_slidebar.c 10958 10959IDT VersaClock 5 CLOCK DRIVER 10960M: Luca Ceresoli <luca@lucaceresoli.net> 10961S: Maintained 10962F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10963F: drivers/clk/clk-versaclock5.c 10964 10965IEEE 802.15.4 SUBSYSTEM 10966M: Alexander Aring <alex.aring@gmail.com> 10967M: Stefan Schmidt <stefan@datenfreihafen.org> 10968M: Miquel Raynal <miquel.raynal@bootlin.com> 10969L: linux-wpan@vger.kernel.org 10970S: Maintained 10971W: https://linux-wpan.org/ 10972Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10975F: Documentation/networking/ieee802154.rst 10976F: drivers/net/ieee802154/ 10977F: include/linux/ieee802154.h 10978F: include/linux/nl802154.h 10979F: include/net/af_ieee802154.h 10980F: include/net/cfg802154.h 10981F: include/net/ieee802154_netdev.h 10982F: include/net/mac802154.h 10983F: include/net/nl802154.h 10984F: net/ieee802154/ 10985F: net/mac802154/ 10986 10987Intel VIRTIO DATA PATH ACCELERATOR 10988M: Zhu Lingshan <lingshan.zhu@kernel.org> 10989L: virtualization@lists.linux.dev 10990S: Supported 10991F: drivers/vdpa/ifcvf/ 10992 10993IFE PROTOCOL 10994M: Yotam Gigi <yotam.gi@gmail.com> 10995M: Jamal Hadi Salim <jhs@mojatatu.com> 10996F: include/net/ife.h 10997F: include/uapi/linux/ife.h 10998F: net/ife 10999 11000IGORPLUG-USB IR RECEIVER 11001M: Sean Young <sean@mess.org> 11002L: linux-media@vger.kernel.org 11003S: Maintained 11004F: drivers/media/rc/igorplugusb.c 11005 11006IGUANAWORKS USB IR TRANSCEIVER 11007M: Sean Young <sean@mess.org> 11008L: linux-media@vger.kernel.org 11009S: Maintained 11010F: drivers/media/rc/iguanair.c 11011 11012IIO BACKEND FRAMEWORK 11013M: Nuno Sa <nuno.sa@analog.com> 11014R: Olivier Moysan <olivier.moysan@foss.st.com> 11015L: linux-iio@vger.kernel.org 11016S: Maintained 11017F: Documentation/ABI/testing/debugfs-iio-backend 11018F: drivers/iio/industrialio-backend.c 11019F: include/linux/iio/backend.h 11020 11021IIO DIGITAL POTENTIOMETER DAC 11022M: Peter Rosin <peda@axentia.se> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11026F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11027F: drivers/iio/dac/dpot-dac.c 11028 11029IIO ENVELOPE DETECTOR 11030M: Peter Rosin <peda@axentia.se> 11031L: linux-iio@vger.kernel.org 11032S: Maintained 11033F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11034F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11035F: drivers/iio/adc/envelope-detector.c 11036 11037IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11038M: Matti Vaittinen <mazziesaccount@gmail.com> 11039L: linux-iio@vger.kernel.org 11040S: Maintained 11041F: drivers/iio/industrialio-gts-helper.c 11042F: include/linux/iio/iio-gts-helper.h 11043F: drivers/iio/test/iio-test-gts.c 11044 11045IIO MULTIPLEXER 11046M: Peter Rosin <peda@axentia.se> 11047L: linux-iio@vger.kernel.org 11048S: Maintained 11049F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11050F: drivers/iio/multiplexer/iio-mux.c 11051 11052IIO SCMI BASED DRIVER 11053M: Jyoti Bhayana <jbhayana@google.com> 11054L: linux-iio@vger.kernel.org 11055S: Maintained 11056F: drivers/iio/common/scmi_sensors/scmi_iio.c 11057 11058IIO SUBSYSTEM AND DRIVERS 11059M: Jonathan Cameron <jic23@kernel.org> 11060R: Lars-Peter Clausen <lars@metafoo.de> 11061L: linux-iio@vger.kernel.org 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11064F: Documentation/ABI/testing/configfs-iio* 11065F: Documentation/ABI/testing/sysfs-bus-iio* 11066F: Documentation/devicetree/bindings/iio/ 11067F: Documentation/iio/ 11068F: drivers/iio/ 11069F: drivers/staging/iio/ 11070F: include/dt-bindings/iio/ 11071F: include/linux/iio/ 11072F: tools/iio/ 11073 11074IIO UNIT CONVERTER 11075M: Peter Rosin <peda@axentia.se> 11076L: linux-iio@vger.kernel.org 11077S: Maintained 11078F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11079F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11080F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11081F: drivers/iio/afe/iio-rescale.c 11082 11083IKANOS/ADI EAGLE ADSL USB DRIVER 11084M: Matthieu Castet <castet.matthieu@free.fr> 11085M: Stanislaw Gruszka <stf_xl@wp.pl> 11086S: Maintained 11087F: drivers/usb/atm/ueagle-atm.c 11088 11089IMAGIS TOUCHSCREEN DRIVER 11090M: Markuss Broks <markuss.broks@gmail.com> 11091S: Maintained 11092F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11093F: drivers/input/touchscreen/imagis.c 11094 11095IMGTEC ASCII LCD DRIVER 11096M: Paul Burton <paulburton@kernel.org> 11097S: Maintained 11098F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11099F: drivers/auxdisplay/img-ascii-lcd.c 11100 11101IMGTEC JPEG ENCODER DRIVER 11102M: Devarsh Thakkar <devarsht@ti.com> 11103L: linux-media@vger.kernel.org 11104S: Supported 11105F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11106F: drivers/media/platform/imagination/e5010* 11107 11108IMGTEC IR DECODER DRIVER 11109S: Orphan 11110F: drivers/media/rc/img-ir/ 11111 11112IMGTEC POWERVR DRM DRIVER 11113M: Frank Binns <frank.binns@imgtec.com> 11114M: Matt Coster <matt.coster@imgtec.com> 11115S: Supported 11116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11117F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11118F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11119F: Documentation/gpu/imagination/ 11120F: drivers/gpu/drm/ci/xfails/powervr* 11121F: drivers/gpu/drm/imagination/ 11122F: include/uapi/drm/pvr_drm.h 11123 11124IMON SOUNDGRAPH USB IR RECEIVER 11125M: Sean Young <sean@mess.org> 11126L: linux-media@vger.kernel.org 11127S: Maintained 11128F: drivers/media/rc/imon.c 11129F: drivers/media/rc/imon_raw.c 11130 11131IMS TWINTURBO FRAMEBUFFER DRIVER 11132L: linux-fbdev@vger.kernel.org 11133S: Orphan 11134F: drivers/video/fbdev/imsttfb.c 11135 11136INDEX OF FURTHER KERNEL DOCUMENTATION 11137M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11138S: Maintained 11139F: Documentation/process/kernel-docs.rst 11140 11141INDUSTRY PACK SUBSYSTEM (IPACK) 11142M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11143M: Jens Taprogge <jens.taprogge@taprogge.org> 11144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11145L: industrypack-devel@lists.sourceforge.net 11146S: Maintained 11147W: http://industrypack.sourceforge.net 11148F: drivers/ipack/ 11149 11150INFINEON DPS310 Driver 11151M: Eddie James <eajames@linux.ibm.com> 11152L: linux-iio@vger.kernel.org 11153S: Maintained 11154F: drivers/iio/pressure/dps310.c 11155 11156INFINEON PEB2466 ASoC CODEC 11157M: Herve Codina <herve.codina@bootlin.com> 11158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11159S: Maintained 11160F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11161F: sound/soc/codecs/peb2466.c 11162 11163INFINIBAND SUBSYSTEM 11164M: Jason Gunthorpe <jgg@nvidia.com> 11165M: Leon Romanovsky <leonro@nvidia.com> 11166L: linux-rdma@vger.kernel.org 11167S: Supported 11168W: https://github.com/linux-rdma/rdma-core 11169Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11171F: Documentation/devicetree/bindings/infiniband/ 11172F: Documentation/infiniband/ 11173F: drivers/infiniband/ 11174F: include/rdma/ 11175F: include/trace/events/ib_mad.h 11176F: include/trace/events/ib_umad.h 11177F: include/trace/misc/rdma.h 11178F: include/uapi/linux/if_infiniband.h 11179F: include/uapi/rdma/ 11180F: samples/bpf/ibumad_kern.c 11181F: samples/bpf/ibumad_user.c 11182 11183INGENIC JZ4780 NAND DRIVER 11184M: Harvey Hunt <harveyhuntnexus@gmail.com> 11185L: linux-mtd@lists.infradead.org 11186L: linux-mips@vger.kernel.org 11187S: Maintained 11188F: drivers/mtd/nand/raw/ingenic/ 11189 11190INGENIC JZ47xx SoCs 11191M: Paul Cercueil <paul@crapouillou.net> 11192L: linux-mips@vger.kernel.org 11193S: Maintained 11194F: arch/mips/boot/dts/ingenic/ 11195F: arch/mips/generic/board-ingenic.c 11196F: arch/mips/include/asm/mach-ingenic/ 11197F: arch/mips/ingenic/Kconfig 11198F: drivers/clk/ingenic/ 11199F: drivers/dma/dma-jz4780.c 11200F: drivers/gpu/drm/ingenic/ 11201F: drivers/i2c/busses/i2c-jz4780.c 11202F: drivers/iio/adc/ingenic-adc.c 11203F: drivers/irqchip/irq-ingenic.c 11204F: drivers/memory/jz4780-nemc.c 11205F: drivers/mmc/host/jz4740_mmc.c 11206F: drivers/mtd/nand/raw/ingenic/ 11207F: drivers/pinctrl/pinctrl-ingenic.c 11208F: drivers/power/supply/ingenic-battery.c 11209F: drivers/pwm/pwm-jz4740.c 11210F: drivers/remoteproc/ingenic_rproc.c 11211F: drivers/rtc/rtc-jz4740.c 11212F: drivers/tty/serial/8250/8250_ingenic.c 11213F: drivers/usb/musb/jz4740.c 11214F: drivers/watchdog/jz4740_wdt.c 11215F: include/dt-bindings/iio/adc/ingenic,adc.h 11216F: include/linux/mfd/ingenic-tcu.h 11217F: sound/soc/codecs/jz47* 11218F: sound/soc/jz4740/ 11219 11220INJOINIC IP5xxx POWER BANK IC DRIVER 11221M: Samuel Holland <samuel@sholland.org> 11222S: Maintained 11223F: drivers/power/supply/ip5xxx_power.c 11224 11225INOTIFY 11226M: Jan Kara <jack@suse.cz> 11227R: Amir Goldstein <amir73il@gmail.com> 11228L: linux-fsdevel@vger.kernel.org 11229S: Maintained 11230F: Documentation/filesystems/inotify.rst 11231F: fs/notify/inotify/ 11232F: include/linux/inotify.h 11233F: include/uapi/linux/inotify.h 11234 11235INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11236M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11237L: linux-input@vger.kernel.org 11238S: Maintained 11239Q: http://patchwork.kernel.org/project/linux-input/list/ 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11241F: Documentation/devicetree/bindings/input/ 11242F: Documentation/devicetree/bindings/serio/ 11243F: Documentation/input/ 11244F: drivers/input/ 11245F: include/dt-bindings/input/ 11246F: include/linux/gameport.h 11247F: include/linux/i8042.h 11248F: include/linux/input.h 11249F: include/linux/input/ 11250F: include/linux/libps2.h 11251F: include/linux/serio.h 11252F: include/uapi/linux/gameport.h 11253F: include/uapi/linux/input-event-codes.h 11254F: include/uapi/linux/input.h 11255F: include/uapi/linux/serio.h 11256F: include/uapi/linux/uinput.h 11257 11258INPUT MULTITOUCH (MT) PROTOCOL 11259M: Henrik Rydberg <rydberg@bitmath.org> 11260L: linux-input@vger.kernel.org 11261S: Odd fixes 11262F: Documentation/input/multi-touch-protocol.rst 11263F: drivers/input/input-mt.c 11264K: \b(ABS|SYN)_MT_ 11265 11266INSIDE SECURE CRYPTO DRIVER 11267M: Antoine Tenart <atenart@kernel.org> 11268L: linux-crypto@vger.kernel.org 11269S: Maintained 11270F: drivers/crypto/inside-secure/ 11271 11272INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11273M: Mimi Zohar <zohar@linux.ibm.com> 11274M: Roberto Sassu <roberto.sassu@huawei.com> 11275M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11276R: Eric Snowberg <eric.snowberg@oracle.com> 11277L: linux-integrity@vger.kernel.org 11278S: Supported 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11280F: security/integrity/ 11281F: security/integrity/ima/ 11282 11283INTEGRITY POLICY ENFORCEMENT (IPE) 11284M: Fan Wu <wufan@linux.microsoft.com> 11285L: linux-security-module@vger.kernel.org 11286S: Supported 11287T: git https://github.com/microsoft/ipe.git 11288F: Documentation/admin-guide/LSM/ipe.rst 11289F: Documentation/security/ipe.rst 11290F: scripts/ipe/ 11291F: security/ipe/ 11292 11293INTEL 810/815 FRAMEBUFFER DRIVER 11294M: Antonino Daplas <adaplas@gmail.com> 11295L: linux-fbdev@vger.kernel.org 11296S: Maintained 11297F: drivers/video/fbdev/i810/ 11298 11299INTEL 8254 COUNTER DRIVER 11300M: William Breathitt Gray <wbg@kernel.org> 11301L: linux-iio@vger.kernel.org 11302S: Maintained 11303F: drivers/counter/i8254.c 11304F: include/linux/i8254.h 11305 11306INTEL 8255 GPIO DRIVER 11307M: William Breathitt Gray <wbg@kernel.org> 11308L: linux-gpio@vger.kernel.org 11309S: Maintained 11310F: drivers/gpio/gpio-i8255.c 11311F: drivers/gpio/gpio-i8255.h 11312 11313INTEL ASoC DRIVERS 11314M: Cezary Rojewski <cezary.rojewski@intel.com> 11315M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11316M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11317M: Bard Liao <yung-chuan.liao@linux.intel.com> 11318M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11319M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11320R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11322S: Supported 11323F: sound/soc/intel/ 11324 11325INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11326M: Hans de Goede <hdegoede@redhat.com> 11327L: platform-driver-x86@vger.kernel.org 11328S: Maintained 11329F: drivers/platform/x86/intel/atomisp2/pm.c 11330 11331INTEL ATOMISP2 LED DRIVER 11332M: Hans de Goede <hdegoede@redhat.com> 11333L: platform-driver-x86@vger.kernel.org 11334S: Maintained 11335F: drivers/platform/x86/intel/atomisp2/led.c 11336 11337INTEL BIOS SAR INT1092 DRIVER 11338M: Shravan Sudhakar <s.shravan@intel.com> 11339L: platform-driver-x86@vger.kernel.org 11340S: Maintained 11341F: drivers/platform/x86/intel/int1092/ 11342 11343INTEL BROXTON PMC DRIVER 11344M: Mika Westerberg <mika.westerberg@linux.intel.com> 11345M: Zha Qipeng <qipeng.zha@intel.com> 11346S: Maintained 11347F: drivers/mfd/intel_pmc_bxt.c 11348F: include/linux/mfd/intel_pmc_bxt.h 11349 11350INTEL C600 SERIES SAS CONTROLLER DRIVER 11351M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11352L: linux-scsi@vger.kernel.org 11353S: Supported 11354T: git git://git.code.sf.net/p/intel-sas/isci 11355F: drivers/scsi/isci/ 11356 11357INTEL CPU family model numbers 11358M: Tony Luck <tony.luck@intel.com> 11359M: x86@kernel.org 11360L: linux-kernel@vger.kernel.org 11361S: Supported 11362F: arch/x86/include/asm/intel-family.h 11363 11364INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11365M: Jani Nikula <jani.nikula@linux.intel.com> 11366M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11367L: intel-gfx@lists.freedesktop.org 11368L: intel-xe@lists.freedesktop.org 11369S: Supported 11370F: drivers/gpu/drm/i915/display/ 11371F: drivers/gpu/drm/xe/display/ 11372F: drivers/gpu/drm/xe/compat-i915-headers 11373F: include/drm/intel/ 11374 11375INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11376M: Jani Nikula <jani.nikula@linux.intel.com> 11377M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11378M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11379M: Tvrtko Ursulin <tursulin@ursulin.net> 11380L: intel-gfx@lists.freedesktop.org 11381S: Supported 11382W: https://drm.pages.freedesktop.org/intel-docs/ 11383Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11384B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11385C: irc://irc.oftc.net/intel-gfx 11386T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11387F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11388F: Documentation/gpu/i915.rst 11389F: drivers/gpu/drm/ci/xfails/i915* 11390F: drivers/gpu/drm/i915/ 11391F: include/drm/intel/ 11392F: include/uapi/drm/i915_drm.h 11393 11394INTEL DRM XE DRIVER (Lunar Lake and newer) 11395M: Lucas De Marchi <lucas.demarchi@intel.com> 11396M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11397M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11398L: intel-xe@lists.freedesktop.org 11399S: Supported 11400W: https://drm.pages.freedesktop.org/intel-docs/ 11401Q: http://patchwork.freedesktop.org/project/intel-xe/ 11402B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11403C: irc://irc.oftc.net/xe 11404T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11405F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11406F: Documentation/gpu/xe/ 11407F: drivers/gpu/drm/xe/ 11408F: include/drm/intel/ 11409F: include/uapi/drm/xe_drm.h 11410 11411INTEL ETHERNET DRIVERS 11412M: Tony Nguyen <anthony.l.nguyen@intel.com> 11413M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11414L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11415S: Supported 11416W: https://www.intel.com/content/www/us/en/support.html 11417Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11420F: Documentation/networking/device_drivers/ethernet/intel/ 11421F: drivers/net/ethernet/intel/ 11422F: drivers/net/ethernet/intel/*/ 11423F: include/linux/avf/virtchnl.h 11424F: include/linux/net/intel/iidc.h 11425 11426INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11427M: Mustafa Ismail <mustafa.ismail@intel.com> 11428M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11429L: linux-rdma@vger.kernel.org 11430S: Supported 11431F: drivers/infiniband/hw/irdma/ 11432F: include/uapi/rdma/irdma-abi.h 11433 11434INTEL GPIO DRIVERS 11435M: Andy Shevchenko <andy@kernel.org> 11436L: linux-gpio@vger.kernel.org 11437S: Supported 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11439F: drivers/gpio/gpio-elkhartlake.c 11440F: drivers/gpio/gpio-graniterapids.c 11441F: drivers/gpio/gpio-ich.c 11442F: drivers/gpio/gpio-merrifield.c 11443F: drivers/gpio/gpio-ml-ioh.c 11444F: drivers/gpio/gpio-pch.c 11445F: drivers/gpio/gpio-sch.c 11446F: drivers/gpio/gpio-sodaville.c 11447F: drivers/gpio/gpio-tangier.c 11448F: drivers/gpio/gpio-tangier.h 11449 11450INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11451M: Zhenyu Wang <zhenyuw@linux.intel.com> 11452M: Zhi Wang <zhi.wang.linux@gmail.com> 11453L: intel-gvt-dev@lists.freedesktop.org 11454L: intel-gfx@lists.freedesktop.org 11455S: Supported 11456W: https://github.com/intel/gvt-linux/wiki 11457T: git https://github.com/intel/gvt-linux.git 11458F: drivers/gpu/drm/i915/gvt/ 11459 11460INTEL HID EVENT DRIVER 11461M: Alex Hung <alexhung@gmail.com> 11462L: platform-driver-x86@vger.kernel.org 11463S: Maintained 11464F: drivers/platform/x86/intel/hid.c 11465 11466INTEL I/OAT DMA DRIVER 11467M: Dave Jiang <dave.jiang@intel.com> 11468R: Dan Williams <dan.j.williams@intel.com> 11469L: dmaengine@vger.kernel.org 11470S: Supported 11471Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11472F: drivers/dma/ioat* 11473 11474INTEL IAA CRYPTO DRIVER 11475M: Tom Zanussi <tom.zanussi@linux.intel.com> 11476L: linux-crypto@vger.kernel.org 11477S: Supported 11478F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11479F: drivers/crypto/intel/iaa/* 11480 11481INTEL IDLE DRIVER 11482M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11483M: Len Brown <lenb@kernel.org> 11484L: linux-pm@vger.kernel.org 11485S: Supported 11486B: https://bugzilla.kernel.org 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11488F: drivers/idle/intel_idle.c 11489 11490INTEL IDXD DRIVER 11491M: Fenghua Yu <fenghua.yu@intel.com> 11492R: Dave Jiang <dave.jiang@intel.com> 11493L: dmaengine@vger.kernel.org 11494S: Supported 11495F: drivers/dma/idxd/* 11496F: include/uapi/linux/idxd.h 11497 11498INTEL IN FIELD SCAN (IFS) DEVICE 11499M: Jithu Joseph <jithu.joseph@intel.com> 11500R: Ashok Raj <ashok.raj@intel.com> 11501R: Tony Luck <tony.luck@intel.com> 11502S: Maintained 11503F: drivers/platform/x86/intel/ifs 11504F: include/trace/events/intel_ifs.h 11505F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11506 11507INTEL INTEGRATED SENSOR HUB DRIVER 11508M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11509M: Jiri Kosina <jikos@kernel.org> 11510L: linux-input@vger.kernel.org 11511S: Maintained 11512F: drivers/hid/intel-ish-hid/ 11513 11514INTEL IOMMU (VT-d) 11515M: David Woodhouse <dwmw2@infradead.org> 11516M: Lu Baolu <baolu.lu@linux.intel.com> 11517L: iommu@lists.linux.dev 11518S: Supported 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11520F: drivers/iommu/intel/ 11521 11522INTEL IPU3 CSI-2 CIO2 DRIVER 11523M: Yong Zhi <yong.zhi@intel.com> 11524M: Sakari Ailus <sakari.ailus@linux.intel.com> 11525M: Bingbu Cao <bingbu.cao@intel.com> 11526M: Dan Scally <djrscally@gmail.com> 11527R: Tianshu Qiu <tian.shu.qiu@intel.com> 11528L: linux-media@vger.kernel.org 11529S: Maintained 11530T: git git://linuxtv.org/media_tree.git 11531F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11532F: drivers/media/pci/intel/ipu3/ 11533 11534INTEL IPU3 CSI-2 IMGU DRIVER 11535M: Sakari Ailus <sakari.ailus@linux.intel.com> 11536R: Bingbu Cao <bingbu.cao@intel.com> 11537R: Tianshu Qiu <tian.shu.qiu@intel.com> 11538L: linux-media@vger.kernel.org 11539S: Maintained 11540F: Documentation/admin-guide/media/ipu3.rst 11541F: Documentation/admin-guide/media/ipu3_rcb.svg 11542F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11543F: drivers/staging/media/ipu3/ 11544 11545INTEL IPU6 INPUT SYSTEM DRIVER 11546M: Sakari Ailus <sakari.ailus@linux.intel.com> 11547M: Bingbu Cao <bingbu.cao@intel.com> 11548R: Tianshu Qiu <tian.shu.qiu@intel.com> 11549L: linux-media@vger.kernel.org 11550S: Maintained 11551T: git git://linuxtv.org/media_tree.git 11552F: Documentation/admin-guide/media/ipu6-isys.rst 11553F: drivers/media/pci/intel/ipu6/ 11554 11555INTEL ISHTP ECLITE DRIVER 11556M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11557L: platform-driver-x86@vger.kernel.org 11558S: Supported 11559F: drivers/platform/x86/intel/ishtp_eclite.c 11560 11561INTEL IXP4XX CRYPTO SUPPORT 11562M: Corentin Labbe <clabbe@baylibre.com> 11563L: linux-crypto@vger.kernel.org 11564S: Maintained 11565F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11566 11567INTEL KEEM BAY DRM DRIVER 11568M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11569M: Edmund Dea <edmund.j.dea@intel.com> 11570S: Maintained 11571F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11572F: drivers/gpu/drm/kmb/ 11573 11574INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11575M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11576S: Maintained 11577F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11578F: drivers/crypto/intel/keembay/Kconfig 11579F: drivers/crypto/intel/keembay/Makefile 11580F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11581F: drivers/crypto/intel/keembay/ocs-aes.c 11582F: drivers/crypto/intel/keembay/ocs-aes.h 11583 11584INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11585M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11586M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11587M: Mark Gross <mgross@linux.intel.com> 11588S: Maintained 11589F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11590F: drivers/crypto/intel/keembay/Kconfig 11591F: drivers/crypto/intel/keembay/Makefile 11592F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11593 11594INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11595M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11596M: Declan Murphy <declan.murphy@intel.com> 11597S: Maintained 11598F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11599F: drivers/crypto/intel/keembay/Kconfig 11600F: drivers/crypto/intel/keembay/Makefile 11601F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11602F: drivers/crypto/intel/keembay/ocs-hcu.c 11603F: drivers/crypto/intel/keembay/ocs-hcu.h 11604 11605INTEL MANAGEMENT ENGINE (mei) 11606M: Tomas Winkler <tomas.winkler@intel.com> 11607L: linux-kernel@vger.kernel.org 11608S: Supported 11609F: Documentation/driver-api/mei/* 11610F: drivers/misc/mei/ 11611F: drivers/watchdog/mei_wdt.c 11612F: include/linux/mei_aux.h 11613F: include/linux/mei_cl_bus.h 11614F: include/uapi/linux/mei.h 11615F: include/uapi/linux/mei_uuid.h 11616F: include/uapi/linux/uuid.h 11617F: samples/mei/* 11618 11619INTEL MAX 10 BMC MFD DRIVER 11620M: Xu Yilun <yilun.xu@intel.com> 11621R: Tom Rix <trix@redhat.com> 11622S: Maintained 11623F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11624F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11625F: drivers/hwmon/intel-m10-bmc-hwmon.c 11626F: drivers/mfd/intel-m10-bmc* 11627F: include/linux/mfd/intel-m10-bmc.h 11628 11629INTEL MAX10 BMC SECURE UPDATES 11630M: Peter Colberg <peter.colberg@intel.com> 11631L: linux-fpga@vger.kernel.org 11632S: Maintained 11633F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11634F: drivers/fpga/intel-m10-bmc-sec-update.c 11635 11636INTEL MID (Mobile Internet Device) PLATFORM 11637M: Andy Shevchenko <andy@kernel.org> 11638L: linux-kernel@vger.kernel.org 11639S: Supported 11640F: arch/x86/include/asm/intel-mid.h 11641F: arch/x86/pci/intel_mid_pci.c 11642F: arch/x86/platform/intel-mid/ 11643F: drivers/extcon/extcon-intel-mrfld.c 11644F: drivers/iio/adc/intel_mrfld_adc.c 11645F: drivers/mfd/intel_soc_pmic_mrfld.c 11646F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11647F: drivers/platform/x86/intel_scu_* 11648F: drivers/staging/media/atomisp/ 11649F: drivers/watchdog/intel-mid_wdt.c 11650F: include/linux/mfd/intel_soc_pmic_mrfld.h 11651F: include/linux/platform_data/x86/intel-mid_wdt.h 11652F: include/linux/platform_data/x86/intel_scu_ipc.h 11653 11654INTEL P-Unit IPC DRIVER 11655M: Zha Qipeng <qipeng.zha@intel.com> 11656L: platform-driver-x86@vger.kernel.org 11657S: Maintained 11658F: arch/x86/include/asm/intel_punit_ipc.h 11659F: drivers/platform/x86/intel/punit_ipc.c 11660 11661INTEL PMC CORE DRIVER 11662M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11663M: David E Box <david.e.box@intel.com> 11664L: platform-driver-x86@vger.kernel.org 11665S: Maintained 11666F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11667F: drivers/platform/x86/intel/pmc/ 11668 11669INTEL PMIC GPIO DRIVERS 11670M: Andy Shevchenko <andy@kernel.org> 11671S: Supported 11672T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11673F: drivers/gpio/gpio-*cove.c 11674 11675INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11676M: Andy Shevchenko <andy@kernel.org> 11677S: Supported 11678F: drivers/mfd/intel_soc_pmic* 11679F: include/linux/mfd/intel_soc_pmic* 11680 11681INTEL PMT DRIVERS 11682M: David E. Box <david.e.box@linux.intel.com> 11683S: Supported 11684F: drivers/platform/x86/intel/pmt/ 11685 11686INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11687M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11688L: linux-wireless@vger.kernel.org 11689S: Maintained 11690F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11691F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11692F: drivers/net/wireless/intel/ipw2x00/ 11693 11694INTEL PSTATE DRIVER 11695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11696M: Len Brown <lenb@kernel.org> 11697L: linux-pm@vger.kernel.org 11698S: Supported 11699F: drivers/cpufreq/intel_pstate.c 11700 11701INTEL PTP DFL ToD DRIVER 11702M: Tianfei Zhang <tianfei.zhang@intel.com> 11703L: linux-fpga@vger.kernel.org 11704L: netdev@vger.kernel.org 11705S: Maintained 11706F: drivers/ptp/ptp_dfl_tod.c 11707 11708INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11709M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11710L: linux-iio@vger.kernel.org 11711F: drivers/counter/intel-qep.c 11712 11713INTEL SCU DRIVERS 11714M: Mika Westerberg <mika.westerberg@linux.intel.com> 11715S: Maintained 11716F: drivers/platform/x86/intel_scu_* 11717F: include/linux/platform_data/x86/intel_scu_ipc.h 11718 11719INTEL SDSI DRIVER 11720M: David E. Box <david.e.box@linux.intel.com> 11721S: Supported 11722F: drivers/platform/x86/intel/sdsi.c 11723F: tools/arch/x86/intel_sdsi/ 11724F: tools/testing/selftests/drivers/sdsi/ 11725 11726INTEL SGX 11727M: Jarkko Sakkinen <jarkko@kernel.org> 11728R: Dave Hansen <dave.hansen@linux.intel.com> 11729L: linux-sgx@vger.kernel.org 11730S: Supported 11731Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11733F: Documentation/arch/x86/sgx.rst 11734F: arch/x86/entry/vdso/vsgx.S 11735F: arch/x86/include/asm/sgx.h 11736F: arch/x86/include/uapi/asm/sgx.h 11737F: arch/x86/kernel/cpu/sgx/* 11738F: tools/testing/selftests/sgx/* 11739K: \bSGX_ 11740 11741INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11742M: Daniel Scally <djrscally@gmail.com> 11743S: Maintained 11744F: drivers/platform/x86/intel/int3472/ 11745 11746INTEL SPEED SELECT TECHNOLOGY 11747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11748L: platform-driver-x86@vger.kernel.org 11749S: Maintained 11750F: drivers/platform/x86/intel/speed_select_if/ 11751F: include/uapi/linux/isst_if.h 11752F: tools/power/x86/intel-speed-select/ 11753 11754INTEL STRATIX10 FIRMWARE DRIVERS 11755M: Dinh Nguyen <dinguyen@kernel.org> 11756L: linux-kernel@vger.kernel.org 11757S: Maintained 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11759F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11760F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11761F: drivers/firmware/stratix10-rsu.c 11762F: drivers/firmware/stratix10-svc.c 11763F: include/linux/firmware/intel/stratix10-smc.h 11764F: include/linux/firmware/intel/stratix10-svc-client.h 11765 11766INTEL TELEMETRY DRIVER 11767M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11768M: "David E. Box" <david.e.box@linux.intel.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: arch/x86/include/asm/intel_telemetry.h 11772F: drivers/platform/x86/intel/telemetry/ 11773 11774INTEL TPMI DRIVER 11775M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11776L: platform-driver-x86@vger.kernel.org 11777S: Maintained 11778F: Documentation/ABI/testing/debugfs-tpmi 11779F: drivers/platform/x86/intel/vsec_tpmi.c 11780F: include/linux/intel_tpmi.h 11781 11782INTEL UNCORE FREQUENCY CONTROL 11783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11784L: platform-driver-x86@vger.kernel.org 11785S: Maintained 11786F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11787F: drivers/platform/x86/intel/uncore-frequency/ 11788 11789INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11790M: David E. Box <david.e.box@linux.intel.com> 11791S: Supported 11792F: drivers/platform/x86/intel/vsec.c 11793F: include/linux/intel_vsec.h 11794 11795INTEL VIRTUAL BUTTON DRIVER 11796M: AceLan Kao <acelan.kao@canonical.com> 11797L: platform-driver-x86@vger.kernel.org 11798S: Maintained 11799F: drivers/platform/x86/intel/vbtn.c 11800 11801INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11802M: Stanislaw Gruszka <stf_xl@wp.pl> 11803L: linux-wireless@vger.kernel.org 11804S: Supported 11805F: drivers/net/wireless/intel/iwlegacy/ 11806 11807INTEL WIRELESS WIFI LINK (iwlwifi) 11808M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11809L: linux-wireless@vger.kernel.org 11810S: Supported 11811W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11813F: drivers/net/wireless/intel/iwlwifi/ 11814 11815INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11816M: Jithu Joseph <jithu.joseph@intel.com> 11817S: Maintained 11818W: https://slimbootloader.github.io/security/firmware-update.html 11819F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11820 11821INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11822L: Dell.Client.Kernel@dell.com 11823S: Maintained 11824F: drivers/platform/x86/intel/wmi/thunderbolt.c 11825 11826INTEL WWAN IOSM DRIVER 11827M: M Chetan Kumar <m.chetan.kumar@intel.com> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830F: drivers/net/wwan/iosm/ 11831 11832INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11833M: Xin Li <xin@zytor.com> 11834M: "H. Peter Anvin" <hpa@zytor.com> 11835S: Supported 11836F: Documentation/arch/x86/x86_64/fred.rst 11837F: arch/x86/entry/entry_64_fred.S 11838F: arch/x86/entry/entry_fred.c 11839F: arch/x86/include/asm/fred.h 11840F: arch/x86/kernel/fred.c 11841 11842INTEL(R) TRACE HUB 11843M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11844S: Supported 11845F: Documentation/trace/intel_th.rst 11846F: drivers/hwtracing/intel_th/ 11847F: include/linux/intel_th.h 11848 11849INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11850M: Ning Sun <ning.sun@intel.com> 11851L: tboot-devel@lists.sourceforge.net 11852S: Supported 11853W: http://tboot.sourceforge.net 11854T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11855F: Documentation/arch/x86/intel_txt.rst 11856F: arch/x86/kernel/tboot.c 11857F: include/linux/tboot.h 11858 11859INTERCONNECT API 11860M: Georgi Djakov <djakov@kernel.org> 11861L: linux-pm@vger.kernel.org 11862S: Maintained 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11864F: Documentation/devicetree/bindings/interconnect/ 11865F: Documentation/driver-api/interconnect.rst 11866F: drivers/interconnect/ 11867F: include/dt-bindings/interconnect/ 11868F: include/linux/interconnect-provider.h 11869F: include/linux/interconnect.h 11870 11871INTERRUPT COUNTER DRIVER 11872M: Oleksij Rempel <o.rempel@pengutronix.de> 11873R: Pengutronix Kernel Team <kernel@pengutronix.de> 11874L: linux-iio@vger.kernel.org 11875F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11876F: drivers/counter/interrupt-cnt.c 11877 11878INTERSIL ISL7998X VIDEO DECODER DRIVER 11879M: Michael Tretter <m.tretter@pengutronix.de> 11880R: Pengutronix Kernel Team <kernel@pengutronix.de> 11881L: linux-media@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11884F: drivers/media/i2c/isl7998x.c 11885 11886INVENSENSE ICM-426xx IMU DRIVER 11887M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11888L: linux-iio@vger.kernel.org 11889S: Maintained 11890W: https://invensense.tdk.com/ 11891F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11892F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11893F: drivers/iio/imu/inv_icm42600/ 11894 11895INVENSENSE MPU-3050 GYROSCOPE DRIVER 11896M: Linus Walleij <linus.walleij@linaro.org> 11897L: linux-iio@vger.kernel.org 11898S: Maintained 11899F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11900F: drivers/iio/gyro/mpu3050* 11901 11902IOC3 ETHERNET DRIVER 11903M: Ralf Baechle <ralf@linux-mips.org> 11904L: linux-mips@vger.kernel.org 11905S: Maintained 11906F: drivers/net/ethernet/sgi/ioc3-eth.c 11907 11908IOMMU DMA-API LAYER 11909M: Robin Murphy <robin.murphy@arm.com> 11910L: iommu@lists.linux.dev 11911S: Maintained 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11913F: drivers/iommu/dma-iommu.c 11914F: drivers/iommu/dma-iommu.h 11915F: drivers/iommu/iova.c 11916F: include/linux/iommu-dma.h 11917F: include/linux/iova.h 11918 11919IOMMU SUBSYSTEM 11920M: Joerg Roedel <joro@8bytes.org> 11921M: Will Deacon <will@kernel.org> 11922R: 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: Documentation/devicetree/bindings/iommu/ 11927F: drivers/iommu/ 11928F: include/linux/iommu.h 11929F: include/linux/iova.h 11930F: include/linux/of_iommu.h 11931 11932IOMMUFD 11933M: Jason Gunthorpe <jgg@nvidia.com> 11934M: Kevin Tian <kevin.tian@intel.com> 11935L: iommu@lists.linux.dev 11936S: Maintained 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11938F: Documentation/userspace-api/iommufd.rst 11939F: drivers/iommu/iommufd/ 11940F: include/linux/iommufd.h 11941F: include/uapi/linux/iommufd.h 11942F: tools/testing/selftests/iommu/ 11943 11944IOSYS-MAP HELPERS 11945M: Thomas Zimmermann <tzimmermann@suse.de> 11946L: dri-devel@lists.freedesktop.org 11947S: Maintained 11948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11949F: include/linux/iosys-map.h 11950 11951IO_URING 11952M: Jens Axboe <axboe@kernel.dk> 11953M: Pavel Begunkov <asml.silence@gmail.com> 11954L: io-uring@vger.kernel.org 11955S: Maintained 11956T: git git://git.kernel.dk/linux-block 11957T: git git://git.kernel.dk/liburing 11958F: include/linux/io_uring/ 11959F: include/linux/io_uring.h 11960F: include/linux/io_uring_types.h 11961F: include/trace/events/io_uring.h 11962F: include/uapi/linux/io_uring.h 11963F: io_uring/ 11964 11965IPMI SUBSYSTEM 11966M: Corey Minyard <minyard@acm.org> 11967L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11968S: Supported 11969W: http://openipmi.sourceforge.net/ 11970T: git https://github.com/cminyard/linux-ipmi.git for-next 11971F: Documentation/devicetree/bindings/ipmi/ 11972F: Documentation/driver-api/ipmi.rst 11973F: drivers/char/ipmi/ 11974F: include/linux/ipmi* 11975F: include/uapi/linux/ipmi* 11976 11977IPS SCSI RAID DRIVER 11978M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11979L: linux-scsi@vger.kernel.org 11980S: Maintained 11981W: http://www.adaptec.com/ 11982F: drivers/scsi/ips* 11983 11984IPVS 11985M: Simon Horman <horms@verge.net.au> 11986M: Julian Anastasov <ja@ssi.bg> 11987L: netdev@vger.kernel.org 11988L: lvs-devel@vger.kernel.org 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11992F: Documentation/networking/ipvs-sysctl.rst 11993F: include/net/ip_vs.h 11994F: include/uapi/linux/ip_vs.h 11995F: net/netfilter/ipvs/ 11996 11997IPWIRELESS DRIVER 11998M: Jiri Kosina <jikos@kernel.org> 11999M: David Sterba <dsterba@suse.com> 12000S: Odd Fixes 12001F: drivers/tty/ipwireless/ 12002 12003IRON DEVICE AUDIO CODEC DRIVERS 12004M: Kiseok Jo <kiseok.jo@irondevice.com> 12005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12006S: Maintained 12007F: Documentation/devicetree/bindings/sound/irondevice,* 12008F: sound/soc/codecs/sma* 12009 12010IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12011M: Thomas Gleixner <tglx@linutronix.de> 12012S: Maintained 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12014F: Documentation/core-api/irq/irq-domain.rst 12015F: include/linux/irqdomain.h 12016F: include/linux/irqdomain_defs.h 12017F: kernel/irq/irqdomain.c 12018F: kernel/irq/msi.c 12019 12020IRQ SUBSYSTEM 12021M: Thomas Gleixner <tglx@linutronix.de> 12022L: linux-kernel@vger.kernel.org 12023S: Maintained 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12025F: include/linux/group_cpus.h 12026F: include/linux/irq.h 12027F: include/linux/irqhandler.h 12028F: include/linux/irqnr.h 12029F: include/linux/irqreturn.h 12030F: kernel/irq/ 12031F: lib/group_cpus.c 12032 12033IRQCHIP DRIVERS 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: Documentation/devicetree/bindings/interrupt-controller/ 12039F: drivers/irqchip/ 12040F: include/linux/irqchip.h 12041 12042ISA 12043M: William Breathitt Gray <wbg@kernel.org> 12044S: Maintained 12045F: Documentation/driver-api/isa.rst 12046F: drivers/base/isa.c 12047F: include/linux/isa.h 12048 12049ISA RADIO MODULE 12050M: Hans Verkuil <hverkuil@xs4all.nl> 12051L: linux-media@vger.kernel.org 12052S: Maintained 12053W: https://linuxtv.org 12054T: git git://linuxtv.org/media_tree.git 12055F: drivers/media/radio/radio-isa* 12056 12057ISAPNP 12058M: Jaroslav Kysela <perex@perex.cz> 12059S: Maintained 12060F: Documentation/userspace-api/isapnp.rst 12061F: drivers/pnp/isapnp/ 12062F: include/linux/isapnp.h 12063 12064ISCSI 12065M: Lee Duncan <lduncan@suse.com> 12066M: Chris Leech <cleech@redhat.com> 12067M: Mike Christie <michael.christie@oracle.com> 12068L: open-iscsi@googlegroups.com 12069L: linux-scsi@vger.kernel.org 12070S: Maintained 12071W: www.open-iscsi.com 12072F: drivers/scsi/*iscsi* 12073F: include/scsi/*iscsi* 12074 12075iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12076M: Peter Jones <pjones@redhat.com> 12077M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12078S: Maintained 12079F: drivers/firmware/iscsi_ibft* 12080 12081ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12082M: Sagi Grimberg <sagi@grimberg.me> 12083M: Max Gurtovoy <mgurtovoy@nvidia.com> 12084L: linux-rdma@vger.kernel.org 12085S: Supported 12086W: http://www.openfabrics.org 12087W: www.open-iscsi.org 12088Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12089F: drivers/infiniband/ulp/iser/ 12090 12091ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12092M: Sagi Grimberg <sagi@grimberg.me> 12093L: linux-rdma@vger.kernel.org 12094L: target-devel@vger.kernel.org 12095S: Supported 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12097F: drivers/infiniband/ulp/isert 12098 12099ISDN/CMTP OVER BLUETOOTH 12100M: Karsten Keil <isdn@linux-pingi.de> 12101L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12102L: netdev@vger.kernel.org 12103S: Odd Fixes 12104W: http://www.isdn4linux.de 12105F: Documentation/isdn/ 12106F: drivers/isdn/capi/ 12107F: include/linux/isdn/ 12108F: include/uapi/linux/isdn/ 12109F: net/bluetooth/cmtp/ 12110 12111ISDN/mISDN SUBSYSTEM 12112M: Karsten Keil <isdn@linux-pingi.de> 12113L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12114L: netdev@vger.kernel.org 12115S: Maintained 12116W: http://www.isdn4linux.de 12117F: drivers/isdn/Kconfig 12118F: drivers/isdn/Makefile 12119F: drivers/isdn/hardware/ 12120F: drivers/isdn/mISDN/ 12121 12122ISOFS FILESYSTEM 12123M: Jan Kara <jack@suse.cz> 12124L: linux-fsdevel@vger.kernel.org 12125S: Maintained 12126F: Documentation/filesystems/isofs.rst 12127F: fs/isofs/ 12128 12129IT87 HARDWARE MONITORING DRIVER 12130M: Jean Delvare <jdelvare@suse.com> 12131L: linux-hwmon@vger.kernel.org 12132S: Maintained 12133F: Documentation/hwmon/it87.rst 12134F: drivers/hwmon/it87.c 12135 12136IT913X MEDIA DRIVER 12137L: linux-media@vger.kernel.org 12138S: Orphan 12139W: https://linuxtv.org 12140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12141F: drivers/media/tuners/it913x* 12142 12143ITE IT66121 HDMI BRIDGE DRIVER 12144M: Phong LE <ple@baylibre.com> 12145M: Neil Armstrong <neil.armstrong@linaro.org> 12146S: Maintained 12147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12148F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12149F: drivers/gpu/drm/bridge/ite-it66121.c 12150 12151IVTV VIDEO4LINUX DRIVER 12152M: Andy Walls <awalls@md.metrocast.net> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155W: https://linuxtv.org 12156T: git git://linuxtv.org/media_tree.git 12157F: Documentation/admin-guide/media/ivtv* 12158F: drivers/media/pci/ivtv/ 12159F: include/uapi/linux/ivtv* 12160 12161IX2505V MEDIA DRIVER 12162M: Malcolm Priestley <tvboxspy@gmail.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165W: https://linuxtv.org 12166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12167F: drivers/media/dvb-frontends/ix2505v* 12168 12169JAILHOUSE HYPERVISOR INTERFACE 12170M: Jan Kiszka <jan.kiszka@siemens.com> 12171L: jailhouse-dev@googlegroups.com 12172S: Maintained 12173F: arch/x86/include/asm/jailhouse_para.h 12174F: arch/x86/kernel/jailhouse.c 12175 12176JFS FILESYSTEM 12177M: Dave Kleikamp <shaggy@kernel.org> 12178L: jfs-discussion@lists.sourceforge.net 12179S: Odd Fixes 12180W: http://jfs.sourceforge.net/ 12181T: git https://github.com/kleikamp/linux-shaggy.git 12182F: Documentation/admin-guide/jfs.rst 12183F: fs/jfs/ 12184 12185JME NETWORK DRIVER 12186M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12187L: netdev@vger.kernel.org 12188S: Odd Fixes 12189F: drivers/net/ethernet/jme.* 12190 12191JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12192M: David Woodhouse <dwmw2@infradead.org> 12193M: Richard Weinberger <richard@nod.at> 12194L: linux-mtd@lists.infradead.org 12195S: Odd Fixes 12196W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12197T: git git://git.infradead.org/ubifs-2.6.git 12198F: fs/jffs2/ 12199F: include/uapi/linux/jffs2.h 12200 12201JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12202M: "Theodore Ts'o" <tytso@mit.edu> 12203M: Jan Kara <jack@suse.com> 12204L: linux-ext4@vger.kernel.org 12205S: Maintained 12206F: fs/jbd2/ 12207F: include/linux/jbd2.h 12208 12209JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12210M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12211L: linux-media@vger.kernel.org 12212L: linux-renesas-soc@vger.kernel.org 12213S: Maintained 12214F: drivers/media/platform/renesas/rcar_jpu.c 12215 12216JSM Neo PCI based serial card 12217L: linux-serial@vger.kernel.org 12218S: Orphan 12219F: drivers/tty/serial/jsm/ 12220 12221K10TEMP HARDWARE MONITORING DRIVER 12222M: Clemens Ladisch <clemens@ladisch.de> 12223L: linux-hwmon@vger.kernel.org 12224S: Maintained 12225F: Documentation/hwmon/k10temp.rst 12226F: drivers/hwmon/k10temp.c 12227 12228K8TEMP HARDWARE MONITORING DRIVER 12229M: Rudolf Marek <r.marek@assembler.cz> 12230L: linux-hwmon@vger.kernel.org 12231S: Maintained 12232F: Documentation/hwmon/k8temp.rst 12233F: drivers/hwmon/k8temp.c 12234 12235KASAN 12236M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12237R: Alexander Potapenko <glider@google.com> 12238R: Andrey Konovalov <andreyknvl@gmail.com> 12239R: Dmitry Vyukov <dvyukov@google.com> 12240R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12241L: kasan-dev@googlegroups.com 12242S: Maintained 12243F: Documentation/dev-tools/kasan.rst 12244F: arch/*/include/asm/*kasan.h 12245F: arch/*/mm/kasan_init* 12246F: include/linux/kasan*.h 12247F: lib/Kconfig.kasan 12248F: mm/kasan/ 12249F: scripts/Makefile.kasan 12250 12251KCONFIG 12252M: Masahiro Yamada <masahiroy@kernel.org> 12253L: linux-kbuild@vger.kernel.org 12254S: Maintained 12255Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12257F: Documentation/kbuild/kconfig* 12258F: scripts/Kconfig.include 12259F: scripts/kconfig/ 12260 12261KCOV 12262R: Dmitry Vyukov <dvyukov@google.com> 12263R: Andrey Konovalov <andreyknvl@gmail.com> 12264L: kasan-dev@googlegroups.com 12265S: Maintained 12266F: Documentation/dev-tools/kcov.rst 12267F: include/linux/kcov.h 12268F: include/uapi/linux/kcov.h 12269F: kernel/kcov.c 12270F: scripts/Makefile.kcov 12271 12272KCSAN 12273M: Marco Elver <elver@google.com> 12274R: Dmitry Vyukov <dvyukov@google.com> 12275L: kasan-dev@googlegroups.com 12276S: Maintained 12277F: Documentation/dev-tools/kcsan.rst 12278F: include/linux/kcsan*.h 12279F: kernel/kcsan/ 12280F: lib/Kconfig.kcsan 12281F: scripts/Makefile.kcsan 12282 12283KDUMP 12284M: Baoquan He <bhe@redhat.com> 12285R: Vivek Goyal <vgoyal@redhat.com> 12286R: Dave Young <dyoung@redhat.com> 12287L: kexec@lists.infradead.org 12288S: Maintained 12289W: http://lse.sourceforge.net/kdump/ 12290F: Documentation/admin-guide/kdump/ 12291F: fs/proc/vmcore.c 12292F: include/linux/crash_core.h 12293F: include/linux/crash_dump.h 12294F: include/uapi/linux/vmcore.h 12295F: kernel/crash_*.c 12296 12297KEENE FM RADIO TRANSMITTER DRIVER 12298M: Hans Verkuil <hverkuil@xs4all.nl> 12299L: linux-media@vger.kernel.org 12300S: Maintained 12301W: https://linuxtv.org 12302T: git git://linuxtv.org/media_tree.git 12303F: drivers/media/radio/radio-keene* 12304 12305KERNEL AUTOMOUNTER 12306M: Ian Kent <raven@themaw.net> 12307L: autofs@vger.kernel.org 12308S: Maintained 12309F: fs/autofs/ 12310 12311KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12312M: Masahiro Yamada <masahiroy@kernel.org> 12313R: Nathan Chancellor <nathan@kernel.org> 12314R: Nicolas Schier <nicolas@fjasle.eu> 12315L: linux-kbuild@vger.kernel.org 12316S: Maintained 12317Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12319F: Documentation/kbuild/ 12320F: Makefile 12321F: scripts/*vmlinux* 12322F: scripts/Kbuild* 12323F: scripts/Makefile* 12324F: scripts/basic/ 12325F: scripts/clang-tools/ 12326F: scripts/dummy-tools/ 12327F: scripts/include/ 12328F: scripts/mk* 12329F: scripts/mod/ 12330F: scripts/package/ 12331F: usr/ 12332 12333KERNEL HARDENING (not covered by other areas) 12334M: Kees Cook <kees@kernel.org> 12335R: Gustavo A. R. Silva <gustavoars@kernel.org> 12336L: linux-hardening@vger.kernel.org 12337S: Supported 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12339F: Documentation/ABI/testing/sysfs-kernel-oops_count 12340F: Documentation/ABI/testing/sysfs-kernel-warn_count 12341F: arch/*/configs/hardening.config 12342F: include/linux/overflow.h 12343F: include/linux/randomize_kstack.h 12344F: kernel/configs/hardening.config 12345F: lib/usercopy_kunit.c 12346F: mm/usercopy.c 12347K: \b(add|choose)_random_kstack_offset\b 12348K: \b__check_(object_size|heap_object)\b 12349K: \b__counted_by\b 12350 12351KERNEL JANITORS 12352L: kernel-janitors@vger.kernel.org 12353S: Odd Fixes 12354W: http://kernelnewbies.org/KernelJanitors 12355 12356KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12357M: Chuck Lever <chuck.lever@oracle.com> 12358M: Jeff Layton <jlayton@kernel.org> 12359R: Neil Brown <neilb@suse.de> 12360R: Olga Kornievskaia <okorniev@redhat.com> 12361R: Dai Ngo <Dai.Ngo@oracle.com> 12362R: Tom Talpey <tom@talpey.com> 12363L: linux-nfs@vger.kernel.org 12364S: Supported 12365B: https://bugzilla.kernel.org 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12367F: Documentation/filesystems/nfs/ 12368F: fs/lockd/ 12369F: fs/nfs_common/ 12370F: fs/nfsd/ 12371F: include/linux/lockd/ 12372F: include/linux/sunrpc/ 12373F: include/trace/events/rpcgss.h 12374F: include/trace/events/rpcrdma.h 12375F: include/trace/events/sunrpc.h 12376F: include/trace/misc/fs.h 12377F: include/trace/misc/nfs.h 12378F: include/trace/misc/sunrpc.h 12379F: include/uapi/linux/nfsd/ 12380F: include/uapi/linux/sunrpc/ 12381F: net/sunrpc/ 12382 12383KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12384M: Thomas Weißschuh <linux@weissschuh.net> 12385R: Christian Heusel <christian@heusel.eu> 12386R: Nathan Chancellor <nathan@kernel.org> 12387S: Maintained 12388F: scripts/package/PKGBUILD 12389 12390KERNEL REGRESSIONS 12391M: Thorsten Leemhuis <linux@leemhuis.info> 12392L: regressions@lists.linux.dev 12393S: Supported 12394F: Documentation/admin-guide/reporting-regressions.rst 12395F: Documentation/process/handling-regressions.rst 12396 12397KERNEL SELFTEST FRAMEWORK 12398M: Shuah Khan <shuah@kernel.org> 12399M: Shuah Khan <skhan@linuxfoundation.org> 12400L: linux-kselftest@vger.kernel.org 12401S: Maintained 12402Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12404F: Documentation/dev-tools/kselftest* 12405F: tools/testing/selftests/ 12406 12407KERNEL SMB3 SERVER (KSMBD) 12408M: Namjae Jeon <linkinjeon@kernel.org> 12409M: Steve French <sfrench@samba.org> 12410R: Sergey Senozhatsky <senozhatsky@chromium.org> 12411R: Tom Talpey <tom@talpey.com> 12412L: linux-cifs@vger.kernel.org 12413S: Maintained 12414T: git git://git.samba.org/ksmbd.git 12415F: Documentation/filesystems/smb/ksmbd.rst 12416F: fs/smb/common/ 12417F: fs/smb/server/ 12418 12419KERNEL UNIT TESTING FRAMEWORK (KUnit) 12420M: Brendan Higgins <brendanhiggins@google.com> 12421M: David Gow <davidgow@google.com> 12422R: Rae Moar <rmoar@google.com> 12423L: linux-kselftest@vger.kernel.org 12424L: kunit-dev@googlegroups.com 12425S: Maintained 12426W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12429F: Documentation/dev-tools/kunit/ 12430F: include/kunit/ 12431F: lib/kunit/ 12432F: rust/kernel/kunit.rs 12433F: scripts/rustdoc_test_* 12434F: tools/testing/kunit/ 12435 12436KERNEL USERMODE HELPER 12437M: Luis Chamberlain <mcgrof@kernel.org> 12438L: linux-kernel@vger.kernel.org 12439S: Maintained 12440F: include/linux/umh.h 12441F: kernel/umh.c 12442 12443KERNEL VIRTUAL MACHINE (KVM) 12444M: Paolo Bonzini <pbonzini@redhat.com> 12445L: kvm@vger.kernel.org 12446S: Supported 12447W: http://www.linux-kvm.org 12448T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12449F: Documentation/virt/kvm/ 12450F: include/asm-generic/kvm* 12451F: include/kvm/iodev.h 12452F: include/linux/kvm* 12453F: include/trace/events/kvm.h 12454F: include/uapi/asm-generic/kvm* 12455F: include/uapi/linux/kvm* 12456F: tools/kvm/ 12457F: tools/testing/selftests/kvm/ 12458F: virt/kvm/* 12459 12460KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12461M: Marc Zyngier <maz@kernel.org> 12462M: Oliver Upton <oliver.upton@linux.dev> 12463R: James Morse <james.morse@arm.com> 12464R: Suzuki K Poulose <suzuki.poulose@arm.com> 12465R: Zenghui Yu <yuzenghui@huawei.com> 12466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12467L: kvmarm@lists.linux.dev 12468S: Maintained 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12470F: Documentation/virt/kvm/arm/ 12471F: Documentation/virt/kvm/devices/arm* 12472F: arch/arm64/include/asm/kvm* 12473F: arch/arm64/include/uapi/asm/kvm* 12474F: arch/arm64/kvm/ 12475F: include/kvm/arm_* 12476F: tools/testing/selftests/kvm/*/aarch64/ 12477F: tools/testing/selftests/kvm/aarch64/ 12478 12479KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12480M: Tianrui Zhao <zhaotianrui@loongson.cn> 12481M: Bibo Mao <maobibo@loongson.cn> 12482M: Huacai Chen <chenhuacai@kernel.org> 12483L: kvm@vger.kernel.org 12484L: loongarch@lists.linux.dev 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12487F: Documentation/virt/kvm/loongarch/ 12488F: arch/loongarch/include/asm/kvm* 12489F: arch/loongarch/include/uapi/asm/kvm* 12490F: arch/loongarch/kvm/ 12491 12492KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12493M: Huacai Chen <chenhuacai@kernel.org> 12494L: linux-mips@vger.kernel.org 12495L: kvm@vger.kernel.org 12496S: Maintained 12497T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12498F: arch/mips/include/asm/kvm* 12499F: arch/mips/include/uapi/asm/kvm* 12500F: arch/mips/kvm/ 12501 12502KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12503M: Michael Ellerman <mpe@ellerman.id.au> 12504R: Nicholas Piggin <npiggin@gmail.com> 12505L: linuxppc-dev@lists.ozlabs.org 12506L: kvm@vger.kernel.org 12507S: Maintained (Book3S 64-bit HV) 12508S: Odd fixes (Book3S 64-bit PR) 12509S: Orphan (Book3E and 32-bit) 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12511F: arch/powerpc/include/asm/kvm* 12512F: arch/powerpc/include/uapi/asm/kvm* 12513F: arch/powerpc/kernel/kvm* 12514F: arch/powerpc/kvm/ 12515 12516KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12517M: Anup Patel <anup@brainfault.org> 12518R: Atish Patra <atishp@atishpatra.org> 12519L: kvm@vger.kernel.org 12520L: kvm-riscv@lists.infradead.org 12521L: linux-riscv@lists.infradead.org 12522S: Maintained 12523T: git https://github.com/kvm-riscv/linux.git 12524F: arch/riscv/include/asm/kvm* 12525F: arch/riscv/include/uapi/asm/kvm* 12526F: arch/riscv/kvm/ 12527F: tools/testing/selftests/kvm/*/riscv/ 12528F: tools/testing/selftests/kvm/riscv/ 12529 12530KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12531M: Christian Borntraeger <borntraeger@linux.ibm.com> 12532M: Janosch Frank <frankja@linux.ibm.com> 12533M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12534R: David Hildenbrand <david@redhat.com> 12535L: kvm@vger.kernel.org 12536S: Supported 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12538F: Documentation/virt/kvm/s390* 12539F: arch/s390/include/asm/gmap.h 12540F: arch/s390/include/asm/kvm* 12541F: arch/s390/include/uapi/asm/kvm* 12542F: arch/s390/include/uapi/asm/uvdevice.h 12543F: arch/s390/kernel/uv.c 12544F: arch/s390/kvm/ 12545F: arch/s390/mm/gmap.c 12546F: drivers/s390/char/uvdevice.c 12547F: tools/testing/selftests/drivers/s390x/uvdevice/ 12548F: tools/testing/selftests/kvm/*/s390x/ 12549F: tools/testing/selftests/kvm/s390x/ 12550 12551KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12552M: Sean Christopherson <seanjc@google.com> 12553M: Paolo Bonzini <pbonzini@redhat.com> 12554L: kvm@vger.kernel.org 12555S: Supported 12556P: Documentation/process/maintainer-kvm-x86.rst 12557T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12558F: arch/x86/include/asm/kvm* 12559F: arch/x86/include/asm/svm.h 12560F: arch/x86/include/asm/vmx*.h 12561F: arch/x86/include/uapi/asm/kvm* 12562F: arch/x86/include/uapi/asm/svm.h 12563F: arch/x86/include/uapi/asm/vmx.h 12564F: arch/x86/kvm/ 12565F: arch/x86/kvm/*/ 12566F: tools/testing/selftests/kvm/*/x86_64/ 12567F: tools/testing/selftests/kvm/x86_64/ 12568 12569KERNFS 12570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12571M: Tejun Heo <tj@kernel.org> 12572S: Supported 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12574F: fs/kernfs/ 12575F: include/linux/kernfs.h 12576 12577KEXEC 12578M: Eric Biederman <ebiederm@xmission.com> 12579L: kexec@lists.infradead.org 12580S: Maintained 12581W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12582F: include/linux/kexec.h 12583F: include/uapi/linux/kexec.h 12584F: kernel/kexec* 12585 12586KEYS-ENCRYPTED 12587M: Mimi Zohar <zohar@linux.ibm.com> 12588L: linux-integrity@vger.kernel.org 12589L: keyrings@vger.kernel.org 12590S: Supported 12591F: Documentation/security/keys/trusted-encrypted.rst 12592F: include/keys/encrypted-type.h 12593F: security/keys/encrypted-keys/ 12594 12595KEYS-TRUSTED 12596M: James Bottomley <James.Bottomley@HansenPartnership.com> 12597M: Jarkko Sakkinen <jarkko@kernel.org> 12598M: Mimi Zohar <zohar@linux.ibm.com> 12599L: linux-integrity@vger.kernel.org 12600L: keyrings@vger.kernel.org 12601S: Supported 12602F: Documentation/security/keys/trusted-encrypted.rst 12603F: include/keys/trusted-type.h 12604F: include/keys/trusted_tpm.h 12605F: security/keys/trusted-keys/ 12606 12607KEYS-TRUSTED-CAAM 12608M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12609R: Pengutronix Kernel Team <kernel@pengutronix.de> 12610L: linux-integrity@vger.kernel.org 12611L: keyrings@vger.kernel.org 12612S: Maintained 12613F: include/keys/trusted_caam.h 12614F: security/keys/trusted-keys/trusted_caam.c 12615 12616KEYS-TRUSTED-DCP 12617M: David Gstir <david@sigma-star.at> 12618R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12619L: linux-integrity@vger.kernel.org 12620L: keyrings@vger.kernel.org 12621S: Supported 12622F: include/keys/trusted_dcp.h 12623F: security/keys/trusted-keys/trusted_dcp.c 12624 12625KEYS-TRUSTED-TEE 12626M: Sumit Garg <sumit.garg@linaro.org> 12627L: linux-integrity@vger.kernel.org 12628L: keyrings@vger.kernel.org 12629S: Supported 12630F: include/keys/trusted_tee.h 12631F: security/keys/trusted-keys/trusted_tee.c 12632 12633KEYS/KEYRINGS 12634M: David Howells <dhowells@redhat.com> 12635M: Jarkko Sakkinen <jarkko@kernel.org> 12636L: keyrings@vger.kernel.org 12637S: Maintained 12638F: Documentation/security/keys/core.rst 12639F: include/keys/ 12640F: include/linux/key-type.h 12641F: include/linux/key.h 12642F: include/linux/keyctl.h 12643F: include/uapi/linux/keyctl.h 12644F: security/keys/ 12645 12646KEYS/KEYRINGS_INTEGRITY 12647M: Jarkko Sakkinen <jarkko@kernel.org> 12648M: Mimi Zohar <zohar@linux.ibm.com> 12649L: linux-integrity@vger.kernel.org 12650L: keyrings@vger.kernel.org 12651S: Supported 12652W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12653F: security/integrity/platform_certs 12654 12655KFENCE 12656M: Alexander Potapenko <glider@google.com> 12657M: Marco Elver <elver@google.com> 12658R: Dmitry Vyukov <dvyukov@google.com> 12659L: kasan-dev@googlegroups.com 12660S: Maintained 12661F: Documentation/dev-tools/kfence.rst 12662F: arch/*/include/asm/kfence.h 12663F: include/linux/kfence.h 12664F: lib/Kconfig.kfence 12665F: mm/kfence/ 12666 12667KFIFO 12668M: Stefani Seibold <stefani@seibold.net> 12669S: Maintained 12670F: include/linux/kfifo.h 12671F: lib/kfifo.c 12672F: samples/kfifo/ 12673 12674KGDB / KDB /debug_core 12675M: Jason Wessel <jason.wessel@windriver.com> 12676M: Daniel Thompson <daniel.thompson@linaro.org> 12677R: Douglas Anderson <dianders@chromium.org> 12678L: kgdb-bugreport@lists.sourceforge.net 12679S: Maintained 12680W: http://kgdb.wiki.kernel.org/ 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12682F: Documentation/dev-tools/kgdb.rst 12683F: drivers/misc/kgdbts.c 12684F: drivers/tty/serial/kgdboc.c 12685F: include/linux/kdb.h 12686F: include/linux/kgdb.h 12687F: kernel/debug/ 12688F: kernel/module/kdb.c 12689 12690KHADAS MCU MFD DRIVER 12691M: Neil Armstrong <neil.armstrong@linaro.org> 12692L: linux-amlogic@lists.infradead.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12695F: drivers/mfd/khadas-mcu.c 12696F: drivers/thermal/khadas_mcu_fan.c 12697F: include/linux/mfd/khadas-mcu.h 12698 12699KIONIX/ROHM KX022A ACCELEROMETER 12700M: Matti Vaittinen <mazziesaccount@gmail.com> 12701L: linux-iio@vger.kernel.org 12702S: Supported 12703F: drivers/iio/accel/kionix-kx022a* 12704 12705KMEMLEAK 12706M: Catalin Marinas <catalin.marinas@arm.com> 12707S: Maintained 12708F: Documentation/dev-tools/kmemleak.rst 12709F: include/linux/kmemleak.h 12710F: mm/kmemleak.c 12711F: samples/kmemleak/kmemleak-test.c 12712 12713KMSAN 12714M: Alexander Potapenko <glider@google.com> 12715R: Marco Elver <elver@google.com> 12716R: Dmitry Vyukov <dvyukov@google.com> 12717L: kasan-dev@googlegroups.com 12718S: Maintained 12719F: Documentation/dev-tools/kmsan.rst 12720F: arch/*/include/asm/kmsan.h 12721F: arch/*/mm/kmsan_* 12722F: include/linux/kmsan*.h 12723F: lib/Kconfig.kmsan 12724F: mm/kmsan/ 12725F: scripts/Makefile.kmsan 12726 12727KPROBES 12728M: Naveen N Rao <naveen@kernel.org> 12729M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12730M: "David S. Miller" <davem@davemloft.net> 12731M: Masami Hiramatsu <mhiramat@kernel.org> 12732L: linux-kernel@vger.kernel.org 12733L: linux-trace-kernel@vger.kernel.org 12734S: Maintained 12735Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12737F: Documentation/trace/kprobes.rst 12738F: include/asm-generic/kprobes.h 12739F: include/linux/kprobes.h 12740F: kernel/kprobes.c 12741F: lib/test_kprobes.c 12742F: samples/kprobes 12743 12744KS0108 LCD CONTROLLER DRIVER 12745M: Miguel Ojeda <ojeda@kernel.org> 12746S: Maintained 12747F: Documentation/admin-guide/auxdisplay/ks0108.rst 12748F: drivers/auxdisplay/ks0108.c 12749F: include/linux/ks0108.h 12750 12751KTD253 BACKLIGHT DRIVER 12752M: Linus Walleij <linus.walleij@linaro.org> 12753S: Maintained 12754F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12755F: drivers/video/backlight/ktd253-backlight.c 12756 12757KTD2801 BACKLIGHT DRIVER 12758M: Duje Mihanović <duje.mihanovic@skole.hr> 12759S: Maintained 12760F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12761F: drivers/video/backlight/ktd2801-backlight.c 12762 12763KTEST 12764M: Steven Rostedt <rostedt@goodmis.org> 12765M: John Hawley <warthog9@eaglescrag.net> 12766S: Maintained 12767F: tools/testing/ktest 12768 12769KTZ8866 BACKLIGHT DRIVER 12770M: Jianhua Lu <lujianhua000@gmail.com> 12771S: Maintained 12772F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12773F: drivers/video/backlight/ktz8866.c 12774 12775KVM PARAVIRT (KVM/paravirt) 12776M: Paolo Bonzini <pbonzini@redhat.com> 12777R: Vitaly Kuznetsov <vkuznets@redhat.com> 12778L: kvm@vger.kernel.org 12779S: Supported 12780T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12781F: arch/um/include/asm/kvm_para.h 12782F: arch/x86/include/asm/kvm_para.h 12783F: arch/x86/include/asm/pvclock-abi.h 12784F: arch/x86/include/uapi/asm/kvm_para.h 12785F: arch/x86/kernel/kvm.c 12786F: arch/x86/kernel/kvmclock.c 12787F: include/asm-generic/kvm_para.h 12788F: include/linux/kvm_para.h 12789F: include/uapi/asm-generic/kvm_para.h 12790F: include/uapi/linux/kvm_para.h 12791 12792KVM X86 HYPER-V (KVM/hyper-v) 12793M: Vitaly Kuznetsov <vkuznets@redhat.com> 12794M: Sean Christopherson <seanjc@google.com> 12795M: Paolo Bonzini <pbonzini@redhat.com> 12796L: kvm@vger.kernel.org 12797S: Supported 12798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12799F: arch/x86/kvm/hyperv.* 12800F: arch/x86/kvm/kvm_onhyperv.* 12801F: arch/x86/kvm/svm/hyperv.* 12802F: arch/x86/kvm/svm/svm_onhyperv.* 12803F: arch/x86/kvm/vmx/hyperv.* 12804 12805KVM X86 Xen (KVM/Xen) 12806M: David Woodhouse <dwmw2@infradead.org> 12807M: Paul Durrant <paul@xen.org> 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/xen.* 12814 12815L3MDEV 12816M: David Ahern <dsahern@kernel.org> 12817L: netdev@vger.kernel.org 12818S: Maintained 12819F: include/net/l3mdev.h 12820F: net/l3mdev 12821 12822LANDLOCK SECURITY MODULE 12823M: Mickaël Salaün <mic@digikod.net> 12824R: Günther Noack <gnoack@google.com> 12825L: linux-security-module@vger.kernel.org 12826S: Supported 12827W: https://landlock.io 12828T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12829F: Documentation/security/landlock.rst 12830F: Documentation/userspace-api/landlock.rst 12831F: fs/ioctl.c 12832F: include/uapi/linux/landlock.h 12833F: samples/landlock/ 12834F: security/landlock/ 12835F: tools/testing/selftests/landlock/ 12836K: landlock 12837K: LANDLOCK 12838 12839LANTIQ / INTEL Ethernet drivers 12840M: Hauke Mehrtens <hauke@hauke-m.de> 12841L: netdev@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12844F: drivers/net/dsa/lantiq_gswip.c 12845F: drivers/net/dsa/lantiq_pce.h 12846F: drivers/net/ethernet/lantiq_xrx200.c 12847F: net/dsa/tag_gswip.c 12848 12849LANTIQ MIPS ARCHITECTURE 12850M: John Crispin <john@phrozen.org> 12851L: linux-mips@vger.kernel.org 12852S: Maintained 12853F: arch/mips/lantiq 12854F: drivers/soc/lantiq 12855 12856LANTIQ PEF2256 DRIVER 12857M: Herve Codina <herve.codina@bootlin.com> 12858S: Maintained 12859F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12860F: drivers/net/wan/framer/pef2256/ 12861F: drivers/pinctrl/pinctrl-pef2256.c 12862F: include/linux/framer/pef2256.h 12863 12864LASI 53c700 driver for PARISC 12865M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12866L: linux-scsi@vger.kernel.org 12867S: Maintained 12868F: Documentation/scsi/53c700.rst 12869F: drivers/scsi/53c700* 12870 12871LEAKING_ADDRESSES 12872M: Tycho Andersen <tycho@tycho.pizza> 12873R: Kees Cook <kees@kernel.org> 12874L: linux-hardening@vger.kernel.org 12875S: Maintained 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12877F: scripts/leaking_addresses.pl 12878 12879LED SUBSYSTEM 12880M: Pavel Machek <pavel@ucw.cz> 12881M: Lee Jones <lee@kernel.org> 12882L: linux-leds@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12885F: Documentation/devicetree/bindings/leds/ 12886F: Documentation/leds/ 12887F: drivers/leds/ 12888F: include/dt-bindings/leds/ 12889F: include/linux/leds.h 12890 12891LEGO MINDSTORMS EV3 12892R: David Lechner <david@lechnology.com> 12893S: Maintained 12894F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12895F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12896F: drivers/power/supply/lego_ev3_battery.c 12897 12898LEGO USB Tower driver 12899M: Juergen Stuber <starblue@users.sourceforge.net> 12900L: legousb-devel@lists.sourceforge.net 12901S: Maintained 12902W: http://legousb.sourceforge.net/ 12903F: drivers/usb/misc/legousbtower.c 12904 12905LETSKETCH HID TABLET DRIVER 12906M: Hans de Goede <hdegoede@redhat.com> 12907L: linux-input@vger.kernel.org 12908S: Maintained 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12910F: drivers/hid/hid-letsketch.c 12911 12912LG LAPTOP EXTRAS 12913M: Matan Ziv-Av <matan@svgalib.org> 12914L: platform-driver-x86@vger.kernel.org 12915S: Maintained 12916F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12917F: Documentation/admin-guide/laptops/lg-laptop.rst 12918F: drivers/platform/x86/lg-laptop.c 12919 12920LG2160 MEDIA DRIVER 12921M: Michael Krufky <mkrufky@linuxtv.org> 12922L: linux-media@vger.kernel.org 12923S: Maintained 12924W: https://linuxtv.org 12925W: http://github.com/mkrufky 12926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12927T: git git://linuxtv.org/mkrufky/tuners.git 12928F: drivers/media/dvb-frontends/lg2160.* 12929 12930LGDT3305 MEDIA DRIVER 12931M: Michael Krufky <mkrufky@linuxtv.org> 12932L: linux-media@vger.kernel.org 12933S: Maintained 12934W: https://linuxtv.org 12935W: http://github.com/mkrufky 12936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12937T: git git://linuxtv.org/mkrufky/tuners.git 12938F: drivers/media/dvb-frontends/lgdt3305.* 12939 12940LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12941M: Viresh Kumar <vireshk@kernel.org> 12942L: linux-ide@vger.kernel.org 12943S: Maintained 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12945F: drivers/ata/pata_arasan_cf.c 12946F: include/linux/pata_arasan_cf_data.h 12947 12948LIBATA PATA DRIVERS 12949R: Sergey Shtylyov <s.shtylyov@omp.ru> 12950L: linux-ide@vger.kernel.org 12951F: drivers/ata/ata_*.c 12952F: drivers/ata/pata_*.c 12953 12954LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12955M: Linus Walleij <linus.walleij@linaro.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_ftide010.c 12960F: drivers/ata/sata_gemini.c 12961F: drivers/ata/sata_gemini.h 12962 12963LIBATA SATA AHCI PLATFORM devices support 12964M: Hans de Goede <hdegoede@redhat.com> 12965M: Jens Axboe <axboe@kernel.dk> 12966L: linux-ide@vger.kernel.org 12967S: Maintained 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12969F: drivers/ata/ahci_platform.c 12970F: drivers/ata/libahci_platform.c 12971F: include/linux/ahci_platform.h 12972 12973LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12974M: Serge Semin <fancer.lancer@gmail.com> 12975L: linux-ide@vger.kernel.org 12976S: Maintained 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12978F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12979F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12980F: drivers/ata/ahci_dwc.c 12981 12982LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12983M: Mikael Pettersson <mikpelinux@gmail.com> 12984L: linux-ide@vger.kernel.org 12985S: Maintained 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12987F: drivers/ata/sata_promise.* 12988 12989LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12990M: Damien Le Moal <dlemoal@kernel.org> 12991M: Niklas Cassel <cassel@kernel.org> 12992L: linux-ide@vger.kernel.org 12993S: Maintained 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12995F: Documentation/ABI/testing/sysfs-ata 12996F: Documentation/devicetree/bindings/ata/ 12997F: drivers/ata/ 12998F: include/linux/ata.h 12999F: include/linux/libata.h 13000 13001LIBETH COMMON ETHERNET LIBRARY 13002M: Alexander Lobakin <aleksander.lobakin@intel.com> 13003L: netdev@vger.kernel.org 13004L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13005S: Supported 13006T: git https://github.com/alobakin/linux.git 13007F: drivers/net/ethernet/intel/libeth/ 13008F: include/net/libeth/ 13009K: libeth 13010 13011LIBIE COMMON INTEL ETHERNET LIBRARY 13012M: Alexander Lobakin <aleksander.lobakin@intel.com> 13013L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13014L: netdev@vger.kernel.org 13015S: Supported 13016T: git https://github.com/alobakin/linux.git 13017F: drivers/net/ethernet/intel/libie/ 13018F: include/linux/net/intel/libie/ 13019K: libie 13020 13021LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13022M: Vishal Verma <vishal.l.verma@intel.com> 13023M: Dan Williams <dan.j.williams@intel.com> 13024M: Dave Jiang <dave.jiang@intel.com> 13025L: nvdimm@lists.linux.dev 13026S: Supported 13027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13028P: Documentation/nvdimm/maintainer-entry-profile.rst 13029F: drivers/nvdimm/btt* 13030 13031LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13032M: Dan Williams <dan.j.williams@intel.com> 13033M: Vishal Verma <vishal.l.verma@intel.com> 13034M: Dave Jiang <dave.jiang@intel.com> 13035L: nvdimm@lists.linux.dev 13036S: Supported 13037Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13038P: Documentation/nvdimm/maintainer-entry-profile.rst 13039F: drivers/nvdimm/pmem* 13040 13041LIBNVDIMM: DEVICETREE BINDINGS 13042M: Oliver O'Halloran <oohall@gmail.com> 13043L: nvdimm@lists.linux.dev 13044S: Supported 13045Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13046F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13047F: drivers/nvdimm/of_pmem.c 13048 13049LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13050M: Dan Williams <dan.j.williams@intel.com> 13051M: Vishal Verma <vishal.l.verma@intel.com> 13052M: Dave Jiang <dave.jiang@intel.com> 13053M: Ira Weiny <ira.weiny@intel.com> 13054L: nvdimm@lists.linux.dev 13055S: Supported 13056Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13057P: Documentation/nvdimm/maintainer-entry-profile.rst 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13059F: drivers/acpi/nfit/* 13060F: drivers/nvdimm/* 13061F: include/linux/libnvdimm.h 13062F: include/linux/nd.h 13063F: include/uapi/linux/ndctl.h 13064F: tools/testing/nvdimm/ 13065 13066LIBRARY CODE 13067M: Andrew Morton <akpm@linux-foundation.org> 13068L: linux-kernel@vger.kernel.org 13069S: Supported 13070T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13071F: lib/* 13072 13073LICENSES and SPDX stuff 13074M: Thomas Gleixner <tglx@linutronix.de> 13075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13076L: linux-spdx@vger.kernel.org 13077S: Maintained 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13079F: COPYING 13080F: Documentation/process/license-rules.rst 13081F: LICENSES/ 13082F: scripts/spdxcheck-test.sh 13083F: scripts/spdxcheck.py 13084F: scripts/spdxexclude 13085 13086LINEAR RANGES HELPERS 13087M: Mark Brown <broonie@kernel.org> 13088R: Matti Vaittinen <mazziesaccount@gmail.com> 13089F: include/linux/linear_range.h 13090F: lib/linear_ranges.c 13091F: lib/test_linear_ranges.c 13092 13093LINUX FOR POWER MACINTOSH 13094L: linuxppc-dev@lists.ozlabs.org 13095S: Orphan 13096F: arch/powerpc/platforms/powermac/ 13097F: drivers/macintosh/ 13098X: drivers/macintosh/adb-iop.c 13099X: drivers/macintosh/via-macii.c 13100 13101LINUX FOR POWERPC (32-BIT AND 64-BIT) 13102M: Michael Ellerman <mpe@ellerman.id.au> 13103R: Nicholas Piggin <npiggin@gmail.com> 13104R: Christophe Leroy <christophe.leroy@csgroup.eu> 13105R: Naveen N Rao <naveen@kernel.org> 13106R: Madhavan Srinivasan <maddy@linux.ibm.com> 13107L: linuxppc-dev@lists.ozlabs.org 13108S: Supported 13109W: https://github.com/linuxppc/wiki/wiki 13110Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13112F: Documentation/ABI/stable/sysfs-firmware-opal-* 13113F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13114F: Documentation/devicetree/bindings/powerpc/ 13115F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13116F: Documentation/arch/powerpc/ 13117F: arch/powerpc/ 13118F: drivers/*/*/*pasemi* 13119F: drivers/*/*pasemi* 13120F: drivers/char/tpm/tpm_ibmvtpm* 13121F: drivers/crypto/nx/ 13122F: drivers/i2c/busses/i2c-opal.c 13123F: drivers/net/ethernet/ibm/ibmveth.* 13124F: drivers/net/ethernet/ibm/ibmvnic.* 13125F: drivers/pci/hotplug/pnv_php.c 13126F: drivers/pci/hotplug/rpa* 13127F: drivers/rtc/rtc-opal.c 13128F: drivers/scsi/ibmvscsi/ 13129F: drivers/tty/hvc/hvc_opal.c 13130F: drivers/watchdog/wdrtas.c 13131F: include/linux/papr_scm.h 13132F: include/uapi/linux/papr_pdsm.h 13133F: tools/testing/selftests/powerpc 13134N: /pmac 13135N: powermac 13136N: powernv 13137N: [^a-z0-9]ps3 13138N: pseries 13139 13140LINUX FOR POWERPC EMBEDDED MPC5XXX 13141M: Anatolij Gustschin <agust@denx.de> 13142L: linuxppc-dev@lists.ozlabs.org 13143S: Odd Fixes 13144F: arch/powerpc/platforms/512x/ 13145F: arch/powerpc/platforms/52xx/ 13146 13147LINUX FOR POWERPC EMBEDDED PPC4XX 13148L: linuxppc-dev@lists.ozlabs.org 13149S: Orphan 13150F: arch/powerpc/platforms/44x/ 13151 13152LINUX FOR POWERPC EMBEDDED PPC85XX 13153M: Scott Wood <oss@buserror.net> 13154L: linuxppc-dev@lists.ozlabs.org 13155S: Odd fixes 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13157F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13158F: Documentation/devicetree/bindings/powerpc/fsl/ 13159F: arch/powerpc/platforms/85xx/ 13160 13161LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13162M: Christophe Leroy <christophe.leroy@csgroup.eu> 13163L: linuxppc-dev@lists.ozlabs.org 13164S: Maintained 13165F: arch/powerpc/platforms/8xx/ 13166F: arch/powerpc/platforms/83xx/ 13167 13168LINUX KERNEL DUMP TEST MODULE (LKDTM) 13169M: Kees Cook <kees@kernel.org> 13170S: Maintained 13171F: drivers/misc/lkdtm/* 13172F: tools/testing/selftests/lkdtm/* 13173 13174LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13175M: Alan Stern <stern@rowland.harvard.edu> 13176M: Andrea Parri <parri.andrea@gmail.com> 13177M: Will Deacon <will@kernel.org> 13178M: Peter Zijlstra <peterz@infradead.org> 13179M: Boqun Feng <boqun.feng@gmail.com> 13180M: Nicholas Piggin <npiggin@gmail.com> 13181M: David Howells <dhowells@redhat.com> 13182M: Jade Alglave <j.alglave@ucl.ac.uk> 13183M: Luc Maranget <luc.maranget@inria.fr> 13184M: "Paul E. McKenney" <paulmck@kernel.org> 13185R: Akira Yokosawa <akiyks@gmail.com> 13186R: Daniel Lustig <dlustig@nvidia.com> 13187R: Joel Fernandes <joel@joelfernandes.org> 13188L: linux-kernel@vger.kernel.org 13189L: linux-arch@vger.kernel.org 13190L: lkmm@lists.linux.dev 13191S: Supported 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13193F: Documentation/atomic_bitops.txt 13194F: Documentation/atomic_t.txt 13195F: Documentation/core-api/refcount-vs-atomic.rst 13196F: Documentation/litmus-tests/ 13197F: Documentation/memory-barriers.txt 13198F: tools/memory-model/ 13199 13200LINUX-NEXT TREE 13201M: Stephen Rothwell <sfr@canb.auug.org.au> 13202L: linux-next@vger.kernel.org 13203S: Supported 13204B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13206 13207LIS3LV02D ACCELEROMETER DRIVER 13208M: Eric Piel <eric.piel@tremplin-utc.net> 13209S: Maintained 13210F: Documentation/misc-devices/lis3lv02d.rst 13211F: drivers/misc/lis3lv02d/ 13212F: drivers/platform/x86/hp/hp_accel.c 13213 13214LIST KUNIT TEST 13215M: David Gow <davidgow@google.com> 13216L: linux-kselftest@vger.kernel.org 13217L: kunit-dev@googlegroups.com 13218S: Maintained 13219F: lib/list-test.c 13220 13221LITEX PLATFORM 13222M: Karol Gugala <kgugala@antmicro.com> 13223M: Mateusz Holenko <mholenko@antmicro.com> 13224M: Gabriel Somlo <gsomlo@gmail.com> 13225M: Joel Stanley <joel@jms.id.au> 13226S: Maintained 13227F: Documentation/devicetree/bindings/*/litex,*.yaml 13228F: arch/openrisc/boot/dts/or1klitex.dts 13229F: drivers/mmc/host/litex_mmc.c 13230F: drivers/net/ethernet/litex/* 13231F: drivers/soc/litex/* 13232F: drivers/tty/serial/liteuart.c 13233F: include/linux/litex.h 13234N: litex 13235 13236LIVE PATCHING 13237M: Josh Poimboeuf <jpoimboe@kernel.org> 13238M: Jiri Kosina <jikos@kernel.org> 13239M: Miroslav Benes <mbenes@suse.cz> 13240M: Petr Mladek <pmladek@suse.com> 13241R: Joe Lawrence <joe.lawrence@redhat.com> 13242L: live-patching@vger.kernel.org 13243S: Maintained 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13245F: Documentation/ABI/testing/sysfs-kernel-livepatch 13246F: Documentation/livepatch/ 13247F: arch/powerpc/include/asm/livepatch.h 13248F: include/linux/livepatch.h 13249F: kernel/livepatch/ 13250F: kernel/module/livepatch.c 13251F: samples/livepatch/ 13252F: tools/testing/selftests/livepatch/ 13253 13254LLC (802.2) 13255L: netdev@vger.kernel.org 13256S: Odd fixes 13257F: include/linux/llc.h 13258F: include/net/llc* 13259F: include/uapi/linux/llc.h 13260F: net/llc/ 13261 13262LM73 HARDWARE MONITOR DRIVER 13263M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13264L: linux-hwmon@vger.kernel.org 13265S: Maintained 13266F: drivers/hwmon/lm73.c 13267 13268LM78 HARDWARE MONITOR DRIVER 13269M: Jean Delvare <jdelvare@suse.com> 13270L: linux-hwmon@vger.kernel.org 13271S: Maintained 13272F: Documentation/hwmon/lm78.rst 13273F: drivers/hwmon/lm78.c 13274 13275LM83 HARDWARE MONITOR DRIVER 13276M: Jean Delvare <jdelvare@suse.com> 13277L: linux-hwmon@vger.kernel.org 13278S: Maintained 13279F: Documentation/hwmon/lm83.rst 13280F: drivers/hwmon/lm83.c 13281 13282LM90 HARDWARE MONITOR DRIVER 13283M: Jean Delvare <jdelvare@suse.com> 13284L: linux-hwmon@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13287F: Documentation/hwmon/lm90.rst 13288F: drivers/hwmon/lm90.c 13289F: include/dt-bindings/thermal/lm90.h 13290 13291LME2510 MEDIA DRIVER 13292M: Malcolm Priestley <tvboxspy@gmail.com> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295W: https://linuxtv.org 13296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13297F: drivers/media/usb/dvb-usb-v2/lmedm04* 13298 13299LOADPIN SECURITY MODULE 13300M: Kees Cook <kees@kernel.org> 13301S: Supported 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13303F: Documentation/admin-guide/LSM/LoadPin.rst 13304F: security/loadpin/ 13305 13306LOCKDOWN SECURITY MODULE 13307L: linux-security-module@vger.kernel.org 13308S: Odd Fixes 13309T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13310F: security/lockdown/ 13311 13312LOCKING PRIMITIVES 13313M: Peter Zijlstra <peterz@infradead.org> 13314M: Ingo Molnar <mingo@redhat.com> 13315M: Will Deacon <will@kernel.org> 13316R: Waiman Long <longman@redhat.com> 13317R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13318L: linux-kernel@vger.kernel.org 13319S: Maintained 13320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13321F: Documentation/locking/ 13322F: arch/*/include/asm/spinlock*.h 13323F: include/linux/lockdep*.h 13324F: include/linux/mutex*.h 13325F: include/linux/rwlock*.h 13326F: include/linux/rwsem*.h 13327F: include/linux/seqlock.h 13328F: include/linux/spinlock*.h 13329F: kernel/locking/ 13330F: lib/locking*.[ch] 13331X: kernel/locking/locktorture.c 13332 13333LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13334M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13335L: linux-ntfs-dev@lists.sourceforge.net 13336S: Maintained 13337W: http://www.linux-ntfs.org/content/view/19/37/ 13338F: Documentation/admin-guide/ldm.rst 13339F: block/partitions/ldm.* 13340 13341LOGITECH HID GAMING KEYBOARDS 13342M: Hans de Goede <hdegoede@redhat.com> 13343L: linux-input@vger.kernel.org 13344S: Maintained 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13346F: drivers/hid/hid-lg-g15.c 13347 13348LONTIUM LT8912B MIPI TO HDMI BRIDGE 13349M: Adrien Grassein <adrien.grassein@gmail.com> 13350S: Maintained 13351F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13352F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13353 13354LOONGARCH 13355M: Huacai Chen <chenhuacai@kernel.org> 13356R: WANG Xuerui <kernel@xen0n.name> 13357L: loongarch@lists.linux.dev 13358S: Maintained 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13360F: Documentation/arch/loongarch/ 13361F: Documentation/translations/zh_CN/arch/loongarch/ 13362F: arch/loongarch/ 13363F: drivers/*/*loongarch* 13364F: drivers/cpufreq/loongson3_cpufreq.c 13365 13366LOONGSON GPIO DRIVER 13367M: Yinbo Zhu <zhuyinbo@loongson.cn> 13368L: linux-gpio@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13371F: drivers/gpio/gpio-loongson-64bit.c 13372 13373LOONGSON LS2X APB DMA DRIVER 13374M: Binbin Zhou <zhoubinbin@loongson.cn> 13375L: dmaengine@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13378F: drivers/dma/ls2x-apb-dma.c 13379 13380LOONGSON LS2X I2C DRIVER 13381M: Binbin Zhou <zhoubinbin@loongson.cn> 13382L: linux-i2c@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13385F: drivers/i2c/busses/i2c-ls2x.c 13386 13387LOONGSON-2 SOC SERIES CLOCK DRIVER 13388M: Yinbo Zhu <zhuyinbo@loongson.cn> 13389L: linux-clk@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13392F: drivers/clk/clk-loongson2.c 13393F: include/dt-bindings/clock/loongson,ls2k-clk.h 13394 13395LOONGSON SPI DRIVER 13396M: Yinbo Zhu <zhuyinbo@loongson.cn> 13397L: linux-spi@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13400F: drivers/spi/spi-loongson-core.c 13401F: drivers/spi/spi-loongson-pci.c 13402F: drivers/spi/spi-loongson-plat.c 13403F: drivers/spi/spi-loongson.h 13404 13405LOONGSON-2 SOC SERIES GUTS DRIVER 13406M: Yinbo Zhu <zhuyinbo@loongson.cn> 13407L: loongarch@lists.linux.dev 13408S: Maintained 13409F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13410F: drivers/soc/loongson/loongson2_guts.c 13411 13412LOONGSON-2 SOC SERIES PM DRIVER 13413M: Yinbo Zhu <zhuyinbo@loongson.cn> 13414L: linux-pm@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13417F: drivers/soc/loongson/loongson2_pm.c 13418 13419LOONGSON-2 SOC SERIES PINCTRL DRIVER 13420M: zhanghongchen <zhanghongchen@loongson.cn> 13421M: Yinbo Zhu <zhuyinbo@loongson.cn> 13422L: linux-gpio@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13425F: drivers/pinctrl/pinctrl-loongson2.c 13426 13427LOONGSON-2 SOC SERIES THERMAL DRIVER 13428M: zhanghongchen <zhanghongchen@loongson.cn> 13429M: Yinbo Zhu <zhuyinbo@loongson.cn> 13430L: linux-pm@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13433F: drivers/thermal/loongson2_thermal.c 13434 13435LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13436M: Sathya Prakash <sathya.prakash@broadcom.com> 13437M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13438M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13439L: MPT-FusionLinux.pdl@broadcom.com 13440L: linux-scsi@vger.kernel.org 13441S: Supported 13442W: http://www.avagotech.com/support/ 13443F: drivers/message/fusion/ 13444F: drivers/scsi/mpt3sas/ 13445 13446LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13447M: Matthew Wilcox <willy@infradead.org> 13448L: linux-scsi@vger.kernel.org 13449S: Maintained 13450F: drivers/scsi/sym53c8xx_2/ 13451 13452LTC1660 DAC DRIVER 13453M: Marcus Folkesson <marcus.folkesson@gmail.com> 13454L: linux-iio@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13457F: drivers/iio/dac/ltc1660.c 13458 13459LTC2664 IIO DAC DRIVER 13460M: Michael Hennerich <michael.hennerich@analog.com> 13461M: Kim Seer Paller <kimseer.paller@analog.com> 13462L: linux-iio@vger.kernel.org 13463S: Supported 13464W: https://ez.analog.com/linux-software-drivers 13465F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13466F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13467F: drivers/iio/dac/ltc2664.c 13468 13469LTC2688 IIO DAC DRIVER 13470M: Nuno Sá <nuno.sa@analog.com> 13471L: linux-iio@vger.kernel.org 13472S: Supported 13473W: https://ez.analog.com/linux-software-drivers 13474F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13475F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13476F: drivers/iio/dac/ltc2688.c 13477 13478LTC2947 HARDWARE MONITOR DRIVER 13479M: Nuno Sá <nuno.sa@analog.com> 13480L: linux-hwmon@vger.kernel.org 13481S: Supported 13482W: https://ez.analog.com/linux-software-drivers 13483F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13484F: drivers/hwmon/ltc2947-core.c 13485F: drivers/hwmon/ltc2947-i2c.c 13486F: drivers/hwmon/ltc2947-spi.c 13487F: drivers/hwmon/ltc2947.h 13488 13489LTC2991 HARDWARE MONITOR DRIVER 13490M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13491L: linux-hwmon@vger.kernel.org 13492S: Supported 13493W: https://ez.analog.com/linux-software-drivers 13494F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13495F: drivers/hwmon/ltc2991.c 13496 13497LTC2983 IIO TEMPERATURE DRIVER 13498M: Nuno Sá <nuno.sa@analog.com> 13499L: linux-iio@vger.kernel.org 13500S: Supported 13501W: https://ez.analog.com/linux-software-drivers 13502F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13503F: drivers/iio/temperature/ltc2983.c 13504 13505LTC4282 HARDWARE MONITOR DRIVER 13506M: Nuno Sa <nuno.sa@analog.com> 13507L: linux-hwmon@vger.kernel.org 13508S: Supported 13509F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13510F: Documentation/hwmon/ltc4282.rst 13511F: drivers/hwmon/ltc4282.c 13512 13513LTC4286 HARDWARE MONITOR DRIVER 13514M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13515L: linux-i2c@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13518F: Documentation/hwmon/ltc4286.rst 13519F: drivers/hwmon/pmbus/Kconfig 13520F: drivers/hwmon/pmbus/Makefile 13521F: drivers/hwmon/pmbus/ltc4286.c 13522 13523LTC4306 I2C MULTIPLEXER DRIVER 13524M: Michael Hennerich <michael.hennerich@analog.com> 13525L: linux-i2c@vger.kernel.org 13526S: Supported 13527W: https://ez.analog.com/linux-software-drivers 13528F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13529F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13530 13531LTP (Linux Test Project) 13532M: Andrea Cervesato <andrea.cervesato@suse.com> 13533M: Cyril Hrubis <chrubis@suse.cz> 13534M: Jan Stancek <jstancek@redhat.com> 13535M: Petr Vorel <pvorel@suse.cz> 13536M: Li Wang <liwang@redhat.com> 13537M: Yang Xu <xuyang2018.jy@fujitsu.com> 13538M: Xiao Yang <yangx.jy@fujitsu.com> 13539L: ltp@lists.linux.it (subscribers-only) 13540S: Maintained 13541W: https://linux-test-project.readthedocs.io/ 13542T: git https://github.com/linux-test-project/ltp.git 13543 13544LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13545M: Anshul Dalal <anshulusr@gmail.com> 13546L: linux-iio@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13549F: drivers/iio/light/ltr390.c 13550 13551LYNX 28G SERDES PHY DRIVER 13552M: Ioana Ciornei <ioana.ciornei@nxp.com> 13553L: netdev@vger.kernel.org 13554S: Supported 13555F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13556F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13557 13558LYNX PCS MODULE 13559M: Ioana Ciornei <ioana.ciornei@nxp.com> 13560L: netdev@vger.kernel.org 13561S: Supported 13562F: drivers/net/pcs/pcs-lynx.c 13563F: include/linux/pcs-lynx.h 13564 13565M68K ARCHITECTURE 13566M: Geert Uytterhoeven <geert@linux-m68k.org> 13567L: linux-m68k@lists.linux-m68k.org 13568S: Maintained 13569W: http://www.linux-m68k.org/ 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13571F: arch/m68k/ 13572F: drivers/zorro/ 13573 13574M68K ON APPLE MACINTOSH 13575M: Joshua Thompson <funaho@jurai.org> 13576L: linux-m68k@lists.linux-m68k.org 13577S: Maintained 13578W: http://www.mac.linux-m68k.org/ 13579F: arch/m68k/mac/ 13580F: drivers/macintosh/adb-iop.c 13581F: drivers/macintosh/via-macii.c 13582 13583M68K ON HP9000/300 13584M: Philip Blundell <philb@gnu.org> 13585S: Maintained 13586W: http://www.tazenda.demon.co.uk/phil/linux-hp 13587F: arch/m68k/hp300/ 13588 13589M88DS3103 MEDIA DRIVER 13590L: linux-media@vger.kernel.org 13591S: Orphan 13592W: https://linuxtv.org 13593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13594F: drivers/media/dvb-frontends/m88ds3103* 13595 13596M88RS2000 MEDIA DRIVER 13597M: Malcolm Priestley <tvboxspy@gmail.com> 13598L: linux-media@vger.kernel.org 13599S: Maintained 13600W: https://linuxtv.org 13601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13602F: drivers/media/dvb-frontends/m88rs2000* 13603 13604MA901 MASTERKIT USB FM RADIO DRIVER 13605M: Alexey Klimov <klimov.linux@gmail.com> 13606L: linux-media@vger.kernel.org 13607S: Maintained 13608T: git git://linuxtv.org/media_tree.git 13609F: drivers/media/radio/radio-ma901.c 13610 13611MAC80211 13612M: Johannes Berg <johannes@sipsolutions.net> 13613L: linux-wireless@vger.kernel.org 13614S: Maintained 13615W: https://wireless.wiki.kernel.org/ 13616Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13619F: Documentation/networking/mac80211-injection.rst 13620F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13621F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13622F: include/net/mac80211.h 13623F: net/mac80211/ 13624 13625MAILBOX API 13626M: Jassi Brar <jassisinghbrar@gmail.com> 13627L: linux-kernel@vger.kernel.org 13628S: Maintained 13629F: Documentation/devicetree/bindings/mailbox/ 13630F: drivers/mailbox/ 13631F: include/dt-bindings/mailbox/ 13632F: include/linux/mailbox_client.h 13633F: include/linux/mailbox_controller.h 13634 13635MAILBOX ARM MHUv2 13636M: Viresh Kumar <viresh.kumar@linaro.org> 13637M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13638L: linux-kernel@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13641F: drivers/mailbox/arm_mhuv2.c 13642F: include/linux/mailbox/arm_mhuv2_message.h 13643 13644MAILBOX ARM MHUv3 13645M: Sudeep Holla <sudeep.holla@arm.com> 13646M: Cristian Marussi <cristian.marussi@arm.com> 13647L: linux-kernel@vger.kernel.org 13648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13649S: Maintained 13650F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13651F: drivers/mailbox/arm_mhuv3.c 13652 13653MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13654M: Alejandro Colomar <alx@kernel.org> 13655L: linux-man@vger.kernel.org 13656S: Maintained 13657W: http://www.kernel.org/doc/man-pages 13658T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13659T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13660 13661MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13662M: Jeremy Kerr <jk@codeconstruct.com.au> 13663M: Matt Johnston <matt@codeconstruct.com.au> 13664L: netdev@vger.kernel.org 13665S: Maintained 13666F: Documentation/networking/mctp.rst 13667F: drivers/net/mctp/ 13668F: include/net/mctp.h 13669F: include/net/mctpdevice.h 13670F: include/net/netns/mctp.h 13671F: net/mctp/ 13672 13673MAPLE TREE 13674M: Liam R. Howlett <Liam.Howlett@oracle.com> 13675L: maple-tree@lists.infradead.org 13676L: linux-mm@kvack.org 13677S: Supported 13678F: Documentation/core-api/maple_tree.rst 13679F: include/linux/maple_tree.h 13680F: include/trace/events/maple_tree.h 13681F: lib/maple_tree.c 13682F: lib/test_maple_tree.c 13683F: tools/testing/radix-tree/linux/maple_tree.h 13684F: tools/testing/radix-tree/maple.c 13685 13686MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13687M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13688L: linux-mips@vger.kernel.org 13689S: Maintained 13690F: arch/mips/boot/dts/img/pistachio* 13691 13692MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13693M: Andrew Lunn <andrew@lunn.ch> 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13697F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13698F: Documentation/networking/devlink/mv88e6xxx.rst 13699F: drivers/net/dsa/mv88e6xxx/ 13700F: include/linux/dsa/mv88e6xxx.h 13701F: include/linux/platform_data/mv88e6xxx.h 13702 13703MARVELL 88PM886 PMIC DRIVER 13704M: Karel Balej <balejk@matfyz.cz> 13705S: Maintained 13706F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13707F: drivers/input/misc/88pm886-onkey.c 13708F: drivers/mfd/88pm886.c 13709F: drivers/regulator/88pm886-regulator.c 13710F: include/linux/mfd/88pm886.h 13711 13712MARVELL ARMADA 3700 PHY DRIVERS 13713M: Miquel Raynal <miquel.raynal@bootlin.com> 13714S: Maintained 13715F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13716F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13717F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13718F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13719 13720MARVELL ARMADA 3700 SERIAL DRIVER 13721M: Pali Rohár <pali@kernel.org> 13722S: Maintained 13723F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13724F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13725F: drivers/tty/serial/mvebu-uart.c 13726 13727MARVELL ARMADA DRM SUPPORT 13728M: Russell King <linux@armlinux.org.uk> 13729S: Maintained 13730T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13731T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13732F: Documentation/devicetree/bindings/display/armada/ 13733F: drivers/gpu/drm/armada/ 13734F: include/uapi/drm/armada_drm.h 13735 13736MARVELL CRYPTO DRIVER 13737M: Boris Brezillon <bbrezillon@kernel.org> 13738M: Arnaud Ebalard <arno@natisbad.org> 13739M: Srujana Challa <schalla@marvell.com> 13740L: linux-crypto@vger.kernel.org 13741S: Maintained 13742F: drivers/crypto/marvell/ 13743F: include/linux/soc/marvell/octeontx2/ 13744 13745MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13746M: Mirko Lindner <mlindner@marvell.com> 13747M: Stephen Hemminger <stephen@networkplumber.org> 13748L: netdev@vger.kernel.org 13749S: Odd fixes 13750F: drivers/net/ethernet/marvell/sk* 13751 13752MARVELL LIBERTAS WIRELESS DRIVER 13753L: libertas-dev@lists.infradead.org 13754S: Orphan 13755F: drivers/net/wireless/marvell/libertas/ 13756 13757MARVELL MACCHIATOBIN SUPPORT 13758M: Russell King <linux@armlinux.org.uk> 13759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13760S: Maintained 13761F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13762 13763MARVELL MV643XX ETHERNET DRIVER 13764M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13765L: netdev@vger.kernel.org 13766S: Maintained 13767F: drivers/net/ethernet/marvell/mv643xx_eth.* 13768 13769MARVELL MV88X3310 PHY DRIVER 13770M: Russell King <linux@armlinux.org.uk> 13771M: Marek Behún <kabel@kernel.org> 13772L: netdev@vger.kernel.org 13773S: Maintained 13774F: drivers/net/phy/marvell10g.c 13775 13776MARVELL MVEBU THERMAL DRIVER 13777M: Miquel Raynal <miquel.raynal@bootlin.com> 13778S: Maintained 13779F: drivers/thermal/armada_thermal.c 13780 13781MARVELL MVNETA ETHERNET DRIVER 13782M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13783L: netdev@vger.kernel.org 13784S: Maintained 13785F: drivers/net/ethernet/marvell/mvneta* 13786 13787MARVELL MVPP2 ETHERNET DRIVER 13788M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13789M: Russell King <linux@armlinux.org.uk> 13790L: netdev@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13793F: drivers/net/ethernet/marvell/mvpp2/ 13794 13795MARVELL MWIFIEX WIRELESS DRIVER 13796M: Brian Norris <briannorris@chromium.org> 13797R: Francesco Dolcini <francesco@dolcini.it> 13798L: linux-wireless@vger.kernel.org 13799S: Odd Fixes 13800F: drivers/net/wireless/marvell/mwifiex/ 13801 13802MARVELL MWL8K WIRELESS DRIVER 13803L: linux-wireless@vger.kernel.org 13804S: Orphan 13805F: drivers/net/wireless/marvell/mwl8k.c 13806 13807MARVELL NAND CONTROLLER DRIVER 13808M: Miquel Raynal <miquel.raynal@bootlin.com> 13809L: linux-mtd@lists.infradead.org 13810S: Maintained 13811F: drivers/mtd/nand/raw/marvell_nand.c 13812 13813MARVELL OCTEON ENDPOINT DRIVER 13814M: Veerasenareddy Burru <vburru@marvell.com> 13815M: Sathesh Edara <sedara@marvell.com> 13816L: netdev@vger.kernel.org 13817S: Supported 13818F: drivers/net/ethernet/marvell/octeon_ep 13819 13820MARVELL OCTEON ENDPOINT VF DRIVER 13821M: Veerasenareddy Burru <vburru@marvell.com> 13822M: Sathesh Edara <sedara@marvell.com> 13823M: Shinas Rasheed <srasheed@marvell.com> 13824M: Satananda Burla <sburla@marvell.com> 13825L: netdev@vger.kernel.org 13826S: Supported 13827F: drivers/net/ethernet/marvell/octeon_ep_vf 13828 13829MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13830M: Sunil Goutham <sgoutham@marvell.com> 13831M: Geetha sowjanya <gakula@marvell.com> 13832M: Subbaraya Sundeep <sbhatta@marvell.com> 13833M: hariprasad <hkelam@marvell.com> 13834L: netdev@vger.kernel.org 13835S: Supported 13836F: drivers/net/ethernet/marvell/octeontx2/nic/ 13837F: include/linux/soc/marvell/octeontx2/ 13838 13839MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13840M: Sunil Goutham <sgoutham@marvell.com> 13841M: Linu Cherian <lcherian@marvell.com> 13842M: Geetha sowjanya <gakula@marvell.com> 13843M: Jerin Jacob <jerinj@marvell.com> 13844M: hariprasad <hkelam@marvell.com> 13845M: Subbaraya Sundeep <sbhatta@marvell.com> 13846L: netdev@vger.kernel.org 13847S: Supported 13848F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13849F: drivers/net/ethernet/marvell/octeontx2/af/ 13850 13851MARVELL PRESTERA ETHERNET SWITCH DRIVER 13852M: Taras Chornyi <taras.chornyi@plvision.eu> 13853S: Supported 13854W: https://github.com/Marvell-switching/switchdev-prestera 13855F: drivers/net/ethernet/marvell/prestera/ 13856 13857MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13858M: Nicolas Pitre <nico@fluxnic.net> 13859S: Odd Fixes 13860F: drivers/mmc/host/mvsdio.* 13861 13862MARVELL USB MDIO CONTROLLER DRIVER 13863M: Tobias Waldekranz <tobias@waldekranz.com> 13864L: netdev@vger.kernel.org 13865S: Maintained 13866F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13867F: drivers/net/mdio/mdio-mvusb.c 13868 13869MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13870M: Hu Ziji <huziji@marvell.com> 13871L: linux-mmc@vger.kernel.org 13872S: Supported 13873F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13874F: drivers/mmc/host/sdhci-xenon* 13875 13876MARVELL OCTEON CN10K DPI DRIVER 13877M: Vamsi Attunuru <vattunuru@marvell.com> 13878S: Supported 13879F: drivers/misc/mrvl_cn10k_dpi.c 13880 13881MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13882R: schalla@marvell.com 13883R: vattunuru@marvell.com 13884F: drivers/vdpa/octeon_ep/ 13885 13886MATROX FRAMEBUFFER DRIVER 13887L: linux-fbdev@vger.kernel.org 13888S: Orphan 13889F: drivers/video/fbdev/matrox/matroxfb_* 13890F: include/uapi/linux/matroxfb.h 13891 13892MAX15301 DRIVER 13893M: Daniel Nilsson <daniel.nilsson@flex.com> 13894L: linux-hwmon@vger.kernel.org 13895S: Maintained 13896F: Documentation/hwmon/max15301.rst 13897F: drivers/hwmon/pmbus/max15301.c 13898 13899MAX2175 SDR TUNER DRIVER 13900M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13905F: Documentation/userspace-api/media/drivers/max2175.rst 13906F: drivers/media/i2c/max2175* 13907F: include/uapi/linux/max2175.h 13908 13909MAX31335 RTC DRIVER 13910M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13911L: linux-rtc@vger.kernel.org 13912S: Supported 13913W: https://ez.analog.com/linux-software-drivers 13914F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13915F: drivers/rtc/rtc-max31335.c 13916 13917MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13918L: linux-hwmon@vger.kernel.org 13919S: Orphan 13920F: Documentation/hwmon/max6650.rst 13921F: drivers/hwmon/max6650.c 13922 13923MAX9286 QUAD GMSL DESERIALIZER DRIVER 13924M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13925M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13926M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13927M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13928L: linux-media@vger.kernel.org 13929S: Maintained 13930F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13931F: drivers/media/i2c/max9286.c 13932 13933MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13934M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13938F: drivers/staging/media/max96712/max96712.c 13939 13940MAX96714 GMSL2 DESERIALIZER DRIVER 13941M: Julien Massot <julien.massot@collabora.com> 13942L: linux-media@vger.kernel.org 13943S: Maintained 13944F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13945F: drivers/media/i2c/max96714.c 13946 13947MAX96717 GMSL2 SERIALIZER DRIVER 13948M: Julien Massot <julien.massot@collabora.com> 13949L: linux-media@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13952F: drivers/media/i2c/max96717.c 13953 13954MAX9860 MONO AUDIO VOICE CODEC DRIVER 13955M: Peter Rosin <peda@axentia.se> 13956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13957S: Maintained 13958F: Documentation/devicetree/bindings/sound/max9860.txt 13959F: sound/soc/codecs/max9860.* 13960 13961MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13962M: Andreas Klinger <ak@it-klinger.de> 13963L: linux-iio@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13966F: drivers/iio/proximity/mb1232.c 13967 13968MAXIM MAX11205 DRIVER 13969M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13970L: linux-iio@vger.kernel.org 13971S: Supported 13972W: https://ez.analog.com/linux-software-drivers 13973F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13974F: drivers/iio/adc/max11205.c 13975 13976MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13977R: Iskren Chernev <iskren.chernev@gmail.com> 13978R: Krzysztof Kozlowski <krzk@kernel.org> 13979R: Marek Szyprowski <m.szyprowski@samsung.com> 13980R: Matheus Castello <matheus@castello.eng.br> 13981L: linux-pm@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13984F: drivers/power/supply/max17040_battery.c 13985 13986MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13987R: Hans de Goede <hdegoede@redhat.com> 13988R: Krzysztof Kozlowski <krzk@kernel.org> 13989R: Marek Szyprowski <m.szyprowski@samsung.com> 13990R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13991R: Purism Kernel Team <kernel@puri.sm> 13992L: linux-pm@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13995F: drivers/power/supply/max17042_battery.c 13996 13997MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13999L: linux-kernel@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14002F: drivers/regulator/max20086-regulator.c 14003 14004MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14005M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14006L: linux-iio@vger.kernel.org 14007S: Maintained 14008F: drivers/iio/temperature/max30208.c 14009 14010MAXIM MAX77650 PMIC MFD DRIVER 14011M: Bartosz Golaszewski <brgl@bgdev.pl> 14012L: linux-kernel@vger.kernel.org 14013S: Maintained 14014F: Documentation/devicetree/bindings/*/*max77650.yaml 14015F: Documentation/devicetree/bindings/*/max77650*.yaml 14016F: drivers/gpio/gpio-max77650.c 14017F: drivers/input/misc/max77650-onkey.c 14018F: drivers/leds/leds-max77650.c 14019F: drivers/mfd/max77650.c 14020F: drivers/power/supply/max77650-charger.c 14021F: drivers/regulator/max77650-regulator.c 14022F: include/linux/mfd/max77650.h 14023 14024MAXIM MAX77714 PMIC MFD DRIVER 14025M: Luca Ceresoli <luca@lucaceresoli.net> 14026S: Maintained 14027F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14028F: drivers/mfd/max77714.c 14029F: include/linux/mfd/max77714.h 14030 14031MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14032M: Javier Martinez Canillas <javier@dowhile0.org> 14033L: linux-kernel@vger.kernel.org 14034S: Supported 14035F: Documentation/devicetree/bindings/*/*max77802.yaml 14036F: drivers/regulator/max77802-regulator.c 14037F: include/dt-bindings/*/*max77802.h 14038 14039MAXIM MAX77976 BATTERY CHARGER 14040M: Luca Ceresoli <luca@lucaceresoli.net> 14041S: Supported 14042F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14043F: drivers/power/supply/max77976_charger.c 14044 14045MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14046M: Krzysztof Kozlowski <krzk@kernel.org> 14047L: linux-pm@vger.kernel.org 14048S: Maintained 14049B: mailto:linux-samsung-soc@vger.kernel.org 14050F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14051F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14052F: drivers/power/supply/max14577_charger.c 14053F: drivers/power/supply/max77693_charger.c 14054 14055MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14056M: Chanwoo Choi <cw00.choi@samsung.com> 14057M: Krzysztof Kozlowski <krzk@kernel.org> 14058L: linux-kernel@vger.kernel.org 14059S: Maintained 14060B: mailto:linux-samsung-soc@vger.kernel.org 14061F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14062F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14063F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14064F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14065F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14066F: drivers/*/*max77843.c 14067F: drivers/*/max14577*.c 14068F: drivers/*/max77686*.c 14069F: drivers/*/max77693*.c 14070F: drivers/clk/clk-max77686.c 14071F: drivers/extcon/extcon-max14577.c 14072F: drivers/extcon/extcon-max77693.c 14073F: drivers/rtc/rtc-max77686.c 14074F: include/linux/mfd/max14577*.h 14075F: include/linux/mfd/max77686*.h 14076F: include/linux/mfd/max77693*.h 14077 14078MAXIRADIO FM RADIO RECEIVER DRIVER 14079M: Hans Verkuil <hverkuil@xs4all.nl> 14080L: linux-media@vger.kernel.org 14081S: Maintained 14082W: https://linuxtv.org 14083T: git git://linuxtv.org/media_tree.git 14084F: drivers/media/radio/radio-maxiradio* 14085 14086MAXLINEAR ETHERNET PHY DRIVER 14087M: Xu Liang <lxu@maxlinear.com> 14088L: netdev@vger.kernel.org 14089S: Supported 14090F: drivers/net/phy/mxl-gpy.c 14091 14092MCAN MMIO DEVICE DRIVER 14093M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14094L: linux-can@vger.kernel.org 14095S: Maintained 14096F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14097F: drivers/net/can/m_can/m_can.c 14098F: drivers/net/can/m_can/m_can.h 14099F: drivers/net/can/m_can/m_can_platform.c 14100 14101MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14102R: Yasushi SHOJI <yashi@spacecubics.com> 14103L: linux-can@vger.kernel.org 14104S: Maintained 14105F: drivers/net/can/usb/mcba_usb.c 14106 14107MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14108M: Rishi Gupta <gupt21@gmail.com> 14109L: linux-i2c@vger.kernel.org 14110L: linux-input@vger.kernel.org 14111S: Maintained 14112F: drivers/hid/hid-mcp2221.c 14113 14114MCP251XFD SPI-CAN NETWORK DRIVER 14115M: Marc Kleine-Budde <mkl@pengutronix.de> 14116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14117R: Thomas Kopp <thomas.kopp@microchip.com> 14118L: linux-can@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14121F: drivers/net/can/spi/mcp251xfd/ 14122 14123MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14124M: Peter Rosin <peda@axentia.se> 14125L: linux-iio@vger.kernel.org 14126S: Maintained 14127F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14128F: drivers/iio/potentiometer/mcp4018.c 14129F: drivers/iio/potentiometer/mcp4531.c 14130 14131MCP4821 DAC DRIVER 14132M: Anshul Dalal <anshulusr@gmail.com> 14133L: linux-iio@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14136F: drivers/iio/dac/mcp4821.c 14137 14138MCR20A IEEE-802.15.4 RADIO DRIVER 14139M: Stefan Schmidt <stefan@datenfreihafen.org> 14140L: linux-wpan@vger.kernel.org 14141S: Odd Fixes 14142W: https://github.com/xueliu/mcr20a-linux 14143F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14144F: drivers/net/ieee802154/mcr20a.c 14145F: drivers/net/ieee802154/mcr20a.h 14146 14147MDIO REGMAP DRIVER 14148M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14149L: netdev@vger.kernel.org 14150S: Maintained 14151F: drivers/net/mdio/mdio-regmap.c 14152F: include/linux/mdio/mdio-regmap.h 14153 14154MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14155M: William Breathitt Gray <wbg@kernel.org> 14156L: linux-iio@vger.kernel.org 14157S: Maintained 14158F: drivers/iio/dac/cio-dac.c 14159 14160MEDIA CONTROLLER FRAMEWORK 14161M: Sakari Ailus <sakari.ailus@linux.intel.com> 14162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14163L: linux-media@vger.kernel.org 14164S: Supported 14165W: https://www.linuxtv.org 14166T: git git://linuxtv.org/media_tree.git 14167F: drivers/media/mc/ 14168F: include/media/media-*.h 14169F: include/uapi/linux/media.h 14170 14171MEDIA DRIVER FOR FREESCALE IMX PXP 14172M: Philipp Zabel <p.zabel@pengutronix.de> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/platform/nxp/imx-pxp.[ch] 14177 14178MEDIA DRIVERS FOR ASCOT2E 14179M: Sergey Kozlov <serjk@netup.ru> 14180M: Abylay Ospan <aospan@netup.ru> 14181L: linux-media@vger.kernel.org 14182S: Supported 14183W: https://linuxtv.org 14184W: http://netup.tv/ 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/dvb-frontends/ascot2e* 14187 14188MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14189M: Jasmin Jessich <jasmin@anw.at> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192W: https://linuxtv.org 14193T: git git://linuxtv.org/media_tree.git 14194F: drivers/media/dvb-frontends/cxd2099* 14195 14196MEDIA DRIVERS FOR CXD2841ER 14197M: Sergey Kozlov <serjk@netup.ru> 14198M: Abylay Ospan <aospan@netup.ru> 14199L: linux-media@vger.kernel.org 14200S: Supported 14201W: https://linuxtv.org 14202W: http://netup.tv/ 14203T: git git://linuxtv.org/media_tree.git 14204F: drivers/media/dvb-frontends/cxd2841er* 14205 14206MEDIA DRIVERS FOR CXD2880 14207M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14208L: linux-media@vger.kernel.org 14209S: Supported 14210W: http://linuxtv.org/ 14211T: git git://linuxtv.org/media_tree.git 14212F: drivers/media/dvb-frontends/cxd2880/* 14213F: drivers/media/spi/cxd2880* 14214 14215MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14216L: linux-media@vger.kernel.org 14217S: Orphan 14218W: https://linuxtv.org 14219T: git git://linuxtv.org/media_tree.git 14220F: drivers/media/pci/ddbridge/* 14221 14222MEDIA DRIVERS FOR FREESCALE IMX 14223M: Steve Longerbeam <slongerbeam@gmail.com> 14224M: Philipp Zabel <p.zabel@pengutronix.de> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227T: git git://linuxtv.org/media_tree.git 14228F: Documentation/admin-guide/media/imx.rst 14229F: Documentation/devicetree/bindings/media/imx.txt 14230F: drivers/staging/media/imx/ 14231F: include/linux/imx-media.h 14232F: include/media/imx.h 14233 14234MEDIA DRIVERS FOR FREESCALE IMX7/8 14235M: Rui Miguel Silva <rmfrfs@gmail.com> 14236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14237M: Martin Kepplinger <martin.kepplinger@puri.sm> 14238R: Purism Kernel Team <kernel@puri.sm> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/admin-guide/media/imx7.rst 14243F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14244F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14245F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14246F: drivers/media/platform/nxp/imx-mipi-csis.c 14247F: drivers/media/platform/nxp/imx7-media-csi.c 14248F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14249 14250MEDIA DRIVERS FOR HELENE 14251M: Abylay Ospan <aospan@netup.ru> 14252L: linux-media@vger.kernel.org 14253S: Supported 14254W: https://linuxtv.org 14255W: http://netup.tv/ 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/dvb-frontends/helene* 14258 14259MEDIA DRIVERS FOR HORUS3A 14260M: Sergey Kozlov <serjk@netup.ru> 14261M: Abylay Ospan <aospan@netup.ru> 14262L: linux-media@vger.kernel.org 14263S: Supported 14264W: https://linuxtv.org 14265W: http://netup.tv/ 14266T: git git://linuxtv.org/media_tree.git 14267F: drivers/media/dvb-frontends/horus3a* 14268 14269MEDIA DRIVERS FOR LNBH25 14270M: Sergey Kozlov <serjk@netup.ru> 14271M: Abylay Ospan <aospan@netup.ru> 14272L: linux-media@vger.kernel.org 14273S: Supported 14274W: https://linuxtv.org 14275W: http://netup.tv/ 14276T: git git://linuxtv.org/media_tree.git 14277F: drivers/media/dvb-frontends/lnbh25* 14278 14279MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14280L: linux-media@vger.kernel.org 14281S: Orphan 14282W: https://linuxtv.org 14283T: git git://linuxtv.org/media_tree.git 14284F: drivers/media/dvb-frontends/mxl5xx* 14285 14286MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14287M: Sergey Kozlov <serjk@netup.ru> 14288M: Abylay Ospan <aospan@netup.ru> 14289L: linux-media@vger.kernel.org 14290S: Supported 14291W: https://linuxtv.org 14292W: http://netup.tv/ 14293T: git git://linuxtv.org/media_tree.git 14294F: drivers/media/pci/netup_unidvb/* 14295 14296MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14297M: Dmitry Osipenko <digetx@gmail.com> 14298L: linux-media@vger.kernel.org 14299L: linux-tegra@vger.kernel.org 14300S: Maintained 14301T: git git://linuxtv.org/media_tree.git 14302F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14303F: drivers/media/platform/nvidia/tegra-vde/ 14304 14305MEDIA DRIVERS FOR RENESAS - CEU 14306M: Jacopo Mondi <jacopo@jmondi.org> 14307L: linux-media@vger.kernel.org 14308L: linux-renesas-soc@vger.kernel.org 14309S: Supported 14310T: git git://linuxtv.org/media_tree.git 14311F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14312F: drivers/media/platform/renesas/renesas-ceu.c 14313F: include/media/drv-intf/renesas-ceu.h 14314 14315MEDIA DRIVERS FOR RENESAS - DRIF 14316M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14317L: linux-media@vger.kernel.org 14318L: linux-renesas-soc@vger.kernel.org 14319S: Supported 14320T: git git://linuxtv.org/media_tree.git 14321F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14322F: drivers/media/platform/renesas/rcar_drif.c 14323 14324MEDIA DRIVERS FOR RENESAS - FCP 14325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14326L: linux-media@vger.kernel.org 14327L: linux-renesas-soc@vger.kernel.org 14328S: Supported 14329T: git git://linuxtv.org/media_tree.git 14330F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14331F: drivers/media/platform/renesas/rcar-fcp.c 14332F: include/media/rcar-fcp.h 14333 14334MEDIA DRIVERS FOR RENESAS - FDP1 14335M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14336L: linux-media@vger.kernel.org 14337L: linux-renesas-soc@vger.kernel.org 14338S: Supported 14339T: git git://linuxtv.org/media_tree.git 14340F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14341F: drivers/media/platform/renesas/rcar_fdp1.c 14342 14343MEDIA DRIVERS FOR RENESAS - VIN 14344M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14345L: linux-media@vger.kernel.org 14346L: linux-renesas-soc@vger.kernel.org 14347S: Supported 14348T: git git://linuxtv.org/media_tree.git 14349F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14350F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14351F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14352F: drivers/media/platform/renesas/rcar-csi2.c 14353F: drivers/media/platform/renesas/rcar-isp.c 14354F: drivers/media/platform/renesas/rcar-vin/ 14355 14356MEDIA DRIVERS FOR RENESAS - VSP1 14357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,vsp1.yaml 14364F: drivers/media/platform/renesas/vsp1/ 14365 14366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14367L: linux-media@vger.kernel.org 14368S: Orphan 14369W: https://linuxtv.org 14370T: git git://linuxtv.org/media_tree.git 14371F: drivers/media/dvb-frontends/stv0910* 14372 14373MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14374L: linux-media@vger.kernel.org 14375S: Orphan 14376W: https://linuxtv.org 14377T: git git://linuxtv.org/media_tree.git 14378F: drivers/media/dvb-frontends/stv6111* 14379 14380MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14381M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14382M: Alain Volmat <alain.volmat@foss.st.com> 14383L: linux-media@vger.kernel.org 14384S: Supported 14385T: git git://linuxtv.org/media_tree.git 14386F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14387F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14388F: drivers/media/platform/st/stm32/stm32-dcmi.c 14389F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14390 14391MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14392M: Mauro Carvalho Chehab <mchehab@kernel.org> 14393L: linux-media@vger.kernel.org 14394S: Maintained 14395W: https://linuxtv.org 14396Q: http://patchwork.kernel.org/project/linux-media/list/ 14397T: git git://linuxtv.org/media_tree.git 14398F: Documentation/admin-guide/media/ 14399F: Documentation/devicetree/bindings/media/ 14400F: Documentation/driver-api/media/ 14401F: Documentation/userspace-api/media/ 14402F: drivers/media/ 14403F: drivers/staging/media/ 14404F: include/dt-bindings/media/ 14405F: include/linux/platform_data/media/ 14406F: include/media/ 14407F: include/uapi/linux/dvb/ 14408F: include/uapi/linux/ivtv* 14409F: include/uapi/linux/media.h 14410F: include/uapi/linux/uvcvideo.h 14411F: include/uapi/linux/v4l2-* 14412F: include/uapi/linux/videodev2.h 14413 14414MEDIATEK BLUETOOTH DRIVER 14415M: Sean Wang <sean.wang@mediatek.com> 14416L: linux-bluetooth@vger.kernel.org 14417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14418S: Maintained 14419F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14420F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14421F: drivers/bluetooth/btmtkuart.c 14422 14423MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14424M: Sean Wang <sean.wang@mediatek.com> 14425L: linux-pm@vger.kernel.org 14426S: Maintained 14427F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14428F: drivers/power/reset/mt6323-poweroff.c 14429 14430MEDIATEK CIR DRIVER 14431M: Sean Wang <sean.wang@mediatek.com> 14432S: Maintained 14433F: drivers/media/rc/mtk-cir.c 14434 14435MEDIATEK DMA DRIVER 14436M: Sean Wang <sean.wang@mediatek.com> 14437L: dmaengine@vger.kernel.org 14438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14439L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14440S: Maintained 14441F: Documentation/devicetree/bindings/dma/mediatek,* 14442F: drivers/dma/mediatek/ 14443 14444MEDIATEK ETHERNET DRIVER 14445M: Felix Fietkau <nbd@nbd.name> 14446M: Sean Wang <sean.wang@mediatek.com> 14447M: Mark Lee <Mark-MC.Lee@mediatek.com> 14448M: Lorenzo Bianconi <lorenzo@kernel.org> 14449L: netdev@vger.kernel.org 14450S: Maintained 14451F: drivers/net/ethernet/mediatek/ 14452 14453MEDIATEK ETHERNET PCS DRIVER 14454M: Alexander Couzens <lynxis@fe80.eu> 14455M: Daniel Golle <daniel@makrotopia.org> 14456L: netdev@vger.kernel.org 14457S: Maintained 14458F: drivers/net/pcs/pcs-mtk-lynxi.c 14459F: include/linux/pcs/pcs-mtk-lynxi.h 14460 14461MEDIATEK ETHERNET PHY DRIVERS 14462M: Daniel Golle <daniel@makrotopia.org> 14463M: Qingfang Deng <dqfext@gmail.com> 14464M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14465L: netdev@vger.kernel.org 14466S: Maintained 14467F: drivers/net/phy/mediatek-ge-soc.c 14468F: drivers/net/phy/mediatek-ge.c 14469F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14470 14471MEDIATEK I2C CONTROLLER DRIVER 14472M: Qii Wang <qii.wang@mediatek.com> 14473L: linux-i2c@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14476F: drivers/i2c/busses/i2c-mt65xx.c 14477 14478MEDIATEK IOMMU DRIVER 14479M: Yong Wu <yong.wu@mediatek.com> 14480L: iommu@lists.linux.dev 14481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14482S: Supported 14483F: Documentation/devicetree/bindings/iommu/mediatek* 14484F: drivers/iommu/mtk_iommu* 14485F: include/dt-bindings/memory/mediatek,mt*-port.h 14486F: include/dt-bindings/memory/mt*-port.h 14487 14488MEDIATEK JPEG DRIVER 14489M: Bin Liu <bin.liu@mediatek.com> 14490S: Supported 14491F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14492F: drivers/media/platform/mediatek/jpeg/ 14493 14494MEDIATEK KEYPAD DRIVER 14495M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14496S: Supported 14497F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14498F: drivers/input/keyboard/mt6779-keypad.c 14499 14500MEDIATEK MDP DRIVER 14501M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14502M: Houlong Wei <houlong.wei@mediatek.com> 14503M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14504S: Supported 14505F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14506F: drivers/media/platform/mediatek/mdp/ 14507F: drivers/media/platform/mediatek/vpu/ 14508 14509MEDIATEK MEDIA DRIVER 14510M: Tiffany Lin <tiffany.lin@mediatek.com> 14511M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14512M: Yunfei Dong <yunfei.dong@mediatek.com> 14513S: Supported 14514F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14515F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14516F: drivers/media/platform/mediatek/vcodec/ 14517F: drivers/media/platform/mediatek/vpu/ 14518 14519MEDIATEK MIPI-CSI CDPHY DRIVER 14520M: Julien Stephan <jstephan@baylibre.com> 14521M: Andy Hsieh <andy.hsieh@mediatek.com> 14522S: Supported 14523F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14524F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14525 14526MEDIATEK MMC/SD/SDIO DRIVER 14527M: Chaotian Jing <chaotian.jing@mediatek.com> 14528S: Maintained 14529F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14530F: drivers/mmc/host/mtk-sd.c 14531 14532MEDIATEK MT76 WIRELESS LAN DRIVER 14533M: Felix Fietkau <nbd@nbd.name> 14534M: Lorenzo Bianconi <lorenzo@kernel.org> 14535M: Ryder Lee <ryder.lee@mediatek.com> 14536R: Shayne Chen <shayne.chen@mediatek.com> 14537R: Sean Wang <sean.wang@mediatek.com> 14538L: linux-wireless@vger.kernel.org 14539S: Maintained 14540T: git https://github.com/nbd168/wireless 14541F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14542F: drivers/net/wireless/mediatek/mt76/ 14543 14544MEDIATEK MT7601U WIRELESS LAN DRIVER 14545M: Jakub Kicinski <kuba@kernel.org> 14546L: linux-wireless@vger.kernel.org 14547S: Maintained 14548F: drivers/net/wireless/mediatek/mt7601u/ 14549 14550MEDIATEK MT7621 CLOCK DRIVER 14551M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14552S: Maintained 14553F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14554F: drivers/clk/ralink/clk-mt7621.c 14555 14556MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14557M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14558S: Maintained 14559F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14560F: drivers/pci/controller/pcie-mt7621.c 14561 14562MEDIATEK MT7621 PHY PCI DRIVER 14563M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14564S: Maintained 14565F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14566F: drivers/phy/ralink/phy-mt7621-pci.c 14567 14568MEDIATEK MT7621/28/88 I2C DRIVER 14569M: Stefan Roese <sr@denx.de> 14570L: linux-i2c@vger.kernel.org 14571S: Maintained 14572F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14573F: drivers/i2c/busses/i2c-mt7621.c 14574 14575MEDIATEK MTMIPS CLOCK DRIVER 14576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14577S: Maintained 14578F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14579F: drivers/clk/ralink/clk-mtmips.c 14580 14581MEDIATEK NAND CONTROLLER DRIVER 14582L: linux-mtd@lists.infradead.org 14583S: Orphan 14584F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14585F: drivers/mtd/nand/raw/mtk_* 14586 14587MEDIATEK PMIC LED DRIVER 14588M: Sean Wang <sean.wang@mediatek.com> 14589S: Maintained 14590F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14591F: drivers/leds/leds-mt6323.c 14592 14593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14594M: Sean Wang <sean.wang@mediatek.com> 14595S: Maintained 14596F: drivers/char/hw_random/mtk-rng.c 14597 14598MEDIATEK SMI DRIVER 14599M: Yong Wu <yong.wu@mediatek.com> 14600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14601S: Supported 14602F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14603F: drivers/memory/mtk-smi.c 14604F: include/soc/mediatek/smi.h 14605 14606MEDIATEK SWITCH DRIVER 14607M: Arınç ÜNAL <arinc.unal@arinc9.com> 14608M: Daniel Golle <daniel@makrotopia.org> 14609M: DENG Qingfang <dqfext@gmail.com> 14610M: Sean Wang <sean.wang@mediatek.com> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: drivers/net/dsa/mt7530-mdio.c 14614F: drivers/net/dsa/mt7530-mmio.c 14615F: drivers/net/dsa/mt7530.* 14616F: net/dsa/tag_mtk.c 14617 14618MEDIATEK T7XX 5G WWAN MODEM DRIVER 14619M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14620R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14621R: Liu Haijun <haijun.liu@mediatek.com> 14622R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14623R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14624L: netdev@vger.kernel.org 14625S: Supported 14626F: drivers/net/wwan/t7xx/ 14627 14628MEDIATEK USB3 DRD IP DRIVER 14629M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14630L: linux-usb@vger.kernel.org 14631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14633S: Maintained 14634F: Documentation/devicetree/bindings/usb/mediatek,* 14635F: drivers/usb/host/xhci-mtk* 14636F: drivers/usb/mtu3/ 14637 14638MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14639M: Peter Senna Tschudin <peter.senna@gmail.com> 14640M: Ian Ray <ian.ray@ge.com> 14641M: Martyn Welch <martyn.welch@collabora.co.uk> 14642S: Maintained 14643F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14644F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14645 14646MEGARAID SCSI/SAS DRIVERS 14647M: Kashyap Desai <kashyap.desai@broadcom.com> 14648M: Sumit Saxena <sumit.saxena@broadcom.com> 14649M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14650M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14651L: megaraidlinux.pdl@broadcom.com 14652L: linux-scsi@vger.kernel.org 14653S: Maintained 14654W: http://www.avagotech.com/support/ 14655F: Documentation/scsi/megaraid.rst 14656F: drivers/scsi/megaraid.* 14657F: drivers/scsi/megaraid/ 14658 14659MELEXIS MLX90614 DRIVER 14660M: Crt Mori <cmo@melexis.com> 14661L: linux-iio@vger.kernel.org 14662S: Supported 14663W: http://www.melexis.com 14664F: drivers/iio/temperature/mlx90614.c 14665 14666MELEXIS MLX90632 DRIVER 14667M: Crt Mori <cmo@melexis.com> 14668L: linux-iio@vger.kernel.org 14669S: Supported 14670W: http://www.melexis.com 14671F: drivers/iio/temperature/mlx90632.c 14672 14673MELEXIS MLX90635 DRIVER 14674M: Crt Mori <cmo@melexis.com> 14675L: linux-iio@vger.kernel.org 14676S: Supported 14677W: http://www.melexis.com 14678F: drivers/iio/temperature/mlx90635.c 14679 14680MELFAS MIP4 TOUCHSCREEN DRIVER 14681M: Sangwon Jee <jeesw@melfas.com> 14682S: Supported 14683W: http://www.melfas.com 14684F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14685F: drivers/input/touchscreen/melfas_mip4.c 14686 14687MELLANOX BLUEFIELD I2C DRIVER 14688M: Khalil Blaiech <kblaiech@nvidia.com> 14689M: Asmaa Mnebhi <asmaa@nvidia.com> 14690L: linux-i2c@vger.kernel.org 14691S: Supported 14692F: drivers/i2c/busses/i2c-mlxbf.c 14693 14694MELLANOX ETHERNET DRIVER (mlx4_en) 14695M: Tariq Toukan <tariqt@nvidia.com> 14696L: netdev@vger.kernel.org 14697S: Supported 14698W: https://www.nvidia.com/networking/ 14699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14700F: drivers/net/ethernet/mellanox/mlx4/en_* 14701 14702MELLANOX ETHERNET DRIVER (mlx5e) 14703M: Saeed Mahameed <saeedm@nvidia.com> 14704M: Tariq Toukan <tariqt@nvidia.com> 14705L: netdev@vger.kernel.org 14706S: Supported 14707W: https://www.nvidia.com/networking/ 14708Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14709F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14710 14711MELLANOX ETHERNET INNOVA DRIVERS 14712R: Boris Pismenny <borisp@nvidia.com> 14713L: netdev@vger.kernel.org 14714S: Supported 14715W: https://www.nvidia.com/networking/ 14716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14717F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14718F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14719F: include/linux/mlx5/mlx5_ifc_fpga.h 14720 14721MELLANOX ETHERNET SWITCH DRIVERS 14722M: Ido Schimmel <idosch@nvidia.com> 14723M: Petr Machata <petrm@nvidia.com> 14724L: netdev@vger.kernel.org 14725S: Supported 14726W: https://www.nvidia.com/networking/ 14727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14728F: drivers/net/ethernet/mellanox/mlxsw/ 14729F: tools/testing/selftests/drivers/net/mlxsw/ 14730 14731MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14732M: mlxsw@nvidia.com 14733L: netdev@vger.kernel.org 14734S: Supported 14735W: https://www.nvidia.com/networking/ 14736Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14737F: drivers/net/ethernet/mellanox/mlxfw/ 14738 14739MELLANOX HARDWARE PLATFORM SUPPORT 14740M: Hans de Goede <hdegoede@redhat.com> 14741M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14742M: Vadim Pasternak <vadimp@nvidia.com> 14743L: platform-driver-x86@vger.kernel.org 14744S: Supported 14745F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14746F: drivers/platform/mellanox/ 14747F: include/linux/platform_data/mlxreg.h 14748 14749MELLANOX MLX4 core VPI driver 14750M: Tariq Toukan <tariqt@nvidia.com> 14751L: netdev@vger.kernel.org 14752L: linux-rdma@vger.kernel.org 14753S: Supported 14754W: https://www.nvidia.com/networking/ 14755Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14756F: drivers/net/ethernet/mellanox/mlx4/ 14757F: include/linux/mlx4/ 14758 14759MELLANOX MLX4 IB driver 14760M: Yishai Hadas <yishaih@nvidia.com> 14761L: linux-rdma@vger.kernel.org 14762S: Supported 14763W: https://www.nvidia.com/networking/ 14764Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14765F: drivers/infiniband/hw/mlx4/ 14766F: include/linux/mlx4/ 14767F: include/uapi/rdma/mlx4-abi.h 14768 14769MELLANOX MLX5 core VPI driver 14770M: Saeed Mahameed <saeedm@nvidia.com> 14771M: Leon Romanovsky <leonro@nvidia.com> 14772M: Tariq Toukan <tariqt@nvidia.com> 14773L: netdev@vger.kernel.org 14774L: linux-rdma@vger.kernel.org 14775S: Supported 14776W: https://www.nvidia.com/networking/ 14777Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14778F: Documentation/networking/device_drivers/ethernet/mellanox/ 14779F: drivers/net/ethernet/mellanox/mlx5/core/ 14780F: include/linux/mlx5/ 14781 14782MELLANOX MLX5 IB driver 14783M: Leon Romanovsky <leonro@nvidia.com> 14784L: linux-rdma@vger.kernel.org 14785S: Supported 14786W: https://www.nvidia.com/networking/ 14787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14788F: drivers/infiniband/hw/mlx5/ 14789F: include/linux/mlx5/ 14790F: include/uapi/rdma/mlx5-abi.h 14791 14792MELLANOX MLX5 VDPA DRIVER 14793M: Dragos Tatulea <dtatulea@nvidia.com> 14794L: virtualization@lists.linux.dev 14795S: Supported 14796F: drivers/vdpa/mlx5/ 14797 14798MELLANOX MLXCPLD I2C AND MUX DRIVER 14799M: Vadim Pasternak <vadimp@nvidia.com> 14800M: Michael Shych <michaelsh@nvidia.com> 14801L: linux-i2c@vger.kernel.org 14802S: Supported 14803F: Documentation/i2c/busses/i2c-mlxcpld.rst 14804F: drivers/i2c/busses/i2c-mlxcpld.c 14805F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14806 14807MELLANOX MLXCPLD LED DRIVER 14808M: Vadim Pasternak <vadimp@nvidia.com> 14809L: linux-leds@vger.kernel.org 14810S: Supported 14811F: Documentation/leds/leds-mlxcpld.rst 14812F: drivers/leds/leds-mlxcpld.c 14813F: drivers/leds/leds-mlxreg.c 14814 14815MELLANOX PLATFORM DRIVER 14816M: Vadim Pasternak <vadimp@nvidia.com> 14817L: platform-driver-x86@vger.kernel.org 14818S: Supported 14819F: drivers/platform/x86/mlx-platform.c 14820 14821MEMBARRIER SUPPORT 14822M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14823M: "Paul E. McKenney" <paulmck@kernel.org> 14824L: linux-kernel@vger.kernel.org 14825S: Supported 14826F: Documentation/scheduler/membarrier.rst 14827F: arch/*/include/asm/membarrier.h 14828F: arch/*/include/asm/sync_core.h 14829F: include/uapi/linux/membarrier.h 14830F: kernel/sched/membarrier.c 14831 14832MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14833M: Mike Rapoport <rppt@kernel.org> 14834L: linux-mm@kvack.org 14835S: Maintained 14836F: Documentation/core-api/boot-time-mm.rst 14837F: include/linux/memblock.h 14838F: mm/memblock.c 14839F: mm/mm_init.c 14840F: tools/testing/memblock/ 14841 14842MEMORY ALLOCATION PROFILING 14843M: Suren Baghdasaryan <surenb@google.com> 14844M: Kent Overstreet <kent.overstreet@linux.dev> 14845L: linux-mm@kvack.org 14846S: Maintained 14847F: Documentation/mm/allocation-profiling.rst 14848F: include/linux/alloc_tag.h 14849F: include/linux/pgalloc_tag.h 14850F: lib/alloc_tag.c 14851 14852MEMORY CONTROLLER DRIVERS 14853M: Krzysztof Kozlowski <krzk@kernel.org> 14854L: linux-kernel@vger.kernel.org 14855S: Maintained 14856B: mailto:krzysztof.kozlowski@linaro.org 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14858F: Documentation/devicetree/bindings/memory-controllers/ 14859F: drivers/memory/ 14860F: include/dt-bindings/memory/ 14861F: include/memory/ 14862 14863MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14864M: Dmitry Osipenko <digetx@gmail.com> 14865L: linux-pm@vger.kernel.org 14866L: linux-tegra@vger.kernel.org 14867S: Maintained 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14869F: drivers/devfreq/tegra30-devfreq.c 14870 14871MEMORY HOT(UN)PLUG 14872M: David Hildenbrand <david@redhat.com> 14873M: Oscar Salvador <osalvador@suse.de> 14874L: linux-mm@kvack.org 14875S: Maintained 14876F: Documentation/admin-guide/mm/memory-hotplug.rst 14877F: Documentation/core-api/memory-hotplug.rst 14878F: drivers/base/memory.c 14879F: include/linux/memory_hotplug.h 14880F: mm/memory_hotplug.c 14881F: tools/testing/selftests/memory-hotplug/ 14882 14883MEMORY MANAGEMENT 14884M: Andrew Morton <akpm@linux-foundation.org> 14885L: linux-mm@kvack.org 14886S: Maintained 14887W: http://www.linux-mm.org 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14889T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14890F: include/linux/gfp.h 14891F: include/linux/gfp_types.h 14892F: include/linux/memfd.h 14893F: include/linux/memory.h 14894F: include/linux/memory_hotplug.h 14895F: include/linux/memory-tiers.h 14896F: include/linux/mempolicy.h 14897F: include/linux/mempool.h 14898F: include/linux/memremap.h 14899F: include/linux/mm.h 14900F: include/linux/mm_*.h 14901F: include/linux/mmzone.h 14902F: include/linux/mmu_notifier.h 14903F: include/linux/pagewalk.h 14904F: include/linux/rmap.h 14905F: include/trace/events/ksm.h 14906F: mm/ 14907F: tools/mm/ 14908F: tools/testing/selftests/mm/ 14909N: include/linux/page[-_]* 14910 14911MEMORY MAPPING 14912M: Andrew Morton <akpm@linux-foundation.org> 14913R: Liam R. Howlett <Liam.Howlett@oracle.com> 14914R: Vlastimil Babka <vbabka@suse.cz> 14915R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14916L: linux-mm@kvack.org 14917S: Maintained 14918W: http://www.linux-mm.org 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14920F: mm/mmap.c 14921 14922MEMORY TECHNOLOGY DEVICES (MTD) 14923M: Miquel Raynal <miquel.raynal@bootlin.com> 14924M: Richard Weinberger <richard@nod.at> 14925M: Vignesh Raghavendra <vigneshr@ti.com> 14926L: linux-mtd@lists.infradead.org 14927S: Maintained 14928W: http://www.linux-mtd.infradead.org/ 14929Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14930C: irc://irc.oftc.net/mtd 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14933F: Documentation/devicetree/bindings/mtd/ 14934F: drivers/mtd/ 14935F: include/linux/mtd/ 14936F: include/uapi/mtd/ 14937 14938MEMSENSING MICROSYSTEMS MSA311 DRIVER 14939M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14940L: linux-iio@vger.kernel.org 14941S: Maintained 14942F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14943F: drivers/iio/accel/msa311.c 14944 14945MEN A21 WATCHDOG DRIVER 14946M: Johannes Thumshirn <morbidrsa@gmail.com> 14947L: linux-watchdog@vger.kernel.org 14948S: Maintained 14949F: drivers/watchdog/mena21_wdt.c 14950 14951MEN CHAMELEON BUS (mcb) 14952M: Johannes Thumshirn <morbidrsa@gmail.com> 14953S: Maintained 14954F: Documentation/driver-api/men-chameleon-bus.rst 14955F: drivers/mcb/ 14956F: include/linux/mcb.h 14957 14958MEN F21BMC (Board Management Controller) 14959M: Andreas Werner <andreas.werner@men.de> 14960S: Supported 14961F: Documentation/hwmon/menf21bmc.rst 14962F: drivers/hwmon/menf21bmc_hwmon.c 14963F: drivers/leds/leds-menf21bmc.c 14964F: drivers/mfd/menf21bmc.c 14965F: drivers/watchdog/menf21bmc_wdt.c 14966 14967MEN Z069 WATCHDOG DRIVER 14968M: Johannes Thumshirn <jth@kernel.org> 14969L: linux-watchdog@vger.kernel.org 14970S: Maintained 14971F: drivers/watchdog/menz69_wdt.c 14972 14973MESON AO CEC DRIVER FOR AMLOGIC SOCS 14974M: Neil Armstrong <neil.armstrong@linaro.org> 14975L: linux-media@vger.kernel.org 14976L: linux-amlogic@lists.infradead.org 14977S: Supported 14978W: http://linux-meson.com/ 14979T: git git://linuxtv.org/media_tree.git 14980F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14981F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14982F: drivers/media/cec/platform/meson/ao-cec.c 14983 14984MESON GE2D DRIVER FOR AMLOGIC SOCS 14985M: Neil Armstrong <neil.armstrong@linaro.org> 14986L: linux-media@vger.kernel.org 14987L: linux-amlogic@lists.infradead.org 14988S: Supported 14989T: git git://linuxtv.org/media_tree.git 14990F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14991F: drivers/media/platform/amlogic/meson-ge2d/ 14992 14993MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14994M: Liang Yang <liang.yang@amlogic.com> 14995L: linux-mtd@lists.infradead.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14998F: drivers/mtd/nand/raw/meson_* 14999 15000MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15001M: Neil Armstrong <neil.armstrong@linaro.org> 15002L: linux-media@vger.kernel.org 15003L: linux-amlogic@lists.infradead.org 15004S: Supported 15005T: git git://linuxtv.org/media_tree.git 15006F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15007F: drivers/staging/media/meson/vdec/ 15008 15009META ETHERNET DRIVERS 15010M: Alexander Duyck <alexanderduyck@fb.com> 15011M: Jakub Kicinski <kuba@kernel.org> 15012R: kernel-team@meta.com 15013S: Supported 15014F: Documentation/networking/device_drivers/ethernet/meta/ 15015F: drivers/net/ethernet/meta/ 15016 15017METHODE UDPU SUPPORT 15018M: Robert Marko <robert.marko@sartura.hr> 15019S: Maintained 15020F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15021F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15022 15023MHI BUS 15024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15025L: mhi@lists.linux.dev 15026L: linux-arm-msm@vger.kernel.org 15027S: Maintained 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15029F: Documentation/ABI/stable/sysfs-bus-mhi 15030F: Documentation/mhi/ 15031F: drivers/bus/mhi/ 15032F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15033F: include/linux/mhi.h 15034 15035MICROBLAZE ARCHITECTURE 15036M: Michal Simek <monstr@monstr.eu> 15037S: Supported 15038W: http://www.monstr.eu/fdt/ 15039T: git git://git.monstr.eu/linux-2.6-microblaze.git 15040F: arch/microblaze/ 15041 15042MICROBLAZE TMR INJECT 15043M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15044S: Supported 15045F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15046F: drivers/misc/xilinx_tmr_inject.c 15047 15048MICROBLAZE TMR MANAGER 15049M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15050S: Supported 15051F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15052F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15053F: drivers/misc/xilinx_tmr_manager.c 15054 15055MICROCHIP AT91 DMA DRIVERS 15056M: Ludovic Desroches <ludovic.desroches@microchip.com> 15057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15058L: dmaengine@vger.kernel.org 15059S: Supported 15060F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15061F: drivers/dma/at_hdmac.c 15062F: drivers/dma/at_xdmac.c 15063F: include/dt-bindings/dma/at91.h 15064 15065MICROCHIP AT91 SERIAL DRIVER 15066M: Richard Genoud <richard.genoud@bootlin.com> 15067S: Maintained 15068F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15069F: drivers/tty/serial/atmel_serial.c 15070F: drivers/tty/serial/atmel_serial.h 15071 15072MICROCHIP AT91 USART MFD DRIVER 15073M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15074L: linux-kernel@vger.kernel.org 15075S: Supported 15076F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15077F: drivers/mfd/at91-usart.c 15078F: include/dt-bindings/mfd/at91-usart.h 15079 15080MICROCHIP AT91 USART SPI DRIVER 15081M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15082L: linux-spi@vger.kernel.org 15083S: Supported 15084F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15085F: drivers/spi/spi-at91-usart.c 15086 15087MICROCHIP AUDIO ASOC DRIVERS 15088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15090S: Supported 15091F: Documentation/devicetree/bindings/sound/atmel* 15092F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15093F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15094F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15095F: sound/soc/atmel 15096 15097MICROCHIP CSI2DC DRIVER 15098M: Eugen Hristev <eugen.hristev@microchip.com> 15099L: linux-media@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15102F: drivers/media/platform/microchip/microchip-csi2dc.c 15103 15104MICROCHIP ECC DRIVER 15105L: linux-crypto@vger.kernel.org 15106S: Orphan 15107F: drivers/crypto/atmel-ecc.* 15108 15109MICROCHIP EIC DRIVER 15110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Supported 15113F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15114F: drivers/irqchip/irq-mchp-eic.c 15115 15116MICROCHIP I2C DRIVER 15117M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15118L: linux-i2c@vger.kernel.org 15119S: Supported 15120F: drivers/i2c/busses/i2c-at91-*.c 15121F: drivers/i2c/busses/i2c-at91.h 15122 15123MICROCHIP ISC DRIVER 15124M: Eugen Hristev <eugen.hristev@microchip.com> 15125L: linux-media@vger.kernel.org 15126S: Supported 15127F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15128F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15129F: drivers/media/platform/microchip/microchip-isc* 15130F: drivers/media/platform/microchip/microchip-sama*-isc* 15131F: drivers/staging/media/deprecated/atmel/atmel-isc* 15132F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15133F: include/linux/atmel-isc-media.h 15134 15135MICROCHIP ISI DRIVER 15136M: Eugen Hristev <eugen.hristev@microchip.com> 15137L: linux-media@vger.kernel.org 15138S: Supported 15139F: drivers/media/platform/atmel/atmel-isi.c 15140F: drivers/media/platform/atmel/atmel-isi.h 15141 15142MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15143M: Woojung Huh <woojung.huh@microchip.com> 15144M: UNGLinuxDriver@microchip.com 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15148F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15149F: drivers/net/dsa/microchip/* 15150F: include/linux/dsa/ksz_common.h 15151F: include/linux/platform_data/microchip-ksz.h 15152F: net/dsa/tag_ksz.c 15153 15154MICROCHIP LAN743X ETHERNET DRIVER 15155M: Bryan Whitehead <bryan.whitehead@microchip.com> 15156M: UNGLinuxDriver@microchip.com 15157L: netdev@vger.kernel.org 15158S: Maintained 15159F: drivers/net/ethernet/microchip/lan743x_* 15160 15161MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15162M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15166F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15167 15168MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15169M: Arun Ramadoss <arun.ramadoss@microchip.com> 15170R: UNGLinuxDriver@microchip.com 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: drivers/net/phy/microchip_t1.c 15174 15175MICROCHIP LAN966X ETHERNET DRIVER 15176M: Horatiu Vultur <horatiu.vultur@microchip.com> 15177M: UNGLinuxDriver@microchip.com 15178L: netdev@vger.kernel.org 15179S: Maintained 15180F: drivers/net/ethernet/microchip/lan966x/* 15181 15182MICROCHIP LAN966X OIC DRIVER 15183M: Herve Codina <herve.codina@bootlin.com> 15184S: Maintained 15185F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15186F: drivers/irqchip/irq-lan966x-oic.c 15187 15188MICROCHIP LCDFB DRIVER 15189M: Nicolas Ferre <nicolas.ferre@microchip.com> 15190L: linux-fbdev@vger.kernel.org 15191S: Maintained 15192F: drivers/video/fbdev/atmel_lcdfb.c 15193F: include/video/atmel_lcdc.h 15194 15195MICROCHIP MCP16502 PMIC DRIVER 15196M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15198S: Supported 15199F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15200F: drivers/regulator/mcp16502.c 15201 15202MICROCHIP MCP3564 ADC DRIVER 15203M: Marius Cristea <marius.cristea@microchip.com> 15204L: linux-iio@vger.kernel.org 15205S: Supported 15206F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15207F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15208F: drivers/iio/adc/mcp3564.c 15209 15210MICROCHIP MCP3911 ADC DRIVER 15211M: Marcus Folkesson <marcus.folkesson@gmail.com> 15212M: Kent Gustavsson <kent@minoris.se> 15213L: linux-iio@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15216F: drivers/iio/adc/mcp3911.c 15217 15218MICROCHIP MMC/SD/SDIO MCI DRIVER 15219M: Aubin Constans <aubin.constans@microchip.com> 15220S: Maintained 15221F: drivers/mmc/host/atmel-mci.c 15222 15223MICROCHIP NAND DRIVER 15224L: linux-mtd@lists.infradead.org 15225S: Orphan 15226F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15227F: drivers/mtd/nand/raw/atmel/* 15228 15229MICROCHIP OTPC DRIVER 15230M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232S: Supported 15233F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15234F: drivers/nvmem/microchip-otpc.c 15235F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15236 15237MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15238M: Matteo Martelli <matteomartelli3@gmail.com> 15239L: linux-iio@vger.kernel.org 15240S: Supported 15241F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15242F: drivers/iio/adc/pac1921.c 15243 15244MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15245M: Marius Cristea <marius.cristea@microchip.com> 15246L: linux-iio@vger.kernel.org 15247S: Supported 15248F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15249F: drivers/iio/adc/pac1934.c 15250 15251MICROCHIP PCI1XXXX GP DRIVER 15252M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15253M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15254L: linux-gpio@vger.kernel.org 15255S: Supported 15256F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15257F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15258F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15259F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15260 15261MICROCHIP PCI1XXXX I2C DRIVER 15262M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15263M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15264M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15265L: linux-i2c@vger.kernel.org 15266S: Maintained 15267F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15268 15269MICROCHIP PCIe UART DRIVER 15270M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15271M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15272L: linux-serial@vger.kernel.org 15273S: Maintained 15274F: drivers/tty/serial/8250/8250_pci1xxxx.c 15275 15276MICROCHIP POLARFIRE FPGA DRIVERS 15277M: Conor Dooley <conor.dooley@microchip.com> 15278R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15279L: linux-fpga@vger.kernel.org 15280S: Supported 15281F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15282F: drivers/fpga/microchip-spi.c 15283 15284MICROCHIP PWM DRIVER 15285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15287L: linux-pwm@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15290F: drivers/pwm/pwm-atmel.c 15291 15292MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15293M: Manikandan Muralidharan <manikandan.m@microchip.com> 15294M: Dharma Balasubiramani <dharma.b@microchip.com> 15295L: dri-devel@lists.freedesktop.org 15296S: Supported 15297F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15298F: drivers/gpu/drm/bridge/microchip-lvds.c 15299 15300MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15301M: Eugen Hristev <eugen.hristev@microchip.com> 15302L: linux-iio@vger.kernel.org 15303S: Supported 15304F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15305F: drivers/iio/adc/at91-sama5d2_adc.c 15306F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15307 15308MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15309M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15310S: Supported 15311F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15312F: drivers/power/reset/at91-sama5d2_shdwc.c 15313 15314MICROCHIP SOC DRIVERS 15315M: Conor Dooley <conor@kernel.org> 15316S: Supported 15317T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15318F: Documentation/devicetree/bindings/soc/microchip/ 15319F: drivers/soc/microchip/ 15320 15321MICROCHIP SPI DRIVER 15322M: Ryan Wanner <ryan.wanner@microchip.com> 15323S: Supported 15324F: drivers/spi/spi-atmel.* 15325 15326MICROCHIP SSC DRIVER 15327M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15329S: Supported 15330F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15331F: drivers/misc/atmel-ssc.c 15332F: include/linux/atmel-ssc.h 15333 15334Microchip Timer Counter Block (TCB) Capture Driver 15335M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15337L: linux-iio@vger.kernel.org 15338S: Maintained 15339F: drivers/counter/microchip-tcb-capture.c 15340 15341MICROCHIP USB251XB DRIVER 15342M: Richard Leitner <richard.leitner@skidata.com> 15343L: linux-usb@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15346F: drivers/usb/misc/usb251xb.c 15347 15348MICROCHIP USBA UDC DRIVER 15349M: Cristian Birsan <cristian.birsan@microchip.com> 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351S: Supported 15352F: drivers/usb/gadget/udc/atmel_usba_udc.* 15353 15354MICROCHIP WILC1000 WIFI DRIVER 15355M: Ajay Singh <ajay.kathat@microchip.com> 15356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15357L: linux-wireless@vger.kernel.org 15358S: Supported 15359F: drivers/net/wireless/microchip/wilc1000/ 15360 15361MICROSEMI MIPS SOCS 15362M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15363M: UNGLinuxDriver@microchip.com 15364L: linux-mips@vger.kernel.org 15365S: Supported 15366F: Documentation/devicetree/bindings/mips/mscc.txt 15367F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15368F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15369F: arch/mips/boot/dts/mscc/ 15370F: arch/mips/configs/generic/board-ocelot.config 15371F: arch/mips/generic/board-ocelot.c 15372 15373MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15374M: Don Brace <don.brace@microchip.com> 15375L: storagedev@microchip.com 15376L: linux-scsi@vger.kernel.org 15377S: Supported 15378F: Documentation/scsi/smartpqi.rst 15379F: drivers/scsi/smartpqi/Kconfig 15380F: drivers/scsi/smartpqi/Makefile 15381F: drivers/scsi/smartpqi/smartpqi*.[ch] 15382F: include/linux/cciss*.h 15383F: include/uapi/linux/cciss*.h 15384 15385MICROSOFT MANA RDMA DRIVER 15386M: Long Li <longli@microsoft.com> 15387M: Ajay Sharma <sharmaajay@microsoft.com> 15388L: linux-rdma@vger.kernel.org 15389S: Supported 15390F: drivers/infiniband/hw/mana/ 15391F: include/net/mana 15392F: include/uapi/rdma/mana-abi.h 15393 15394MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15395M: Maximilian Luz <luzmaximilian@gmail.com> 15396L: platform-driver-x86@vger.kernel.org 15397S: Maintained 15398F: drivers/platform/surface/surface_aggregator_tabletsw.c 15399 15400MICROSOFT SURFACE BATTERY AND AC DRIVERS 15401M: Maximilian Luz <luzmaximilian@gmail.com> 15402L: linux-pm@vger.kernel.org 15403L: platform-driver-x86@vger.kernel.org 15404S: Maintained 15405F: drivers/power/supply/surface_battery.c 15406F: drivers/power/supply/surface_charger.c 15407 15408MICROSOFT SURFACE DTX DRIVER 15409M: Maximilian Luz <luzmaximilian@gmail.com> 15410L: platform-driver-x86@vger.kernel.org 15411S: Maintained 15412F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15413F: drivers/platform/surface/surface_dtx.c 15414F: include/uapi/linux/surface_aggregator/dtx.h 15415 15416MICROSOFT SURFACE SENSOR FAN DRIVER 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418M: Ivor Wanders <ivor@iwanders.net> 15419L: linux-hwmon@vger.kernel.org 15420S: Maintained 15421F: Documentation/hwmon/surface_fan.rst 15422F: drivers/hwmon/surface_fan.c 15423 15424MICROSOFT SURFACE SENSOR THERMAL DRIVER 15425M: Maximilian Luz <luzmaximilian@gmail.com> 15426L: linux-hwmon@vger.kernel.org 15427S: Maintained 15428F: drivers/hwmon/surface_temp.c 15429 15430MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15431M: Maximilian Luz <luzmaximilian@gmail.com> 15432L: platform-driver-x86@vger.kernel.org 15433S: Maintained 15434F: drivers/platform/surface/surface_gpe.c 15435 15436MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15437M: Hans de Goede <hdegoede@redhat.com> 15438M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15439M: Maximilian Luz <luzmaximilian@gmail.com> 15440L: platform-driver-x86@vger.kernel.org 15441S: Maintained 15442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15443F: drivers/platform/surface/ 15444 15445MICROSOFT SURFACE HID TRANSPORT DRIVER 15446M: Maximilian Luz <luzmaximilian@gmail.com> 15447L: linux-input@vger.kernel.org 15448L: platform-driver-x86@vger.kernel.org 15449S: Maintained 15450F: drivers/hid/surface-hid/ 15451 15452MICROSOFT SURFACE HOT-PLUG DRIVER 15453M: Maximilian Luz <luzmaximilian@gmail.com> 15454L: platform-driver-x86@vger.kernel.org 15455S: Maintained 15456F: drivers/platform/surface/surface_hotplug.c 15457 15458MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15459M: Maximilian Luz <luzmaximilian@gmail.com> 15460L: platform-driver-x86@vger.kernel.org 15461S: Maintained 15462F: drivers/platform/surface/surface_platform_profile.c 15463 15464MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15465M: Chen Yu <yu.c.chen@intel.com> 15466L: platform-driver-x86@vger.kernel.org 15467S: Supported 15468F: drivers/platform/surface/surfacepro3_button.c 15469 15470MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15471M: Maximilian Luz <luzmaximilian@gmail.com> 15472L: platform-driver-x86@vger.kernel.org 15473S: Maintained 15474F: drivers/platform/surface/surface_aggregator_hub.c 15475 15476MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15477M: Maximilian Luz <luzmaximilian@gmail.com> 15478L: platform-driver-x86@vger.kernel.org 15479S: Maintained 15480W: https://github.com/linux-surface/surface-aggregator-module 15481C: irc://irc.libera.chat/linux-surface 15482F: Documentation/driver-api/surface_aggregator/ 15483F: drivers/platform/surface/aggregator/ 15484F: drivers/platform/surface/surface_acpi_notify.c 15485F: drivers/platform/surface/surface_aggregator_cdev.c 15486F: drivers/platform/surface/surface_aggregator_registry.c 15487F: include/linux/surface_acpi_notify.h 15488F: include/linux/surface_aggregator/ 15489F: include/uapi/linux/surface_aggregator/ 15490 15491MICROTEK X6 SCANNER 15492M: Oliver Neukum <oliver@neukum.org> 15493S: Maintained 15494F: drivers/usb/image/microtek.* 15495 15496MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15497M: Luka Kovacic <luka.kovacic@sartura.hr> 15498M: Luka Perkov <luka.perkov@sartura.hr> 15499S: Maintained 15500F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15501F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15502F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15503F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15504F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15505F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15506 15507MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15508M: Sakari Ailus <sakari.ailus@linux.intel.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15512F: Documentation/driver-api/media/drivers/ccs/ 15513F: Documentation/userspace-api/media/drivers/ccs.rst 15514F: drivers/media/i2c/ccs-pll.c 15515F: drivers/media/i2c/ccs-pll.h 15516F: drivers/media/i2c/ccs/ 15517F: include/uapi/linux/ccs.h 15518F: include/uapi/linux/smiapp.h 15519 15520MIPS 15521M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15522L: linux-mips@vger.kernel.org 15523S: Maintained 15524W: http://www.linux-mips.org/ 15525Q: https://patchwork.kernel.org/project/linux-mips/list/ 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15527F: Documentation/devicetree/bindings/mips/ 15528F: Documentation/arch/mips/ 15529F: arch/mips/ 15530F: drivers/platform/mips/ 15531F: include/dt-bindings/mips/ 15532 15533MIPS BAIKAL-T1 PLATFORM 15534M: Serge Semin <fancer.lancer@gmail.com> 15535L: linux-mips@vger.kernel.org 15536S: Supported 15537F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15538F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15539F: drivers/bus/bt1-*.c 15540F: drivers/clk/baikal-t1/ 15541F: drivers/memory/bt1-l2-ctl.c 15542F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15543 15544MIPS BOSTON DEVELOPMENT BOARD 15545M: Paul Burton <paulburton@kernel.org> 15546L: linux-mips@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15549F: arch/mips/boot/dts/img/boston.dts 15550F: arch/mips/configs/generic/board-boston.config 15551F: drivers/clk/imgtec/clk-boston.c 15552F: include/dt-bindings/clock/boston-clock.h 15553 15554MIPS CORE DRIVERS 15555M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15556M: Serge Semin <fancer.lancer@gmail.com> 15557L: linux-mips@vger.kernel.org 15558S: Supported 15559F: drivers/bus/mips_cdmm.c 15560F: drivers/clocksource/mips-gic-timer.c 15561F: drivers/cpuidle/cpuidle-cps.c 15562F: drivers/irqchip/irq-mips-cpu.c 15563F: drivers/irqchip/irq-mips-gic.c 15564 15565MIPS GENERIC PLATFORM 15566M: Paul Burton <paulburton@kernel.org> 15567L: linux-mips@vger.kernel.org 15568S: Supported 15569F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15570F: arch/mips/generic/ 15571F: arch/mips/tools/generic-board-config.sh 15572 15573MIPS RINT INSTRUCTION EMULATION 15574M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15575L: linux-mips@vger.kernel.org 15576S: Supported 15577F: arch/mips/math-emu/dp_rint.c 15578F: arch/mips/math-emu/sp_rint.c 15579 15580MIPS/LOONGSON1 ARCHITECTURE 15581M: Keguang Zhang <keguang.zhang@gmail.com> 15582L: linux-mips@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15585F: arch/mips/include/asm/mach-loongson32/ 15586F: arch/mips/loongson32/ 15587F: drivers/*/*loongson1* 15588F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15589 15590MIPS/LOONGSON2EF ARCHITECTURE 15591M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15592L: linux-mips@vger.kernel.org 15593S: Maintained 15594F: arch/mips/include/asm/mach-loongson2ef/ 15595F: arch/mips/loongson2ef/ 15596F: drivers/cpufreq/loongson2_cpufreq.c 15597 15598MIPS/LOONGSON64 ARCHITECTURE 15599M: Huacai Chen <chenhuacai@kernel.org> 15600M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15601L: linux-mips@vger.kernel.org 15602S: Maintained 15603F: arch/mips/include/asm/mach-loongson64/ 15604F: arch/mips/loongson64/ 15605F: drivers/irqchip/irq-loongson* 15606F: drivers/platform/mips/cpu_hwmon.c 15607 15608MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15609M: Hans Verkuil <hverkuil@xs4all.nl> 15610L: linux-media@vger.kernel.org 15611S: Odd Fixes 15612W: https://linuxtv.org 15613T: git git://linuxtv.org/media_tree.git 15614F: drivers/media/radio/radio-miropcm20* 15615 15616MITSUMI MM8013 FG DRIVER 15617M: Konrad Dybcio <konradybcio@kernel.org> 15618F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15619F: drivers/power/supply/mm8013.c 15620 15621MMP SUPPORT 15622R: Lubomir Rintel <lkundrak@v3.sk> 15623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15624S: Odd Fixes 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15626F: arch/arm/boot/dts/marvell/mmp* 15627F: arch/arm/mach-mmp/ 15628F: include/linux/soc/mmp/ 15629 15630MMP USB PHY DRIVERS 15631R: Lubomir Rintel <lkundrak@v3.sk> 15632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15633S: Maintained 15634F: drivers/phy/marvell/phy-mmp3-usb.c 15635F: drivers/phy/marvell/phy-pxa-usb.c 15636 15637MMU GATHER AND TLB INVALIDATION 15638M: Will Deacon <will@kernel.org> 15639M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15640M: Andrew Morton <akpm@linux-foundation.org> 15641M: Nick Piggin <npiggin@gmail.com> 15642M: Peter Zijlstra <peterz@infradead.org> 15643L: linux-arch@vger.kernel.org 15644L: linux-mm@kvack.org 15645S: Maintained 15646F: arch/*/include/asm/tlb.h 15647F: include/asm-generic/tlb.h 15648F: mm/mmu_gather.c 15649 15650MN88472 MEDIA DRIVER 15651L: linux-media@vger.kernel.org 15652S: Orphan 15653W: https://linuxtv.org 15654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15655F: drivers/media/dvb-frontends/mn88472* 15656 15657MN88473 MEDIA DRIVER 15658L: linux-media@vger.kernel.org 15659S: Orphan 15660W: https://linuxtv.org 15661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15662F: drivers/media/dvb-frontends/mn88473* 15663 15664MOBILEYE MIPS SOCS 15665M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15666M: Gregory CLEMENT <gregory.clement@bootlin.com> 15667M: Théo Lebrun <theo.lebrun@bootlin.com> 15668L: linux-mips@vger.kernel.org 15669S: Maintained 15670F: Documentation/devicetree/bindings/mips/mobileye.yaml 15671F: Documentation/devicetree/bindings/soc/mobileye/ 15672F: arch/mips/boot/dts/mobileye/ 15673F: arch/mips/configs/eyeq5_defconfig 15674F: arch/mips/mobileye/board-epm5.its.S 15675F: drivers/clk/clk-eyeq.c 15676F: drivers/pinctrl/pinctrl-eyeq5.c 15677F: drivers/reset/reset-eyeq.c 15678F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15679 15680MODULE SUPPORT 15681M: Luis Chamberlain <mcgrof@kernel.org> 15682R: Petr Pavlu <petr.pavlu@suse.com> 15683R: Sami Tolvanen <samitolvanen@google.com> 15684R: Daniel Gomez <da.gomez@samsung.com> 15685L: linux-modules@vger.kernel.org 15686L: linux-kernel@vger.kernel.org 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15689F: include/linux/kmod.h 15690F: include/linux/module*.h 15691F: kernel/module/ 15692F: lib/test_kmod.c 15693F: scripts/module* 15694F: tools/testing/selftests/kmod/ 15695 15696MONOLITHIC POWER SYSTEM PMIC DRIVER 15697M: Saravanan Sekar <sravanhome@gmail.com> 15698S: Maintained 15699F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15700F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15701F: drivers/hwmon/pmbus/mpq7932.c 15702F: drivers/iio/adc/mp2629_adc.c 15703F: drivers/mfd/mp2629.c 15704F: drivers/power/supply/mp2629_charger.c 15705F: drivers/regulator/mp5416.c 15706F: drivers/regulator/mpq7920.c 15707F: drivers/regulator/mpq7920.h 15708F: include/linux/mfd/mp2629.h 15709 15710MOST(R) TECHNOLOGY DRIVER 15711M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15712M: Christian Gromm <christian.gromm@microchip.com> 15713S: Maintained 15714F: Documentation/ABI/testing/configfs-most 15715F: Documentation/ABI/testing/sysfs-bus-most 15716F: drivers/most/ 15717F: drivers/staging/most/ 15718F: include/linux/most.h 15719 15720MOTORCOMM PHY DRIVER 15721M: Frank <Frank.Sae@motor-comm.com> 15722L: netdev@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15725F: drivers/net/phy/motorcomm.c 15726 15727MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15728M: Jiri Slaby <jirislaby@kernel.org> 15729S: Maintained 15730F: Documentation/driver-api/tty/moxa-smartio.rst 15731F: drivers/tty/mxser.* 15732 15733MP3309C BACKLIGHT DRIVER 15734M: Flavio Suligoi <f.suligoi@asem.it> 15735L: dri-devel@lists.freedesktop.org 15736S: Maintained 15737F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15738F: drivers/video/backlight/mp3309c.c 15739 15740MPS MP2891 DRIVER 15741M: Noah Wang <noahwang.wang@outlook.com> 15742L: linux-hwmon@vger.kernel.org 15743S: Maintained 15744F: Documentation/hwmon/mp2891.rst 15745F: drivers/hwmon/pmbus/mp2891.c 15746 15747MPS MP2993 DRIVER 15748M: Noah Wang <noahwang.wang@outlook.com> 15749L: linux-hwmon@vger.kernel.org 15750S: Maintained 15751F: Documentation/hwmon/mp2993.rst 15752F: drivers/hwmon/pmbus/mp2993.c 15753 15754MPS MP9941 DRIVER 15755M: Noah Wang <noahwang.wang@outlook.com> 15756L: linux-hwmon@vger.kernel.org 15757S: Maintained 15758F: Documentation/hwmon/mp9941.rst 15759F: drivers/hwmon/pmbus/mp9941.c 15760 15761MR800 AVERMEDIA USB FM RADIO DRIVER 15762M: Alexey Klimov <klimov.linux@gmail.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: drivers/media/radio/radio-mr800.c 15767 15768MRF24J40 IEEE 802.15.4 RADIO DRIVER 15769M: Stefan Schmidt <stefan@datenfreihafen.org> 15770L: linux-wpan@vger.kernel.org 15771S: Odd Fixes 15772F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15773F: drivers/net/ieee802154/mrf24j40.c 15774 15775MSI EC DRIVER 15776M: Nikita Kravets <teackot@gmail.com> 15777L: platform-driver-x86@vger.kernel.org 15778S: Maintained 15779W: https://github.com/BeardOverflow/msi-ec 15780F: drivers/platform/x86/msi-ec.* 15781 15782MSI LAPTOP SUPPORT 15783M: "Lee, Chun-Yi" <jlee@suse.com> 15784L: platform-driver-x86@vger.kernel.org 15785S: Maintained 15786F: drivers/platform/x86/msi-laptop.c 15787 15788MSI WMI SUPPORT 15789L: platform-driver-x86@vger.kernel.org 15790S: Orphan 15791F: drivers/platform/x86/msi-wmi.c 15792 15793MSI WMI PLATFORM FEATURES 15794M: Armin Wolf <W_Armin@gmx.de> 15795L: platform-driver-x86@vger.kernel.org 15796S: Maintained 15797F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15798F: Documentation/wmi/devices/msi-wmi-platform.rst 15799F: drivers/platform/x86/msi-wmi-platform.c 15800 15801MSI001 MEDIA DRIVER 15802L: linux-media@vger.kernel.org 15803S: Orphan 15804W: https://linuxtv.org 15805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15806F: drivers/media/tuners/msi001* 15807 15808MSI2500 MEDIA DRIVER 15809L: linux-media@vger.kernel.org 15810S: Orphan 15811W: https://linuxtv.org 15812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15813F: drivers/media/usb/msi2500/ 15814 15815MSTAR INTERRUPT CONTROLLER DRIVER 15816M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15817M: Daniel Palmer <daniel@thingy.jp> 15818S: Maintained 15819F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15820F: drivers/irqchip/irq-mst-intc.c 15821 15822MSYSTEMS DISKONCHIP G3 MTD DRIVER 15823M: Robert Jarzmik <robert.jarzmik@free.fr> 15824L: linux-mtd@lists.infradead.org 15825S: Maintained 15826F: drivers/mtd/devices/docg3* 15827 15828MT9M114 ONSEMI SENSOR DRIVER 15829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15830L: linux-media@vger.kernel.org 15831S: Maintained 15832T: git git://linuxtv.org/media_tree.git 15833F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15834F: drivers/media/i2c/mt9m114.c 15835 15836MT9P031 APTINA CAMERA SENSOR 15837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15838L: linux-media@vger.kernel.org 15839S: Maintained 15840T: git git://linuxtv.org/media_tree.git 15841F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15842F: drivers/media/i2c/mt9p031.c 15843F: include/media/i2c/mt9p031.h 15844 15845MT9T112 APTINA CAMERA SENSOR 15846M: Jacopo Mondi <jacopo@jmondi.org> 15847L: linux-media@vger.kernel.org 15848S: Odd Fixes 15849T: git git://linuxtv.org/media_tree.git 15850F: drivers/media/i2c/mt9t112.c 15851F: include/media/i2c/mt9t112.h 15852 15853MT9V032 APTINA CAMERA SENSOR 15854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15859F: drivers/media/i2c/mt9v032.c 15860F: include/media/i2c/mt9v032.h 15861 15862MT9V111 APTINA CAMERA SENSOR 15863M: Jacopo Mondi <jacopo@jmondi.org> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15868F: drivers/media/i2c/mt9v111.c 15869 15870MULTIFUNCTION DEVICES (MFD) 15871M: Lee Jones <lee@kernel.org> 15872S: Maintained 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15874F: Documentation/devicetree/bindings/mfd/ 15875F: drivers/mfd/ 15876F: include/dt-bindings/mfd/ 15877F: include/linux/mfd/ 15878 15879MULTIMEDIA CARD (MMC) ETC. OVER SPI 15880S: Orphan 15881F: drivers/mmc/host/mmc_spi.c 15882F: include/linux/spi/mmc_spi.h 15883 15884MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15885M: Ulf Hansson <ulf.hansson@linaro.org> 15886L: linux-mmc@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15889F: Documentation/devicetree/bindings/mmc/ 15890F: drivers/mmc/ 15891F: include/linux/mmc/ 15892F: include/uapi/linux/mmc/ 15893 15894MULTIPLEXER SUBSYSTEM 15895M: Peter Rosin <peda@axentia.se> 15896S: Maintained 15897F: Documentation/ABI/testing/sysfs-class-mux* 15898F: Documentation/devicetree/bindings/mux/ 15899F: drivers/mux/ 15900F: include/dt-bindings/mux/ 15901F: include/linux/mux/ 15902 15903MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15904M: Bin Liu <b-liu@ti.com> 15905L: linux-usb@vger.kernel.org 15906S: Maintained 15907F: drivers/usb/musb/ 15908 15909MXL301RF MEDIA DRIVER 15910M: Akihiro Tsukada <tskd08@gmail.com> 15911L: linux-media@vger.kernel.org 15912S: Odd Fixes 15913F: drivers/media/tuners/mxl301rf* 15914 15915MXL5007T MEDIA DRIVER 15916M: Michael Krufky <mkrufky@linuxtv.org> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919W: https://linuxtv.org 15920W: http://github.com/mkrufky 15921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15922T: git git://linuxtv.org/mkrufky/tuners.git 15923F: drivers/media/tuners/mxl5007t.* 15924 15925MXSFB DRM DRIVER 15926M: Marek Vasut <marex@denx.de> 15927M: Stefan Agner <stefan@agner.ch> 15928L: dri-devel@lists.freedesktop.org 15929S: Supported 15930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15931F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15932F: drivers/gpu/drm/mxsfb/ 15933 15934MYLEX DAC960 PCI RAID Controller 15935M: Hannes Reinecke <hare@kernel.org> 15936L: linux-scsi@vger.kernel.org 15937S: Supported 15938F: drivers/scsi/myrb.* 15939F: drivers/scsi/myrs.* 15940 15941MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15942L: netdev@vger.kernel.org 15943S: Orphan 15944W: https://www.cspi.com/ethernet-products/support/downloads/ 15945F: drivers/net/ethernet/myricom/myri10ge/ 15946 15947NAND FLASH SUBSYSTEM 15948M: Miquel Raynal <miquel.raynal@bootlin.com> 15949R: Richard Weinberger <richard@nod.at> 15950L: linux-mtd@lists.infradead.org 15951S: Maintained 15952W: http://www.linux-mtd.infradead.org/ 15953Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15954C: irc://irc.oftc.net/mtd 15955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15956F: drivers/mtd/nand/ 15957F: include/linux/mtd/*nand*.h 15958 15959NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15960M: Daniel Mack <zonque@gmail.com> 15961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15962S: Maintained 15963W: http://www.native-instruments.com 15964F: sound/usb/caiaq/ 15965 15966NATSEMI ETHERNET DRIVER (DP8381x) 15967S: Orphan 15968F: drivers/net/ethernet/natsemi/natsemi.c 15969 15970NCR 5380 SCSI DRIVERS 15971M: Finn Thain <fthain@linux-m68k.org> 15972M: Michael Schmitz <schmitzmic@gmail.com> 15973L: linux-scsi@vger.kernel.org 15974S: Maintained 15975F: Documentation/scsi/g_NCR5380.rst 15976F: drivers/scsi/NCR5380.* 15977F: drivers/scsi/arm/cumana_1.c 15978F: drivers/scsi/arm/oak.c 15979F: drivers/scsi/atari_scsi.* 15980F: drivers/scsi/dmx3191d.c 15981F: drivers/scsi/g_NCR5380.* 15982F: drivers/scsi/mac_scsi.* 15983F: drivers/scsi/sun3_scsi.* 15984F: drivers/scsi/sun3_scsi_vme.c 15985 15986NCSI LIBRARY 15987M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15988S: Maintained 15989F: net/ncsi/ 15990 15991NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15992M: Zev Weiss <zev@bewilderbeest.net> 15993L: linux-hwmon@vger.kernel.org 15994S: Maintained 15995F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15996F: drivers/hwmon/nct6775-i2c.c 15997 15998NETCONSOLE 15999M: Breno Leitao <leitao@debian.org> 16000S: Maintained 16001F: Documentation/networking/netconsole.rst 16002F: drivers/net/netconsole.c 16003F: tools/testing/selftests/drivers/net/netcons_basic.sh 16004 16005NETDEVSIM 16006M: Jakub Kicinski <kuba@kernel.org> 16007S: Maintained 16008F: drivers/net/netdevsim/* 16009F: tools/testing/selftests/drivers/net/netdevsim/* 16010 16011NETEM NETWORK EMULATOR 16012M: Stephen Hemminger <stephen@networkplumber.org> 16013L: netdev@vger.kernel.org 16014S: Maintained 16015F: net/sched/sch_netem.c 16016 16017NETERION 10GbE DRIVERS (s2io) 16018M: Jon Mason <jdmason@kudzu.us> 16019L: netdev@vger.kernel.org 16020S: Supported 16021F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16022F: drivers/net/ethernet/neterion/ 16023 16024NETFILTER 16025M: Pablo Neira Ayuso <pablo@netfilter.org> 16026M: Jozsef Kadlecsik <kadlec@netfilter.org> 16027L: netfilter-devel@vger.kernel.org 16028L: coreteam@netfilter.org 16029S: Maintained 16030W: http://www.netfilter.org/ 16031W: http://www.iptables.org/ 16032W: http://www.nftables.org/ 16033Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16034C: irc://irc.libera.chat/netfilter 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16037F: include/linux/netfilter* 16038F: include/linux/netfilter/ 16039F: include/net/netfilter/ 16040F: include/uapi/linux/netfilter* 16041F: include/uapi/linux/netfilter/ 16042F: net/*/netfilter.c 16043F: net/*/netfilter/ 16044F: net/bridge/br_netfilter*.c 16045F: net/netfilter/ 16046F: tools/testing/selftests/net/netfilter/ 16047 16048NETROM NETWORK LAYER 16049M: Ralf Baechle <ralf@linux-mips.org> 16050L: linux-hams@vger.kernel.org 16051S: Maintained 16052W: https://linux-ax25.in-berlin.de 16053F: include/net/netrom.h 16054F: include/uapi/linux/netrom.h 16055F: net/netrom/ 16056 16057NETRONIX EMBEDDED CONTROLLER 16058M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16059S: Maintained 16060F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16061F: drivers/mfd/ntxec.c 16062F: drivers/pwm/pwm-ntxec.c 16063F: drivers/rtc/rtc-ntxec.c 16064F: include/linux/mfd/ntxec.h 16065 16066NETRONOME ETHERNET DRIVERS 16067M: Louis Peens <louis.peens@corigine.com> 16068R: Jakub Kicinski <kuba@kernel.org> 16069L: oss-drivers@corigine.com 16070S: Maintained 16071F: drivers/net/ethernet/netronome/ 16072 16073NETWORK BLOCK DEVICE (NBD) 16074M: Josef Bacik <josef@toxicpanda.com> 16075L: linux-block@vger.kernel.org 16076L: nbd@other.debian.org 16077S: Maintained 16078F: Documentation/admin-guide/blockdev/nbd.rst 16079F: drivers/block/nbd.c 16080F: include/trace/events/nbd.h 16081F: include/uapi/linux/nbd.h 16082 16083NETWORK DROP MONITOR 16084M: Neil Horman <nhorman@tuxdriver.com> 16085L: netdev@vger.kernel.org 16086S: Maintained 16087W: https://fedorahosted.org/dropwatch/ 16088F: include/uapi/linux/net_dropmon.h 16089F: net/core/drop_monitor.c 16090 16091NETWORKING DRIVERS 16092M: "David S. Miller" <davem@davemloft.net> 16093M: Eric Dumazet <edumazet@google.com> 16094M: Jakub Kicinski <kuba@kernel.org> 16095M: Paolo Abeni <pabeni@redhat.com> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098P: Documentation/process/maintainer-netdev.rst 16099Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16102F: Documentation/devicetree/bindings/net/ 16103F: Documentation/networking/net_cachelines/net_device.rst 16104F: drivers/connector/ 16105F: drivers/net/ 16106F: include/dt-bindings/net/ 16107F: include/linux/cn_proc.h 16108F: include/linux/etherdevice.h 16109F: include/linux/ethtool_netlink.h 16110F: include/linux/fcdevice.h 16111F: include/linux/fddidevice.h 16112F: include/linux/hippidevice.h 16113F: include/linux/if_* 16114F: include/linux/inetdevice.h 16115F: include/linux/netdev* 16116F: include/linux/platform_data/wiznet.h 16117F: include/uapi/linux/cn_proc.h 16118F: include/uapi/linux/ethtool_netlink.h 16119F: include/uapi/linux/if_* 16120F: include/uapi/linux/netdev* 16121F: tools/testing/selftests/drivers/net/ 16122X: Documentation/devicetree/bindings/net/bluetooth/ 16123X: Documentation/devicetree/bindings/net/wireless/ 16124X: drivers/net/wireless/ 16125 16126NETWORKING DRIVERS (WIRELESS) 16127M: Kalle Valo <kvalo@kernel.org> 16128L: linux-wireless@vger.kernel.org 16129S: Maintained 16130W: https://wireless.wiki.kernel.org/ 16131Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16134F: Documentation/devicetree/bindings/net/wireless/ 16135F: drivers/net/wireless/ 16136 16137NETWORKING [DSA] 16138M: Andrew Lunn <andrew@lunn.ch> 16139M: Florian Fainelli <f.fainelli@gmail.com> 16140M: Vladimir Oltean <olteanv@gmail.com> 16141S: Maintained 16142F: Documentation/devicetree/bindings/net/dsa/ 16143F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16144F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16145F: drivers/net/dsa/ 16146F: include/linux/dsa/ 16147F: include/linux/platform_data/dsa.h 16148F: include/net/dsa.h 16149F: net/dsa/ 16150F: tools/testing/selftests/drivers/net/dsa/ 16151 16152NETWORKING [GENERAL] 16153M: "David S. Miller" <davem@davemloft.net> 16154M: Eric Dumazet <edumazet@google.com> 16155M: Jakub Kicinski <kuba@kernel.org> 16156M: Paolo Abeni <pabeni@redhat.com> 16157L: netdev@vger.kernel.org 16158S: Maintained 16159P: Documentation/process/maintainer-netdev.rst 16160Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16161B: mailto:netdev@vger.kernel.org 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16164F: Documentation/core-api/netlink.rst 16165F: Documentation/netlink/ 16166F: Documentation/networking/ 16167F: Documentation/networking/net_cachelines/ 16168F: Documentation/process/maintainer-netdev.rst 16169F: Documentation/userspace-api/netlink/ 16170F: include/linux/framer/framer-provider.h 16171F: include/linux/framer/framer.h 16172F: include/linux/in.h 16173F: include/linux/indirect_call_wrapper.h 16174F: include/linux/inet.h 16175F: include/linux/inet_diag.h 16176F: include/linux/net.h 16177F: include/linux/netdev* 16178F: include/linux/netlink.h 16179F: include/linux/netpoll.h 16180F: include/linux/rtnetlink.h 16181F: include/linux/seq_file_net.h 16182F: include/linux/skbuff* 16183F: include/net/ 16184F: include/uapi/linux/genetlink.h 16185F: include/uapi/linux/hsr_netlink.h 16186F: include/uapi/linux/in.h 16187F: include/uapi/linux/inet_diag.h 16188F: include/uapi/linux/nbd-netlink.h 16189F: include/uapi/linux/net.h 16190F: include/uapi/linux/net_namespace.h 16191F: include/uapi/linux/netconf.h 16192F: include/uapi/linux/netdev* 16193F: include/uapi/linux/netlink.h 16194F: include/uapi/linux/netlink_diag.h 16195F: include/uapi/linux/rtnetlink.h 16196F: lib/net_utils.c 16197F: lib/random32.c 16198F: net/ 16199F: tools/net/ 16200F: tools/testing/selftests/net/ 16201X: net/9p/ 16202X: net/bluetooth/ 16203 16204NETWORKING [IPSEC] 16205M: Steffen Klassert <steffen.klassert@secunet.com> 16206M: Herbert Xu <herbert@gondor.apana.org.au> 16207M: "David S. Miller" <davem@davemloft.net> 16208L: netdev@vger.kernel.org 16209S: Maintained 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16212F: include/net/xfrm.h 16213F: include/uapi/linux/xfrm.h 16214F: net/ipv4/ah4.c 16215F: net/ipv4/esp4* 16216F: net/ipv4/ip_vti.c 16217F: net/ipv4/ipcomp.c 16218F: net/ipv4/xfrm* 16219F: net/ipv6/ah6.c 16220F: net/ipv6/esp6* 16221F: net/ipv6/ip6_vti.c 16222F: net/ipv6/ipcomp6.c 16223F: net/ipv6/xfrm* 16224F: net/key/ 16225F: net/xfrm/ 16226F: tools/testing/selftests/net/ipsec.c 16227 16228NETWORKING [IPv4/IPv6] 16229M: "David S. Miller" <davem@davemloft.net> 16230M: David Ahern <dsahern@kernel.org> 16231L: netdev@vger.kernel.org 16232S: Maintained 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16234F: arch/x86/net/* 16235F: include/linux/ip.h 16236F: include/linux/ipv6* 16237F: include/net/fib* 16238F: include/net/ip* 16239F: include/net/route.h 16240F: net/ipv4/ 16241F: net/ipv6/ 16242 16243NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16244M: Paul Moore <paul@paul-moore.com> 16245L: netdev@vger.kernel.org 16246L: linux-security-module@vger.kernel.org 16247S: Supported 16248W: https://github.com/netlabel 16249F: Documentation/netlabel/ 16250F: include/net/calipso.h 16251F: include/net/cipso_ipv4.h 16252F: include/net/netlabel.h 16253F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16254F: include/uapi/linux/netfilter/xt_SECMARK.h 16255F: net/ipv4/cipso_ipv4.c 16256F: net/ipv6/calipso.c 16257F: net/netfilter/xt_CONNSECMARK.c 16258F: net/netfilter/xt_SECMARK.c 16259F: net/netlabel/ 16260 16261NETWORKING [MACSEC] 16262M: Sabrina Dubroca <sd@queasysnail.net> 16263L: netdev@vger.kernel.org 16264S: Maintained 16265F: drivers/net/macsec.c 16266F: include/net/macsec.h 16267F: include/uapi/linux/if_macsec.h 16268K: macsec 16269K: \bmdo_ 16270 16271NETWORKING [MPTCP] 16272M: Matthieu Baerts <matttbe@kernel.org> 16273M: Mat Martineau <martineau@kernel.org> 16274R: Geliang Tang <geliang@kernel.org> 16275L: netdev@vger.kernel.org 16276L: mptcp@lists.linux.dev 16277S: Maintained 16278W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16279B: https://github.com/multipath-tcp/mptcp_net-next/issues 16280T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16281T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16282F: Documentation/netlink/specs/mptcp_pm.yaml 16283F: Documentation/networking/mptcp*.rst 16284F: include/net/mptcp.h 16285F: include/trace/events/mptcp.h 16286F: include/uapi/linux/mptcp*.h 16287F: net/mptcp/ 16288F: tools/testing/selftests/bpf/*/*mptcp*.c 16289F: tools/testing/selftests/net/mptcp/ 16290 16291NETWORKING [TCP] 16292M: Eric Dumazet <edumazet@google.com> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295F: Documentation/networking/net_cachelines/tcp_sock.rst 16296F: include/linux/tcp.h 16297F: include/net/tcp.h 16298F: include/trace/events/tcp.h 16299F: include/uapi/linux/tcp.h 16300F: net/ipv4/inet_connection_sock.c 16301F: net/ipv4/inet_hashtables.c 16302F: net/ipv4/inet_timewait_sock.c 16303F: net/ipv4/syncookies.c 16304F: net/ipv4/tcp*.c 16305F: net/ipv6/inet6_connection_sock.c 16306F: net/ipv6/inet6_hashtables.c 16307F: net/ipv6/syncookies.c 16308F: net/ipv6/tcp*.c 16309 16310NETWORKING [TLS] 16311M: Boris Pismenny <borisp@nvidia.com> 16312M: John Fastabend <john.fastabend@gmail.com> 16313M: Jakub Kicinski <kuba@kernel.org> 16314L: netdev@vger.kernel.org 16315S: Maintained 16316F: include/net/tls.h 16317F: include/uapi/linux/tls.h 16318F: net/tls/* 16319 16320NETXEN (1/10) GbE SUPPORT 16321M: Manish Chopra <manishc@marvell.com> 16322M: Rahul Verma <rahulv@marvell.com> 16323M: GR-Linux-NIC-Dev@marvell.com 16324L: netdev@vger.kernel.org 16325S: Supported 16326F: drivers/net/ethernet/qlogic/netxen/ 16327 16328NET_FAILOVER MODULE 16329M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16330L: netdev@vger.kernel.org 16331S: Supported 16332F: Documentation/networking/net_failover.rst 16333F: drivers/net/net_failover.c 16334F: include/net/net_failover.h 16335 16336NEXTHOP 16337M: David Ahern <dsahern@kernel.org> 16338L: netdev@vger.kernel.org 16339S: Maintained 16340F: include/net/netns/nexthop.h 16341F: include/net/nexthop.h 16342F: include/uapi/linux/nexthop.h 16343F: net/ipv4/nexthop.c 16344 16345NFC SUBSYSTEM 16346M: Krzysztof Kozlowski <krzk@kernel.org> 16347L: netdev@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/net/nfc/ 16350F: drivers/nfc/ 16351F: include/net/nfc/ 16352F: include/uapi/linux/nfc.h 16353F: net/nfc/ 16354 16355NFC VIRTUAL NCI DEVICE DRIVER 16356M: Bongsu Jeon <bongsu.jeon@samsung.com> 16357L: netdev@vger.kernel.org 16358S: Supported 16359F: drivers/nfc/virtual_ncidev.c 16360F: tools/testing/selftests/nci/ 16361 16362NFS, SUNRPC, AND LOCKD CLIENTS 16363M: Trond Myklebust <trondmy@kernel.org> 16364M: Anna Schumaker <anna@kernel.org> 16365L: linux-nfs@vger.kernel.org 16366S: Maintained 16367W: http://client.linux-nfs.org 16368T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16369F: Documentation/filesystems/nfs/ 16370F: fs/lockd/ 16371F: fs/nfs/ 16372F: fs/nfs_common/ 16373F: include/linux/lockd/ 16374F: include/linux/nfs* 16375F: include/linux/sunrpc/ 16376F: include/uapi/linux/nfs* 16377F: include/uapi/linux/sunrpc/ 16378F: net/sunrpc/ 16379 16380NILFS2 FILESYSTEM 16381M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16382L: linux-nilfs@vger.kernel.org 16383S: Supported 16384W: https://nilfs.sourceforge.io/ 16385T: git https://github.com/konis/nilfs2.git 16386F: Documentation/filesystems/nilfs2.rst 16387F: fs/nilfs2/ 16388F: include/trace/events/nilfs2.h 16389F: include/uapi/linux/nilfs2_api.h 16390F: include/uapi/linux/nilfs2_ondisk.h 16391 16392NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16393M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16394S: Maintained 16395W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16396F: Documentation/scsi/NinjaSCSI.rst 16397F: drivers/scsi/pcmcia/nsp_* 16398 16399NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16400M: GOTO Masanori <gotom@debian.or.jp> 16401M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16402S: Maintained 16403W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16404F: Documentation/scsi/NinjaSCSI.rst 16405F: drivers/scsi/nsp32* 16406 16407NINTENDO HID DRIVER 16408M: Daniel J. Ogorchock <djogorchock@gmail.com> 16409L: linux-input@vger.kernel.org 16410S: Maintained 16411F: drivers/hid/hid-nintendo* 16412 16413NIOS2 ARCHITECTURE 16414M: Dinh Nguyen <dinguyen@kernel.org> 16415S: Maintained 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16417F: arch/nios2/ 16418 16419NITRO ENCLAVES (NE) 16420M: Alexandru Ciobotaru <alcioa@amazon.com> 16421L: linux-kernel@vger.kernel.org 16422L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16423S: Supported 16424W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16425F: Documentation/virt/ne_overview.rst 16426F: drivers/virt/nitro_enclaves/ 16427F: include/linux/nitro_enclaves.h 16428F: include/uapi/linux/nitro_enclaves.h 16429F: samples/nitro_enclaves/ 16430 16431NITRO SECURE MODULE (NSM) 16432M: Alexander Graf <graf@amazon.com> 16433L: linux-kernel@vger.kernel.org 16434L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16435S: Supported 16436W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16437F: drivers/misc/nsm.c 16438F: include/uapi/linux/nsm.h 16439 16440NOHZ, DYNTICKS SUPPORT 16441M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16442M: Frederic Weisbecker <frederic@kernel.org> 16443M: Ingo Molnar <mingo@kernel.org> 16444M: Thomas Gleixner <tglx@linutronix.de> 16445L: linux-kernel@vger.kernel.org 16446S: Maintained 16447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16448F: include/linux/sched/nohz.h 16449F: include/linux/tick.h 16450F: kernel/time/tick*.* 16451 16452NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16453M: Pavel Machek <pavel@ucw.cz> 16454M: Sakari Ailus <sakari.ailus@iki.fi> 16455L: linux-media@vger.kernel.org 16456S: Maintained 16457F: drivers/media/i2c/ad5820.c 16458F: drivers/media/i2c/et8ek8 16459 16460NOKIA N900 POWER SUPPLY DRIVERS 16461R: Pali Rohár <pali@kernel.org> 16462F: drivers/power/supply/bq2415x_charger.c 16463F: drivers/power/supply/bq27xxx_battery.c 16464F: drivers/power/supply/bq27xxx_battery_i2c.c 16465F: drivers/power/supply/isp1704_charger.c 16466F: drivers/power/supply/rx51_battery.c 16467F: include/linux/power/bq2415x_charger.h 16468F: include/linux/power/bq27xxx_battery.h 16469 16470NOLIBC HEADER FILE 16471M: Willy Tarreau <w@1wt.eu> 16472M: Thomas Weißschuh <linux@weissschuh.net> 16473S: Maintained 16474T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16475F: tools/include/nolibc/ 16476F: tools/testing/selftests/nolibc/ 16477 16478NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16479M: Hans de Goede <hdegoede@redhat.com> 16480L: linux-input@vger.kernel.org 16481S: Maintained 16482F: drivers/input/touchscreen/novatek-nvt-ts.c 16483 16484NSDEPS 16485M: Matthias Maennich <maennich@google.com> 16486S: Maintained 16487F: Documentation/core-api/symbol-namespaces.rst 16488F: scripts/nsdeps 16489 16490NTB AMD DRIVER 16491M: Sanjay R Mehta <sanju.mehta@amd.com> 16492M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16493L: ntb@lists.linux.dev 16494S: Supported 16495F: drivers/ntb/hw/amd/ 16496 16497NTB DRIVER CORE 16498M: Jon Mason <jdmason@kudzu.us> 16499M: Dave Jiang <dave.jiang@intel.com> 16500M: Allen Hubbe <allenbh@gmail.com> 16501L: ntb@lists.linux.dev 16502S: Supported 16503W: https://github.com/jonmason/ntb/wiki 16504T: git https://github.com/jonmason/ntb.git 16505F: drivers/net/ntb_netdev.c 16506F: drivers/ntb/ 16507F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16508F: include/linux/ntb.h 16509F: include/linux/ntb_transport.h 16510F: tools/testing/selftests/ntb/ 16511 16512NTB IDT DRIVER 16513M: Serge Semin <fancer.lancer@gmail.com> 16514L: ntb@lists.linux.dev 16515S: Supported 16516F: drivers/ntb/hw/idt/ 16517 16518NTB INTEL DRIVER 16519M: Dave Jiang <dave.jiang@intel.com> 16520L: ntb@lists.linux.dev 16521S: Supported 16522W: https://github.com/davejiang/linux/wiki 16523T: git https://github.com/davejiang/linux.git 16524F: drivers/ntb/hw/intel/ 16525 16526NTFS3 FILESYSTEM 16527M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16528L: ntfs3@lists.linux.dev 16529S: Supported 16530W: http://www.paragon-software.com/ 16531T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16532F: Documentation/filesystems/ntfs3.rst 16533F: fs/ntfs3/ 16534 16535NUBUS SUBSYSTEM 16536M: Finn Thain <fthain@linux-m68k.org> 16537L: linux-m68k@lists.linux-m68k.org 16538S: Maintained 16539F: arch/*/include/asm/nubus.h 16540F: drivers/nubus/ 16541F: include/linux/nubus.h 16542F: include/uapi/linux/nubus.h 16543 16544NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16545M: Antonino Daplas <adaplas@gmail.com> 16546L: linux-fbdev@vger.kernel.org 16547S: Maintained 16548F: drivers/video/fbdev/nvidia/ 16549F: drivers/video/fbdev/riva/ 16550 16551NVIDIA WMI EC BACKLIGHT DRIVER 16552M: Daniel Dadap <ddadap@nvidia.com> 16553L: platform-driver-x86@vger.kernel.org 16554S: Supported 16555F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16556F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16557 16558NVM EXPRESS DRIVER 16559M: Keith Busch <kbusch@kernel.org> 16560M: Jens Axboe <axboe@fb.com> 16561M: Christoph Hellwig <hch@lst.de> 16562M: Sagi Grimberg <sagi@grimberg.me> 16563L: linux-nvme@lists.infradead.org 16564S: Supported 16565W: http://git.infradead.org/nvme.git 16566T: git git://git.infradead.org/nvme.git 16567F: Documentation/nvme/ 16568F: drivers/nvme/common/ 16569F: drivers/nvme/host/ 16570F: include/linux/nvme-*.h 16571F: include/linux/nvme.h 16572F: include/uapi/linux/nvme_ioctl.h 16573 16574NVM EXPRESS FABRICS AUTHENTICATION 16575M: Hannes Reinecke <hare@suse.de> 16576L: linux-nvme@lists.infradead.org 16577S: Supported 16578F: drivers/nvme/host/auth.c 16579F: drivers/nvme/target/auth.c 16580F: drivers/nvme/target/fabrics-cmd-auth.c 16581F: include/linux/nvme-auth.h 16582 16583NVM EXPRESS FC TRANSPORT DRIVERS 16584M: James Smart <james.smart@broadcom.com> 16585L: linux-nvme@lists.infradead.org 16586S: Supported 16587F: drivers/nvme/host/fc.c 16588F: drivers/nvme/target/fc.c 16589F: drivers/nvme/target/fcloop.c 16590F: include/linux/nvme-fc-driver.h 16591F: include/linux/nvme-fc.h 16592 16593NVM EXPRESS HARDWARE MONITORING SUPPORT 16594M: Guenter Roeck <linux@roeck-us.net> 16595L: linux-nvme@lists.infradead.org 16596S: Supported 16597F: drivers/nvme/host/hwmon.c 16598 16599NVM EXPRESS TARGET DRIVER 16600M: Christoph Hellwig <hch@lst.de> 16601M: Sagi Grimberg <sagi@grimberg.me> 16602M: Chaitanya Kulkarni <kch@nvidia.com> 16603L: linux-nvme@lists.infradead.org 16604S: Supported 16605W: http://git.infradead.org/nvme.git 16606T: git git://git.infradead.org/nvme.git 16607F: drivers/nvme/target/ 16608 16609NVMEM FRAMEWORK 16610M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16611S: Maintained 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16613F: Documentation/ABI/stable/sysfs-bus-nvmem 16614F: Documentation/devicetree/bindings/nvmem/ 16615F: drivers/nvmem/ 16616F: include/linux/nvmem-consumer.h 16617F: include/linux/nvmem-provider.h 16618 16619NXP BLUETOOTH WIRELESS DRIVERS 16620M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16621M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16622S: Maintained 16623F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16624F: drivers/bluetooth/btnxpuart.c 16625 16626NXP C45 TJA11XX PHY DRIVER 16627M: Andrei Botila <andrei.botila@oss.nxp.com> 16628L: netdev@vger.kernel.org 16629S: Maintained 16630F: drivers/net/phy/nxp-c45-tja11xx* 16631 16632NXP FSPI DRIVER 16633M: Han Xu <han.xu@nxp.com> 16634M: Haibo Chen <haibo.chen@nxp.com> 16635R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16636L: linux-spi@vger.kernel.org 16637L: imx@lists.linux.dev 16638S: Maintained 16639F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16640F: drivers/spi/spi-nxp-fspi.c 16641 16642NXP FXAS21002C DRIVER 16643M: Rui Miguel Silva <rmfrfs@gmail.com> 16644L: linux-iio@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16647F: drivers/iio/gyro/fxas21002c.h 16648F: drivers/iio/gyro/fxas21002c_core.c 16649F: drivers/iio/gyro/fxas21002c_i2c.c 16650F: drivers/iio/gyro/fxas21002c_spi.c 16651 16652NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16653M: Haibo Chen <haibo.chen@nxp.com> 16654L: linux-iio@vger.kernel.org 16655L: imx@lists.linux.dev 16656S: Maintained 16657F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16658F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16659F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16660F: drivers/iio/adc/imx7d_adc.c 16661F: drivers/iio/adc/imx93_adc.c 16662F: drivers/iio/adc/vf610_adc.c 16663 16664NXP i.MX 8M ISI DRIVER 16665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16669F: drivers/media/platform/nxp/imx8-isi/ 16670 16671NXP i.MX 8MP DW100 V4L2 DRIVER 16672M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16673L: linux-media@vger.kernel.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16676F: Documentation/userspace-api/media/drivers/dw100.rst 16677F: drivers/media/platform/nxp/dw100/ 16678F: include/uapi/linux/dw100.h 16679 16680NXP i.MX 8MQ DCSS DRIVER 16681M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16682R: Lucas Stach <l.stach@pengutronix.de> 16683L: dri-devel@lists.freedesktop.org 16684S: Maintained 16685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16686F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16687F: drivers/gpu/drm/imx/dcss/ 16688 16689NXP i.MX 8QXP ADC DRIVER 16690M: Cai Huoqing <cai.huoqing@linux.dev> 16691M: Haibo Chen <haibo.chen@nxp.com> 16692L: imx@lists.linux.dev 16693L: linux-iio@vger.kernel.org 16694S: Maintained 16695F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16696F: drivers/iio/adc/imx8qxp-adc.c 16697 16698NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16699M: Mirela Rabulea <mirela.rabulea@nxp.com> 16700L: imx@lists.linux.dev 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16704F: drivers/media/platform/nxp/imx-jpeg 16705 16706NXP i.MX CLOCK DRIVERS 16707M: Abel Vesa <abelvesa@kernel.org> 16708R: Peng Fan <peng.fan@nxp.com> 16709L: linux-clk@vger.kernel.org 16710L: imx@lists.linux.dev 16711S: Maintained 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16713F: Documentation/devicetree/bindings/clock/imx* 16714F: drivers/clk/imx/ 16715F: include/dt-bindings/clock/imx* 16716 16717NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16718M: Jagan Teki <jagan@amarulasolutions.com> 16719S: Maintained 16720F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16721F: drivers/regulator/pf8x00-regulator.c 16722 16723NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16724M: Krzysztof Kozlowski <krzk@kernel.org> 16725L: linux-kernel@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16728F: drivers/extcon/extcon-ptn5150.c 16729 16730NXP SGTL5000 DRIVER 16731M: Fabio Estevam <festevam@gmail.com> 16732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16733S: Maintained 16734F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16735F: sound/soc/codecs/sgtl5000* 16736 16737NXP SJA1105 ETHERNET SWITCH DRIVER 16738M: Vladimir Oltean <olteanv@gmail.com> 16739L: linux-kernel@vger.kernel.org 16740S: Maintained 16741F: drivers/net/dsa/sja1105 16742F: drivers/net/pcs/pcs-xpcs-nxp.c 16743 16744NXP TDA998X DRM DRIVER 16745M: Russell King <linux@armlinux.org.uk> 16746S: Maintained 16747T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16748T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16749F: drivers/gpu/drm/i2c/tda998x_drv.c 16750F: include/drm/i2c/tda998x.h 16751F: include/dt-bindings/display/tda998x.h 16752K: "nxp,tda998x" 16753 16754NXP TFA9879 DRIVER 16755M: Peter Rosin <peda@axentia.se> 16756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16757S: Maintained 16758F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16759F: sound/soc/codecs/tfa9879* 16760 16761NXP-NCI NFC DRIVER 16762S: Orphan 16763F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16764F: drivers/nfc/nxp-nci 16765 16766NXP/Goodix TFA989X (TFA1) DRIVER 16767M: Stephan Gerhold <stephan@gerhold.net> 16768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16769S: Maintained 16770F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16771F: sound/soc/codecs/tfa989x.c 16772 16773NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16774M: Jonas Malaco <jonas@protocubo.io> 16775L: linux-hwmon@vger.kernel.org 16776S: Maintained 16777F: Documentation/hwmon/nzxt-kraken2.rst 16778F: drivers/hwmon/nzxt-kraken2.c 16779 16780NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16781M: Jonas Malaco <jonas@protocubo.io> 16782M: Aleksa Savic <savicaleksa83@gmail.com> 16783L: linux-hwmon@vger.kernel.org 16784S: Maintained 16785F: Documentation/hwmon/nzxt-kraken3.rst 16786F: drivers/hwmon/nzxt-kraken3.c 16787 16788NZXT-SMART2 HARDWARE MONITORING DRIVER 16789M: Aleksandr Mezin <mezin.alexander@gmail.com> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792F: Documentation/hwmon/nzxt-smart2.rst 16793F: drivers/hwmon/nzxt-smart2.c 16794 16795OBJAGG 16796M: Jiri Pirko <jiri@resnulli.us> 16797L: netdev@vger.kernel.org 16798S: Supported 16799F: include/linux/objagg.h 16800F: lib/objagg.c 16801F: lib/test_objagg.c 16802 16803OBJPOOL 16804M: Matt Wu <wuqiang.matt@bytedance.com> 16805S: Supported 16806F: include/linux/objpool.h 16807F: lib/objpool.c 16808F: lib/test_objpool.c 16809 16810OBJTOOL 16811M: Josh Poimboeuf <jpoimboe@kernel.org> 16812M: Peter Zijlstra <peterz@infradead.org> 16813S: Supported 16814F: include/linux/objtool*.h 16815F: tools/objtool/ 16816 16817OCELOT ETHERNET SWITCH DRIVER 16818M: Vladimir Oltean <vladimir.oltean@nxp.com> 16819M: Claudiu Manoil <claudiu.manoil@nxp.com> 16820M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16821M: UNGLinuxDriver@microchip.com 16822L: netdev@vger.kernel.org 16823S: Supported 16824F: drivers/net/dsa/ocelot/* 16825F: drivers/net/ethernet/mscc/ 16826F: include/soc/mscc/ocelot* 16827F: net/dsa/tag_ocelot.c 16828F: net/dsa/tag_ocelot_8021q.c 16829F: tools/testing/selftests/drivers/net/ocelot/* 16830 16831OCELOT EXTERNAL SWITCH CONTROL 16832M: Colin Foster <colin.foster@in-advantage.com> 16833S: Supported 16834F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16835F: drivers/mfd/ocelot* 16836F: drivers/net/dsa/ocelot/ocelot_ext.c 16837F: include/linux/mfd/ocelot.h 16838 16839OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16840M: Frederic Barrat <fbarrat@linux.ibm.com> 16841M: Andrew Donnellan <ajd@linux.ibm.com> 16842L: linuxppc-dev@lists.ozlabs.org 16843S: Supported 16844F: Documentation/userspace-api/accelerators/ocxl.rst 16845F: arch/powerpc/include/asm/pnv-ocxl.h 16846F: arch/powerpc/platforms/powernv/ocxl.c 16847F: drivers/misc/ocxl/ 16848F: include/misc/ocxl* 16849F: include/uapi/misc/ocxl.h 16850 16851OMAP AUDIO SUPPORT 16852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16853M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16855L: linux-omap@vger.kernel.org 16856S: Maintained 16857F: sound/soc/ti/n810.c 16858F: sound/soc/ti/omap* 16859F: sound/soc/ti/rx51.c 16860F: sound/soc/ti/sdma-pcm.* 16861 16862OMAP CLOCK FRAMEWORK SUPPORT 16863M: Paul Walmsley <paul@pwsan.com> 16864L: linux-omap@vger.kernel.org 16865S: Maintained 16866F: arch/arm/*omap*/*clock* 16867 16868OMAP DEVICE TREE SUPPORT 16869M: Tony Lindgren <tony@atomide.com> 16870L: linux-omap@vger.kernel.org 16871L: devicetree@vger.kernel.org 16872S: Maintained 16873F: arch/arm/boot/dts/ti/omap/ 16874 16875OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16876L: linux-omap@vger.kernel.org 16877L: linux-fbdev@vger.kernel.org 16878S: Orphan 16879F: Documentation/arch/arm/omap/dss.rst 16880F: drivers/video/fbdev/omap2/ 16881 16882OMAP FRAMEBUFFER SUPPORT 16883L: linux-fbdev@vger.kernel.org 16884L: linux-omap@vger.kernel.org 16885S: Orphan 16886F: drivers/video/fbdev/omap/ 16887 16888OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16889M: Roger Quadros <rogerq@kernel.org> 16890M: Tony Lindgren <tony@atomide.com> 16891L: linux-omap@vger.kernel.org 16892S: Maintained 16893F: arch/arm/mach-omap2/*gpmc* 16894F: drivers/memory/omap-gpmc.c 16895 16896OMAP GPIO DRIVER 16897M: Grygorii Strashko <grygorii.strashko@ti.com> 16898M: Santosh Shilimkar <ssantosh@kernel.org> 16899M: Kevin Hilman <khilman@kernel.org> 16900L: linux-omap@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16903F: drivers/gpio/gpio-omap.c 16904 16905OMAP HARDWARE SPINLOCK SUPPORT 16906L: linux-omap@vger.kernel.org 16907S: Orphan 16908F: drivers/hwspinlock/omap_hwspinlock.c 16909 16910OMAP HS MMC SUPPORT 16911L: linux-mmc@vger.kernel.org 16912L: linux-omap@vger.kernel.org 16913S: Orphan 16914F: drivers/mmc/host/omap_hsmmc.c 16915 16916OMAP HWMOD DATA 16917M: Paul Walmsley <paul@pwsan.com> 16918L: linux-omap@vger.kernel.org 16919S: Maintained 16920F: arch/arm/mach-omap2/omap_hwmod*data* 16921 16922OMAP HWMOD SUPPORT 16923M: Paul Walmsley <paul@pwsan.com> 16924L: linux-omap@vger.kernel.org 16925S: Maintained 16926F: arch/arm/mach-omap2/omap_hwmod.* 16927 16928OMAP I2C DRIVER 16929M: Vignesh R <vigneshr@ti.com> 16930L: linux-omap@vger.kernel.org 16931L: linux-i2c@vger.kernel.org 16932S: Maintained 16933F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16934F: drivers/i2c/busses/i2c-omap.c 16935 16936OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16941F: drivers/media/platform/ti/omap3isp/ 16942F: drivers/staging/media/omap4iss/ 16943 16944OMAP MMC SUPPORT 16945M: Aaro Koskinen <aaro.koskinen@iki.fi> 16946L: linux-omap@vger.kernel.org 16947S: Odd Fixes 16948F: drivers/mmc/host/omap.c 16949 16950OMAP POWER MANAGEMENT SUPPORT 16951M: Kevin Hilman <khilman@kernel.org> 16952L: linux-omap@vger.kernel.org 16953S: Maintained 16954F: arch/arm/*omap*/*pm* 16955F: drivers/cpufreq/omap-cpufreq.c 16956 16957OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16958M: Paul Walmsley <paul@pwsan.com> 16959L: linux-omap@vger.kernel.org 16960S: Maintained 16961F: arch/arm/mach-omap2/prm* 16962 16963OMAP RANDOM NUMBER GENERATOR SUPPORT 16964M: Deepak Saxena <dsaxena@plexity.net> 16965S: Maintained 16966F: drivers/char/hw_random/omap-rng.c 16967 16968OMAP USB SUPPORT 16969L: linux-usb@vger.kernel.org 16970L: linux-omap@vger.kernel.org 16971S: Orphan 16972F: arch/arm/*omap*/usb* 16973F: drivers/usb/*/*omap* 16974 16975OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16976M: Mark Jackson <mpfj@newflow.co.uk> 16977L: linux-omap@vger.kernel.org 16978S: Maintained 16979F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16980 16981OMAP1 SUPPORT 16982M: Aaro Koskinen <aaro.koskinen@iki.fi> 16983M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16984R: Tony Lindgren <tony@atomide.com> 16985L: linux-omap@vger.kernel.org 16986S: Maintained 16987Q: http://patchwork.kernel.org/project/linux-omap/list/ 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16989F: arch/arm/configs/omap1_defconfig 16990F: arch/arm/mach-omap1/ 16991F: drivers/i2c/busses/i2c-omap.c 16992F: include/linux/platform_data/ams-delta-fiq.h 16993F: include/linux/platform_data/i2c-omap.h 16994 16995OMAP2+ SUPPORT 16996M: Aaro Koskinen <aaro.koskinen@iki.fi> 16997M: Andreas Kemnade <andreas@kemnade.info> 16998M: Kevin Hilman <khilman@baylibre.com> 16999M: Roger Quadros <rogerq@kernel.org> 17000M: Tony Lindgren <tony@atomide.com> 17001L: linux-omap@vger.kernel.org 17002S: Maintained 17003W: http://linux.omap.com/ 17004Q: http://patchwork.kernel.org/project/linux-omap/list/ 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17006F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17007F: arch/arm/configs/omap2plus_defconfig 17008F: arch/arm/mach-omap2/ 17009F: drivers/bus/omap*.[ch] 17010F: drivers/bus/ti-sysc.c 17011F: drivers/gpio/gpio-tps65219.c 17012F: drivers/i2c/busses/i2c-omap.c 17013F: drivers/irqchip/irq-omap-intc.c 17014F: drivers/mfd/*omap*.c 17015F: drivers/mfd/menelaus.c 17016F: drivers/mfd/palmas.c 17017F: drivers/mfd/tps65217.c 17018F: drivers/mfd/tps65218.c 17019F: drivers/mfd/tps65219.c 17020F: drivers/mfd/tps65910.c 17021F: drivers/mfd/twl-core.[ch] 17022F: drivers/mfd/twl4030*.c 17023F: drivers/mfd/twl6030*.c 17024F: drivers/mfd/twl6040*.c 17025F: drivers/regulator/palmas-regulator*.c 17026F: drivers/regulator/pbias-regulator.c 17027F: drivers/regulator/tps65217-regulator.c 17028F: drivers/regulator/tps65218-regulator.c 17029F: drivers/regulator/tps65219-regulator.c 17030F: drivers/regulator/tps65910-regulator.c 17031F: drivers/regulator/twl-regulator.c 17032F: drivers/regulator/twl6030-regulator.c 17033F: include/linux/platform_data/i2c-omap.h 17034F: include/linux/platform_data/ti-sysc.h 17035 17036OMFS FILESYSTEM 17037M: Bob Copeland <me@bobcopeland.com> 17038L: linux-karma-devel@lists.sourceforge.net 17039S: Maintained 17040F: Documentation/filesystems/omfs.rst 17041F: fs/omfs/ 17042 17043OMNIVISION OG01A1B SENSOR DRIVER 17044M: Sakari Ailus <sakari.ailus@linux.intel.com> 17045L: linux-media@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17048F: drivers/media/i2c/og01a1b.c 17049 17050OMNIVISION OV01A10 SENSOR DRIVER 17051M: Bingbu Cao <bingbu.cao@intel.com> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/i2c/ov01a10.c 17056 17057OMNIVISION OV02A10 SENSOR DRIVER 17058L: linux-media@vger.kernel.org 17059S: Orphan 17060T: git git://linuxtv.org/media_tree.git 17061F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17062F: drivers/media/i2c/ov02a10.c 17063 17064OMNIVISION OV08D10 SENSOR DRIVER 17065M: Jimmy Su <jimmy.su@intel.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068T: git git://linuxtv.org/media_tree.git 17069F: drivers/media/i2c/ov08d10.c 17070 17071OMNIVISION OV08X40 SENSOR DRIVER 17072M: Jason Chen <jason.z.chen@intel.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075T: git git://linuxtv.org/media_tree.git 17076F: drivers/media/i2c/ov08x40.c 17077 17078OMNIVISION OV13858 SENSOR DRIVER 17079M: Sakari Ailus <sakari.ailus@linux.intel.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082T: git git://linuxtv.org/media_tree.git 17083F: drivers/media/i2c/ov13858.c 17084 17085OMNIVISION OV13B10 SENSOR DRIVER 17086M: Arec Kao <arec.kao@intel.com> 17087L: linux-media@vger.kernel.org 17088S: Maintained 17089T: git git://linuxtv.org/media_tree.git 17090F: drivers/media/i2c/ov13b10.c 17091 17092OMNIVISION OV2680 SENSOR DRIVER 17093M: Rui Miguel Silva <rmfrfs@gmail.com> 17094M: Hans de Goede <hansg@kernel.org> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media_tree.git 17098F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17099F: drivers/media/i2c/ov2680.c 17100 17101OMNIVISION OV2685 SENSOR DRIVER 17102M: Shunqian Zheng <zhengsq@rock-chips.com> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105T: git git://linuxtv.org/media_tree.git 17106F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17107F: drivers/media/i2c/ov2685.c 17108 17109OMNIVISION OV2740 SENSOR DRIVER 17110M: Tianshu Qiu <tian.shu.qiu@intel.com> 17111R: Sakari Ailus <sakari.ailus@linux.intel.com> 17112R: Bingbu Cao <bingbu.cao@intel.com> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115T: git git://linuxtv.org/media_tree.git 17116F: drivers/media/i2c/ov2740.c 17117 17118OMNIVISION OV4689 SENSOR DRIVER 17119M: Mikhail Rudenko <mike.rudenko@gmail.com> 17120L: linux-media@vger.kernel.org 17121S: Maintained 17122T: git git://linuxtv.org/media_tree.git 17123F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17124F: drivers/media/i2c/ov4689.c 17125 17126OMNIVISION OV5640 SENSOR DRIVER 17127M: Steve Longerbeam <slongerbeam@gmail.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: drivers/media/i2c/ov5640.c 17132 17133OMNIVISION OV5647 SENSOR DRIVER 17134M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17135M: Jacopo Mondi <jacopo@jmondi.org> 17136L: linux-media@vger.kernel.org 17137S: Maintained 17138T: git git://linuxtv.org/media_tree.git 17139F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17140F: drivers/media/i2c/ov5647.c 17141 17142OMNIVISION OV5670 SENSOR DRIVER 17143M: Sakari Ailus <sakari.ailus@linux.intel.com> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146T: git git://linuxtv.org/media_tree.git 17147F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17148F: drivers/media/i2c/ov5670.c 17149 17150OMNIVISION OV5675 SENSOR DRIVER 17151M: Sakari Ailus <sakari.ailus@linux.intel.com> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154T: git git://linuxtv.org/media_tree.git 17155F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17156F: drivers/media/i2c/ov5675.c 17157 17158OMNIVISION OV5693 SENSOR DRIVER 17159M: Daniel Scally <djrscally@gmail.com> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162T: git git://linuxtv.org/media_tree.git 17163F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17164F: drivers/media/i2c/ov5693.c 17165 17166OMNIVISION OV5695 SENSOR DRIVER 17167M: Shunqian Zheng <zhengsq@rock-chips.com> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170T: git git://linuxtv.org/media_tree.git 17171F: drivers/media/i2c/ov5695.c 17172 17173OMNIVISION OV64A40 SENSOR DRIVER 17174M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media_tree.git 17178F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17179F: drivers/media/i2c/ov64a40.c 17180 17181OMNIVISION OV7670 SENSOR DRIVER 17182L: linux-media@vger.kernel.org 17183S: Orphan 17184T: git git://linuxtv.org/media_tree.git 17185F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17186F: drivers/media/i2c/ov7670.c 17187 17188OMNIVISION OV772x SENSOR DRIVER 17189M: Jacopo Mondi <jacopo@jmondi.org> 17190L: linux-media@vger.kernel.org 17191S: Odd fixes 17192T: git git://linuxtv.org/media_tree.git 17193F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17194F: drivers/media/i2c/ov772x.c 17195F: include/media/i2c/ov772x.h 17196 17197OMNIVISION OV7740 SENSOR DRIVER 17198L: linux-media@vger.kernel.org 17199S: Orphan 17200T: git git://linuxtv.org/media_tree.git 17201F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17202F: drivers/media/i2c/ov7740.c 17203 17204OMNIVISION OV8856 SENSOR DRIVER 17205M: Sakari Ailus <sakari.ailus@linux.intel.com> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208T: git git://linuxtv.org/media_tree.git 17209F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17210F: drivers/media/i2c/ov8856.c 17211 17212OMNIVISION OV8858 SENSOR DRIVER 17213M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17214M: Nicholas Roth <nicholas@rothemail.net> 17215L: linux-media@vger.kernel.org 17216S: Maintained 17217T: git git://linuxtv.org/media_tree.git 17218F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17219F: drivers/media/i2c/ov8858.c 17220 17221OMNIVISION OV9282 SENSOR DRIVER 17222M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17223L: linux-media@vger.kernel.org 17224S: Maintained 17225T: git git://linuxtv.org/media_tree.git 17226F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17227F: drivers/media/i2c/ov9282.c 17228 17229OMNIVISION OV9640 SENSOR DRIVER 17230M: Petr Cvek <petrcvekcz@gmail.com> 17231L: linux-media@vger.kernel.org 17232S: Maintained 17233F: drivers/media/i2c/ov9640.* 17234 17235OMNIVISION OV9650 SENSOR DRIVER 17236M: Sakari Ailus <sakari.ailus@linux.intel.com> 17237R: Akinobu Mita <akinobu.mita@gmail.com> 17238R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241T: git git://linuxtv.org/media_tree.git 17242F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17243F: drivers/media/i2c/ov9650.c 17244 17245OMNIVISION OV9734 SENSOR DRIVER 17246M: Tianshu Qiu <tian.shu.qiu@intel.com> 17247R: Bingbu Cao <bingbu.cao@intel.com> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250T: git git://linuxtv.org/media_tree.git 17251F: drivers/media/i2c/ov9734.c 17252 17253ONBOARD USB HUB DRIVER 17254M: Matthias Kaehlcke <mka@chromium.org> 17255L: linux-usb@vger.kernel.org 17256S: Maintained 17257F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17258F: drivers/usb/misc/onboard_usb_dev.c 17259 17260ONENAND FLASH DRIVER 17261M: Kyungmin Park <kyungmin.park@samsung.com> 17262L: linux-mtd@lists.infradead.org 17263S: Maintained 17264F: drivers/mtd/nand/onenand/ 17265F: include/linux/mtd/onenand*.h 17266 17267ONEXPLAYER FAN DRIVER 17268M: Derek John Clark <derekjohn.clark@gmail.com> 17269M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17270L: linux-hwmon@vger.kernel.org 17271S: Maintained 17272F: drivers/hwmon/oxp-sensors.c 17273 17274ONIE TLV NVMEM LAYOUT DRIVER 17275M: Miquel Raynal <miquel.raynal@bootlin.com> 17276S: Maintained 17277F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17278F: drivers/nvmem/layouts/onie-tlv.c 17279 17280ONION OMEGA2+ BOARD 17281M: Harvey Hunt <harveyhuntnexus@gmail.com> 17282L: linux-mips@vger.kernel.org 17283S: Maintained 17284F: arch/mips/boot/dts/ralink/omega2p.dts 17285 17286ONSEMI ETHERNET PHY DRIVERS 17287M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17288L: netdev@vger.kernel.org 17289S: Supported 17290W: http://www.onsemi.com 17291F: drivers/net/phy/ncn* 17292 17293OP-TEE DRIVER 17294M: Jens Wiklander <jens.wiklander@linaro.org> 17295L: op-tee@lists.trustedfirmware.org 17296S: Maintained 17297F: Documentation/ABI/testing/sysfs-bus-optee-devices 17298F: drivers/tee/optee/ 17299 17300OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17301M: Sumit Garg <sumit.garg@linaro.org> 17302L: op-tee@lists.trustedfirmware.org 17303S: Maintained 17304F: drivers/char/hw_random/optee-rng.c 17305 17306OP-TEE RTC DRIVER 17307M: Clément Léger <clement.leger@bootlin.com> 17308L: linux-rtc@vger.kernel.org 17309S: Maintained 17310F: drivers/rtc/rtc-optee.c 17311 17312OPA-VNIC DRIVER 17313M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17314L: linux-rdma@vger.kernel.org 17315S: Supported 17316F: drivers/infiniband/ulp/opa_vnic 17317 17318OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17319M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17320L: netdev@vger.kernel.org 17321S: Maintained 17322F: Documentation/networking/oa-tc6-framework.rst 17323F: drivers/net/ethernet/oa_tc6.c 17324F: include/linux/oa_tc6.h 17325 17326OPEN FIRMWARE AND FLATTENED DEVICE TREE 17327M: Rob Herring <robh@kernel.org> 17328M: Saravana Kannan <saravanak@google.com> 17329L: devicetree@vger.kernel.org 17330S: Maintained 17331W: http://www.devicetree.org/ 17332C: irc://irc.libera.chat/devicetree 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17334F: Documentation/ABI/testing/sysfs-firmware-ofw 17335F: drivers/of/ 17336F: include/linux/of*.h 17337F: scripts/dtc/ 17338F: tools/testing/selftests/dt/ 17339K: of_overlay_notifier_ 17340K: of_overlay_fdt_apply 17341K: of_overlay_remove 17342 17343OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17344M: Rob Herring <robh@kernel.org> 17345M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17346M: Conor Dooley <conor+dt@kernel.org> 17347L: devicetree@vger.kernel.org 17348S: Maintained 17349Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17350C: irc://irc.libera.chat/devicetree 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17352F: Documentation/devicetree/ 17353F: arch/*/boot/dts/ 17354F: include/dt-bindings/ 17355 17356OPENCOMPUTE PTP CLOCK DRIVER 17357M: Jonathan Lemon <jonathan.lemon@gmail.com> 17358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17359L: netdev@vger.kernel.org 17360S: Maintained 17361F: drivers/ptp/ptp_ocp.c 17362 17363OPENCORES I2C BUS DRIVER 17364M: Peter Korsgaard <peter@korsgaard.com> 17365M: Andrew Lunn <andrew@lunn.ch> 17366L: linux-i2c@vger.kernel.org 17367S: Maintained 17368F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17369F: Documentation/i2c/busses/i2c-ocores.rst 17370F: drivers/i2c/busses/i2c-ocores.c 17371F: include/linux/platform_data/i2c-ocores.h 17372 17373OPENRISC ARCHITECTURE 17374M: Jonas Bonn <jonas@southpole.se> 17375M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17376M: Stafford Horne <shorne@gmail.com> 17377L: linux-openrisc@vger.kernel.org 17378S: Maintained 17379W: http://openrisc.io 17380T: git https://github.com/openrisc/linux.git 17381F: Documentation/arch/openrisc/ 17382F: Documentation/devicetree/bindings/openrisc/ 17383F: arch/openrisc/ 17384F: drivers/irqchip/irq-ompic.c 17385F: drivers/irqchip/irq-or1k-* 17386 17387OPENVSWITCH 17388M: Pravin B Shelar <pshelar@ovn.org> 17389L: netdev@vger.kernel.org 17390L: dev@openvswitch.org 17391S: Maintained 17392W: http://openvswitch.org 17393F: include/uapi/linux/openvswitch.h 17394F: net/openvswitch/ 17395F: tools/testing/selftests/net/openvswitch/ 17396 17397OPERATING PERFORMANCE POINTS (OPP) 17398M: Viresh Kumar <vireshk@kernel.org> 17399M: Nishanth Menon <nm@ti.com> 17400M: Stephen Boyd <sboyd@kernel.org> 17401L: linux-pm@vger.kernel.org 17402S: Maintained 17403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17404F: Documentation/devicetree/bindings/opp/ 17405F: Documentation/power/opp.rst 17406F: drivers/opp/ 17407F: include/linux/pm_opp.h 17408 17409OPL4 DRIVER 17410M: Clemens Ladisch <clemens@ladisch.de> 17411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17412S: Maintained 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17414F: sound/drivers/opl4/ 17415 17416ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17417M: Mark Fasheh <mark@fasheh.com> 17418M: Joel Becker <jlbec@evilplan.org> 17419M: Joseph Qi <joseph.qi@linux.alibaba.com> 17420L: ocfs2-devel@lists.linux.dev 17421S: Supported 17422W: http://ocfs2.wiki.kernel.org 17423F: Documentation/filesystems/dlmfs.rst 17424F: Documentation/filesystems/ocfs2.rst 17425F: fs/ocfs2/ 17426 17427ORANGEFS FILESYSTEM 17428M: Mike Marshall <hubcap@omnibond.com> 17429R: Martin Brandenburg <martin@omnibond.com> 17430L: devel@lists.orangefs.org 17431S: Supported 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17433F: Documentation/filesystems/orangefs.rst 17434F: fs/orangefs/ 17435 17436OV2659 OMNIVISION SENSOR DRIVER 17437M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440W: https://linuxtv.org 17441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17442T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17443F: drivers/media/i2c/ov2659.c 17444F: include/media/i2c/ov2659.h 17445 17446OVERLAY FILESYSTEM 17447M: Miklos Szeredi <miklos@szeredi.hu> 17448M: Amir Goldstein <amir73il@gmail.com> 17449L: linux-unionfs@vger.kernel.org 17450S: Supported 17451T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17452F: Documentation/filesystems/overlayfs.rst 17453F: fs/overlayfs/ 17454 17455P54 WIRELESS DRIVER 17456M: Christian Lamparter <chunkeey@googlemail.com> 17457L: linux-wireless@vger.kernel.org 17458S: Maintained 17459W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17460F: drivers/net/wireless/intersil/p54/ 17461 17462PACKET SOCKETS 17463M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17464S: Maintained 17465F: include/uapi/linux/if_packet.h 17466F: net/packet/af_packet.c 17467 17468PACKING 17469M: Vladimir Oltean <olteanv@gmail.com> 17470L: netdev@vger.kernel.org 17471S: Supported 17472F: Documentation/core-api/packing.rst 17473F: include/linux/packing.h 17474F: lib/packing.c 17475 17476PADATA PARALLEL EXECUTION MECHANISM 17477M: Steffen Klassert <steffen.klassert@secunet.com> 17478M: Daniel Jordan <daniel.m.jordan@oracle.com> 17479L: linux-crypto@vger.kernel.org 17480L: linux-kernel@vger.kernel.org 17481S: Maintained 17482F: Documentation/core-api/padata.rst 17483F: include/linux/padata.h 17484F: kernel/padata.c 17485 17486PAGE CACHE 17487M: Matthew Wilcox (Oracle) <willy@infradead.org> 17488L: linux-fsdevel@vger.kernel.org 17489S: Supported 17490T: git git://git.infradead.org/users/willy/pagecache.git 17491F: Documentation/filesystems/locking.rst 17492F: Documentation/filesystems/vfs.rst 17493F: include/linux/pagemap.h 17494F: mm/filemap.c 17495F: mm/page-writeback.c 17496F: mm/readahead.c 17497F: mm/truncate.c 17498 17499PAGE POOL 17500M: Jesper Dangaard Brouer <hawk@kernel.org> 17501M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17502L: netdev@vger.kernel.org 17503S: Supported 17504F: Documentation/networking/page_pool.rst 17505F: include/net/page_pool/ 17506F: include/trace/events/page_pool.h 17507F: net/core/page_pool.c 17508 17509PAGE TABLE CHECK 17510M: Pasha Tatashin <pasha.tatashin@soleen.com> 17511M: Andrew Morton <akpm@linux-foundation.org> 17512L: linux-mm@kvack.org 17513S: Maintained 17514F: Documentation/mm/page_table_check.rst 17515F: include/linux/page_table_check.h 17516F: mm/page_table_check.c 17517 17518PANASONIC LAPTOP ACPI EXTRAS DRIVER 17519M: Kenneth Chan <kenneth.t.chan@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522F: drivers/platform/x86/panasonic-laptop.c 17523 17524PARALLAX PING IIO SENSOR DRIVER 17525M: Andreas Klinger <ak@it-klinger.de> 17526L: linux-iio@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17529F: drivers/iio/proximity/ping.c 17530 17531PARALLEL LCD/KEYPAD PANEL DRIVER 17532M: Willy Tarreau <willy@haproxy.com> 17533M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17534S: Odd Fixes 17535F: Documentation/admin-guide/lcd-panel-cgram.rst 17536F: drivers/auxdisplay/panel.c 17537 17538PARALLEL PORT SUBSYSTEM 17539M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17540M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17541L: linux-parport@lists.infradead.org (subscribers-only) 17542S: Maintained 17543F: Documentation/driver-api/parport*.rst 17544F: drivers/char/ppdev.c 17545F: drivers/parport/ 17546F: include/linux/parport*.h 17547F: include/uapi/linux/ppdev.h 17548 17549PARAVIRT_OPS INTERFACE 17550M: Juergen Gross <jgross@suse.com> 17551R: Ajay Kaher <ajay.kaher@broadcom.com> 17552R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17553R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17554L: virtualization@lists.linux.dev 17555L: x86@kernel.org 17556S: Supported 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17558F: Documentation/virt/paravirt_ops.rst 17559F: arch/*/include/asm/paravirt*.h 17560F: arch/*/kernel/paravirt* 17561F: include/linux/hypervisor.h 17562 17563PARISC ARCHITECTURE 17564M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17565M: Helge Deller <deller@gmx.de> 17566L: linux-parisc@vger.kernel.org 17567S: Maintained 17568W: https://parisc.wiki.kernel.org 17569Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17571T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17572F: Documentation/arch/parisc/ 17573F: arch/parisc/ 17574F: drivers/char/agp/parisc-agp.c 17575F: drivers/input/misc/hp_sdc_rtc.c 17576F: drivers/input/serio/gscps2.c 17577F: drivers/input/serio/hp_sdc* 17578F: drivers/parisc/ 17579F: drivers/parport/parport_gsc.* 17580F: drivers/tty/serial/8250/8250_parisc.c 17581F: drivers/video/console/sti* 17582F: drivers/video/fbdev/sti* 17583F: drivers/video/logo/logo_parisc* 17584F: include/linux/hp_sdc.h 17585 17586PARMAN 17587M: Jiri Pirko <jiri@resnulli.us> 17588L: netdev@vger.kernel.org 17589S: Supported 17590F: include/linux/parman.h 17591F: lib/parman.c 17592F: lib/test_parman.c 17593 17594PC ENGINES APU BOARD DRIVER 17595M: Enrico Weigelt, metux IT consult <info@metux.net> 17596S: Maintained 17597F: drivers/platform/x86/pcengines-apuv2.c 17598 17599PC87360 HARDWARE MONITORING DRIVER 17600M: Jim Cromie <jim.cromie@gmail.com> 17601L: linux-hwmon@vger.kernel.org 17602S: Maintained 17603F: Documentation/hwmon/pc87360.rst 17604F: drivers/hwmon/pc87360.c 17605 17606PC8736x GPIO DRIVER 17607M: Jim Cromie <jim.cromie@gmail.com> 17608S: Maintained 17609F: drivers/char/pc8736x_gpio.c 17610 17611PC87427 HARDWARE MONITORING DRIVER 17612M: Jean Delvare <jdelvare@suse.com> 17613L: linux-hwmon@vger.kernel.org 17614S: Maintained 17615F: Documentation/hwmon/pc87427.rst 17616F: drivers/hwmon/pc87427.c 17617 17618PCA9532 LED DRIVER 17619M: Riku Voipio <riku.voipio@iki.fi> 17620S: Maintained 17621F: drivers/leds/leds-pca9532.c 17622F: include/linux/leds-pca9532.h 17623 17624PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17626M: Pali Rohár <pali@kernel.org> 17627L: linux-pci@vger.kernel.org 17628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17629S: Maintained 17630F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17631F: drivers/pci/controller/pci-aardvark.c 17632 17633PCI DRIVER FOR ALTERA PCIE IP 17634M: Joyce Ooi <joyce.ooi@intel.com> 17635L: linux-pci@vger.kernel.org 17636S: Supported 17637F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17638F: drivers/pci/controller/pcie-altera.c 17639 17640PCI DRIVER FOR APPLIEDMICRO XGENE 17641M: Toan Le <toan@os.amperecomputing.com> 17642L: linux-pci@vger.kernel.org 17643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17644S: Maintained 17645F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17646F: drivers/pci/controller/pci-xgene.c 17647 17648PCI DRIVER FOR ARM VERSATILE PLATFORM 17649M: Rob Herring <robh@kernel.org> 17650L: linux-pci@vger.kernel.org 17651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17652S: Maintained 17653F: Documentation/devicetree/bindings/pci/versatile.yaml 17654F: drivers/pci/controller/pci-versatile.c 17655 17656PCI DRIVER FOR ARMADA 8K 17657M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17658L: linux-pci@vger.kernel.org 17659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17660S: Maintained 17661F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17662F: drivers/pci/controller/dwc/pcie-armada8k.c 17663 17664PCI DRIVER FOR CADENCE PCIE IP 17665L: linux-pci@vger.kernel.org 17666S: Orphan 17667F: Documentation/devicetree/bindings/pci/cdns,* 17668F: drivers/pci/controller/cadence/*cadence* 17669 17670PCI DRIVER FOR FREESCALE LAYERSCAPE 17671M: Minghuan Lian <minghuan.Lian@nxp.com> 17672M: Mingkai Hu <mingkai.hu@nxp.com> 17673M: Roy Zang <roy.zang@nxp.com> 17674L: linuxppc-dev@lists.ozlabs.org 17675L: linux-pci@vger.kernel.org 17676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17677L: imx@lists.linux.dev 17678S: Maintained 17679F: drivers/pci/controller/dwc/*layerscape* 17680 17681PCI DRIVER FOR FU740 17682M: Paul Walmsley <paul.walmsley@sifive.com> 17683M: Greentime Hu <greentime.hu@sifive.com> 17684M: Samuel Holland <samuel.holland@sifive.com> 17685L: linux-pci@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17688F: drivers/pci/controller/dwc/pcie-fu740.c 17689 17690PCI DRIVER FOR GENERIC OF HOSTS 17691M: Will Deacon <will@kernel.org> 17692L: linux-pci@vger.kernel.org 17693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17694S: Maintained 17695F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17696F: drivers/pci/controller/pci-host-common.c 17697F: drivers/pci/controller/pci-host-generic.c 17698 17699PCI DRIVER FOR IMX6 17700M: Richard Zhu <hongxing.zhu@nxp.com> 17701M: Lucas Stach <l.stach@pengutronix.de> 17702L: linux-pci@vger.kernel.org 17703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17704L: imx@lists.linux.dev 17705S: Maintained 17706F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17707F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17708F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17709F: drivers/pci/controller/dwc/*imx6* 17710 17711PCI DRIVER FOR INTEL IXP4XX 17712M: Linus Walleij <linus.walleij@linaro.org> 17713S: Maintained 17714F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17715F: drivers/pci/controller/pci-ixp4xx.c 17716 17717PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17718M: Nirmal Patel <nirmal.patel@linux.intel.com> 17719R: Jonathan Derrick <jonathan.derrick@linux.dev> 17720L: linux-pci@vger.kernel.org 17721S: Supported 17722F: drivers/pci/controller/vmd.c 17723 17724PCI DRIVER FOR MICROSEMI SWITCHTEC 17725M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17726M: Logan Gunthorpe <logang@deltatee.com> 17727L: linux-pci@vger.kernel.org 17728S: Maintained 17729F: Documentation/ABI/testing/sysfs-class-switchtec 17730F: Documentation/driver-api/switchtec.rst 17731F: drivers/ntb/hw/mscc/ 17732F: drivers/pci/switch/switchtec* 17733F: include/linux/switchtec.h 17734F: include/uapi/linux/switchtec_ioctl.h 17735 17736PCI DRIVER FOR MOBIVEIL PCIE IP 17737M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17738M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17739L: linux-pci@vger.kernel.org 17740S: Supported 17741F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17742F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17743 17744PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17745M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17746M: Pali Rohár <pali@kernel.org> 17747L: linux-pci@vger.kernel.org 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749S: Maintained 17750F: drivers/pci/controller/*mvebu* 17751 17752PCI DRIVER FOR NVIDIA TEGRA 17753M: Thierry Reding <thierry.reding@gmail.com> 17754L: linux-tegra@vger.kernel.org 17755L: linux-pci@vger.kernel.org 17756S: Supported 17757F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17758F: drivers/pci/controller/pci-tegra.c 17759 17760PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17761M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17762L: linux-pci@vger.kernel.org 17763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17764S: Maintained 17765F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17766F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17767 17768PCI DRIVER FOR PLDA PCIE IP 17769M: Daire McNamara <daire.mcnamara@microchip.com> 17770L: linux-pci@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17773F: drivers/pci/controller/plda/pcie-plda-host.c 17774F: drivers/pci/controller/plda/pcie-plda.h 17775 17776PCI DRIVER FOR RENESAS R-CAR 17777M: Marek Vasut <marek.vasut+renesas@gmail.com> 17778M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17779L: linux-pci@vger.kernel.org 17780L: linux-renesas-soc@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/pci/*rcar* 17783F: drivers/pci/controller/*rcar* 17784F: drivers/pci/controller/dwc/*rcar* 17785 17786PCI DRIVER FOR SAMSUNG EXYNOS 17787M: Jingoo Han <jingoohan1@gmail.com> 17788L: linux-pci@vger.kernel.org 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790L: linux-samsung-soc@vger.kernel.org 17791S: Maintained 17792F: drivers/pci/controller/dwc/pci-exynos.c 17793 17794PCI DRIVER FOR SYNOPSYS DESIGNWARE 17795M: Jingoo Han <jingoohan1@gmail.com> 17796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17797L: linux-pci@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17800F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17801F: drivers/pci/controller/dwc/*designware* 17802 17803PCI DRIVER FOR TI DRA7XX/J721E 17804M: Vignesh Raghavendra <vigneshr@ti.com> 17805R: Siddharth Vadapalli <s-vadapalli@ti.com> 17806L: linux-omap@vger.kernel.org 17807L: linux-pci@vger.kernel.org 17808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17809S: Supported 17810F: Documentation/devicetree/bindings/pci/ti-pci.txt 17811F: drivers/pci/controller/cadence/pci-j721e.c 17812F: drivers/pci/controller/dwc/pci-dra7xx.c 17813 17814PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17815M: Linus Walleij <linus.walleij@linaro.org> 17816L: linux-pci@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17819F: drivers/pci/controller/pci-v3-semi.c 17820 17821PCI DRIVER FOR XILINX VERSAL CPM 17822M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17823M: Michal Simek <michal.simek@amd.com> 17824L: linux-pci@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17827F: drivers/pci/controller/pcie-xilinx-cpm.c 17828 17829PCI ENDPOINT SUBSYSTEM 17830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17831M: Krzysztof Wilczyński <kw@linux.com> 17832R: Kishon Vijay Abraham I <kishon@kernel.org> 17833L: linux-pci@vger.kernel.org 17834S: Supported 17835Q: https://patchwork.kernel.org/project/linux-pci/list/ 17836B: https://bugzilla.kernel.org 17837C: irc://irc.oftc.net/linux-pci 17838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17839F: Documentation/PCI/endpoint/* 17840F: Documentation/misc-devices/pci-endpoint-test.rst 17841F: drivers/misc/pci_endpoint_test.c 17842F: drivers/pci/endpoint/ 17843F: tools/pci/ 17844 17845PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17846M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17847R: Oliver O'Halloran <oohall@gmail.com> 17848L: linuxppc-dev@lists.ozlabs.org 17849S: Supported 17850F: Documentation/PCI/pci-error-recovery.rst 17851F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17852F: arch/powerpc/include/*/eeh*.h 17853F: arch/powerpc/kernel/eeh*.c 17854F: arch/powerpc/platforms/*/eeh*.c 17855F: drivers/pci/pcie/aer.c 17856F: drivers/pci/pcie/dpc.c 17857F: drivers/pci/pcie/err.c 17858 17859PCI ERROR RECOVERY 17860M: Linas Vepstas <linasvepstas@gmail.com> 17861L: linux-pci@vger.kernel.org 17862S: Supported 17863F: Documentation/PCI/pci-error-recovery.rst 17864 17865PCI MSI DRIVER FOR ALTERA MSI IP 17866M: Joyce Ooi <joyce.ooi@intel.com> 17867L: linux-pci@vger.kernel.org 17868S: Supported 17869F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17870F: drivers/pci/controller/pcie-altera-msi.c 17871 17872PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17873M: Toan Le <toan@os.amperecomputing.com> 17874L: linux-pci@vger.kernel.org 17875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17876S: Maintained 17877F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17878F: drivers/pci/controller/pci-xgene-msi.c 17879 17880PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17881M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17882M: Krzysztof Wilczyński <kw@linux.com> 17883R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17884R: Rob Herring <robh@kernel.org> 17885L: linux-pci@vger.kernel.org 17886S: Supported 17887Q: https://patchwork.kernel.org/project/linux-pci/list/ 17888B: https://bugzilla.kernel.org 17889C: irc://irc.oftc.net/linux-pci 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17891F: Documentation/devicetree/bindings/pci/ 17892F: drivers/pci/controller/ 17893F: drivers/pci/pci-bridge-emul.c 17894F: drivers/pci/pci-bridge-emul.h 17895 17896PCI PEER-TO-PEER DMA (P2PDMA) 17897M: Bjorn Helgaas <bhelgaas@google.com> 17898M: Logan Gunthorpe <logang@deltatee.com> 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/driver-api/pci/p2pdma.rst 17906F: drivers/pci/p2pdma.c 17907F: include/linux/pci-p2pdma.h 17908 17909PCI POWER CONTROL 17910M: Bartosz Golaszewski <brgl@bgdev.pl> 17911L: linux-pci@vger.kernel.org 17912S: Maintained 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17914F: drivers/pci/pwrctl/* 17915F: include/linux/pci-pwrctl.h 17916 17917PCI SUBSYSTEM 17918M: Bjorn Helgaas <bhelgaas@google.com> 17919L: linux-pci@vger.kernel.org 17920S: Supported 17921Q: https://patchwork.kernel.org/project/linux-pci/list/ 17922B: https://bugzilla.kernel.org 17923C: irc://irc.oftc.net/linux-pci 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17925F: Documentation/PCI/ 17926F: Documentation/devicetree/bindings/pci/ 17927F: arch/x86/kernel/early-quirks.c 17928F: arch/x86/kernel/quirks.c 17929F: arch/x86/pci/ 17930F: drivers/acpi/pci* 17931F: drivers/pci/ 17932F: include/asm-generic/pci* 17933F: include/linux/of_pci.h 17934F: include/linux/pci* 17935F: include/uapi/linux/pci* 17936 17937PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17938M: Jonathan Chocron <jonnyc@amazon.com> 17939L: linux-pci@vger.kernel.org 17940S: Maintained 17941F: Documentation/devicetree/bindings/pci/pcie-al.txt 17942F: drivers/pci/controller/dwc/pcie-al.c 17943 17944PCIE DRIVER FOR AMLOGIC MESON 17945M: Yue Wang <yue.wang@Amlogic.com> 17946L: linux-pci@vger.kernel.org 17947L: linux-amlogic@lists.infradead.org 17948S: Maintained 17949F: drivers/pci/controller/dwc/pci-meson.c 17950 17951PCIE DRIVER FOR AXIS ARTPEC 17952M: Jesper Nilsson <jesper.nilsson@axis.com> 17953L: linux-arm-kernel@axis.com 17954L: linux-pci@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/pci/axis,artpec* 17957F: drivers/pci/controller/dwc/*artpec* 17958 17959PCIE DRIVER FOR CAVIUM THUNDERX 17960M: Robert Richter <rric@kernel.org> 17961L: linux-pci@vger.kernel.org 17962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17963S: Odd Fixes 17964F: drivers/pci/controller/pci-thunder-* 17965 17966PCIE DRIVER FOR HISILICON 17967M: Zhou Wang <wangzhou1@hisilicon.com> 17968L: linux-pci@vger.kernel.org 17969S: Maintained 17970F: drivers/pci/controller/dwc/pcie-hisi.c 17971 17972PCIE DRIVER FOR HISILICON KIRIN 17973M: Xiaowei Song <songxiaowei@hisilicon.com> 17974M: Binghui Wang <wangbinghui@hisilicon.com> 17975L: linux-pci@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17978F: drivers/pci/controller/dwc/pcie-kirin.c 17979 17980PCIE DRIVER FOR HISILICON STB 17981M: Shawn Guo <shawn.guo@linaro.org> 17982L: linux-pci@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17985F: drivers/pci/controller/dwc/pcie-histb.c 17986 17987PCIE DRIVER FOR INTEL KEEM BAY 17988M: Srikanth Thokala <srikanth.thokala@intel.com> 17989L: linux-pci@vger.kernel.org 17990S: Supported 17991F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17992F: drivers/pci/controller/dwc/pcie-keembay.c 17993 17994PCIE DRIVER FOR INTEL LGM GW SOC 17995M: Chuanhua Lei <lchuanhua@maxlinear.com> 17996L: linux-pci@vger.kernel.org 17997S: Maintained 17998F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17999F: drivers/pci/controller/dwc/pcie-intel-gw.c 18000 18001PCIE DRIVER FOR MEDIATEK 18002M: Ryder Lee <ryder.lee@mediatek.com> 18003M: Jianjun Wang <jianjun.wang@mediatek.com> 18004L: linux-pci@vger.kernel.org 18005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18006S: Supported 18007F: Documentation/devicetree/bindings/pci/mediatek* 18008F: drivers/pci/controller/*mediatek* 18009 18010PCIE DRIVER FOR MICROCHIP 18011M: Daire McNamara <daire.mcnamara@microchip.com> 18012L: linux-pci@vger.kernel.org 18013S: Supported 18014F: Documentation/devicetree/bindings/pci/microchip* 18015F: drivers/pci/controller/plda/*microchip* 18016 18017PCIE DRIVER FOR QUALCOMM MSM 18018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18019L: linux-pci@vger.kernel.org 18020L: linux-arm-msm@vger.kernel.org 18021S: Maintained 18022F: drivers/pci/controller/dwc/pcie-qcom-common.c 18023F: drivers/pci/controller/dwc/pcie-qcom.c 18024 18025PCIE DRIVER FOR ROCKCHIP 18026M: Shawn Lin <shawn.lin@rock-chips.com> 18027L: linux-pci@vger.kernel.org 18028L: linux-rockchip@lists.infradead.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18031F: drivers/pci/controller/pcie-rockchip* 18032 18033PCIE DRIVER FOR SOCIONEXT UNIPHIER 18034M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18035L: linux-pci@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18038F: drivers/pci/controller/dwc/pcie-uniphier* 18039 18040PCIE DRIVER FOR ST SPEAR13XX 18041M: Pratyush Anand <pratyush.anand@gmail.com> 18042L: linux-pci@vger.kernel.org 18043S: Maintained 18044F: drivers/pci/controller/dwc/*spear* 18045 18046PCIE DRIVER FOR STARFIVE JH71x0 18047M: Kevin Xie <kevin.xie@starfivetech.com> 18048L: linux-pci@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18051F: drivers/pci/controller/plda/pcie-starfive.c 18052 18053PCIE ENDPOINT DRIVER FOR QUALCOMM 18054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18055L: linux-pci@vger.kernel.org 18056L: linux-arm-msm@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18059F: drivers/pci/controller/dwc/pcie-qcom-common.c 18060F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18061 18062PCMCIA SUBSYSTEM 18063M: Dominik Brodowski <linux@dominikbrodowski.net> 18064S: Odd Fixes 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18066F: Documentation/pcmcia/ 18067F: drivers/pcmcia/ 18068F: include/pcmcia/ 18069F: tools/pcmcia/ 18070 18071PCNET32 NETWORK DRIVER 18072M: Don Fry <pcnet32@frontier.com> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075F: drivers/net/ethernet/amd/pcnet32.c 18076 18077PCRYPT PARALLEL CRYPTO ENGINE 18078M: Steffen Klassert <steffen.klassert@secunet.com> 18079L: linux-crypto@vger.kernel.org 18080S: Maintained 18081F: crypto/pcrypt.c 18082F: include/crypto/pcrypt.h 18083 18084PDS DSC VIRTIO DATA PATH ACCELERATOR 18085R: Shannon Nelson <shannon.nelson@amd.com> 18086F: drivers/vdpa/pds/ 18087 18088PECI HARDWARE MONITORING DRIVERS 18089M: Iwona Winiarska <iwona.winiarska@intel.com> 18090L: linux-hwmon@vger.kernel.org 18091S: Supported 18092F: Documentation/hwmon/peci-cputemp.rst 18093F: Documentation/hwmon/peci-dimmtemp.rst 18094F: drivers/hwmon/peci/ 18095 18096PECI SUBSYSTEM 18097M: Iwona Winiarska <iwona.winiarska@intel.com> 18098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18099S: Supported 18100F: Documentation/devicetree/bindings/peci/ 18101F: Documentation/peci/ 18102F: drivers/peci/ 18103F: include/linux/peci-cpu.h 18104F: include/linux/peci.h 18105 18106PENSANDO ETHERNET DRIVERS 18107M: Shannon Nelson <shannon.nelson@amd.com> 18108M: Brett Creeley <brett.creeley@amd.com> 18109L: netdev@vger.kernel.org 18110S: Supported 18111F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18112F: drivers/net/ethernet/pensando/ 18113 18114PER-CPU MEMORY ALLOCATOR 18115M: Dennis Zhou <dennis@kernel.org> 18116M: Tejun Heo <tj@kernel.org> 18117M: Christoph Lameter <cl@linux.com> 18118L: linux-mm@kvack.org 18119S: Maintained 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18121F: arch/*/include/asm/percpu.h 18122F: include/linux/percpu*.h 18123F: lib/percpu*.c 18124F: mm/percpu*.c 18125 18126PER-TASK DELAY ACCOUNTING 18127M: Balbir Singh <bsingharora@gmail.com> 18128S: Maintained 18129F: include/linux/delayacct.h 18130F: kernel/delayacct.c 18131 18132PERFORMANCE EVENTS SUBSYSTEM 18133M: Peter Zijlstra <peterz@infradead.org> 18134M: Ingo Molnar <mingo@redhat.com> 18135M: Arnaldo Carvalho de Melo <acme@kernel.org> 18136M: Namhyung Kim <namhyung@kernel.org> 18137R: Mark Rutland <mark.rutland@arm.com> 18138R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18139R: Jiri Olsa <jolsa@kernel.org> 18140R: Ian Rogers <irogers@google.com> 18141R: Adrian Hunter <adrian.hunter@intel.com> 18142R: "Liang, Kan" <kan.liang@linux.intel.com> 18143L: linux-perf-users@vger.kernel.org 18144L: linux-kernel@vger.kernel.org 18145S: Supported 18146W: https://perf.wiki.kernel.org/ 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18149T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18150F: arch/*/events/* 18151F: arch/*/events/*/* 18152F: arch/*/include/asm/perf_event.h 18153F: arch/*/kernel/*/*/perf_event*.c 18154F: arch/*/kernel/*/perf_event*.c 18155F: arch/*/kernel/perf_callchain.c 18156F: arch/*/kernel/perf_event*.c 18157F: include/linux/perf_event.h 18158F: include/uapi/linux/perf_event.h 18159F: kernel/events/* 18160F: tools/lib/perf/ 18161F: tools/perf/ 18162 18163PERFORMANCE EVENTS TOOLING ARM64 18164R: John Garry <john.g.garry@oracle.com> 18165R: Will Deacon <will@kernel.org> 18166R: James Clark <james.clark@linaro.org> 18167R: Mike Leach <mike.leach@linaro.org> 18168R: Leo Yan <leo.yan@linux.dev> 18169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18170S: Supported 18171F: tools/build/feature/test-libopencsd.c 18172F: tools/perf/arch/arm*/ 18173F: tools/perf/pmu-events/arch/arm64/ 18174F: tools/perf/util/arm-spe* 18175F: tools/perf/util/cs-etm* 18176 18177PERSONALITY HANDLING 18178M: Christoph Hellwig <hch@infradead.org> 18179L: linux-abi-devel@lists.sourceforge.net 18180S: Maintained 18181F: include/linux/personality.h 18182F: include/uapi/linux/personality.h 18183 18184PHOENIX RC FLIGHT CONTROLLER ADAPTER 18185M: Marcus Folkesson <marcus.folkesson@gmail.com> 18186L: linux-input@vger.kernel.org 18187S: Maintained 18188F: Documentation/input/devices/pxrc.rst 18189F: drivers/input/joystick/pxrc.c 18190 18191PHONET PROTOCOL 18192M: Remi Denis-Courmont <courmisch@gmail.com> 18193S: Supported 18194F: Documentation/networking/phonet.rst 18195F: include/linux/phonet.h 18196F: include/net/phonet/ 18197F: include/uapi/linux/phonet.h 18198F: net/phonet/ 18199 18200PHRAM MTD DRIVER 18201M: Joern Engel <joern@lazybastard.org> 18202L: linux-mtd@lists.infradead.org 18203S: Maintained 18204F: drivers/mtd/devices/phram.c 18205 18206PICOLCD HID DRIVER 18207M: Bruno Prémont <bonbons@linux-vserver.org> 18208L: linux-input@vger.kernel.org 18209S: Maintained 18210F: drivers/hid/hid-picolcd* 18211 18212PIDFD API 18213M: Christian Brauner <christian@brauner.io> 18214L: linux-kernel@vger.kernel.org 18215S: Maintained 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18217F: samples/pidfd/ 18218F: tools/testing/selftests/clone3/ 18219F: tools/testing/selftests/pid_namespace/ 18220F: tools/testing/selftests/pidfd/ 18221K: (?i)pidfd 18222K: (?i)clone3 18223K: \b(clone_args|kernel_clone_args)\b 18224 18225PIN CONTROL SUBSYSTEM 18226M: Linus Walleij <linus.walleij@linaro.org> 18227L: linux-gpio@vger.kernel.org 18228S: Maintained 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18230F: Documentation/devicetree/bindings/pinctrl/ 18231F: Documentation/driver-api/pin-control.rst 18232F: drivers/pinctrl/ 18233F: include/dt-bindings/pinctrl/ 18234F: include/linux/pinctrl/ 18235 18236PIN CONTROLLER - AMD 18237M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18238M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18239S: Maintained 18240F: drivers/pinctrl/pinctrl-amd.c 18241 18242PIN CONTROLLER - FREESCALE 18243M: Dong Aisheng <aisheng.dong@nxp.com> 18244M: Fabio Estevam <festevam@gmail.com> 18245M: Shawn Guo <shawnguo@kernel.org> 18246M: Jacky Bai <ping.bai@nxp.com> 18247R: Pengutronix Kernel Team <kernel@pengutronix.de> 18248L: linux-gpio@vger.kernel.org 18249L: NXP S32 Linux Team <s32@nxp.com> 18250S: Maintained 18251F: Documentation/devicetree/bindings/pinctrl/fsl,* 18252F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18253F: drivers/pinctrl/freescale/ 18254F: drivers/pinctrl/nxp/ 18255 18256PIN CONTROLLER - INTEL 18257M: Mika Westerberg <mika.westerberg@linux.intel.com> 18258M: Andy Shevchenko <andy@kernel.org> 18259S: Supported 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18261F: drivers/pinctrl/intel/ 18262 18263PIN CONTROLLER - KEEMBAY 18264M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18265S: Supported 18266F: drivers/pinctrl/pinctrl-keembay* 18267 18268PIN CONTROLLER - MEDIATEK 18269M: Sean Wang <sean.wang@kernel.org> 18270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18271S: Maintained 18272F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18273F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18274F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18275F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18276F: drivers/pinctrl/mediatek/ 18277 18278PIN CONTROLLER - MEDIATEK MIPS 18279M: Arınç ÜNAL <arinc.unal@arinc9.com> 18280M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18282L: linux-mips@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18287F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18288F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18289F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18290F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18291F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18292F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18293F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18294F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18295F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18296F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18297F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18298F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18299 18300PIN CONTROLLER - MICROCHIP AT91 18301M: Ludovic Desroches <ludovic.desroches@microchip.com> 18302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18303L: linux-gpio@vger.kernel.org 18304S: Supported 18305F: drivers/gpio/gpio-sama5d2-piobu.c 18306F: drivers/pinctrl/pinctrl-at91* 18307 18308PIN CONTROLLER - QUALCOMM 18309M: Bjorn Andersson <andersson@kernel.org> 18310L: linux-arm-msm@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/pinctrl/qcom,* 18313F: drivers/pinctrl/qcom/ 18314 18315PIN CONTROLLER - RENESAS 18316M: Geert Uytterhoeven <geert+renesas@glider.be> 18317L: linux-renesas-soc@vger.kernel.org 18318S: Supported 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18320F: Documentation/devicetree/bindings/pinctrl/renesas,* 18321F: drivers/pinctrl/renesas/ 18322 18323PIN CONTROLLER - SAMSUNG 18324M: Krzysztof Kozlowski <krzk@kernel.org> 18325M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18326R: Alim Akhtar <alim.akhtar@samsung.com> 18327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18328L: linux-samsung-soc@vger.kernel.org 18329S: Maintained 18330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18331B: mailto:linux-samsung-soc@vger.kernel.org 18332C: irc://irc.libera.chat/linux-exynos 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18334F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18335F: drivers/pinctrl/samsung/ 18336 18337PIN CONTROLLER - SINGLE 18338M: Tony Lindgren <tony@atomide.com> 18339M: Haojian Zhuang <haojian.zhuang@linaro.org> 18340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18341L: linux-omap@vger.kernel.org 18342S: Maintained 18343F: drivers/pinctrl/pinctrl-single.c 18344 18345PIN CONTROLLER - SUNPLUS / TIBBO 18346M: Dvorkin Dmitry <dvorkin@tibbo.com> 18347M: Wells Lu <wellslutw@gmail.com> 18348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18349S: Maintained 18350W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18351F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18352F: drivers/pinctrl/sunplus/ 18353F: include/dt-bindings/pinctrl/sppctl*.h 18354 18355PINE64 PINEPHONE KEYBOARD DRIVER 18356M: Samuel Holland <samuel@sholland.org> 18357S: Supported 18358F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18359F: drivers/input/keyboard/pinephone-keyboard.c 18360 18361PKTCDVD DRIVER 18362M: linux-block@vger.kernel.org 18363S: Orphan 18364F: drivers/block/pktcdvd.c 18365F: include/linux/pktcdvd.h 18366F: include/uapi/linux/pktcdvd.h 18367 18368PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18369M: Tomasz Duszynski <tduszyns@gmail.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18372F: drivers/iio/chemical/pms7003.c 18373 18374PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18375M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18376L: netdev@vger.kernel.org 18377S: Maintained 18378F: drivers/net/phy/mdio-open-alliance.h 18379F: net/ethtool/plca.c 18380 18381PLDMFW LIBRARY 18382M: Jacob Keller <jacob.e.keller@intel.com> 18383S: Maintained 18384F: Documentation/driver-api/pldmfw/ 18385F: include/linux/pldmfw.h 18386F: lib/pldmfw/ 18387 18388PLX DMA DRIVER 18389M: Logan Gunthorpe <logang@deltatee.com> 18390S: Maintained 18391F: drivers/dma/plx_dma.c 18392 18393PM-GRAPH UTILITY 18394M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18395L: linux-pm@vger.kernel.org 18396S: Supported 18397W: https://01.org/pm-graph 18398B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18399T: git git://github.com/intel/pm-graph 18400F: tools/power/pm-graph 18401 18402PM6764TR DRIVER 18403M: Charles Hsu <hsu.yungteng@gmail.com> 18404L: linux-hwmon@vger.kernel.org 18405S: Maintained 18406F: Documentation/hwmon/pm6764tr.rst 18407F: drivers/hwmon/pmbus/pm6764tr.c 18408 18409PMC SIERRA MaxRAID DRIVER 18410L: linux-scsi@vger.kernel.org 18411S: Orphan 18412W: http://www.pmc-sierra.com/ 18413F: drivers/scsi/pmcraid.* 18414 18415PMC SIERRA PM8001 DRIVER 18416M: Jack Wang <jinpu.wang@cloud.ionos.com> 18417L: linux-scsi@vger.kernel.org 18418S: Supported 18419F: drivers/scsi/pm8001/ 18420 18421PNI RM3100 IIO DRIVER 18422M: Song Qiang <songqiang1304521@gmail.com> 18423L: linux-iio@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18426F: drivers/iio/magnetometer/rm3100* 18427 18428PNP SUPPORT 18429M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18430L: linux-acpi@vger.kernel.org 18431S: Maintained 18432F: drivers/pnp/ 18433F: include/linux/pnp.h 18434 18435POSIX CLOCKS and TIMERS 18436M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18437M: Frederic Weisbecker <frederic@kernel.org> 18438M: Thomas Gleixner <tglx@linutronix.de> 18439L: linux-kernel@vger.kernel.org 18440S: Maintained 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18442F: fs/timerfd.c 18443F: include/linux/time_namespace.h 18444F: include/linux/timerfd.h 18445F: include/uapi/linux/time.h 18446F: include/uapi/linux/timerfd.h 18447F: include/trace/events/timer* 18448F: kernel/time/itimer.c 18449F: kernel/time/posix-* 18450F: kernel/time/namespace.c 18451 18452POWER MANAGEMENT CORE 18453M: "Rafael J. Wysocki" <rafael@kernel.org> 18454L: linux-pm@vger.kernel.org 18455S: Supported 18456B: https://bugzilla.kernel.org 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18458F: drivers/base/power/ 18459F: drivers/powercap/ 18460F: include/linux/intel_rapl.h 18461F: include/linux/pm.h 18462F: include/linux/pm_* 18463F: include/linux/powercap.h 18464F: kernel/configs/nopm.config 18465 18466POWER SEQUENCING 18467M: Bartosz Golaszewski <brgl@bgdev.pl> 18468L: linux-pm@vger.kernel.org 18469S: Maintained 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18471F: Documentation/driver-api/pwrseq.rst 18472F: drivers/power/sequencing/ 18473F: include/linux/pwrseq/ 18474 18475POWER STATE COORDINATION INTERFACE (PSCI) 18476M: Mark Rutland <mark.rutland@arm.com> 18477M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18479S: Maintained 18480F: drivers/firmware/psci/ 18481F: include/linux/psci.h 18482F: include/uapi/linux/psci.h 18483 18484POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18485M: Sebastian Reichel <sre@kernel.org> 18486L: linux-pm@vger.kernel.org 18487S: Maintained 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18489F: Documentation/ABI/testing/sysfs-class-power 18490F: Documentation/devicetree/bindings/power/supply/ 18491F: drivers/power/supply/ 18492F: include/linux/power/ 18493F: include/linux/power_supply.h 18494F: tools/testing/selftests/power_supply/ 18495 18496POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18497M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18498L: linuxppc-dev@lists.ozlabs.org 18499S: Maintained 18500F: drivers/char/powernv-op-panel.c 18501 18502PPP OVER ATM (RFC 2364) 18503M: Mitchell Blank Jr <mitch@sfgoth.com> 18504S: Maintained 18505F: include/uapi/linux/atmppp.h 18506F: net/atm/pppoatm.c 18507 18508PPP OVER ETHERNET 18509M: Michal Ostrowski <mostrows@earthlink.net> 18510S: Maintained 18511F: drivers/net/ppp/pppoe.c 18512F: drivers/net/ppp/pppox.c 18513 18514PPP OVER L2TP 18515M: James Chapman <jchapman@katalix.com> 18516S: Maintained 18517F: include/linux/if_pppol2tp.h 18518F: include/uapi/linux/if_pppol2tp.h 18519F: net/l2tp/l2tp_ppp.c 18520 18521PPP PROTOCOL DRIVERS AND COMPRESSORS 18522L: linux-ppp@vger.kernel.org 18523S: Orphan 18524F: drivers/net/ppp/ppp_* 18525 18526PPS SUPPORT 18527M: Rodolfo Giometti <giometti@enneenne.com> 18528L: linuxpps@ml.enneenne.com (subscribers-only) 18529S: Maintained 18530W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18531F: Documentation/ABI/testing/sysfs-pps 18532F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18533F: Documentation/driver-api/pps.rst 18534F: drivers/pps/ 18535F: include/linux/pps*.h 18536F: include/uapi/linux/pps.h 18537 18538PPTP DRIVER 18539M: Dmitry Kozlov <xeb@mail.ru> 18540L: netdev@vger.kernel.org 18541S: Maintained 18542W: http://sourceforge.net/projects/accel-pptp 18543F: drivers/net/ppp/pptp.c 18544 18545PRESSURE STALL INFORMATION (PSI) 18546M: Johannes Weiner <hannes@cmpxchg.org> 18547M: Suren Baghdasaryan <surenb@google.com> 18548R: Peter Ziljstra <peterz@infradead.org> 18549S: Maintained 18550F: include/linux/psi* 18551F: kernel/sched/psi.c 18552 18553PRINTK 18554M: Petr Mladek <pmladek@suse.com> 18555R: Steven Rostedt <rostedt@goodmis.org> 18556R: John Ogness <john.ogness@linutronix.de> 18557R: Sergey Senozhatsky <senozhatsky@chromium.org> 18558S: Maintained 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18560F: include/linux/printk.h 18561F: kernel/printk/ 18562 18563PRINTK INDEXING 18564R: Chris Down <chris@chrisdown.name> 18565S: Maintained 18566F: Documentation/core-api/printk-index.rst 18567F: kernel/printk/index.c 18568K: printk_index 18569 18570PROC FILESYSTEM 18571L: linux-kernel@vger.kernel.org 18572L: linux-fsdevel@vger.kernel.org 18573S: Maintained 18574F: Documentation/filesystems/proc.rst 18575F: fs/proc/ 18576F: include/linux/proc_fs.h 18577F: tools/testing/selftests/proc/ 18578 18579PROC SYSCTL 18580M: Luis Chamberlain <mcgrof@kernel.org> 18581M: Kees Cook <kees@kernel.org> 18582M: Joel Granados <joel.granados@kernel.org> 18583L: linux-kernel@vger.kernel.org 18584L: linux-fsdevel@vger.kernel.org 18585S: Maintained 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18587F: fs/proc/proc_sysctl.c 18588F: include/linux/sysctl.h 18589F: kernel/sysctl-test.c 18590F: kernel/sysctl.c 18591F: tools/testing/selftests/sysctl/ 18592 18593PS3 NETWORK SUPPORT 18594M: Geoff Levand <geoff@infradead.org> 18595L: netdev@vger.kernel.org 18596L: linuxppc-dev@lists.ozlabs.org 18597S: Maintained 18598F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18599 18600PS3 PLATFORM SUPPORT 18601M: Geoff Levand <geoff@infradead.org> 18602L: linuxppc-dev@lists.ozlabs.org 18603S: Maintained 18604F: arch/powerpc/boot/ps3* 18605F: arch/powerpc/include/asm/lv1call.h 18606F: arch/powerpc/include/asm/ps3*.h 18607F: arch/powerpc/platforms/ps3/ 18608F: drivers/*/ps3* 18609F: drivers/ps3/ 18610F: drivers/rtc/rtc-ps3.c 18611F: drivers/usb/host/*ps3.c 18612F: sound/ppc/snd_ps3* 18613 18614PS3VRAM DRIVER 18615M: Jim Paris <jim@jtan.com> 18616M: Geoff Levand <geoff@infradead.org> 18617L: linuxppc-dev@lists.ozlabs.org 18618S: Maintained 18619F: drivers/block/ps3vram.c 18620 18621PSAMPLE PACKET SAMPLING SUPPORT 18622M: Yotam Gigi <yotam.gi@gmail.com> 18623S: Maintained 18624F: include/net/psample.h 18625F: include/uapi/linux/psample.h 18626F: net/psample 18627 18628PSE NETWORK DRIVER 18629M: Oleksij Rempel <o.rempel@pengutronix.de> 18630M: Kory Maincent <kory.maincent@bootlin.com> 18631L: netdev@vger.kernel.org 18632S: Maintained 18633F: Documentation/devicetree/bindings/net/pse-pd/ 18634F: drivers/net/pse-pd/ 18635F: net/ethtool/pse-pd.c 18636 18637PSTORE FILESYSTEM 18638M: Kees Cook <kees@kernel.org> 18639R: Tony Luck <tony.luck@intel.com> 18640R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18641L: linux-hardening@vger.kernel.org 18642S: Supported 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18644F: Documentation/admin-guide/pstore-blk.rst 18645F: Documentation/admin-guide/ramoops.rst 18646F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18647F: drivers/acpi/apei/erst.c 18648F: drivers/firmware/efi/efi-pstore.c 18649F: fs/pstore/ 18650F: include/linux/pstore* 18651K: \b(pstore|ramoops) 18652 18653PT5161L HARDWARE MONITOR DRIVER 18654M: Cosmo Chou <cosmo.chou@quantatw.com> 18655L: linux-hwmon@vger.kernel.org 18656S: Maintained 18657F: Documentation/hwmon/pt5161l.rst 18658F: drivers/hwmon/pt5161l.c 18659 18660PTP HARDWARE CLOCK SUPPORT 18661M: Richard Cochran <richardcochran@gmail.com> 18662L: netdev@vger.kernel.org 18663S: Maintained 18664W: http://linuxptp.sourceforge.net/ 18665F: Documentation/ABI/testing/sysfs-ptp 18666F: Documentation/driver-api/ptp.rst 18667F: drivers/net/phy/dp83640* 18668F: drivers/ptp/* 18669F: include/linux/ptp_cl* 18670K: (?:\b|_)ptp(?:\b|_) 18671 18672PTP MOCKUP CLOCK SUPPORT 18673M: Vladimir Oltean <vladimir.oltean@nxp.com> 18674L: netdev@vger.kernel.org 18675S: Maintained 18676F: drivers/ptp/ptp_mock.c 18677F: include/linux/ptp_mock.h 18678 18679PTP VIRTUAL CLOCK SUPPORT 18680M: Yangbo Lu <yangbo.lu@nxp.com> 18681L: netdev@vger.kernel.org 18682S: Maintained 18683F: drivers/ptp/ptp_vclock.c 18684F: net/ethtool/phc_vclocks.c 18685 18686PTRACE SUPPORT 18687M: Oleg Nesterov <oleg@redhat.com> 18688S: Maintained 18689F: arch/*/*/ptrace*.c 18690F: arch/*/include/asm/ptrace*.h 18691F: arch/*/ptrace*.c 18692F: include/asm-generic/syscall.h 18693F: include/linux/ptrace.h 18694F: include/linux/regset.h 18695F: include/uapi/linux/ptrace.h 18696F: kernel/ptrace.c 18697 18698PULSE8-CEC DRIVER 18699M: Hans Verkuil <hverkuil@xs4all.nl> 18700L: linux-media@vger.kernel.org 18701S: Maintained 18702T: git git://linuxtv.org/media_tree.git 18703F: drivers/media/cec/usb/pulse8/ 18704 18705PURELIFI PLFXLC DRIVER 18706M: Srinivasan Raju <srini.raju@purelifi.com> 18707L: linux-wireless@vger.kernel.org 18708S: Supported 18709F: drivers/net/wireless/purelifi/plfxlc/ 18710 18711PVRUSB2 VIDEO4LINUX DRIVER 18712M: Mike Isely <isely@pobox.com> 18713L: pvrusb2@isely.net (subscribers-only) 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716W: http://www.isely.net/pvrusb2/ 18717T: git git://linuxtv.org/media_tree.git 18718F: Documentation/driver-api/media/drivers/pvrusb2* 18719F: drivers/media/usb/pvrusb2/ 18720 18721PWC WEBCAM DRIVER 18722M: Hans Verkuil <hverkuil@xs4all.nl> 18723L: linux-media@vger.kernel.org 18724S: Odd Fixes 18725T: git git://linuxtv.org/media_tree.git 18726F: drivers/media/usb/pwc/* 18727F: include/trace/events/pwc.h 18728 18729PWM IR Transmitter 18730M: Sean Young <sean@mess.org> 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18734F: drivers/media/rc/pwm-ir-tx.c 18735 18736PWM SUBSYSTEM 18737M: Uwe Kleine-König <ukleinek@kernel.org> 18738L: linux-pwm@vger.kernel.org 18739S: Maintained 18740Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18741T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18742F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18743F: Documentation/devicetree/bindings/pwm/ 18744F: Documentation/driver-api/pwm.rst 18745F: drivers/gpio/gpio-mvebu.c 18746F: drivers/pwm/ 18747F: drivers/video/backlight/pwm_bl.c 18748F: include/dt-bindings/pwm/ 18749F: include/linux/pwm.h 18750F: include/linux/pwm_backlight.h 18751K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18752 18753PXA GPIO DRIVER 18754M: Robert Jarzmik <robert.jarzmik@free.fr> 18755L: linux-gpio@vger.kernel.org 18756S: Maintained 18757F: drivers/gpio/gpio-pxa.c 18758 18759PXA MMCI DRIVER 18760S: Orphan 18761 18762PXA RTC DRIVER 18763M: Robert Jarzmik <robert.jarzmik@free.fr> 18764L: linux-rtc@vger.kernel.org 18765S: Maintained 18766 18767PXA2xx/PXA3xx SUPPORT 18768M: Daniel Mack <daniel@zonque.org> 18769M: Haojian Zhuang <haojian.zhuang@gmail.com> 18770M: Robert Jarzmik <robert.jarzmik@free.fr> 18771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18772S: Maintained 18773T: git git://github.com/hzhuang1/linux.git 18774T: git git://github.com/rjarzmik/linux.git 18775F: arch/arm/boot/dts/intel/pxa/ 18776F: arch/arm/mach-pxa/ 18777F: drivers/dma/pxa* 18778F: drivers/pcmcia/pxa2xx* 18779F: drivers/pinctrl/pxa/ 18780F: drivers/spi/spi-pxa2xx* 18781F: drivers/usb/gadget/udc/pxa2* 18782F: include/sound/pxa2xx-lib.h 18783F: sound/arm/pxa* 18784F: sound/soc/pxa/ 18785 18786QAT DRIVER 18787M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18788L: qat-linux@intel.com 18789S: Supported 18790F: drivers/crypto/intel/qat/ 18791 18792QCOM AUDIO (ASoC) DRIVERS 18793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18795L: linux-arm-msm@vger.kernel.org 18796S: Supported 18797F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18798F: Documentation/devicetree/bindings/sound/qcom,* 18799F: drivers/soc/qcom/apr.c 18800F: include/dt-bindings/sound/qcom,wcd9335.h 18801F: sound/soc/codecs/lpass-rx-macro.* 18802F: sound/soc/codecs/lpass-tx-macro.* 18803F: sound/soc/codecs/lpass-va-macro.c 18804F: sound/soc/codecs/lpass-wsa-macro.* 18805F: sound/soc/codecs/msm8916-wcd-analog.c 18806F: sound/soc/codecs/msm8916-wcd-digital.c 18807F: sound/soc/codecs/wcd-clsh-v2.* 18808F: sound/soc/codecs/wcd-mbhc-v2.* 18809F: sound/soc/codecs/wcd9335.* 18810F: sound/soc/codecs/wcd934x.c 18811F: sound/soc/codecs/wsa881x.c 18812F: sound/soc/codecs/wsa883x.c 18813F: sound/soc/codecs/wsa884x.c 18814F: sound/soc/qcom/ 18815 18816QCOM EMBEDDED USB DEBUGGER (EUD) 18817M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18818L: linux-arm-msm@vger.kernel.org 18819S: Maintained 18820F: Documentation/ABI/testing/sysfs-driver-eud 18821F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18822F: drivers/usb/misc/qcom_eud.c 18823 18824QCOM IPA DRIVER 18825M: Alex Elder <elder@kernel.org> 18826L: netdev@vger.kernel.org 18827S: Maintained 18828F: drivers/net/ipa/ 18829 18830QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18831M: Gabriel Somlo <somlo@cmu.edu> 18832M: "Michael S. Tsirkin" <mst@redhat.com> 18833L: qemu-devel@nongnu.org 18834S: Maintained 18835F: drivers/firmware/qemu_fw_cfg.c 18836F: include/uapi/linux/qemu_fw_cfg.h 18837 18838QIB DRIVER 18839M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18840L: linux-rdma@vger.kernel.org 18841S: Supported 18842F: drivers/infiniband/hw/qib/ 18843 18844QLOGIC QL41xxx FCOE DRIVER 18845M: Saurav Kashyap <skashyap@marvell.com> 18846M: Javed Hasan <jhasan@marvell.com> 18847M: GR-QLogic-Storage-Upstream@marvell.com 18848L: linux-scsi@vger.kernel.org 18849S: Supported 18850F: drivers/scsi/qedf/ 18851 18852QLOGIC QL41xxx ISCSI DRIVER 18853M: Nilesh Javali <njavali@marvell.com> 18854M: Manish Rangankar <mrangankar@marvell.com> 18855M: GR-QLogic-Storage-Upstream@marvell.com 18856L: linux-scsi@vger.kernel.org 18857S: Supported 18858F: drivers/scsi/qedi/ 18859 18860QLOGIC QL4xxx ETHERNET DRIVER 18861M: Manish Chopra <manishc@marvell.com> 18862L: netdev@vger.kernel.org 18863S: Supported 18864F: drivers/net/ethernet/qlogic/qed/ 18865F: drivers/net/ethernet/qlogic/qede/ 18866F: include/linux/qed/ 18867 18868QLOGIC QL4xxx RDMA DRIVER 18869M: Michal Kalderon <mkalderon@marvell.com> 18870L: linux-rdma@vger.kernel.org 18871S: Supported 18872F: drivers/infiniband/hw/qedr/ 18873F: include/uapi/rdma/qedr-abi.h 18874 18875QLOGIC QLA1280 SCSI DRIVER 18876M: Michael Reed <mdr@sgi.com> 18877L: linux-scsi@vger.kernel.org 18878S: Maintained 18879F: drivers/scsi/qla1280.[ch] 18880 18881QLOGIC QLA2XXX FC-SCSI DRIVER 18882M: Nilesh Javali <njavali@marvell.com> 18883M: GR-QLogic-Storage-Upstream@marvell.com 18884L: linux-scsi@vger.kernel.org 18885S: Supported 18886F: drivers/scsi/qla2xxx/ 18887 18888QLOGIC QLA3XXX NETWORK DRIVER 18889M: GR-Linux-NIC-Dev@marvell.com 18890L: netdev@vger.kernel.org 18891S: Supported 18892F: drivers/net/ethernet/qlogic/qla3xxx.* 18893 18894QLOGIC QLA4XXX iSCSI DRIVER 18895M: Nilesh Javali <njavali@marvell.com> 18896M: Manish Rangankar <mrangankar@marvell.com> 18897M: GR-QLogic-Storage-Upstream@marvell.com 18898L: linux-scsi@vger.kernel.org 18899S: Supported 18900F: drivers/scsi/qla4xxx/ 18901 18902QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18903M: Shahed Shaikh <shshaikh@marvell.com> 18904M: Manish Chopra <manishc@marvell.com> 18905M: GR-Linux-NIC-Dev@marvell.com 18906L: netdev@vger.kernel.org 18907S: Supported 18908F: drivers/net/ethernet/qlogic/qlcnic/ 18909 18910QM1D1B0004 MEDIA DRIVER 18911M: Akihiro Tsukada <tskd08@gmail.com> 18912L: linux-media@vger.kernel.org 18913S: Odd Fixes 18914F: drivers/media/tuners/qm1d1b0004* 18915 18916QM1D1C0042 MEDIA DRIVER 18917M: Akihiro Tsukada <tskd08@gmail.com> 18918L: linux-media@vger.kernel.org 18919S: Odd Fixes 18920F: drivers/media/tuners/qm1d1c0042* 18921 18922QNX4 FILESYSTEM 18923M: Anders Larsen <al@alarsen.net> 18924S: Maintained 18925W: http://www.alarsen.net/linux/qnx4fs/ 18926F: fs/qnx4/ 18927F: include/uapi/linux/qnx4_fs.h 18928F: include/uapi/linux/qnxtypes.h 18929 18930QNX6 FILESYSTEM 18931S: Orphan 18932F: Documentation/filesystems/qnx6.rst 18933F: fs/qnx6/ 18934F: include/linux/qnx6_fs.h 18935 18936QORIQ DPAA2 FSL-MC BUS DRIVER 18937M: Stuart Yoder <stuyoder@gmail.com> 18938M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18939L: linux-kernel@vger.kernel.org 18940S: Maintained 18941F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18942F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18943F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18944F: drivers/bus/fsl-mc/ 18945F: include/uapi/linux/fsl_mc.h 18946 18947QT1010 MEDIA DRIVER 18948L: linux-media@vger.kernel.org 18949S: Orphan 18950W: https://linuxtv.org 18951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18952F: drivers/media/tuners/qt1010* 18953 18954QUALCOMM ATH12K WIRELESS DRIVER 18955M: Kalle Valo <kvalo@kernel.org> 18956M: Jeff Johnson <jjohnson@kernel.org> 18957L: ath12k@lists.infradead.org 18958S: Supported 18959W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18961F: drivers/net/wireless/ath/ath12k/ 18962N: ath12k 18963 18964QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18965M: Kalle Valo <kvalo@kernel.org> 18966M: Jeff Johnson <jjohnson@kernel.org> 18967L: ath10k@lists.infradead.org 18968S: Supported 18969W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18971F: drivers/net/wireless/ath/ath10k/ 18972N: ath10k 18973 18974QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18975M: Kalle Valo <kvalo@kernel.org> 18976M: Jeff Johnson <jjohnson@kernel.org> 18977L: ath11k@lists.infradead.org 18978S: Supported 18979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18980B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18982F: drivers/net/wireless/ath/ath11k/ 18983N: ath11k 18984 18985QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18986M: Toke Høiland-Jørgensen <toke@toke.dk> 18987L: linux-wireless@vger.kernel.org 18988S: Maintained 18989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18991F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18992F: drivers/net/wireless/ath/ath9k/ 18993 18994QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18995M: Stefan Wahren <wahrenst@gmx.net> 18996L: netdev@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18999F: drivers/net/ethernet/qualcomm/qca* 19000 19001QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19002M: Stephan Gerhold <stephan@gerhold.net> 19003L: netdev@vger.kernel.org 19004L: linux-arm-msm@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19007F: drivers/net/wwan/qcom_bam_dmux.c 19008 19009QUALCOMM CAMERA SUBSYSTEM DRIVER 19010M: Robert Foss <rfoss@kernel.org> 19011M: Todor Tomov <todor.too@gmail.com> 19012M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015F: Documentation/admin-guide/media/qcom_camss.rst 19016F: Documentation/devicetree/bindings/media/qcom,*camss* 19017F: drivers/media/platform/qcom/camss/ 19018 19019QUALCOMM CLOCK DRIVERS 19020M: Bjorn Andersson <andersson@kernel.org> 19021L: linux-arm-msm@vger.kernel.org 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19024F: Documentation/devicetree/bindings/clock/qcom,* 19025F: drivers/clk/qcom/ 19026F: include/dt-bindings/clock/qcom,* 19027 19028QUALCOMM CLOUD AI (QAIC) DRIVER 19029M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19030R: Carl Vanderlip <quic_carlv@quicinc.com> 19031L: linux-arm-msm@vger.kernel.org 19032L: dri-devel@lists.freedesktop.org 19033S: Supported 19034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19035F: Documentation/accel/qaic/ 19036F: drivers/accel/qaic/ 19037F: include/uapi/drm/qaic_accel.h 19038 19039QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19040M: Bjorn Andersson <andersson@kernel.org> 19041M: Konrad Dybcio <konradybcio@kernel.org> 19042L: linux-pm@vger.kernel.org 19043L: linux-arm-msm@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19046F: drivers/pmdomain/qcom/cpr.c 19047 19048QUALCOMM CPUCP MAILBOX DRIVER 19049M: Sibi Sankar <quic_sibis@quicinc.com> 19050L: linux-arm-msm@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19053F: drivers/mailbox/qcom-cpucp-mbox.c 19054 19055QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19056M: Ilia Lin <ilia.lin@kernel.org> 19057L: linux-pm@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19060F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19061F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19062 19063QUALCOMM CRYPTO DRIVERS 19064M: Thara Gopinath <thara.gopinath@gmail.com> 19065L: linux-crypto@vger.kernel.org 19066L: linux-arm-msm@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19069F: drivers/crypto/qce/ 19070 19071QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19072M: Timur Tabi <timur@kernel.org> 19073L: netdev@vger.kernel.org 19074S: Maintained 19075F: drivers/net/ethernet/qualcomm/emac/ 19076 19077QUALCOMM ETHQOS ETHERNET DRIVER 19078M: Vinod Koul <vkoul@kernel.org> 19079L: netdev@vger.kernel.org 19080L: linux-arm-msm@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19083F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19084 19085QUALCOMM FASTRPC DRIVER 19086M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19087M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19088L: linux-arm-msm@vger.kernel.org 19089L: dri-devel@lists.freedesktop.org 19090S: Maintained 19091F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19092F: drivers/misc/fastrpc.c 19093F: include/uapi/misc/fastrpc.h 19094 19095QUALCOMM HEXAGON ARCHITECTURE 19096M: Brian Cain <bcain@quicinc.com> 19097L: linux-hexagon@vger.kernel.org 19098S: Supported 19099T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19100F: arch/hexagon/ 19101 19102QUALCOMM HIDMA DRIVER 19103M: Sinan Kaya <okaya@kernel.org> 19104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19105L: linux-arm-msm@vger.kernel.org 19106L: dmaengine@vger.kernel.org 19107S: Supported 19108F: drivers/dma/qcom/hidma* 19109 19110QUALCOMM I2C CCI DRIVER 19111M: Loic Poulain <loic.poulain@linaro.org> 19112M: Robert Foss <rfoss@kernel.org> 19113L: linux-i2c@vger.kernel.org 19114L: linux-arm-msm@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19117F: drivers/i2c/busses/i2c-qcom-cci.c 19118 19119QUALCOMM INTERCONNECT BWMON DRIVER 19120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19121L: linux-arm-msm@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19124F: drivers/soc/qcom/icc-bwmon.c 19125F: drivers/soc/qcom/trace_icc-bwmon.h 19126 19127QUALCOMM IOMMU 19128M: Rob Clark <robdclark@gmail.com> 19129L: iommu@lists.linux.dev 19130L: linux-arm-msm@vger.kernel.org 19131S: Maintained 19132F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19133F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19134F: drivers/iommu/msm_iommu* 19135 19136QUALCOMM IPC ROUTER (QRTR) DRIVER 19137M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19138L: linux-arm-msm@vger.kernel.org 19139S: Maintained 19140F: include/trace/events/qrtr.h 19141F: include/uapi/linux/qrtr.h 19142F: net/qrtr/ 19143 19144QUALCOMM IPCC MAILBOX DRIVER 19145M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19146L: linux-arm-msm@vger.kernel.org 19147S: Supported 19148F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19149F: drivers/mailbox/qcom-ipcc.c 19150F: include/dt-bindings/mailbox/qcom-ipcc.h 19151 19152QUALCOMM IPQ4019 USB PHY DRIVER 19153M: Robert Marko <robert.marko@sartura.hr> 19154M: Luka Perkov <luka.perkov@sartura.hr> 19155L: linux-arm-msm@vger.kernel.org 19156S: Maintained 19157F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19158F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19159 19160QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19161M: Robert Marko <robert.marko@sartura.hr> 19162M: Luka Perkov <luka.perkov@sartura.hr> 19163L: linux-arm-msm@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19166F: drivers/regulator/vqmmc-ipq4019-regulator.c 19167 19168QUALCOMM NAND CONTROLLER DRIVER 19169M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19170L: linux-mtd@lists.infradead.org 19171L: linux-arm-msm@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19174F: drivers/mtd/nand/raw/qcom_nandc.c 19175 19176QUALCOMM QSEECOM DRIVER 19177M: Maximilian Luz <luzmaximilian@gmail.com> 19178L: linux-arm-msm@vger.kernel.org 19179S: Maintained 19180F: drivers/firmware/qcom/qcom_qseecom.c 19181 19182QUALCOMM QSEECOM UEFISECAPP DRIVER 19183M: Maximilian Luz <luzmaximilian@gmail.com> 19184L: linux-arm-msm@vger.kernel.org 19185S: Maintained 19186F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19187 19188QUALCOMM RMNET DRIVER 19189M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19190M: Sean Tranchetti <quic_stranche@quicinc.com> 19191L: netdev@vger.kernel.org 19192S: Maintained 19193F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19194F: drivers/net/ethernet/qualcomm/rmnet/ 19195F: include/linux/if_rmnet.h 19196 19197QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19198M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19199L: linux-arm-msm@vger.kernel.org 19200S: Maintained 19201F: drivers/firmware/qcom/qcom_tzmem.c 19202F: drivers/firmware/qcom/qcom_tzmem.h 19203F: include/linux/firmware/qcom/qcom_tzmem.h 19204 19205QUALCOMM TSENS THERMAL DRIVER 19206M: Amit Kucheria <amitk@kernel.org> 19207M: Thara Gopinath <thara.gopinath@gmail.com> 19208L: linux-pm@vger.kernel.org 19209L: linux-arm-msm@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19212F: drivers/thermal/qcom/ 19213 19214QUALCOMM TYPEC PORT MANAGER DRIVER 19215M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19216L: linux-arm-msm@vger.kernel.org 19217L: linux-usb@vger.kernel.org 19218S: Maintained 19219F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19220F: drivers/usb/typec/tcpm/qcom/ 19221 19222QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19223M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19224M: Vikash Garodia <quic_vgarodia@quicinc.com> 19225R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19226L: linux-media@vger.kernel.org 19227L: linux-arm-msm@vger.kernel.org 19228S: Maintained 19229T: git git://linuxtv.org/media_tree.git 19230F: Documentation/devicetree/bindings/media/*venus* 19231F: drivers/media/platform/qcom/venus/ 19232 19233QUALCOMM WCN36XX WIRELESS DRIVER 19234M: Loic Poulain <loic.poulain@linaro.org> 19235L: wcn36xx@lists.infradead.org 19236S: Supported 19237W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19238F: drivers/net/wireless/ath/wcn36xx/ 19239 19240QUANTENNA QTNFMAC WIRELESS DRIVER 19241M: Igor Mitsyanko <imitsyanko@quantenna.com> 19242R: Sergey Matyukevich <geomatsi@gmail.com> 19243L: linux-wireless@vger.kernel.org 19244S: Maintained 19245F: drivers/net/wireless/quantenna 19246 19247RADEON and AMDGPU DRM DRIVERS 19248M: Alex Deucher <alexander.deucher@amd.com> 19249M: Christian König <christian.koenig@amd.com> 19250M: Xinhui Pan <Xinhui.Pan@amd.com> 19251L: amd-gfx@lists.freedesktop.org 19252S: Supported 19253B: https://gitlab.freedesktop.org/drm/amd/-/issues 19254C: irc://irc.oftc.net/radeon 19255T: git https://gitlab.freedesktop.org/agd5f/linux.git 19256F: Documentation/gpu/amdgpu/ 19257F: drivers/gpu/drm/amd/ 19258F: drivers/gpu/drm/ci/xfails/amd* 19259F: drivers/gpu/drm/radeon/ 19260F: include/uapi/drm/amdgpu_drm.h 19261F: include/uapi/drm/radeon_drm.h 19262 19263RADEON FRAMEBUFFER DISPLAY DRIVER 19264M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19265L: linux-fbdev@vger.kernel.org 19266S: Maintained 19267F: drivers/video/fbdev/aty/radeon* 19268F: include/uapi/linux/radeonfb.h 19269 19270RADIOSHARK RADIO DRIVER 19271M: Hans Verkuil <hverkuil@xs4all.nl> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274T: git git://linuxtv.org/media_tree.git 19275F: drivers/media/radio/radio-shark.c 19276 19277RADIOSHARK2 RADIO DRIVER 19278M: Hans Verkuil <hverkuil@xs4all.nl> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media_tree.git 19282F: drivers/media/radio/radio-shark2.c 19283F: drivers/media/radio/radio-tea5777.c 19284 19285RADOS BLOCK DEVICE (RBD) 19286M: Ilya Dryomov <idryomov@gmail.com> 19287R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19288L: ceph-devel@vger.kernel.org 19289S: Supported 19290W: http://ceph.com/ 19291T: git https://github.com/ceph/ceph-client.git 19292F: Documentation/ABI/testing/sysfs-bus-rbd 19293F: drivers/block/rbd.c 19294F: drivers/block/rbd_types.h 19295 19296RAGE128 FRAMEBUFFER DISPLAY DRIVER 19297L: linux-fbdev@vger.kernel.org 19298S: Orphan 19299F: drivers/video/fbdev/aty/aty128fb.c 19300 19301RAINSHADOW-CEC DRIVER 19302M: Hans Verkuil <hverkuil@xs4all.nl> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305T: git git://linuxtv.org/media_tree.git 19306F: drivers/media/cec/usb/rainshadow/ 19307 19308RALINK MIPS ARCHITECTURE 19309M: John Crispin <john@phrozen.org> 19310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19311L: linux-mips@vger.kernel.org 19312S: Maintained 19313F: arch/mips/ralink 19314 19315RALINK MT7621 MIPS ARCHITECTURE 19316M: Arınç ÜNAL <arinc.unal@arinc9.com> 19317M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19318L: linux-mips@vger.kernel.org 19319S: Maintained 19320F: arch/mips/boot/dts/ralink/mt7621* 19321 19322RALINK RT2X00 WIRELESS LAN DRIVER 19323M: Stanislaw Gruszka <stf_xl@wp.pl> 19324L: linux-wireless@vger.kernel.org 19325S: Maintained 19326F: drivers/net/wireless/ralink/rt2x00/ 19327 19328RAMDISK RAM BLOCK DEVICE DRIVER 19329M: Jens Axboe <axboe@kernel.dk> 19330S: Maintained 19331F: Documentation/admin-guide/blockdev/ramdisk.rst 19332F: drivers/block/brd.c 19333 19334RANCHU VIRTUAL BOARD FOR MIPS 19335M: Miodrag Dinic <miodrag.dinic@mips.com> 19336L: linux-mips@vger.kernel.org 19337S: Supported 19338F: arch/mips/configs/generic/board-ranchu.config 19339F: arch/mips/generic/board-ranchu.c 19340 19341RANDOM NUMBER DRIVER 19342M: "Theodore Ts'o" <tytso@mit.edu> 19343M: Jason A. Donenfeld <Jason@zx2c4.com> 19344S: Maintained 19345T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19346F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19347F: drivers/char/random.c 19348F: include/linux/random.h 19349F: include/uapi/linux/random.h 19350F: drivers/virt/vmgenid.c 19351N: ^.*/vdso/[^/]*getrandom[^/]+$ 19352 19353RAPIDIO SUBSYSTEM 19354M: Matt Porter <mporter@kernel.crashing.org> 19355M: Alexandre Bounine <alex.bou9@gmail.com> 19356S: Maintained 19357F: drivers/rapidio/ 19358 19359RAS INFRASTRUCTURE 19360M: Tony Luck <tony.luck@intel.com> 19361M: Borislav Petkov <bp@alien8.de> 19362L: linux-edac@vger.kernel.org 19363S: Maintained 19364F: Documentation/admin-guide/RAS 19365F: drivers/ras/ 19366F: include/linux/ras.h 19367F: include/ras/ras_event.h 19368 19369RAS FRU MEMORY POISON MANAGER (FMPM) 19370M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19371L: linux-edac@vger.kernel.org 19372S: Maintained 19373F: drivers/ras/amd/fmpm.c 19374 19375RASPBERRY PI PISP BACK END 19376M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19377L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19381F: drivers/media/platform/raspberrypi/pisp_be/ 19382F: include/uapi/linux/media/raspberrypi/ 19383 19384RC-CORE / LIRC FRAMEWORK 19385M: Sean Young <sean@mess.org> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388W: http://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: Documentation/driver-api/media/rc-core.rst 19391F: Documentation/userspace-api/media/rc/ 19392F: drivers/media/rc/ 19393F: include/media/rc-core.h 19394F: include/media/rc-map.h 19395F: include/uapi/linux/lirc.h 19396 19397RCMM REMOTE CONTROLS DECODER 19398M: Patrick Lerda <patrick9876@free.fr> 19399S: Maintained 19400F: drivers/media/rc/ir-rcmm-decoder.c 19401 19402RCUTORTURE TEST FRAMEWORK 19403M: "Paul E. McKenney" <paulmck@kernel.org> 19404M: Josh Triplett <josh@joshtriplett.org> 19405R: Steven Rostedt <rostedt@goodmis.org> 19406R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19407R: Lai Jiangshan <jiangshanlai@gmail.com> 19408L: rcu@vger.kernel.org 19409S: Supported 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19411F: tools/testing/selftests/rcutorture 19412 19413RDACM20 Camera Sensor 19414M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19416M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19417M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19418L: linux-media@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19421F: drivers/media/i2c/max9271.c 19422F: drivers/media/i2c/max9271.h 19423F: drivers/media/i2c/rdacm20.c 19424 19425RDACM21 Camera Sensor 19426M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19427M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19428M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19429M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19433F: drivers/media/i2c/max9271.c 19434F: drivers/media/i2c/max9271.h 19435F: drivers/media/i2c/rdacm21.c 19436 19437RDC R-321X SoC 19438M: Florian Fainelli <florian@openwrt.org> 19439S: Maintained 19440 19441RDC R6040 FAST ETHERNET DRIVER 19442M: Florian Fainelli <f.fainelli@gmail.com> 19443L: netdev@vger.kernel.org 19444S: Maintained 19445F: drivers/net/ethernet/rdc/r6040.c 19446 19447RDMAVT - RDMA verbs software 19448M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19449L: linux-rdma@vger.kernel.org 19450S: Supported 19451F: drivers/infiniband/sw/rdmavt 19452 19453RDS - RELIABLE DATAGRAM SOCKETS 19454M: Allison Henderson <allison.henderson@oracle.com> 19455L: netdev@vger.kernel.org 19456L: linux-rdma@vger.kernel.org 19457L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19458S: Supported 19459W: https://oss.oracle.com/projects/rds/ 19460F: Documentation/networking/rds.rst 19461F: net/rds/ 19462F: tools/testing/selftests/net/rds/ 19463 19464RDT - RESOURCE ALLOCATION 19465M: Fenghua Yu <fenghua.yu@intel.com> 19466M: Reinette Chatre <reinette.chatre@intel.com> 19467L: linux-kernel@vger.kernel.org 19468S: Supported 19469F: Documentation/arch/x86/resctrl* 19470F: arch/x86/include/asm/resctrl.h 19471F: arch/x86/kernel/cpu/resctrl/ 19472F: tools/testing/selftests/resctrl/ 19473 19474READ-COPY UPDATE (RCU) 19475M: "Paul E. McKenney" <paulmck@kernel.org> 19476M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19477M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19478M: Joel Fernandes <joel@joelfernandes.org> 19479M: Josh Triplett <josh@joshtriplett.org> 19480M: Boqun Feng <boqun.feng@gmail.com> 19481M: Uladzislau Rezki <urezki@gmail.com> 19482R: Steven Rostedt <rostedt@goodmis.org> 19483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19484R: Lai Jiangshan <jiangshanlai@gmail.com> 19485R: Zqiang <qiang.zhang1211@gmail.com> 19486L: rcu@vger.kernel.org 19487S: Supported 19488W: http://www.rdrop.com/users/paulmck/RCU/ 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19490F: Documentation/RCU/ 19491F: include/linux/rcu* 19492F: kernel/rcu/ 19493X: Documentation/RCU/torture.rst 19494X: include/linux/srcu*.h 19495X: kernel/rcu/srcu*.c 19496 19497REAL TIME CLOCK (RTC) SUBSYSTEM 19498M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19499L: linux-rtc@vger.kernel.org 19500S: Maintained 19501Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19502T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19503F: Documentation/admin-guide/rtc.rst 19504F: Documentation/devicetree/bindings/rtc/ 19505F: drivers/rtc/ 19506F: include/linux/rtc.h 19507F: include/linux/rtc/ 19508F: include/uapi/linux/rtc.h 19509F: tools/testing/selftests/rtc/ 19510 19511Real-time Linux Analysis (RTLA) tools 19512M: Steven Rostedt <rostedt@goodmis.org> 19513L: linux-trace-kernel@vger.kernel.org 19514S: Maintained 19515F: Documentation/tools/rtla/ 19516F: tools/tracing/rtla/ 19517 19518REALTEK AUDIO CODECS 19519M: Oder Chiou <oder_chiou@realtek.com> 19520S: Maintained 19521F: include/sound/rt*.h 19522F: sound/soc/codecs/rt* 19523 19524REALTEK OTTO WATCHDOG 19525M: Sander Vanheule <sander@svanheule.net> 19526L: linux-watchdog@vger.kernel.org 19527S: Maintained 19528F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19529F: drivers/watchdog/realtek_otto_wdt.c 19530 19531REALTEK RTL83xx SMI DSA ROUTER CHIPS 19532M: Linus Walleij <linus.walleij@linaro.org> 19533M: Alvin Šipraga <alsi@bang-olufsen.dk> 19534S: Maintained 19535F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19536F: drivers/net/dsa/realtek/* 19537 19538REALTEK WIRELESS DRIVER (rtlwifi family) 19539M: Ping-Ke Shih <pkshih@realtek.com> 19540L: linux-wireless@vger.kernel.org 19541S: Maintained 19542T: git https://github.com/pkshih/rtw.git 19543F: drivers/net/wireless/realtek/rtlwifi/ 19544 19545REALTEK WIRELESS DRIVER (rtw88) 19546M: Ping-Ke Shih <pkshih@realtek.com> 19547L: linux-wireless@vger.kernel.org 19548S: Maintained 19549T: git https://github.com/pkshih/rtw.git 19550F: drivers/net/wireless/realtek/rtw88/ 19551 19552REALTEK WIRELESS DRIVER (rtw89) 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/rtw89/ 19558 19559REDPINE WIRELESS DRIVER 19560L: linux-wireless@vger.kernel.org 19561S: Orphan 19562F: drivers/net/wireless/rsi/ 19563 19564REGISTER MAP ABSTRACTION 19565M: Mark Brown <broonie@kernel.org> 19566L: linux-kernel@vger.kernel.org 19567S: Supported 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19569F: Documentation/devicetree/bindings/regmap/ 19570F: drivers/base/regmap/ 19571F: include/linux/regmap.h 19572 19573REISERFS FILE SYSTEM 19574L: reiserfs-devel@vger.kernel.org 19575S: Obsolete 19576F: fs/reiserfs/ 19577 19578REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19579M: Bjorn Andersson <andersson@kernel.org> 19580M: Mathieu Poirier <mathieu.poirier@linaro.org> 19581L: linux-remoteproc@vger.kernel.org 19582S: Maintained 19583T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19584F: Documentation/ABI/testing/sysfs-class-remoteproc 19585F: Documentation/devicetree/bindings/remoteproc/ 19586F: Documentation/staging/remoteproc.rst 19587F: drivers/remoteproc/ 19588F: include/linux/remoteproc.h 19589F: include/linux/remoteproc/ 19590 19591REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19592M: Bjorn Andersson <andersson@kernel.org> 19593M: Mathieu Poirier <mathieu.poirier@linaro.org> 19594L: linux-remoteproc@vger.kernel.org 19595S: Maintained 19596T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19597F: Documentation/ABI/testing/sysfs-bus-rpmsg 19598F: Documentation/staging/rpmsg.rst 19599F: drivers/rpmsg/ 19600F: include/linux/rpmsg.h 19601F: include/linux/rpmsg/ 19602F: include/uapi/linux/rpmsg.h 19603F: samples/rpmsg/ 19604 19605REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19606M: Stephan Gerhold <stephan@gerhold.net> 19607L: netdev@vger.kernel.org 19608L: linux-remoteproc@vger.kernel.org 19609S: Maintained 19610F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19611 19612RENESAS CLOCK DRIVERS 19613M: Geert Uytterhoeven <geert+renesas@glider.be> 19614L: linux-renesas-soc@vger.kernel.org 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19617F: Documentation/devicetree/bindings/clock/renesas,* 19618F: drivers/clk/renesas/ 19619 19620RENESAS EMEV2 I2C DRIVER 19621M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19622L: linux-renesas-soc@vger.kernel.org 19623S: Supported 19624F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19625F: drivers/i2c/busses/i2c-emev2.c 19626 19627RENESAS ETHERNET AVB DRIVER 19628R: Sergey Shtylyov <s.shtylyov@omp.ru> 19629L: netdev@vger.kernel.org 19630L: linux-renesas-soc@vger.kernel.org 19631F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19632F: drivers/net/ethernet/renesas/Kconfig 19633F: drivers/net/ethernet/renesas/Makefile 19634F: drivers/net/ethernet/renesas/ravb* 19635 19636RENESAS ETHERNET SWITCH DRIVER 19637R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19638L: netdev@vger.kernel.org 19639L: linux-renesas-soc@vger.kernel.org 19640F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19641F: drivers/net/ethernet/renesas/Kconfig 19642F: drivers/net/ethernet/renesas/Makefile 19643F: drivers/net/ethernet/renesas/rcar_gen4* 19644F: drivers/net/ethernet/renesas/rswitch* 19645 19646RENESAS ETHERNET TSN DRIVER 19647M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19648L: netdev@vger.kernel.org 19649L: linux-renesas-soc@vger.kernel.org 19650S: Supported 19651F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19652F: drivers/net/ethernet/renesas/rtsn.* 19653 19654RENESAS IDT821034 ASoC CODEC 19655M: Herve Codina <herve.codina@bootlin.com> 19656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19657S: Maintained 19658F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19659F: sound/soc/codecs/idt821034.c 19660 19661RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19662M: Miquel Raynal <miquel.raynal@bootlin.com> 19663L: linux-mtd@lists.infradead.org 19664L: linux-renesas-soc@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19667F: drivers/mtd/nand/raw/renesas-nand-controller.c 19668 19669RENESAS R-CAR GYROADC DRIVER 19670M: Marek Vasut <marek.vasut@gmail.com> 19671L: linux-iio@vger.kernel.org 19672S: Supported 19673F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19674F: drivers/iio/adc/rcar-gyroadc.c 19675 19676RENESAS R-CAR I2C DRIVERS 19677M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19678L: linux-renesas-soc@vger.kernel.org 19679S: Supported 19680F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19681F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19682F: drivers/i2c/busses/i2c-rcar.c 19683F: drivers/i2c/busses/i2c-sh_mobile.c 19684 19685RENESAS R-CAR SATA DRIVER 19686R: Sergey Shtylyov <s.shtylyov@omp.ru> 19687L: linux-ide@vger.kernel.org 19688L: linux-renesas-soc@vger.kernel.org 19689S: Supported 19690F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19691F: drivers/ata/sata_rcar.c 19692 19693RENESAS R-CAR THERMAL DRIVERS 19694M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19695L: linux-renesas-soc@vger.kernel.org 19696S: Supported 19697F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19698F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19699F: drivers/thermal/renesas/rcar_gen3_thermal.c 19700F: drivers/thermal/renesas/rcar_thermal.c 19701 19702RENESAS RIIC DRIVER 19703M: Chris Brandt <chris.brandt@renesas.com> 19704L: linux-renesas-soc@vger.kernel.org 19705S: Supported 19706F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19707F: drivers/i2c/busses/i2c-riic.c 19708 19709RENESAS RZ/G2L A/D DRIVER 19710M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19711L: linux-iio@vger.kernel.org 19712L: linux-renesas-soc@vger.kernel.org 19713S: Supported 19714F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19715F: drivers/iio/adc/rzg2l_adc.c 19716 19717RENESAS RZ/G2L MTU3a COUNTER DRIVER 19718M: Biju Das <biju.das.jz@bp.renesas.com> 19719L: linux-iio@vger.kernel.org 19720L: linux-renesas-soc@vger.kernel.org 19721S: Supported 19722F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19723F: drivers/counter/rz-mtu3-cnt.c 19724 19725RENESAS RZ/N1 A5PSW SWITCH DRIVER 19726M: Clément Léger <clement.leger@bootlin.com> 19727L: linux-renesas-soc@vger.kernel.org 19728L: netdev@vger.kernel.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19731F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19732F: drivers/net/dsa/rzn1_a5psw* 19733F: drivers/net/pcs/pcs-rzn1-miic.c 19734F: include/dt-bindings/net/pcs-rzn1-miic.h 19735F: include/linux/pcs-rzn1-miic.h 19736F: net/dsa/tag_rzn1_a5psw.c 19737 19738RENESAS RZ/N1 DWMAC GLUE LAYER 19739M: Romain Gantois <romain.gantois@bootlin.com> 19740S: Maintained 19741F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19742F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19743 19744RENESAS RZ/N1 RTC CONTROLLER DRIVER 19745M: Miquel Raynal <miquel.raynal@bootlin.com> 19746L: linux-rtc@vger.kernel.org 19747L: linux-renesas-soc@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19750F: drivers/rtc/rtc-rzn1.c 19751 19752RENESAS RZ/N1 USBF CONTROLLER DRIVER 19753M: Herve Codina <herve.codina@bootlin.com> 19754L: linux-renesas-soc@vger.kernel.org 19755L: linux-usb@vger.kernel.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19758F: drivers/usb/gadget/udc/renesas_usbf.c 19759 19760RENESAS RZ/V2M I2C DRIVER 19761M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19762L: linux-i2c@vger.kernel.org 19763L: linux-renesas-soc@vger.kernel.org 19764S: Supported 19765F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19766F: drivers/i2c/busses/i2c-rzv2m.c 19767 19768RENESAS SUPERH ETHERNET DRIVER 19769R: Sergey Shtylyov <s.shtylyov@omp.ru> 19770L: netdev@vger.kernel.org 19771L: linux-renesas-soc@vger.kernel.org 19772F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19773F: drivers/net/ethernet/renesas/Kconfig 19774F: drivers/net/ethernet/renesas/Makefile 19775F: drivers/net/ethernet/renesas/sh_eth* 19776F: include/linux/sh_eth.h 19777 19778RENESAS USB PHY DRIVER 19779M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19780L: linux-renesas-soc@vger.kernel.org 19781S: Maintained 19782F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19783 19784RENESAS VERSACLOCK 7 CLOCK DRIVER 19785M: Alex Helms <alexander.helms.jy@renesas.com> 19786S: Maintained 19787F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19788F: drivers/clk/clk-versaclock7.c 19789 19790RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19791M: Herve Codina <herve.codina@bootlin.com> 19792L: linux-iio@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19795F: drivers/iio/potentiometer/x9250.c 19796 19797RESET CONTROLLER FRAMEWORK 19798M: Philipp Zabel <p.zabel@pengutronix.de> 19799S: Maintained 19800T: git git://git.pengutronix.de/git/pza/linux 19801F: Documentation/devicetree/bindings/reset/ 19802F: Documentation/driver-api/reset.rst 19803F: drivers/reset/ 19804F: include/dt-bindings/reset/ 19805F: include/linux/reset-controller.h 19806F: include/linux/reset.h 19807F: include/linux/reset/ 19808K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19809 19810RESTARTABLE SEQUENCES SUPPORT 19811M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19812M: Peter Zijlstra <peterz@infradead.org> 19813M: "Paul E. McKenney" <paulmck@kernel.org> 19814M: Boqun Feng <boqun.feng@gmail.com> 19815L: linux-kernel@vger.kernel.org 19816S: Supported 19817F: include/trace/events/rseq.h 19818F: include/uapi/linux/rseq.h 19819F: kernel/rseq.c 19820F: tools/testing/selftests/rseq/ 19821 19822RFKILL 19823M: Johannes Berg <johannes@sipsolutions.net> 19824L: linux-wireless@vger.kernel.org 19825S: Maintained 19826W: https://wireless.wiki.kernel.org/ 19827Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19830F: Documentation/ABI/stable/sysfs-class-rfkill 19831F: Documentation/driver-api/rfkill.rst 19832F: include/linux/rfkill.h 19833F: include/uapi/linux/rfkill.h 19834F: net/rfkill/ 19835 19836RHASHTABLE 19837M: Thomas Graf <tgraf@suug.ch> 19838M: Herbert Xu <herbert@gondor.apana.org.au> 19839L: netdev@vger.kernel.org 19840S: Maintained 19841F: include/linux/rhashtable-types.h 19842F: include/linux/rhashtable.h 19843F: lib/rhashtable.c 19844F: lib/test_rhashtable.c 19845 19846RICOH R5C592 MEMORYSTICK DRIVER 19847M: Maxim Levitsky <maximlevitsky@gmail.com> 19848S: Maintained 19849F: drivers/memstick/host/r592.* 19850 19851RICOH SMARTMEDIA/XD DRIVER 19852M: Maxim Levitsky <maximlevitsky@gmail.com> 19853S: Maintained 19854F: drivers/mtd/nand/raw/r852.c 19855F: drivers/mtd/nand/raw/r852.h 19856 19857RISC-V AIA DRIVERS 19858M: Anup Patel <anup@brainfault.org> 19859L: linux-riscv@lists.infradead.org 19860S: Maintained 19861F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19862F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19863F: drivers/irqchip/irq-riscv-aplic-*.c 19864F: drivers/irqchip/irq-riscv-aplic-*.h 19865F: drivers/irqchip/irq-riscv-imsic-*.c 19866F: drivers/irqchip/irq-riscv-imsic-*.h 19867F: drivers/irqchip/irq-riscv-intc.c 19868F: include/linux/irqchip/riscv-aplic.h 19869F: include/linux/irqchip/riscv-imsic.h 19870 19871RISC-V ARCHITECTURE 19872M: Paul Walmsley <paul.walmsley@sifive.com> 19873M: Palmer Dabbelt <palmer@dabbelt.com> 19874M: Albert Ou <aou@eecs.berkeley.edu> 19875L: linux-riscv@lists.infradead.org 19876S: Supported 19877Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19878C: irc://irc.libera.chat/riscv 19879P: Documentation/arch/riscv/patch-acceptance.rst 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19881F: arch/riscv/ 19882N: riscv 19883K: riscv 19884 19885RISC-V MICROCHIP FPGA SUPPORT 19886M: Conor Dooley <conor.dooley@microchip.com> 19887M: Daire McNamara <daire.mcnamara@microchip.com> 19888L: linux-riscv@lists.infradead.org 19889S: Supported 19890F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19891F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19892F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19893F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19894F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19895F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19896F: Documentation/devicetree/bindings/riscv/microchip.yaml 19897F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19898F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19899F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19900F: arch/riscv/boot/dts/microchip/ 19901F: drivers/char/hw_random/mpfs-rng.c 19902F: drivers/clk/microchip/clk-mpfs*.c 19903F: drivers/firmware/microchip/mpfs-auto-update.c 19904F: drivers/i2c/busses/i2c-microchip-corei2c.c 19905F: drivers/mailbox/mailbox-mpfs.c 19906F: drivers/pci/controller/plda/pcie-microchip-host.c 19907F: drivers/pwm/pwm-microchip-core.c 19908F: drivers/reset/reset-mpfs.c 19909F: drivers/rtc/rtc-mpfs.c 19910F: drivers/soc/microchip/mpfs-sys-controller.c 19911F: drivers/spi/spi-microchip-core-qspi.c 19912F: drivers/spi/spi-microchip-core.c 19913F: drivers/usb/musb/mpfs.c 19914F: include/soc/microchip/mpfs.h 19915 19916RISC-V MISC SOC SUPPORT 19917M: Conor Dooley <conor@kernel.org> 19918L: linux-riscv@lists.infradead.org 19919S: Maintained 19920Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19921T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19922F: Documentation/devicetree/bindings/riscv/ 19923F: arch/riscv/boot/dts/ 19924X: arch/riscv/boot/dts/allwinner/ 19925X: arch/riscv/boot/dts/renesas/ 19926X: arch/riscv/boot/dts/sophgo/ 19927X: arch/riscv/boot/dts/thead/ 19928 19929RISC-V PMU DRIVERS 19930M: Atish Patra <atishp@atishpatra.org> 19931R: Anup Patel <anup@brainfault.org> 19932L: linux-riscv@lists.infradead.org 19933S: Supported 19934F: drivers/perf/riscv_pmu.c 19935F: drivers/perf/riscv_pmu_legacy.c 19936F: drivers/perf/riscv_pmu_sbi.c 19937 19938RISC-V THEAD SoC SUPPORT 19939M: Drew Fustini <drew@pdp7.com> 19940M: Guo Ren <guoren@kernel.org> 19941M: Fu Wei <wefu@redhat.com> 19942L: linux-riscv@lists.infradead.org 19943S: Maintained 19944T: git https://github.com/pdp7/linux.git 19945F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19946F: arch/riscv/boot/dts/thead/ 19947F: drivers/clk/thead/clk-th1520-ap.c 19948F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19949 19950RNBD BLOCK DRIVERS 19951M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19952M: Jack Wang <jinpu.wang@ionos.com> 19953L: linux-block@vger.kernel.org 19954S: Maintained 19955F: drivers/block/rnbd/ 19956 19957ROCCAT DRIVERS 19958M: Stefan Achatz <erazor_de@users.sourceforge.net> 19959S: Maintained 19960W: http://sourceforge.net/projects/roccat/ 19961F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19962F: drivers/hid/hid-roccat* 19963F: include/linux/hid-roccat* 19964 19965ROCKCHIP CAN-FD DRIVER 19966M: Marc Kleine-Budde <mkl@pengutronix.de> 19967R: kernel@pengutronix.de 19968L: linux-can@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19971F: drivers/net/can/rockchip/ 19972 19973ROCKCHIP CRYPTO DRIVERS 19974M: Corentin Labbe <clabbe@baylibre.com> 19975L: linux-crypto@vger.kernel.org 19976S: Maintained 19977F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19978F: drivers/crypto/rockchip/ 19979 19980ROCKCHIP I2S TDM DRIVER 19981M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19982L: linux-rockchip@lists.infradead.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19985F: sound/soc/rockchip/rockchip_i2s_tdm.* 19986 19987ROCKCHIP ISP V1 DRIVER 19988M: Dafna Hirschfeld <dafna@fastmail.com> 19989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19990L: linux-media@vger.kernel.org 19991L: linux-rockchip@lists.infradead.org 19992S: Maintained 19993F: Documentation/admin-guide/media/rkisp1.rst 19994F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19995F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19996F: drivers/media/platform/rockchip/rkisp1 19997F: include/uapi/linux/rkisp1-config.h 19998 19999ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20000M: Daniel Golle <daniel@makrotopia.org> 20001M: Aurelien Jarno <aurelien@aurel32.net> 20002S: Maintained 20003F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20004F: drivers/char/hw_random/rockchip-rng.c 20005 20006ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20007M: Jacob Chen <jacob-chen@iotwrt.com> 20008M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20009L: linux-media@vger.kernel.org 20010L: linux-rockchip@lists.infradead.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20013F: drivers/media/platform/rockchip/rga/ 20014 20015ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20016M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20017S: Maintained 20018F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20019F: sound/soc/codecs/rk3308_codec.c 20020F: sound/soc/codecs/rk3308_codec.h 20021 20022ROCKCHIP VIDEO DECODER DRIVER 20023M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20024L: linux-media@vger.kernel.org 20025L: linux-rockchip@lists.infradead.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20028F: drivers/staging/media/rkvdec/ 20029 20030ROCKER DRIVER 20031M: Jiri Pirko <jiri@resnulli.us> 20032L: netdev@vger.kernel.org 20033S: Supported 20034F: drivers/net/ethernet/rocker/ 20035 20036ROCKETPORT EXPRESS/INFINITY DRIVER 20037M: Kevin Cernekee <cernekee@gmail.com> 20038L: linux-serial@vger.kernel.org 20039S: Odd Fixes 20040F: drivers/tty/serial/rp2.* 20041 20042ROHM BD99954 CHARGER IC 20043M: Matti Vaittinen <mazziesaccount@gmail.com> 20044S: Supported 20045F: drivers/power/supply/bd99954-charger.c 20046F: drivers/power/supply/bd99954-charger.h 20047 20048ROHM BH1745 COLOUR SENSOR 20049M: Mudit Sharma <muditsharma.info@gmail.com> 20050L: linux-iio@vger.kernel.org 20051S: Maintained 20052F: drivers/iio/light/bh1745.c 20053 20054ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20055M: Tomasz Duszynski <tduszyns@gmail.com> 20056S: Maintained 20057F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20058F: drivers/iio/light/bh1750.c 20059 20060ROHM BM1390 PRESSURE SENSOR DRIVER 20061M: Matti Vaittinen <mazziesaccount@gmail.com> 20062L: linux-iio@vger.kernel.org 20063S: Supported 20064F: drivers/iio/pressure/rohm-bm1390.c 20065 20066ROHM BU270xx LIGHT SENSOR DRIVERs 20067M: Matti Vaittinen <mazziesaccount@gmail.com> 20068L: linux-iio@vger.kernel.org 20069S: Supported 20070F: drivers/iio/light/rohm-bu27008.c 20071F: drivers/iio/light/rohm-bu27034.c 20072 20073ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20074M: Marek Vasut <marek.vasut+renesas@gmail.com> 20075L: linux-kernel@vger.kernel.org 20076L: linux-renesas-soc@vger.kernel.org 20077S: Supported 20078F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20079F: drivers/gpio/gpio-bd9571mwv.c 20080F: drivers/mfd/bd9571mwv.c 20081F: drivers/regulator/bd9571mwv-regulator.c 20082F: include/linux/mfd/bd9571mwv.h 20083 20084ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20085M: Matti Vaittinen <mazziesaccount@gmail.com> 20086S: Supported 20087F: drivers/clk/clk-bd718x7.c 20088F: drivers/gpio/gpio-bd71815.c 20089F: drivers/gpio/gpio-bd71828.c 20090F: drivers/mfd/rohm-bd71828.c 20091F: drivers/mfd/rohm-bd718x7.c 20092F: drivers/mfd/rohm-bd9576.c 20093F: drivers/mfd/rohm-bd96801.c 20094F: drivers/regulator/bd71815-regulator.c 20095F: drivers/regulator/bd71828-regulator.c 20096F: drivers/regulator/bd718x7-regulator.c 20097F: drivers/regulator/bd9576-regulator.c 20098F: drivers/regulator/bd96801-regulator.c 20099F: drivers/regulator/rohm-regulator.c 20100F: drivers/rtc/rtc-bd70528.c 20101F: drivers/watchdog/bd9576_wdt.c 20102F: drivers/watchdog/bd96801_wdt.c 20103F: include/linux/mfd/rohm-bd71815.h 20104F: include/linux/mfd/rohm-bd71828.h 20105F: include/linux/mfd/rohm-bd718x7.h 20106F: include/linux/mfd/rohm-bd957x.h 20107F: include/linux/mfd/rohm-bd96801.h 20108F: include/linux/mfd/rohm-generic.h 20109F: include/linux/mfd/rohm-shared.h 20110 20111ROSE NETWORK LAYER 20112M: Ralf Baechle <ralf@linux-mips.org> 20113L: linux-hams@vger.kernel.org 20114S: Maintained 20115W: https://linux-ax25.in-berlin.de 20116F: include/net/rose.h 20117F: include/uapi/linux/rose.h 20118F: net/rose/ 20119 20120ROTATION DRIVER FOR ALLWINNER A83T 20121M: Jernej Skrabec <jernej.skrabec@gmail.com> 20122L: linux-media@vger.kernel.org 20123S: Maintained 20124T: git git://linuxtv.org/media_tree.git 20125F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20126F: drivers/media/platform/sunxi/sun8i-rotate/ 20127 20128RPMB SUBSYSTEM 20129M: Jens Wiklander <jens.wiklander@linaro.org> 20130L: linux-kernel@vger.kernel.org 20131S: Supported 20132F: drivers/misc/rpmb-core.c 20133F: include/linux/rpmb.h 20134 20135RPMSG TTY DRIVER 20136M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20137L: linux-remoteproc@vger.kernel.org 20138S: Maintained 20139F: drivers/tty/rpmsg_tty.c 20140 20141RTASE ETHERNET DRIVER 20142M: Justin Lai <justinlai0215@realtek.com> 20143M: Larry Chiu <larry.chiu@realtek.com> 20144L: netdev@vger.kernel.org 20145S: Maintained 20146F: drivers/net/ethernet/realtek/rtase/ 20147 20148RTL2830 MEDIA DRIVER 20149L: linux-media@vger.kernel.org 20150S: Orphan 20151W: https://linuxtv.org 20152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20153F: drivers/media/dvb-frontends/rtl2830* 20154 20155RTL2832 MEDIA DRIVER 20156L: linux-media@vger.kernel.org 20157S: Orphan 20158W: https://linuxtv.org 20159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20160F: drivers/media/dvb-frontends/rtl2832* 20161 20162RTL2832_SDR 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/rtl2832_sdr* 20168 20169RTL8180 WIRELESS DRIVER 20170L: linux-wireless@vger.kernel.org 20171S: Orphan 20172F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20173 20174RTL8187 WIRELESS DRIVER 20175M: Hin-Tak Leung <hintak.leung@gmail.com> 20176L: linux-wireless@vger.kernel.org 20177S: Maintained 20178T: git https://github.com/pkshih/rtw.git 20179F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20180 20181RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20182M: Jes Sorensen <Jes.Sorensen@gmail.com> 20183L: linux-wireless@vger.kernel.org 20184S: Maintained 20185T: git https://github.com/pkshih/rtw.git 20186F: drivers/net/wireless/realtek/rtl8xxxu/ 20187 20188RTRS TRANSPORT DRIVERS 20189M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20190M: Jack Wang <jinpu.wang@ionos.com> 20191L: linux-rdma@vger.kernel.org 20192S: Maintained 20193F: drivers/infiniband/ulp/rtrs/ 20194 20195RUNTIME VERIFICATION (RV) 20196M: Steven Rostedt <rostedt@goodmis.org> 20197L: linux-trace-kernel@vger.kernel.org 20198S: Maintained 20199F: Documentation/trace/rv/ 20200F: include/linux/rv.h 20201F: include/rv/ 20202F: kernel/trace/rv/ 20203F: tools/verification/ 20204 20205RUST 20206M: Miguel Ojeda <ojeda@kernel.org> 20207M: Alex Gaynor <alex.gaynor@gmail.com> 20208R: Boqun Feng <boqun.feng@gmail.com> 20209R: Gary Guo <gary@garyguo.net> 20210R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20211R: Benno Lossin <benno.lossin@proton.me> 20212R: Andreas Hindborg <a.hindborg@kernel.org> 20213R: Alice Ryhl <aliceryhl@google.com> 20214R: Trevor Gross <tmgross@umich.edu> 20215L: rust-for-linux@vger.kernel.org 20216S: Supported 20217W: https://rust-for-linux.com 20218B: https://github.com/Rust-for-Linux/linux/issues 20219C: zulip://rust-for-linux.zulipchat.com 20220P: https://rust-for-linux.com/contributing 20221T: git https://github.com/Rust-for-Linux/linux.git rust-next 20222F: Documentation/rust/ 20223F: rust/ 20224F: samples/rust/ 20225F: scripts/*rust* 20226F: tools/testing/selftests/rust/ 20227K: \b(?i:rust)\b 20228 20229RXRPC SOCKETS (AF_RXRPC) 20230M: David Howells <dhowells@redhat.com> 20231M: Marc Dionne <marc.dionne@auristor.com> 20232L: linux-afs@lists.infradead.org 20233S: Supported 20234W: https://www.infradead.org/~dhowells/kafs/ 20235F: Documentation/networking/rxrpc.rst 20236F: include/keys/rxrpc-type.h 20237F: include/net/af_rxrpc.h 20238F: include/trace/events/rxrpc.h 20239F: include/uapi/linux/rxrpc.h 20240F: net/rxrpc/ 20241 20242S3 SAVAGE FRAMEBUFFER DRIVER 20243M: Antonino Daplas <adaplas@gmail.com> 20244L: linux-fbdev@vger.kernel.org 20245S: Maintained 20246F: drivers/video/fbdev/savage/ 20247 20248S390 ARCHITECTURE 20249M: Heiko Carstens <hca@linux.ibm.com> 20250M: Vasily Gorbik <gor@linux.ibm.com> 20251M: Alexander Gordeev <agordeev@linux.ibm.com> 20252R: Christian Borntraeger <borntraeger@linux.ibm.com> 20253R: Sven Schnelle <svens@linux.ibm.com> 20254L: linux-s390@vger.kernel.org 20255S: Supported 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20257F: Documentation/driver-api/s390-drivers.rst 20258F: Documentation/arch/s390/ 20259F: arch/s390/ 20260F: drivers/s390/ 20261F: drivers/watchdog/diag288_wdt.c 20262 20263S390 COMMON I/O LAYER 20264M: Vineeth Vijayan <vneethv@linux.ibm.com> 20265M: Peter Oberparleiter <oberpar@linux.ibm.com> 20266L: linux-s390@vger.kernel.org 20267S: Supported 20268F: drivers/s390/cio/ 20269 20270S390 DASD DRIVER 20271M: Stefan Haberland <sth@linux.ibm.com> 20272M: Jan Hoeppner <hoeppner@linux.ibm.com> 20273L: linux-s390@vger.kernel.org 20274S: Supported 20275F: block/partitions/ibm.c 20276F: drivers/s390/block/dasd* 20277F: include/linux/dasd_mod.h 20278 20279S390 IOMMU (PCI) 20280M: Niklas Schnelle <schnelle@linux.ibm.com> 20281M: Matthew Rosato <mjrosato@linux.ibm.com> 20282R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20283L: linux-s390@vger.kernel.org 20284S: Supported 20285F: drivers/iommu/s390-iommu.c 20286 20287S390 IUCV NETWORK LAYER 20288M: Alexandra Winter <wintera@linux.ibm.com> 20289M: Thorsten Winkler <twinkler@linux.ibm.com> 20290L: linux-s390@vger.kernel.org 20291L: netdev@vger.kernel.org 20292S: Supported 20293F: drivers/s390/net/*iucv* 20294F: include/net/iucv/ 20295F: net/iucv/ 20296 20297S390 MM 20298M: Alexander Gordeev <agordeev@linux.ibm.com> 20299M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20300L: linux-s390@vger.kernel.org 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20303F: arch/s390/include/asm/pgtable.h 20304F: arch/s390/mm 20305 20306S390 NETWORK DRIVERS 20307M: Alexandra Winter <wintera@linux.ibm.com> 20308M: Thorsten Winkler <twinkler@linux.ibm.com> 20309L: linux-s390@vger.kernel.org 20310L: netdev@vger.kernel.org 20311S: Supported 20312F: drivers/s390/net/ 20313 20314S390 PCI SUBSYSTEM 20315M: Niklas Schnelle <schnelle@linux.ibm.com> 20316M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20317L: linux-s390@vger.kernel.org 20318S: Supported 20319F: Documentation/arch/s390/pci.rst 20320F: arch/s390/pci/ 20321F: drivers/pci/hotplug/s390_pci_hpc.c 20322 20323S390 SCM DRIVER 20324M: Vineeth Vijayan <vneethv@linux.ibm.com> 20325L: linux-s390@vger.kernel.org 20326S: Supported 20327F: drivers/s390/block/scm* 20328F: drivers/s390/cio/scm.c 20329 20330S390 VFIO AP DRIVER 20331M: Tony Krowiak <akrowiak@linux.ibm.com> 20332M: Halil Pasic <pasic@linux.ibm.com> 20333M: Jason Herne <jjherne@linux.ibm.com> 20334L: linux-s390@vger.kernel.org 20335S: Supported 20336F: Documentation/arch/s390/vfio-ap* 20337F: drivers/s390/crypto/vfio_ap* 20338 20339S390 VFIO-CCW DRIVER 20340M: Eric Farman <farman@linux.ibm.com> 20341M: Matthew Rosato <mjrosato@linux.ibm.com> 20342R: Halil Pasic <pasic@linux.ibm.com> 20343L: linux-s390@vger.kernel.org 20344L: kvm@vger.kernel.org 20345S: Supported 20346F: Documentation/arch/s390/vfio-ccw.rst 20347F: drivers/s390/cio/vfio_ccw* 20348F: include/uapi/linux/vfio_ccw.h 20349 20350S390 VFIO-PCI DRIVER 20351M: Matthew Rosato <mjrosato@linux.ibm.com> 20352M: Eric Farman <farman@linux.ibm.com> 20353L: linux-s390@vger.kernel.org 20354L: kvm@vger.kernel.org 20355S: Supported 20356F: arch/s390/kvm/pci* 20357F: drivers/vfio/pci/vfio_pci_zdev.c 20358F: include/uapi/linux/vfio_zdev.h 20359 20360S390 ZCRYPT DRIVER 20361M: Harald Freudenberger <freude@linux.ibm.com> 20362L: linux-s390@vger.kernel.org 20363S: Supported 20364F: drivers/s390/crypto/ 20365 20366S390 ZFCP DRIVER 20367M: Steffen Maier <maier@linux.ibm.com> 20368M: Benjamin Block <bblock@linux.ibm.com> 20369L: linux-s390@vger.kernel.org 20370S: Supported 20371F: drivers/s390/scsi/zfcp_* 20372 20373SAA6588 RDS RECEIVER DRIVER 20374M: Hans Verkuil <hverkuil@xs4all.nl> 20375L: linux-media@vger.kernel.org 20376S: Odd Fixes 20377W: https://linuxtv.org 20378T: git git://linuxtv.org/media_tree.git 20379F: drivers/media/i2c/saa6588* 20380 20381SAA7134 VIDEO4LINUX DRIVER 20382M: Mauro Carvalho Chehab <mchehab@kernel.org> 20383L: linux-media@vger.kernel.org 20384S: Odd fixes 20385W: https://linuxtv.org 20386T: git git://linuxtv.org/media_tree.git 20387F: Documentation/driver-api/media/drivers/saa7134* 20388F: drivers/media/pci/saa7134/ 20389 20390SAA7146 VIDEO4LINUX-2 DRIVER 20391M: Hans Verkuil <hverkuil@xs4all.nl> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394T: git git://linuxtv.org/media_tree.git 20395F: drivers/media/common/saa7146/ 20396F: drivers/media/pci/saa7146/ 20397F: include/media/drv-intf/saa7146* 20398 20399SAFESETID SECURITY MODULE 20400M: Micah Morton <mortonm@chromium.org> 20401S: Supported 20402F: Documentation/admin-guide/LSM/SafeSetID.rst 20403F: security/safesetid/ 20404 20405SAMSUNG AUDIO (ASoC) DRIVERS 20406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20408S: Maintained 20409B: mailto:linux-samsung-soc@vger.kernel.org 20410F: Documentation/devicetree/bindings/sound/samsung* 20411F: sound/soc/samsung/ 20412 20413SAMSUNG EXYNOS850 SoC SUPPORT 20414M: Sam Protsenko <semen.protsenko@linaro.org> 20415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20416L: linux-samsung-soc@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20419F: arch/arm64/boot/dts/exynos/exynos850* 20420F: drivers/clk/samsung/clk-exynos850.c 20421F: include/dt-bindings/clock/exynos850.h 20422 20423SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20424M: Krzysztof Kozlowski <krzk@kernel.org> 20425L: linux-crypto@vger.kernel.org 20426L: linux-samsung-soc@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20429F: drivers/crypto/exynos-rng.c 20430 20431SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20432M: Łukasz Stelmach <l.stelmach@samsung.com> 20433L: linux-samsung-soc@vger.kernel.org 20434S: Maintained 20435F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20436F: drivers/char/hw_random/exynos-trng.c 20437 20438SAMSUNG FRAMEBUFFER DRIVER 20439M: Jingoo Han <jingoohan1@gmail.com> 20440L: linux-fbdev@vger.kernel.org 20441S: Maintained 20442F: drivers/video/fbdev/s3c-fb.c 20443 20444SAMSUNG INTERCONNECT DRIVERS 20445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20446M: Artur Świgoń <a.swigon@samsung.com> 20447L: linux-pm@vger.kernel.org 20448L: linux-samsung-soc@vger.kernel.org 20449S: Supported 20450F: drivers/interconnect/samsung/ 20451 20452SAMSUNG LAPTOP DRIVER 20453M: Corentin Chary <corentin.chary@gmail.com> 20454L: platform-driver-x86@vger.kernel.org 20455S: Maintained 20456F: drivers/platform/x86/samsung-laptop.c 20457 20458SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20459M: Krzysztof Kozlowski <krzk@kernel.org> 20460L: linux-kernel@vger.kernel.org 20461L: linux-samsung-soc@vger.kernel.org 20462S: Maintained 20463B: mailto:linux-samsung-soc@vger.kernel.org 20464F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20465F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20466F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20467F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20468F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20469F: drivers/clk/clk-s2mps11.c 20470F: drivers/mfd/sec*.c 20471F: drivers/regulator/s2m*.c 20472F: drivers/regulator/s5m*.c 20473F: drivers/rtc/rtc-s5m.c 20474F: include/linux/mfd/samsung/ 20475 20476SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20477M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20478L: linux-media@vger.kernel.org 20479L: linux-samsung-soc@vger.kernel.org 20480S: Maintained 20481F: drivers/media/platform/samsung/s3c-camif/ 20482F: include/media/drv-intf/s3c_camif.h 20483 20484SAMSUNG S3FWRN5 NFC DRIVER 20485M: Krzysztof Kozlowski <krzk@kernel.org> 20486S: Maintained 20487F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20488F: drivers/nfc/s3fwrn5 20489 20490SAMSUNG S5C73M3 CAMERA DRIVER 20491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20492M: Andrzej Hajda <andrzej.hajda@intel.com> 20493L: linux-media@vger.kernel.org 20494S: Supported 20495F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20496F: drivers/media/i2c/s5c73m3/* 20497 20498SAMSUNG S5K5BAF CAMERA DRIVER 20499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20500M: Andrzej Hajda <andrzej.hajda@intel.com> 20501L: linux-media@vger.kernel.org 20502S: Supported 20503F: drivers/media/i2c/s5k5baf.c 20504 20505SAMSUNG S5P Security SubSystem (SSS) DRIVER 20506M: Krzysztof Kozlowski <krzk@kernel.org> 20507M: Vladimir Zapolskiy <vz@mleia.com> 20508L: linux-crypto@vger.kernel.org 20509L: linux-samsung-soc@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20512F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20513F: drivers/crypto/s5p-sss.c 20514 20515SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20516M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20517L: linux-media@vger.kernel.org 20518S: Supported 20519Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20520F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20521F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20522F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20523F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20524F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20525F: drivers/media/platform/samsung/exynos4-is/ 20526 20527SAMSUNG SOC CLOCK DRIVERS 20528M: Krzysztof Kozlowski <krzk@kernel.org> 20529M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20530M: Chanwoo Choi <cw00.choi@samsung.com> 20531R: Alim Akhtar <alim.akhtar@samsung.com> 20532L: linux-samsung-soc@vger.kernel.org 20533S: Maintained 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20535F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20536F: Documentation/devicetree/bindings/clock/samsung,s3c* 20537F: drivers/clk/samsung/ 20538F: include/dt-bindings/clock/exynos*.h 20539F: include/dt-bindings/clock/s5p*.h 20540F: include/dt-bindings/clock/samsung,*.h 20541F: include/linux/clk/samsung.h 20542 20543SAMSUNG SPI DRIVERS 20544M: Andi Shyti <andi.shyti@kernel.org> 20545L: linux-spi@vger.kernel.org 20546L: linux-samsung-soc@vger.kernel.org 20547S: Maintained 20548F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20549F: drivers/spi/spi-s3c* 20550F: include/linux/platform_data/spi-s3c64xx.h 20551 20552SAMSUNG SXGBE DRIVERS 20553M: Byungho An <bh74.an@samsung.com> 20554L: netdev@vger.kernel.org 20555S: Supported 20556F: drivers/net/ethernet/samsung/sxgbe/ 20557 20558SAMSUNG THERMAL DRIVER 20559M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20560M: Krzysztof Kozlowski <krzk@kernel.org> 20561L: linux-pm@vger.kernel.org 20562L: linux-samsung-soc@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20565F: drivers/thermal/samsung/ 20566 20567SAMSUNG USB2 PHY DRIVER 20568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20569L: linux-kernel@vger.kernel.org 20570S: Supported 20571F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20572F: Documentation/driver-api/phy/samsung-usb2.rst 20573F: drivers/phy/samsung/phy-exynos4210-usb2.c 20574F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20575F: drivers/phy/samsung/phy-exynos5250-usb2.c 20576F: drivers/phy/samsung/phy-s5pv210-usb2.c 20577F: drivers/phy/samsung/phy-samsung-usb2.c 20578F: drivers/phy/samsung/phy-samsung-usb2.h 20579 20580SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20581M: Paul Barker <paul.barker@sancloud.com> 20582R: Marc Murphy <marc.murphy@sancloud.com> 20583S: Supported 20584F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20585 20586SC1200 WDT DRIVER 20587M: Zwane Mwaikambo <zwanem@gmail.com> 20588S: Maintained 20589F: drivers/watchdog/sc1200wdt.c 20590 20591SCHEDULER 20592M: Ingo Molnar <mingo@redhat.com> 20593M: Peter Zijlstra <peterz@infradead.org> 20594M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20595M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20596R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20597R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20598R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20599R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20600R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20601L: linux-kernel@vger.kernel.org 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20604F: include/linux/preempt.h 20605F: include/linux/sched.h 20606F: include/linux/wait.h 20607F: include/uapi/linux/sched.h 20608F: kernel/sched/ 20609 20610SCHEDULER - SCHED_EXT 20611R: Tejun Heo <tj@kernel.org> 20612R: David Vernet <void@manifault.com> 20613L: linux-kernel@vger.kernel.org 20614S: Maintained 20615W: https://github.com/sched-ext/scx 20616T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20617F: include/linux/sched/ext.h 20618F: kernel/sched/ext.h 20619F: kernel/sched/ext.c 20620F: tools/sched_ext/ 20621F: tools/testing/selftests/sched_ext 20622 20623SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20624M: Gustavo Silva <gustavograzs@gmail.com> 20625S: Maintained 20626F: drivers/iio/chemical/ens160_core.c 20627F: drivers/iio/chemical/ens160_i2c.c 20628F: drivers/iio/chemical/ens160_spi.c 20629F: drivers/iio/chemical/ens160.h 20630 20631SCSI LIBSAS SUBSYSTEM 20632R: John Garry <john.g.garry@oracle.com> 20633R: Jason Yan <yanaijie@huawei.com> 20634L: linux-scsi@vger.kernel.org 20635S: Supported 20636F: Documentation/scsi/libsas.rst 20637F: drivers/scsi/libsas/ 20638F: include/scsi/libsas.h 20639F: include/scsi/sas_ata.h 20640 20641SCSI RDMA PROTOCOL (SRP) INITIATOR 20642M: Bart Van Assche <bvanassche@acm.org> 20643L: linux-rdma@vger.kernel.org 20644S: Supported 20645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20646F: drivers/infiniband/ulp/srp/ 20647F: include/scsi/srp.h 20648 20649SCSI RDMA PROTOCOL (SRP) TARGET 20650M: Bart Van Assche <bvanassche@acm.org> 20651L: linux-rdma@vger.kernel.org 20652L: target-devel@vger.kernel.org 20653S: Supported 20654Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20655F: drivers/infiniband/ulp/srpt/ 20656 20657SCSI SG DRIVER 20658M: Doug Gilbert <dgilbert@interlog.com> 20659L: linux-scsi@vger.kernel.org 20660S: Maintained 20661W: http://sg.danny.cz/sg 20662F: Documentation/scsi/scsi-generic.rst 20663F: drivers/scsi/sg.c 20664F: include/scsi/sg.h 20665 20666SCSI SUBSYSTEM 20667M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20668M: "Martin K. Petersen" <martin.petersen@oracle.com> 20669L: linux-scsi@vger.kernel.org 20670S: Maintained 20671Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20674F: Documentation/devicetree/bindings/scsi/ 20675F: drivers/scsi/ 20676F: drivers/ufs/ 20677F: include/scsi/ 20678F: include/uapi/scsi/ 20679 20680SCSI TAPE DRIVER 20681M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20682L: linux-scsi@vger.kernel.org 20683S: Maintained 20684F: Documentation/scsi/st.rst 20685F: drivers/scsi/st.* 20686F: drivers/scsi/st_*.h 20687 20688SCSI TARGET CORE USER DRIVER 20689M: Bodo Stroesser <bostroesser@gmail.com> 20690L: linux-scsi@vger.kernel.org 20691L: target-devel@vger.kernel.org 20692S: Supported 20693F: Documentation/target/tcmu-design.rst 20694F: drivers/target/target_core_user.c 20695F: include/uapi/linux/target_core_user.h 20696 20697SCSI TARGET SUBSYSTEM 20698M: "Martin K. Petersen" <martin.petersen@oracle.com> 20699L: linux-scsi@vger.kernel.org 20700L: target-devel@vger.kernel.org 20701S: Supported 20702Q: https://patchwork.kernel.org/project/target-devel/list/ 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20704F: Documentation/target/ 20705F: drivers/target/ 20706F: include/target/ 20707 20708SCTP PROTOCOL 20709M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20710M: Xin Long <lucien.xin@gmail.com> 20711L: linux-sctp@vger.kernel.org 20712S: Maintained 20713W: https://github.com/sctp/lksctp-tools/wiki 20714F: Documentation/networking/sctp.rst 20715F: include/linux/sctp.h 20716F: include/net/sctp/ 20717F: include/uapi/linux/sctp.h 20718F: net/sctp/ 20719 20720SCx200 CPU SUPPORT 20721M: Jim Cromie <jim.cromie@gmail.com> 20722S: Odd Fixes 20723F: Documentation/i2c/busses/scx200_acb.rst 20724F: arch/x86/platform/scx200/ 20725F: drivers/i2c/busses/scx200* 20726F: drivers/mtd/maps/scx200_docflash.c 20727F: drivers/watchdog/scx200_wdt.c 20728F: include/linux/scx200.h 20729 20730SCx200 GPIO DRIVER 20731M: Jim Cromie <jim.cromie@gmail.com> 20732S: Maintained 20733F: drivers/char/scx200_gpio.c 20734F: include/linux/scx200_gpio.h 20735 20736SCx200 HRT CLOCKSOURCE DRIVER 20737M: Jim Cromie <jim.cromie@gmail.com> 20738S: Maintained 20739F: drivers/clocksource/scx200_hrt.c 20740 20741SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20742M: Sascha Sommer <saschasommer@freenet.de> 20743L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20744S: Maintained 20745F: drivers/mmc/host/sdricoh_cs.c 20746 20747SECO BOARDS CEC DRIVER 20748M: Ettore Chimenti <ek5.chimenti@gmail.com> 20749S: Maintained 20750F: drivers/media/cec/platform/seco/seco-cec.c 20751F: drivers/media/cec/platform/seco/seco-cec.h 20752 20753SECURE COMPUTING 20754M: Kees Cook <kees@kernel.org> 20755R: Andy Lutomirski <luto@amacapital.net> 20756R: Will Drewry <wad@chromium.org> 20757S: Supported 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20759F: Documentation/userspace-api/seccomp_filter.rst 20760F: include/linux/seccomp.h 20761F: include/uapi/linux/seccomp.h 20762F: kernel/seccomp.c 20763F: tools/testing/selftests/kselftest_harness.h 20764F: tools/testing/selftests/seccomp/* 20765K: \bsecure_computing 20766K: \bTIF_SECCOMP\b 20767 20768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20769M: Kamal Dasu <kamal.dasu@broadcom.com> 20770M: Al Cooper <alcooperx@gmail.com> 20771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20772L: linux-mmc@vger.kernel.org 20773S: Maintained 20774F: drivers/mmc/host/sdhci-brcmstb* 20775 20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20777M: Adrian Hunter <adrian.hunter@intel.com> 20778L: linux-mmc@vger.kernel.org 20779S: Supported 20780F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20781F: drivers/mmc/host/sdhci* 20782 20783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20784M: Aubin Constans <aubin.constans@microchip.com> 20785R: Eugen Hristev <eugen.hristev@collabora.com> 20786L: linux-mmc@vger.kernel.org 20787S: Supported 20788F: drivers/mmc/host/sdhci-of-at91.c 20789 20790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20791M: Haibo Chen <haibo.chen@nxp.com> 20792L: imx@lists.linux.dev 20793L: linux-mmc@vger.kernel.org 20794L: s32@nxp.com 20795S: Maintained 20796F: drivers/mmc/host/sdhci-esdhc-imx.c 20797 20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20799M: Ben Dooks <ben-linux@fluff.org> 20800M: Jaehoon Chung <jh80.chung@samsung.com> 20801L: linux-mmc@vger.kernel.org 20802S: Maintained 20803F: drivers/mmc/host/sdhci-s3c* 20804 20805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20806M: Viresh Kumar <vireshk@kernel.org> 20807L: linux-mmc@vger.kernel.org 20808S: Maintained 20809F: drivers/mmc/host/sdhci-spear.c 20810 20811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20812M: Vignesh Raghavendra <vigneshr@ti.com> 20813L: linux-mmc@vger.kernel.org 20814S: Maintained 20815F: drivers/mmc/host/sdhci-omap.c 20816 20817SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20818M: Jonathan Derrick <jonathan.derrick@linux.dev> 20819L: linux-block@vger.kernel.org 20820S: Supported 20821F: block/opal_proto.h 20822F: block/sed* 20823F: include/linux/sed* 20824F: include/uapi/linux/sed* 20825 20826SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20827M: Mark Rutland <mark.rutland@arm.com> 20828M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20829M: Sudeep Holla <sudeep.holla@arm.com> 20830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20831S: Maintained 20832F: drivers/firmware/smccc/ 20833F: include/linux/arm-smccc.h 20834 20835SECURITY CONTACT 20836M: Security Officers <security@kernel.org> 20837S: Supported 20838F: Documentation/process/security-bugs.rst 20839 20840SECURITY SUBSYSTEM 20841M: Paul Moore <paul@paul-moore.com> 20842M: James Morris <jmorris@namei.org> 20843M: "Serge E. Hallyn" <serge@hallyn.com> 20844L: linux-security-module@vger.kernel.org 20845S: Supported 20846Q: https://patchwork.kernel.org/project/linux-security-module/list 20847B: mailto:linux-security-module@vger.kernel.org 20848P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20849T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20850F: include/linux/lsm_audit.h 20851F: include/linux/lsm_hook_defs.h 20852F: include/linux/lsm_hooks.h 20853F: include/linux/security.h 20854F: include/uapi/linux/lsm.h 20855F: security/ 20856F: tools/testing/selftests/lsm/ 20857X: security/selinux/ 20858K: \bsecurity_[a-z_0-9]\+\b 20859 20860SELINUX SECURITY MODULE 20861M: Paul Moore <paul@paul-moore.com> 20862M: Stephen Smalley <stephen.smalley.work@gmail.com> 20863R: Ondrej Mosnacek <omosnace@redhat.com> 20864L: selinux@vger.kernel.org 20865S: Supported 20866W: https://github.com/SELinuxProject 20867Q: https://patchwork.kernel.org/project/selinux/list 20868B: mailto:selinux@vger.kernel.org 20869P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20870T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20871F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20872F: Documentation/ABI/removed/sysfs-selinux-disable 20873F: Documentation/admin-guide/LSM/SELinux.rst 20874F: include/trace/events/avc.h 20875F: include/uapi/linux/selinux_netlink.h 20876F: scripts/selinux/ 20877F: security/selinux/ 20878 20879SENSABLE PHANTOM 20880M: Jiri Slaby <jirislaby@kernel.org> 20881S: Maintained 20882F: drivers/misc/phantom.c 20883F: include/uapi/linux/phantom.h 20884 20885SENSEAIR SUNRISE 006-0-0007 20886M: Jacopo Mondi <jacopo@jmondi.org> 20887S: Maintained 20888F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20889F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20890F: drivers/iio/chemical/sunrise_co2.c 20891 20892SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20893M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20894S: Maintained 20895F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20896F: drivers/iio/chemical/scd30.h 20897F: drivers/iio/chemical/scd30_core.c 20898F: drivers/iio/chemical/scd30_i2c.c 20899F: drivers/iio/chemical/scd30_serial.c 20900 20901SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20902M: Roan van Dijk <roan@protonic.nl> 20903S: Maintained 20904F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20905F: drivers/iio/chemical/scd4x.c 20906 20907SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20908M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20911F: drivers/iio/pressure/sdp500.c 20912 20913SENSIRION SGP40 GAS SENSOR DRIVER 20914M: Andreas Klinger <ak@it-klinger.de> 20915S: Maintained 20916F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20917F: drivers/iio/chemical/sgp40.c 20918 20919SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20920M: Tomasz Duszynski <tduszyns@gmail.com> 20921S: Maintained 20922F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20923F: drivers/iio/chemical/sps30.c 20924F: drivers/iio/chemical/sps30_i2c.c 20925F: drivers/iio/chemical/sps30_serial.c 20926 20927SERIAL DEVICE BUS 20928M: Rob Herring <robh@kernel.org> 20929L: linux-serial@vger.kernel.org 20930S: Maintained 20931F: Documentation/devicetree/bindings/serial/serial.yaml 20932F: drivers/tty/serdev/ 20933F: include/linux/serdev.h 20934 20935SERIAL IR RECEIVER 20936M: Sean Young <sean@mess.org> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939F: drivers/media/rc/serial_ir.c 20940 20941SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20942M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20944S: Maintained 20945F: Documentation/devicetree/bindings/slimbus/ 20946F: drivers/slimbus/ 20947F: include/linux/slimbus.h 20948 20949SFC NETWORK DRIVER 20950M: Edward Cree <ecree.xilinx@gmail.com> 20951M: Martin Habets <habetsm.xilinx@gmail.com> 20952L: netdev@vger.kernel.org 20953L: linux-net-drivers@amd.com 20954S: Supported 20955F: Documentation/networking/devlink/sfc.rst 20956F: drivers/net/ethernet/sfc/ 20957 20958SFCTEMP HWMON DRIVER 20959M: Emil Renner Berthing <kernel@esmil.dk> 20960M: Hal Feng <hal.feng@starfivetech.com> 20961L: linux-hwmon@vger.kernel.org 20962S: Maintained 20963F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20964F: Documentation/hwmon/sfctemp.rst 20965F: drivers/hwmon/sfctemp.c 20966 20967SFF/SFP/SFP+ MODULE SUPPORT 20968M: Russell King <linux@armlinux.org.uk> 20969L: netdev@vger.kernel.org 20970S: Maintained 20971F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20972F: drivers/net/phy/phylink.c 20973F: drivers/net/phy/sfp* 20974F: include/linux/mdio/mdio-i2c.h 20975F: include/linux/phylink.h 20976F: include/linux/sfp.h 20977K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20978 20979SGI GRU DRIVER 20980M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20981S: Maintained 20982F: drivers/misc/sgi-gru/ 20983 20984SGI XP/XPC/XPNET DRIVER 20985M: Robin Holt <robinmholt@gmail.com> 20986M: Steve Wahl <steve.wahl@hpe.com> 20987S: Maintained 20988F: drivers/misc/sgi-xp/ 20989 20990SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20991M: Wenjia Zhang <wenjia@linux.ibm.com> 20992M: Jan Karcher <jaka@linux.ibm.com> 20993R: D. Wythe <alibuda@linux.alibaba.com> 20994R: Tony Lu <tonylu@linux.alibaba.com> 20995R: Wen Gu <guwen@linux.alibaba.com> 20996L: linux-s390@vger.kernel.org 20997S: Supported 20998F: net/smc/ 20999 21000SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21001M: Linus Walleij <linus.walleij@linaro.org> 21002L: linux-iio@vger.kernel.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21005F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21006F: drivers/iio/light/gp2ap002.c 21007 21008SHARP RJ54N1CB0C SENSOR DRIVER 21009M: Jacopo Mondi <jacopo@jmondi.org> 21010L: linux-media@vger.kernel.org 21011S: Odd fixes 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/i2c/rj54n1cb0c.c 21014F: include/media/i2c/rj54n1cb0c.h 21015 21016SHRINKER 21017M: Andrew Morton <akpm@linux-foundation.org> 21018M: Dave Chinner <david@fromorbit.com> 21019R: Qi Zheng <zhengqi.arch@bytedance.com> 21020R: Roman Gushchin <roman.gushchin@linux.dev> 21021R: Muchun Song <muchun.song@linux.dev> 21022L: linux-mm@kvack.org 21023S: Maintained 21024F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21025F: include/linux/shrinker.h 21026F: mm/shrinker.c 21027F: mm/shrinker_debug.c 21028 21029SH_VOU V4L2 OUTPUT DRIVER 21030L: linux-media@vger.kernel.org 21031S: Orphan 21032F: drivers/media/platform/renesas/sh_vou.c 21033F: include/media/drv-intf/sh_vou.h 21034 21035SI2157 MEDIA DRIVER 21036L: linux-media@vger.kernel.org 21037S: Orphan 21038W: https://linuxtv.org 21039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21040F: drivers/media/tuners/si2157* 21041 21042SI2165 MEDIA DRIVER 21043M: Matthias Schwarzott <zzam@gentoo.org> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21048F: drivers/media/dvb-frontends/si2165* 21049 21050SI2168 MEDIA DRIVER 21051L: linux-media@vger.kernel.org 21052S: Orphan 21053W: https://linuxtv.org 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055F: drivers/media/dvb-frontends/si2168* 21056 21057SI470X FM RADIO RECEIVER I2C DRIVER 21058M: Hans Verkuil <hverkuil@xs4all.nl> 21059L: linux-media@vger.kernel.org 21060S: Odd Fixes 21061W: https://linuxtv.org 21062T: git git://linuxtv.org/media_tree.git 21063F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21064F: drivers/media/radio/si470x/radio-si470x-i2c.c 21065 21066SI470X FM RADIO RECEIVER USB DRIVER 21067M: Hans Verkuil <hverkuil@xs4all.nl> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org 21071T: git git://linuxtv.org/media_tree.git 21072F: drivers/media/radio/si470x/radio-si470x-common.c 21073F: drivers/media/radio/si470x/radio-si470x-usb.c 21074F: drivers/media/radio/si470x/radio-si470x.h 21075 21076SI4713 FM RADIO TRANSMITTER I2C DRIVER 21077M: Eduardo Valentin <edubezval@gmail.com> 21078L: linux-media@vger.kernel.org 21079S: Odd Fixes 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/radio/si4713/si4713.? 21083 21084SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21085M: Eduardo Valentin <edubezval@gmail.com> 21086L: linux-media@vger.kernel.org 21087S: Odd Fixes 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/radio/si4713/radio-platform-si4713.c 21091 21092SI4713 FM RADIO TRANSMITTER USB DRIVER 21093M: Hans Verkuil <hverkuil@xs4all.nl> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/radio/si4713/radio-usb-si4713.c 21099 21100SIANO DVB DRIVER 21101M: Mauro Carvalho Chehab <mchehab@kernel.org> 21102L: linux-media@vger.kernel.org 21103S: Odd fixes 21104W: https://linuxtv.org 21105T: git git://linuxtv.org/media_tree.git 21106F: drivers/media/common/siano/ 21107F: drivers/media/mmc/siano/ 21108F: drivers/media/usb/siano/ 21109F: drivers/media/usb/siano/ 21110 21111SIEMENS IPC LED DRIVERS 21112M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21113M: Xing Tong Wu <xingtong.wu@siemens.com> 21114M: Tobias Schaffner <tobias.schaffner@siemens.com> 21115L: linux-leds@vger.kernel.org 21116S: Maintained 21117F: drivers/leds/simple/ 21118 21119SIEMENS IPC PLATFORM DRIVERS 21120M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21121M: Xing Tong Wu <xingtong.wu@siemens.com> 21122M: Tobias Schaffner <tobias.schaffner@siemens.com> 21123L: platform-driver-x86@vger.kernel.org 21124S: Maintained 21125F: drivers/platform/x86/siemens/ 21126F: include/linux/platform_data/x86/simatic-ipc-base.h 21127F: include/linux/platform_data/x86/simatic-ipc.h 21128 21129SIEMENS IPC WATCHDOG DRIVERS 21130M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21131M: Xing Tong Wu <xingtong.wu@siemens.com> 21132M: Tobias Schaffner <tobias.schaffner@siemens.com> 21133L: linux-watchdog@vger.kernel.org 21134S: Maintained 21135F: drivers/watchdog/simatic-ipc-wdt.c 21136 21137SIFIVE DRIVERS 21138M: Paul Walmsley <paul.walmsley@sifive.com> 21139M: Samuel Holland <samuel.holland@sifive.com> 21140L: linux-riscv@lists.infradead.org 21141S: Supported 21142F: drivers/dma/sf-pdma/ 21143N: sifive 21144K: fu[57]40 21145K: [^@]sifive 21146 21147SILEAD TOUCHSCREEN DRIVER 21148M: Hans de Goede <hdegoede@redhat.com> 21149L: linux-input@vger.kernel.org 21150L: platform-driver-x86@vger.kernel.org 21151S: Maintained 21152F: drivers/input/touchscreen/silead.c 21153F: drivers/platform/x86/touchscreen_dmi.c 21154 21155SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21156M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21157S: Supported 21158F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21159F: drivers/net/wireless/silabs/wfx/ 21160 21161SILICON MOTION SM712 FRAME BUFFER DRIVER 21162M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21163M: Teddy Wang <teddy.wang@siliconmotion.com> 21164M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21165L: linux-fbdev@vger.kernel.org 21166S: Maintained 21167F: Documentation/fb/sm712fb.rst 21168F: drivers/video/fbdev/sm712* 21169 21170SILVACO I3C DUAL-ROLE MASTER 21171M: Miquel Raynal <miquel.raynal@bootlin.com> 21172M: Conor Culhane <conor.culhane@silvaco.com> 21173L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21174S: Maintained 21175F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21176F: drivers/i3c/master/svc-i3c-master.c 21177 21178SIMPLEFB FB DRIVER 21179M: Hans de Goede <hdegoede@redhat.com> 21180L: linux-fbdev@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21183F: drivers/video/fbdev/simplefb.c 21184F: include/linux/platform_data/simplefb.h 21185 21186SIOX 21187M: Thorsten Scherer <t.scherer@eckelmann.de> 21188R: Pengutronix Kernel Team <kernel@pengutronix.de> 21189S: Supported 21190F: drivers/gpio/gpio-siox.c 21191F: drivers/siox/* 21192F: include/trace/events/siox.h 21193 21194SIPHASH PRF ROUTINES 21195M: Jason A. Donenfeld <Jason@zx2c4.com> 21196S: Maintained 21197F: include/linux/siphash.h 21198F: lib/siphash.c 21199F: lib/siphash_kunit.c 21200 21201SIS 190 ETHERNET DRIVER 21202M: Francois Romieu <romieu@fr.zoreil.com> 21203L: netdev@vger.kernel.org 21204S: Maintained 21205F: drivers/net/ethernet/sis/sis190.c 21206 21207SIS 900/7016 FAST ETHERNET DRIVER 21208M: Daniele Venzano <venza@brownhat.org> 21209L: netdev@vger.kernel.org 21210S: Maintained 21211W: http://www.brownhat.org/sis900.html 21212F: drivers/net/ethernet/sis/sis900.* 21213 21214SIS FRAMEBUFFER DRIVER 21215S: Orphan 21216F: Documentation/fb/sisfb.rst 21217F: drivers/video/fbdev/sis/ 21218F: include/video/sisfb.h 21219 21220SIS I2C TOUCHSCREEN DRIVER 21221M: Mika Penttilä <mpenttil@redhat.com> 21222L: linux-input@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21225F: drivers/input/touchscreen/sis_i2c.c 21226 21227SIS USB2VGA DRIVER 21228M: Thomas Winischhofer <thomas@winischhofer.net> 21229S: Maintained 21230W: http://www.winischhofer.at/linuxsisusbvga.shtml 21231F: drivers/usb/misc/sisusbvga/ 21232 21233SL28 CPLD MFD DRIVER 21234M: Michael Walle <mwalle@kernel.org> 21235S: Maintained 21236F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21237F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21238F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21239F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21240F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21241F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21242F: drivers/gpio/gpio-sl28cpld.c 21243F: drivers/hwmon/sl28cpld-hwmon.c 21244F: drivers/irqchip/irq-sl28cpld.c 21245F: drivers/pwm/pwm-sl28cpld.c 21246F: drivers/watchdog/sl28cpld_wdt.c 21247 21248SL28 VPD NVMEM LAYOUT DRIVER 21249M: Michael Walle <mwalle@kernel.org> 21250S: Maintained 21251F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21252F: drivers/nvmem/layouts/sl28vpd.c 21253 21254SLAB ALLOCATOR 21255M: Christoph Lameter <cl@linux.com> 21256M: Pekka Enberg <penberg@kernel.org> 21257M: David Rientjes <rientjes@google.com> 21258M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21259M: Andrew Morton <akpm@linux-foundation.org> 21260M: Vlastimil Babka <vbabka@suse.cz> 21261R: Roman Gushchin <roman.gushchin@linux.dev> 21262R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21263L: linux-mm@kvack.org 21264S: Maintained 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21266F: include/linux/sl?b*.h 21267F: mm/sl?b* 21268 21269SLCAN CAN NETWORK DRIVER 21270M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21271L: linux-can@vger.kernel.org 21272S: Maintained 21273F: drivers/net/can/slcan/ 21274 21275SLEEPABLE READ-COPY UPDATE (SRCU) 21276M: Lai Jiangshan <jiangshanlai@gmail.com> 21277M: "Paul E. McKenney" <paulmck@kernel.org> 21278M: Josh Triplett <josh@joshtriplett.org> 21279R: Steven Rostedt <rostedt@goodmis.org> 21280R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21281L: rcu@vger.kernel.org 21282S: Supported 21283W: http://www.rdrop.com/users/paulmck/RCU/ 21284T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21285F: include/linux/srcu*.h 21286F: kernel/rcu/srcu*.c 21287 21288SMACK SECURITY MODULE 21289M: Casey Schaufler <casey@schaufler-ca.com> 21290L: linux-security-module@vger.kernel.org 21291S: Maintained 21292W: http://schaufler-ca.com 21293T: git git://github.com/cschaufler/smack-next 21294F: Documentation/admin-guide/LSM/Smack.rst 21295F: security/smack/ 21296 21297SMC91x ETHERNET DRIVER 21298M: Nicolas Pitre <nico@fluxnic.net> 21299S: Odd Fixes 21300F: drivers/net/ethernet/smsc/smc91x.* 21301 21302SMSC EMC2103 HARDWARE MONITOR DRIVER 21303M: Steve Glendinning <steve.glendinning@shawell.net> 21304L: linux-hwmon@vger.kernel.org 21305S: Maintained 21306F: Documentation/hwmon/emc2103.rst 21307F: drivers/hwmon/emc2103.c 21308 21309SMSC SCH5627 HARDWARE MONITOR DRIVER 21310M: Hans de Goede <hdegoede@redhat.com> 21311L: linux-hwmon@vger.kernel.org 21312S: Supported 21313F: Documentation/hwmon/sch5627.rst 21314F: drivers/hwmon/sch5627.c 21315 21316SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21317M: Steve Glendinning <steve.glendinning@shawell.net> 21318L: linux-fbdev@vger.kernel.org 21319S: Maintained 21320F: drivers/video/fbdev/smscufx.c 21321 21322SMSC47B397 HARDWARE MONITOR DRIVER 21323M: Jean Delvare <jdelvare@suse.com> 21324L: linux-hwmon@vger.kernel.org 21325S: Maintained 21326F: Documentation/hwmon/smsc47b397.rst 21327F: drivers/hwmon/smsc47b397.c 21328 21329SMSC911x ETHERNET DRIVER 21330M: Steve Glendinning <steve.glendinning@shawell.net> 21331L: netdev@vger.kernel.org 21332S: Maintained 21333F: drivers/net/ethernet/smsc/smsc911x.* 21334F: include/linux/smsc911x.h 21335 21336SMSC9420 PCI ETHERNET DRIVER 21337M: Steve Glendinning <steve.glendinning@shawell.net> 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: drivers/net/ethernet/smsc/smsc9420.* 21341 21342SNET DPU VIRTIO DATA PATH ACCELERATOR 21343R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21344F: drivers/vdpa/solidrun/ 21345 21346SOCIONEXT (SNI) AVE NETWORK DRIVER 21347M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21348L: netdev@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21351F: drivers/net/ethernet/socionext/sni_ave.c 21352 21353SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21354M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21355M: Masahisa Kojima <kojima.masahisa@socionext.com> 21356L: netdev@vger.kernel.org 21357S: Maintained 21358F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21359F: drivers/net/ethernet/socionext/netsec.c 21360 21361SOCIONEXT (SNI) Synquacer SPI DRIVER 21362M: Masahisa Kojima <masahisa.kojima@linaro.org> 21363M: Jassi Brar <jaswinder.singh@linaro.org> 21364L: linux-spi@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21367F: drivers/spi/spi-synquacer.c 21368 21369SOCIONEXT SYNQUACER I2C DRIVER 21370M: Ard Biesheuvel <ardb@kernel.org> 21371L: linux-i2c@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21374F: drivers/i2c/busses/i2c-synquacer.c 21375 21376SOCIONEXT UNIPHIER SOUND DRIVER 21377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21378S: Orphan 21379F: sound/soc/uniphier/ 21380 21381SOCKET TIMESTAMPING 21382M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21383S: Maintained 21384F: Documentation/networking/timestamping.rst 21385F: include/linux/net_tstamp.h 21386F: include/uapi/linux/net_tstamp.h 21387F: tools/testing/selftests/net/so_txtime.c 21388 21389SOEKRIS NET48XX LED SUPPORT 21390M: Chris Boot <bootc@bootc.net> 21391S: Maintained 21392F: drivers/leds/leds-net48xx.c 21393 21394SOFT-IWARP DRIVER (siw) 21395M: Bernard Metzler <bmt@zurich.ibm.com> 21396L: linux-rdma@vger.kernel.org 21397S: Supported 21398F: drivers/infiniband/sw/siw/ 21399F: include/uapi/rdma/siw-abi.h 21400 21401SOFT-ROCE DRIVER (rxe) 21402M: Zhu Yanjun <zyjzyj2000@gmail.com> 21403L: linux-rdma@vger.kernel.org 21404S: Supported 21405F: drivers/infiniband/sw/rxe/ 21406F: include/uapi/rdma/rdma_user_rxe.h 21407 21408SOFTLOGIC 6x10 MPEG CODEC 21409M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21410M: Andrey Utkin <andrey_utkin@fastmail.com> 21411M: Ismael Luceno <ismael@iodev.co.uk> 21412L: linux-media@vger.kernel.org 21413S: Supported 21414F: drivers/media/pci/solo6x10/ 21415 21416SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21417M: James Morse <james.morse@arm.com> 21418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21419S: Maintained 21420F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21421F: drivers/firmware/arm_sdei.c 21422F: include/linux/arm_sdei.h 21423F: include/uapi/linux/arm_sdei.h 21424 21425SOFTWARE NODES AND DEVICE PROPERTIES 21426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21427R: Daniel Scally <djrscally@gmail.com> 21428R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21429R: Sakari Ailus <sakari.ailus@linux.intel.com> 21430L: linux-acpi@vger.kernel.org 21431S: Maintained 21432F: drivers/base/property.c 21433F: drivers/base/swnode.c 21434F: include/linux/fwnode.h 21435F: include/linux/property.h 21436 21437SOFTWARE RAID (Multiple Disks) SUPPORT 21438M: Song Liu <song@kernel.org> 21439R: Yu Kuai <yukuai3@huawei.com> 21440L: linux-raid@vger.kernel.org 21441S: Supported 21442Q: https://patchwork.kernel.org/project/linux-raid/list/ 21443T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21444F: drivers/md/Kconfig 21445F: drivers/md/Makefile 21446F: drivers/md/md* 21447F: drivers/md/raid* 21448F: include/linux/raid/ 21449F: include/uapi/linux/raid/ 21450 21451SOLIDRUN CLEARFOG SUPPORT 21452M: Russell King <linux@armlinux.org.uk> 21453S: Maintained 21454F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21455F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21456 21457SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21458M: Russell King <linux@armlinux.org.uk> 21459S: Maintained 21460F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21461F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21462F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21463 21464SONIC NETWORK DRIVER 21465M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21466L: netdev@vger.kernel.org 21467S: Maintained 21468F: drivers/net/ethernet/natsemi/sonic.* 21469 21470SONICS SILICON BACKPLANE DRIVER (SSB) 21471M: Michael Buesch <m@bues.ch> 21472L: linux-wireless@vger.kernel.org 21473S: Maintained 21474F: drivers/ssb/ 21475F: include/linux/ssb/ 21476 21477SONY IMX208 SENSOR DRIVER 21478M: Sakari Ailus <sakari.ailus@linux.intel.com> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481T: git git://linuxtv.org/media_tree.git 21482F: drivers/media/i2c/imx208.c 21483 21484SONY IMX214 SENSOR DRIVER 21485M: Ricardo Ribalda <ribalda@kernel.org> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488T: git git://linuxtv.org/media_tree.git 21489F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21490F: drivers/media/i2c/imx214.c 21491 21492SONY IMX219 SENSOR DRIVER 21493M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496T: git git://linuxtv.org/media_tree.git 21497F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21498F: drivers/media/i2c/imx219.c 21499 21500SONY IMX258 SENSOR DRIVER 21501M: Sakari Ailus <sakari.ailus@linux.intel.com> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504T: git git://linuxtv.org/media_tree.git 21505F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21506F: drivers/media/i2c/imx258.c 21507 21508SONY IMX274 SENSOR DRIVER 21509M: Leon Luo <leonl@leopardimaging.com> 21510L: linux-media@vger.kernel.org 21511S: Maintained 21512T: git git://linuxtv.org/media_tree.git 21513F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21514F: drivers/media/i2c/imx274.c 21515 21516SONY IMX283 SENSOR DRIVER 21517M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21518M: Umang Jain <umang.jain@ideasonboard.com> 21519L: linux-media@vger.kernel.org 21520S: Maintained 21521T: git git://linuxtv.org/media_tree.git 21522F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21523F: drivers/media/i2c/imx283.c 21524 21525SONY IMX290 SENSOR DRIVER 21526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529T: git git://linuxtv.org/media_tree.git 21530F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21531F: drivers/media/i2c/imx290.c 21532 21533SONY IMX296 SENSOR DRIVER 21534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538T: git git://linuxtv.org/media_tree.git 21539F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21540F: drivers/media/i2c/imx296.c 21541 21542SONY IMX319 SENSOR DRIVER 21543M: Bingbu Cao <bingbu.cao@intel.com> 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546T: git git://linuxtv.org/media_tree.git 21547F: drivers/media/i2c/imx319.c 21548 21549SONY IMX334 SENSOR DRIVER 21550L: linux-media@vger.kernel.org 21551S: Orphan 21552T: git git://linuxtv.org/media_tree.git 21553F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21554F: drivers/media/i2c/imx334.c 21555 21556SONY IMX335 SENSOR DRIVER 21557L: linux-media@vger.kernel.org 21558S: Orphan 21559T: git git://linuxtv.org/media_tree.git 21560F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21561F: drivers/media/i2c/imx335.c 21562 21563SONY IMX355 SENSOR DRIVER 21564M: Tianshu Qiu <tian.shu.qiu@intel.com> 21565L: linux-media@vger.kernel.org 21566S: Maintained 21567T: git git://linuxtv.org/media_tree.git 21568F: drivers/media/i2c/imx355.c 21569 21570SONY IMX412 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,imx412.yaml 21575F: drivers/media/i2c/imx412.c 21576 21577SONY IMX415 SENSOR DRIVER 21578M: Michael Riesch <michael.riesch@wolfvision.net> 21579L: linux-media@vger.kernel.org 21580S: Maintained 21581T: git git://linuxtv.org/media_tree.git 21582F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21583F: drivers/media/i2c/imx415.c 21584 21585SONY MEMORYSTICK SUBSYSTEM 21586M: Maxim Levitsky <maximlevitsky@gmail.com> 21587M: Alex Dubov <oakad@yahoo.com> 21588M: Ulf Hansson <ulf.hansson@linaro.org> 21589L: linux-mmc@vger.kernel.org 21590S: Maintained 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21592F: drivers/memstick/ 21593F: include/linux/memstick.h 21594 21595SONY VAIO CONTROL DEVICE DRIVER 21596M: Mattia Dongili <malattia@linux.it> 21597L: platform-driver-x86@vger.kernel.org 21598S: Maintained 21599W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21600F: Documentation/admin-guide/laptops/sony-laptop.rst 21601F: drivers/char/sonypi.c 21602F: drivers/platform/x86/sony-laptop.c 21603F: include/linux/sony-laptop.h 21604 21605SOPHGO DEVICETREES and DRIVERS 21606M: Chen Wang <unicorn_wang@outlook.com> 21607M: Inochi Amaoto <inochiama@outlook.com> 21608T: git https://github.com/sophgo/linux.git 21609S: Maintained 21610N: sophgo 21611K: sophgo 21612 21613SOUND 21614M: Jaroslav Kysela <perex@perex.cz> 21615M: Takashi Iwai <tiwai@suse.com> 21616L: linux-sound@vger.kernel.org 21617S: Maintained 21618W: http://www.alsa-project.org/ 21619Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21621F: Documentation/sound/ 21622F: include/sound/ 21623F: include/uapi/sound/ 21624F: sound/ 21625F: tools/testing/selftests/alsa 21626 21627SOUND - ALSA SELFTESTS 21628M: Mark Brown <broonie@kernel.org> 21629L: linux-sound@vger.kernel.org 21630L: linux-kselftest@vger.kernel.org 21631S: Supported 21632F: tools/testing/selftests/alsa 21633 21634SOUND - COMPRESSED AUDIO 21635M: Vinod Koul <vkoul@kernel.org> 21636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21637S: Supported 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21639F: Documentation/sound/designs/compress-offload.rst 21640F: include/sound/compress_driver.h 21641F: include/uapi/sound/compress_* 21642F: sound/core/compress_offload.c 21643F: sound/soc/soc-compress.c 21644 21645SOUND - CORE KUNIT TEST 21646M: Ivan Orlov <ivan.orlov0322@gmail.com> 21647L: linux-sound@vger.kernel.org 21648S: Supported 21649F: sound/core/sound_kunit.c 21650 21651SOUND - DMAENGINE HELPERS 21652M: Lars-Peter Clausen <lars@metafoo.de> 21653S: Supported 21654F: include/sound/dmaengine_pcm.h 21655F: sound/core/pcm_dmaengine.c 21656F: sound/soc/soc-generic-dmaengine-pcm.c 21657 21658SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21659M: Liam Girdwood <lgirdwood@gmail.com> 21660M: Mark Brown <broonie@kernel.org> 21661L: linux-sound@vger.kernel.org 21662S: Supported 21663W: http://alsa-project.org/main/index.php/ASoC 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21665F: Documentation/devicetree/bindings/sound/ 21666F: Documentation/sound/soc/ 21667F: include/dt-bindings/sound/ 21668F: include/sound/soc* 21669F: include/sound/sof.h 21670F: include/sound/sof/ 21671F: include/trace/events/sof*.h 21672F: include/uapi/sound/asoc.h 21673F: sound/soc/ 21674 21675SOUND - SOC LAYER / dapm-graph 21676M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21677L: linux-sound@vger.kernel.org 21678S: Maintained 21679F: tools/sound/dapm-graph 21680 21681SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21682M: Liam Girdwood <lgirdwood@gmail.com> 21683M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21684M: Bard Liao <yung-chuan.liao@linux.intel.com> 21685M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21686M: Daniel Baluta <daniel.baluta@nxp.com> 21687R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21688R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21689L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21690S: Supported 21691W: https://github.com/thesofproject/linux/ 21692F: sound/soc/sof/ 21693 21694SOUNDWIRE SUBSYSTEM 21695M: Vinod Koul <vkoul@kernel.org> 21696M: Bard Liao <yung-chuan.liao@linux.intel.com> 21697R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21698R: Sanyog Kale <sanyog.r.kale@intel.com> 21699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21700S: Supported 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21702F: Documentation/driver-api/soundwire/ 21703F: drivers/soundwire/ 21704F: include/linux/soundwire/ 21705 21706SP2 MEDIA DRIVER 21707M: Olli Salonen <olli.salonen@iki.fi> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710W: https://linuxtv.org 21711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21712F: drivers/media/dvb-frontends/sp2* 21713 21714SPANISH DOCUMENTATION 21715M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21716R: Avadhut Naik <avadhut.naik@amd.com> 21717S: Maintained 21718F: Documentation/translations/sp_SP/ 21719 21720SPARC + UltraSPARC (sparc/sparc64) 21721M: "David S. Miller" <davem@davemloft.net> 21722M: Andreas Larsson <andreas@gaisler.com> 21723L: sparclinux@vger.kernel.org 21724S: Maintained 21725Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21726T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21727T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21728F: arch/sparc/ 21729F: drivers/sbus/ 21730 21731SPARC SERIAL DRIVERS 21732M: "David S. Miller" <davem@davemloft.net> 21733L: sparclinux@vger.kernel.org 21734S: Maintained 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21737F: drivers/tty/serial/suncore.c 21738F: drivers/tty/serial/sunhv.c 21739F: drivers/tty/serial/sunsab.c 21740F: drivers/tty/serial/sunsab.h 21741F: drivers/tty/serial/sunsu.c 21742F: drivers/tty/serial/sunzilog.c 21743F: drivers/tty/serial/sunzilog.h 21744F: drivers/tty/vcc.c 21745F: include/linux/sunserialcore.h 21746 21747SPARSE CHECKER 21748M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21749L: linux-sparse@vger.kernel.org 21750S: Maintained 21751W: https://sparse.docs.kernel.org/ 21752Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21753B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21754T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21755F: include/linux/compiler.h 21756 21757SPEAKUP CONSOLE SPEECH DRIVER 21758M: William Hubbs <w.d.hubbs@gmail.com> 21759M: Chris Brannon <chris@the-brannons.com> 21760M: Kirk Reiser <kirk@reisers.ca> 21761M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21762L: speakup@linux-speakup.org 21763S: Odd Fixes 21764W: http://www.linux-speakup.org/ 21765W: https://github.com/linux-speakup/speakup 21766B: https://github.com/linux-speakup/speakup/issues 21767F: drivers/accessibility/speakup/ 21768 21769SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21770M: Viresh Kumar <vireshk@kernel.org> 21771M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21772M: soc@kernel.org 21773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21774S: Maintained 21775W: http://www.st.com/spear 21776F: arch/arm/boot/dts/st/spear* 21777F: arch/arm/mach-spear/ 21778F: drivers/clk/spear/ 21779F: drivers/pinctrl/spear/ 21780 21781SPI NOR SUBSYSTEM 21782M: Tudor Ambarus <tudor.ambarus@linaro.org> 21783M: Pratyush Yadav <pratyush@kernel.org> 21784M: Michael Walle <mwalle@kernel.org> 21785L: linux-mtd@lists.infradead.org 21786S: Maintained 21787W: http://www.linux-mtd.infradead.org/ 21788Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21789C: irc://irc.oftc.net/mtd 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21791F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21792F: drivers/mtd/spi-nor/ 21793F: include/linux/mtd/spi-nor.h 21794 21795SPI SUBSYSTEM 21796M: Mark Brown <broonie@kernel.org> 21797L: linux-spi@vger.kernel.org 21798S: Maintained 21799Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21801F: Documentation/devicetree/bindings/spi/ 21802F: Documentation/spi/ 21803F: drivers/spi/ 21804F: include/linux/spi/ 21805F: include/uapi/linux/spi/ 21806F: tools/spi/ 21807 21808SPIDERNET NETWORK DRIVER for CELL 21809M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21810M: Geoff Levand <geoff@infradead.org> 21811L: netdev@vger.kernel.org 21812L: linuxppc-dev@lists.ozlabs.org 21813S: Maintained 21814F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21815F: drivers/net/ethernet/toshiba/spider_net* 21816 21817SPMI SUBSYSTEM 21818M: Stephen Boyd <sboyd@kernel.org> 21819L: linux-kernel@vger.kernel.org 21820S: Maintained 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21822F: Documentation/devicetree/bindings/spmi/ 21823F: drivers/spmi/ 21824F: include/dt-bindings/spmi/spmi.h 21825F: include/linux/spmi.h 21826F: include/trace/events/spmi.h 21827 21828SPU FILE SYSTEM 21829L: linuxppc-dev@lists.ozlabs.org 21830S: Orphan 21831F: Documentation/filesystems/spufs/spufs.rst 21832F: arch/powerpc/platforms/cell/spufs/ 21833 21834SQUASHFS FILE SYSTEM 21835M: Phillip Lougher <phillip@squashfs.org.uk> 21836L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21837S: Maintained 21838W: http://squashfs.org.uk 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21840F: Documentation/filesystems/squashfs.rst 21841F: fs/squashfs/ 21842 21843SRM (Alpha) environment access 21844M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21845S: Maintained 21846F: arch/alpha/kernel/srm_env.c 21847 21848ST LSM6DSx IMU IIO DRIVER 21849M: Lorenzo Bianconi <lorenzo@kernel.org> 21850L: linux-iio@vger.kernel.org 21851S: Maintained 21852W: http://www.st.com/ 21853F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21854F: drivers/iio/imu/st_lsm6dsx/ 21855 21856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21857M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21858M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861T: git git://linuxtv.org/media_tree.git 21862F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21863F: drivers/media/i2c/st-mipid02.c 21864 21865ST STM32 FIREWALL 21866M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21867S: Maintained 21868F: drivers/bus/stm32_etzpc.c 21869F: drivers/bus/stm32_firewall.c 21870F: drivers/bus/stm32_rifsc.c 21871 21872ST STM32 I2C/SMBUS DRIVER 21873M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21874M: Alain Volmat <alain.volmat@foss.st.com> 21875L: linux-i2c@vger.kernel.org 21876S: Maintained 21877F: drivers/i2c/busses/i2c-stm32* 21878 21879ST STM32 SPI DRIVER 21880M: Alain Volmat <alain.volmat@foss.st.com> 21881L: linux-spi@vger.kernel.org 21882S: Maintained 21883F: drivers/spi/spi-stm32.c 21884 21885ST STPDDC60 DRIVER 21886M: Daniel Nilsson <daniel.nilsson@flex.com> 21887L: linux-hwmon@vger.kernel.org 21888S: Maintained 21889F: Documentation/hwmon/stpddc60.rst 21890F: drivers/hwmon/pmbus/stpddc60.c 21891 21892ST VGXY61 DRIVER 21893M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21894M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21895L: linux-media@vger.kernel.org 21896S: Maintained 21897T: git git://linuxtv.org/media_tree.git 21898F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21899F: Documentation/userspace-api/media/drivers/vgxy61.rst 21900F: drivers/media/i2c/vgxy61.c 21901 21902ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21903M: Song Qiang <songqiang1304521@gmail.com> 21904L: linux-iio@vger.kernel.org 21905S: Maintained 21906F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21907F: drivers/iio/proximity/vl53l0x-i2c.c 21908 21909STABLE BRANCH 21910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21911M: Sasha Levin <sashal@kernel.org> 21912L: stable@vger.kernel.org 21913S: Supported 21914F: Documentation/process/stable-kernel-rules.rst 21915 21916STAGING - ATOMISP DRIVER 21917M: Hans de Goede <hdegoede@redhat.com> 21918M: Mauro Carvalho Chehab <mchehab@kernel.org> 21919R: Sakari Ailus <sakari.ailus@linux.intel.com> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922F: drivers/staging/media/atomisp/ 21923 21924STAGING - FIELDBUS SUBSYSTEM 21925M: Sven Van Asbroeck <TheSven73@gmail.com> 21926S: Maintained 21927F: drivers/staging/fieldbus/* 21928F: drivers/staging/fieldbus/Documentation/ 21929 21930STAGING - HMS ANYBUS-S BUS 21931M: Sven Van Asbroeck <TheSven73@gmail.com> 21932S: Maintained 21933F: drivers/staging/fieldbus/anybuss/ 21934 21935STAGING - INDUSTRIAL IO 21936M: Jonathan Cameron <jic23@kernel.org> 21937L: linux-iio@vger.kernel.org 21938S: Odd Fixes 21939F: Documentation/devicetree/bindings/staging/iio/ 21940F: drivers/staging/iio/ 21941 21942STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21943M: Marc Dietrich <marvin24@gmx.de> 21944L: ac100@lists.launchpad.net (moderated for non-subscribers) 21945L: linux-tegra@vger.kernel.org 21946S: Maintained 21947F: drivers/staging/nvec/ 21948 21949STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21950M: Jens Frederich <jfrederich@gmail.com> 21951M: Jon Nettleton <jon.nettleton@gmail.com> 21952S: Maintained 21953W: http://wiki.laptop.org/go/DCON 21954F: drivers/staging/olpc_dcon/ 21955 21956STAGING - REALTEK RTL8712U DRIVERS 21957M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21958S: Odd Fixes 21959F: drivers/staging/rtl8712/ 21960 21961STAGING - SEPS525 LCD CONTROLLER DRIVERS 21962M: Michael Hennerich <michael.hennerich@analog.com> 21963L: linux-fbdev@vger.kernel.org 21964S: Supported 21965F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21966F: drivers/staging/fbtft/fb_seps525.c 21967 21968STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21969M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21970M: Teddy Wang <teddy.wang@siliconmotion.com> 21971M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21972L: linux-fbdev@vger.kernel.org 21973S: Maintained 21974F: drivers/staging/sm750fb/ 21975 21976STAGING - VIA VT665X DRIVERS 21977M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21978S: Odd Fixes 21979F: drivers/staging/vt665?/ 21980 21981STAGING SUBSYSTEM 21982M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21983L: linux-staging@lists.linux.dev 21984S: Supported 21985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21986F: drivers/staging/ 21987 21988STANDALONE CACHE CONTROLLER DRIVERS 21989M: Conor Dooley <conor@kernel.org> 21990S: Maintained 21991T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21992F: Documentation/devicetree/bindings/cache/ 21993F: drivers/cache 21994 21995STARFIRE/DURALAN NETWORK DRIVER 21996M: Ion Badulescu <ionut@badula.org> 21997S: Odd Fixes 21998F: drivers/net/ethernet/adaptec/starfire* 21999 22000STARFIVE CAMERA SUBSYSTEM DRIVER 22001M: Jack Zhu <jack.zhu@starfivetech.com> 22002M: Changhuang Liang <changhuang.liang@starfivetech.com> 22003L: linux-media@vger.kernel.org 22004S: Maintained 22005F: Documentation/admin-guide/media/starfive_camss.rst 22006F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22007F: drivers/staging/media/starfive/camss 22008 22009STARFIVE CRYPTO DRIVER 22010M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22011M: William Qiu <william.qiu@starfivetech.com> 22012S: Supported 22013F: Documentation/devicetree/bindings/crypto/starfive* 22014F: drivers/crypto/starfive/ 22015 22016STARFIVE DEVICETREES 22017M: Emil Renner Berthing <kernel@esmil.dk> 22018S: Maintained 22019F: arch/riscv/boot/dts/starfive/ 22020 22021STARFIVE DWMAC GLUE LAYER 22022M: Emil Renner Berthing <kernel@esmil.dk> 22023M: Minda Chen <minda.chen@starfivetech.com> 22024S: Maintained 22025F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22026F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22027 22028STARFIVE JH7110 DPHY RX DRIVER 22029M: Jack Zhu <jack.zhu@starfivetech.com> 22030M: Changhuang Liang <changhuang.liang@starfivetech.com> 22031S: Supported 22032F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22033F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22034 22035STARFIVE JH7110 DPHY TX DRIVER 22036M: Keith Zhao <keith.zhao@starfivetech.com> 22037M: Shengyang Chen <shengyang.chen@starfivetech.com> 22038S: Supported 22039F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22040F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22041 22042STARFIVE JH7110 MMC/SD/SDIO DRIVER 22043M: William Qiu <william.qiu@starfivetech.com> 22044S: Supported 22045F: Documentation/devicetree/bindings/mmc/starfive* 22046F: drivers/mmc/host/dw_mmc-starfive.c 22047 22048STARFIVE JH7110 PLL CLOCK DRIVER 22049M: Xingyu Wu <xingyu.wu@starfivetech.com> 22050S: Supported 22051F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22052F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22053 22054STARFIVE JH7110 PWMDAC DRIVER 22055M: Hal Feng <hal.feng@starfivetech.com> 22056M: Xingyu Wu <xingyu.wu@starfivetech.com> 22057S: Supported 22058F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22059F: sound/soc/starfive/jh7110_pwmdac.c 22060 22061STARFIVE JH7110 SYSCON 22062M: William Qiu <william.qiu@starfivetech.com> 22063M: Xingyu Wu <xingyu.wu@starfivetech.com> 22064S: Supported 22065F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22066 22067STARFIVE JH7110 TDM DRIVER 22068M: Walker Chen <walker.chen@starfivetech.com> 22069S: Maintained 22070F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22071F: sound/soc/starfive/jh7110_tdm.c 22072 22073STARFIVE JH71X0 CLOCK DRIVERS 22074M: Emil Renner Berthing <kernel@esmil.dk> 22075M: Hal Feng <hal.feng@starfivetech.com> 22076S: Maintained 22077F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22078F: drivers/clk/starfive/clk-starfive-jh71* 22079F: include/dt-bindings/clock/starfive?jh71*.h 22080 22081STARFIVE JH71X0 PINCTRL DRIVERS 22082M: Emil Renner Berthing <kernel@esmil.dk> 22083M: Jianlong Huang <jianlong.huang@starfivetech.com> 22084M: Hal Feng <hal.feng@starfivetech.com> 22085L: linux-gpio@vger.kernel.org 22086S: Maintained 22087F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22088F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22089F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22090F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22091 22092STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22093M: Emil Renner Berthing <kernel@esmil.dk> 22094M: Hal Feng <hal.feng@starfivetech.com> 22095S: Maintained 22096F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22097F: drivers/reset/starfive/reset-starfive-jh71* 22098F: include/dt-bindings/reset/starfive?jh71*.h 22099 22100STARFIVE JH71X0 USB DRIVERS 22101M: Minda Chen <minda.chen@starfivetech.com> 22102S: Maintained 22103F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22104F: drivers/usb/cdns3/cdns3-starfive.c 22105 22106STARFIVE JH71XX PMU CONTROLLER DRIVER 22107M: Walker Chen <walker.chen@starfivetech.com> 22108M: Changhuang Liang <changhuang.liang@starfivetech.com> 22109S: Supported 22110F: Documentation/devicetree/bindings/power/starfive* 22111F: drivers/pmdomain/starfive/ 22112F: include/dt-bindings/power/starfive,jh7110-pmu.h 22113 22114STARFIVE SOC DRIVERS 22115M: Conor Dooley <conor@kernel.org> 22116S: Maintained 22117T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22118F: Documentation/devicetree/bindings/soc/starfive/ 22119 22120STARFIVE STARLINK PMU DRIVER 22121M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22122S: Maintained 22123F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22124F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22125F: drivers/perf/starfive_starlink_pmu.c 22126 22127STARFIVE TRNG DRIVER 22128M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22129S: Supported 22130F: Documentation/devicetree/bindings/rng/starfive* 22131F: drivers/char/hw_random/jh7110-trng.c 22132 22133STARFIVE WATCHDOG DRIVER 22134M: Xingyu Wu <xingyu.wu@starfivetech.com> 22135M: Samin Guo <samin.guo@starfivetech.com> 22136S: Supported 22137F: Documentation/devicetree/bindings/watchdog/starfive* 22138F: drivers/watchdog/starfive-wdt.c 22139 22140STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22141M: Minda Chen <minda.chen@starfivetech.com> 22142S: Supported 22143F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22144F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22145F: drivers/phy/starfive/phy-jh7110-pcie.c 22146F: drivers/phy/starfive/phy-jh7110-usb.c 22147 22148STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22149M: Changhuang Liang <changhuang.liang@starfivetech.com> 22150S: Supported 22151F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22152F: drivers/irqchip/irq-starfive-jh8100-intc.c 22153 22154STATIC BRANCH/CALL 22155M: Peter Zijlstra <peterz@infradead.org> 22156M: Josh Poimboeuf <jpoimboe@kernel.org> 22157M: Jason Baron <jbaron@akamai.com> 22158R: Steven Rostedt <rostedt@goodmis.org> 22159R: Ard Biesheuvel <ardb@kernel.org> 22160S: Supported 22161F: arch/*/include/asm/jump_label*.h 22162F: arch/*/include/asm/static_call*.h 22163F: arch/*/kernel/jump_label.c 22164F: arch/*/kernel/static_call.c 22165F: include/linux/jump_label*.h 22166F: include/linux/static_call*.h 22167F: kernel/jump_label.c 22168F: kernel/static_call.c 22169 22170STI AUDIO (ASoC) DRIVERS 22171M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22173S: Maintained 22174F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22175F: sound/soc/sti/ 22176 22177STI CEC DRIVER 22178M: Alain Volmat <alain.volmat@foss.st.com> 22179S: Maintained 22180F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22181F: drivers/media/cec/platform/sti/ 22182 22183STK1160 USB VIDEO CAPTURE DRIVER 22184M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22185L: linux-media@vger.kernel.org 22186S: Maintained 22187T: git git://linuxtv.org/media_tree.git 22188F: drivers/media/usb/stk1160/ 22189 22190STM32 AUDIO (ASoC) DRIVERS 22191M: Olivier Moysan <olivier.moysan@foss.st.com> 22192M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22194S: Maintained 22195F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22196F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22197F: sound/soc/stm/ 22198 22199STM32 DMA DRIVERS 22200M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22201L: dmaengine@vger.kernel.org 22202L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22203S: Maintained 22204F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22205F: Documentation/devicetree/bindings/dma/stm32/ 22206F: drivers/dma/stm32/ 22207 22208STM32 TIMER/LPTIMER DRIVERS 22209M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22210S: Maintained 22211F: Documentation/ABI/testing/*timer-stm32 22212F: Documentation/devicetree/bindings/*/*stm32-*timer* 22213F: drivers/*/stm32-*timer* 22214F: drivers/pwm/pwm-stm32* 22215F: include/linux/*/stm32-*tim* 22216 22217STMMAC ETHERNET DRIVER 22218M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22219M: Jose Abreu <joabreu@synopsys.com> 22220L: netdev@vger.kernel.org 22221S: Supported 22222W: http://www.stlinux.com 22223F: Documentation/networking/device_drivers/ethernet/stmicro/ 22224F: drivers/net/ethernet/stmicro/stmmac/ 22225 22226SUN HAPPY MEAL ETHERNET DRIVER 22227M: Sean Anderson <seanga2@gmail.com> 22228S: Maintained 22229F: drivers/net/ethernet/sun/sunhme.* 22230 22231SUN3/3X 22232M: Sam Creasey <sammy@sammy.net> 22233S: Maintained 22234W: http://sammy.net/sun3/ 22235F: arch/m68k/include/asm/sun3* 22236F: arch/m68k/kernel/*sun3* 22237F: arch/m68k/sun3*/ 22238F: drivers/net/ethernet/i825xx/sun3* 22239 22240SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22241M: Hans de Goede <hdegoede@redhat.com> 22242L: linux-input@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22245F: drivers/input/keyboard/sun4i-lradc-keys.c 22246 22247SUNDANCE NETWORK DRIVER 22248M: Denis Kirjanov <kda@linux-powerpc.org> 22249L: netdev@vger.kernel.org 22250S: Maintained 22251F: drivers/net/ethernet/dlink/sundance.c 22252 22253SUNPLUS ETHERNET DRIVER 22254M: Wells Lu <wellslutw@gmail.com> 22255L: netdev@vger.kernel.org 22256S: Maintained 22257W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22258F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22259F: drivers/net/ethernet/sunplus/ 22260 22261SUNPLUS MMC DRIVER 22262M: Tony Huang <tonyhuang.sunplus@gmail.com> 22263M: Li-hao Kuo <lhjeff911@gmail.com> 22264S: Maintained 22265F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22266F: drivers/mmc/host/sunplus-mmc.c 22267 22268SUNPLUS OCOTP DRIVER 22269M: Vincent Shih <vincent.sunplus@gmail.com> 22270S: Maintained 22271F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22272F: drivers/nvmem/sunplus-ocotp.c 22273 22274SUNPLUS PWM DRIVER 22275M: Hammer Hsieh <hammerh0314@gmail.com> 22276S: Maintained 22277F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22278F: drivers/pwm/pwm-sunplus.c 22279 22280SUNPLUS RTC DRIVER 22281M: Vincent Shih <vincent.sunplus@gmail.com> 22282L: linux-rtc@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22285F: drivers/rtc/rtc-sunplus.c 22286 22287SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22288M: Li-hao Kuo <lhjeff911@gmail.com> 22289L: linux-spi@vger.kernel.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22292F: drivers/spi/spi-sunplus-sp7021.c 22293 22294SUNPLUS UART DRIVER 22295M: Hammer Hsieh <hammerh0314@gmail.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22298F: drivers/tty/serial/sunplus-uart.c 22299 22300SUNPLUS USB2 PHY DRIVER 22301M: Vincent Shih <vincent.sunplus@gmail.com> 22302L: linux-usb@vger.kernel.org 22303S: Maintained 22304F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22305F: drivers/phy/sunplus/Kconfig 22306F: drivers/phy/sunplus/Makefile 22307F: drivers/phy/sunplus/phy-sunplus-usb2.c 22308 22309SUNPLUS WATCHDOG DRIVER 22310M: Xiantao Hu <xt.hu@cqplus1.com> 22311L: linux-watchdog@vger.kernel.org 22312S: Maintained 22313F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22314F: drivers/watchdog/sunplus_wdt.c 22315 22316SUPERH 22317M: Yoshinori Sato <ysato@users.sourceforge.jp> 22318M: Rich Felker <dalias@libc.org> 22319M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22320L: linux-sh@vger.kernel.org 22321S: Maintained 22322Q: http://patchwork.kernel.org/project/linux-sh/list/ 22323F: Documentation/arch/sh/ 22324F: arch/sh/ 22325F: drivers/sh/ 22326 22327SUSPEND TO RAM 22328M: "Rafael J. Wysocki" <rafael@kernel.org> 22329M: Len Brown <len.brown@intel.com> 22330M: Pavel Machek <pavel@ucw.cz> 22331L: linux-pm@vger.kernel.org 22332S: Supported 22333B: https://bugzilla.kernel.org 22334F: Documentation/power/ 22335F: arch/x86/kernel/acpi/sleep* 22336F: arch/x86/kernel/acpi/wakeup* 22337F: drivers/base/power/ 22338F: include/linux/freezer.h 22339F: include/linux/pm.h 22340F: include/linux/suspend.h 22341F: kernel/power/ 22342 22343SVGA HANDLING 22344M: Martin Mares <mj@ucw.cz> 22345L: linux-video@atrey.karlin.mff.cuni.cz 22346S: Maintained 22347F: Documentation/admin-guide/svga.rst 22348F: arch/x86/boot/video* 22349 22350SWITCHDEV 22351M: Jiri Pirko <jiri@resnulli.us> 22352M: Ivan Vecera <ivecera@redhat.com> 22353L: netdev@vger.kernel.org 22354S: Supported 22355F: include/net/switchdev.h 22356F: net/switchdev/ 22357 22358SY8106A REGULATOR DRIVER 22359M: Icenowy Zheng <icenowy@aosc.io> 22360S: Maintained 22361F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22362F: drivers/regulator/sy8106a-regulator.c 22363 22364SYNC FILE FRAMEWORK 22365M: Sumit Semwal <sumit.semwal@linaro.org> 22366R: Gustavo Padovan <gustavo@padovan.org> 22367L: linux-media@vger.kernel.org 22368L: dri-devel@lists.freedesktop.org 22369S: Maintained 22370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22371F: Documentation/driver-api/sync_file.rst 22372F: drivers/dma-buf/dma-fence* 22373F: drivers/dma-buf/sw_sync.c 22374F: drivers/dma-buf/sync_* 22375F: include/linux/sync_file.h 22376F: include/uapi/linux/sync_file.h 22377 22378SYNOPSYS ARC ARCHITECTURE 22379M: Vineet Gupta <vgupta@kernel.org> 22380L: linux-snps-arc@lists.infradead.org 22381S: Supported 22382T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22383F: Documentation/arch/arc 22384F: Documentation/devicetree/bindings/arc/* 22385F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22386F: arch/arc/ 22387F: drivers/clocksource/arc_timer.c 22388F: drivers/tty/serial/arc_uart.c 22389 22390SYNOPSYS ARC HSDK SDP pll clock driver 22391M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22392S: Supported 22393F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22394F: drivers/clk/clk-hsdk-pll.c 22395 22396SYNOPSYS ARC SDP clock driver 22397M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22398S: Supported 22399F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22400F: drivers/clk/axs10x/* 22401 22402SYNOPSYS ARC SDP platform support 22403M: Alexey Brodkin <abrodkin@synopsys.com> 22404S: Supported 22405F: Documentation/devicetree/bindings/arc/axs10* 22406F: arch/arc/boot/dts/ax* 22407F: arch/arc/plat-axs10x 22408 22409SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22410M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22411S: Supported 22412F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22413F: drivers/reset/reset-axs10x.c 22414 22415SYNOPSYS CREG GPIO DRIVER 22416M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22417S: Maintained 22418F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22419F: drivers/gpio/gpio-creg-snps.c 22420 22421SYNOPSYS DESIGNWARE 8250 UART DRIVER 22422M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22423R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22424S: Supported 22425F: drivers/tty/serial/8250/8250_dw.c 22426F: drivers/tty/serial/8250/8250_dwlib.* 22427F: drivers/tty/serial/8250/8250_lpss.c 22428 22429SYNOPSYS DESIGNWARE APB GPIO DRIVER 22430M: Hoan Tran <hoan@os.amperecomputing.com> 22431M: Serge Semin <fancer.lancer@gmail.com> 22432L: linux-gpio@vger.kernel.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22435F: drivers/gpio/gpio-dwapb.c 22436 22437SYNOPSYS DESIGNWARE APB SSI DRIVER 22438M: Serge Semin <fancer.lancer@gmail.com> 22439L: linux-spi@vger.kernel.org 22440S: Supported 22441F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22442F: drivers/spi/spi-dw* 22443 22444SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22445M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22446S: Maintained 22447F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22448F: drivers/dma/dw-axi-dmac/ 22449 22450SYNOPSYS DESIGNWARE DMAC DRIVER 22451M: Viresh Kumar <vireshk@kernel.org> 22452R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22453S: Maintained 22454F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22455F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22456F: drivers/dma/dw/ 22457F: include/dt-bindings/dma/dw-dmac.h 22458F: include/linux/dma/dw.h 22459F: include/linux/platform_data/dma-dw.h 22460 22461SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22462M: Jose Abreu <Jose.Abreu@synopsys.com> 22463L: netdev@vger.kernel.org 22464S: Supported 22465F: drivers/net/ethernet/synopsys/ 22466 22467SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22468M: Jose Abreu <Jose.Abreu@synopsys.com> 22469L: netdev@vger.kernel.org 22470S: Supported 22471F: drivers/net/pcs/pcs-xpcs.c 22472F: drivers/net/pcs/pcs-xpcs.h 22473F: include/linux/pcs/pcs-xpcs.h 22474 22475SYNOPSYS DESIGNWARE I2C DRIVER 22476M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22477R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22478R: Mika Westerberg <mika.westerberg@linux.intel.com> 22479R: Jan Dabros <jsd@semihalf.com> 22480L: linux-i2c@vger.kernel.org 22481S: Supported 22482F: drivers/i2c/busses/i2c-designware-* 22483 22484SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22485M: Jaehoon Chung <jh80.chung@samsung.com> 22486L: linux-mmc@vger.kernel.org 22487S: Maintained 22488F: drivers/mmc/host/dw_mmc* 22489 22490SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22491M: Shuai Xue <xueshuai@linux.alibaba.com> 22492M: Jing Zhang <renyu.zj@linux.alibaba.com> 22493S: Supported 22494F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22495F: drivers/perf/dwc_pcie_pmu.c 22496 22497SYNOPSYS HSDK RESET CONTROLLER DRIVER 22498M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22499S: Supported 22500F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22501F: drivers/reset/reset-hsdk.c 22502F: include/dt-bindings/reset/snps,hsdk-reset.h 22503 22504SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22505M: Prabu Thangamuthu <prabu.t@synopsys.com> 22506M: Manjunath M B <manjumb@synopsys.com> 22507L: linux-mmc@vger.kernel.org 22508S: Maintained 22509F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22510 22511SYSTEM CONFIGURATION (SYSCON) 22512M: Lee Jones <lee@kernel.org> 22513M: Arnd Bergmann <arnd@arndb.de> 22514S: Supported 22515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22516F: drivers/mfd/syscon.c 22517 22518SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22519M: Sudeep Holla <sudeep.holla@arm.com> 22520R: Cristian Marussi <cristian.marussi@arm.com> 22521L: arm-scmi@vger.kernel.org 22522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22523S: Maintained 22524F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22525F: drivers/clk/clk-sc[mp]i.c 22526F: drivers/cpufreq/sc[mp]i-cpufreq.c 22527F: drivers/firmware/arm_scmi/ 22528F: drivers/firmware/arm_scpi.c 22529F: drivers/hwmon/scmi-hwmon.c 22530F: drivers/pinctrl/pinctrl-scmi.c 22531F: drivers/pmdomain/arm/ 22532F: drivers/powercap/arm_scmi_powercap.c 22533F: drivers/regulator/scmi-regulator.c 22534F: drivers/reset/reset-scmi.c 22535F: include/linux/sc[mp]i_protocol.h 22536F: include/trace/events/scmi.h 22537F: include/uapi/linux/virtio_scmi.h 22538 22539SYSTEM RESET/SHUTDOWN DRIVERS 22540M: Sebastian Reichel <sre@kernel.org> 22541L: linux-pm@vger.kernel.org 22542S: Maintained 22543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22544F: Documentation/devicetree/bindings/power/reset/ 22545F: drivers/power/reset/ 22546 22547SYSTEM TRACE MODULE CLASS 22548M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22549S: Maintained 22550T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22551F: Documentation/trace/stm.rst 22552F: drivers/hwtracing/stm/ 22553F: include/linux/stm.h 22554F: include/uapi/linux/stm.h 22555 22556SYSTEM76 ACPI DRIVER 22557M: Jeremy Soller <jeremy@system76.com> 22558M: System76 Product Development <productdev@system76.com> 22559L: platform-driver-x86@vger.kernel.org 22560S: Maintained 22561F: drivers/platform/x86/system76_acpi.c 22562 22563SYSV FILESYSTEM 22564S: Orphan 22565F: Documentation/filesystems/sysv-fs.rst 22566F: fs/sysv/ 22567F: include/linux/sysv_fs.h 22568 22569TASKSTATS STATISTICS INTERFACE 22570M: Balbir Singh <bsingharora@gmail.com> 22571S: Maintained 22572F: Documentation/accounting/taskstats* 22573F: include/linux/taskstats* 22574F: kernel/taskstats.c 22575 22576TC subsystem 22577M: Jamal Hadi Salim <jhs@mojatatu.com> 22578M: Cong Wang <xiyou.wangcong@gmail.com> 22579M: Jiri Pirko <jiri@resnulli.us> 22580L: netdev@vger.kernel.org 22581S: Maintained 22582F: include/net/pkt_cls.h 22583F: include/net/pkt_sched.h 22584F: include/net/tc_act/ 22585F: include/uapi/linux/pkt_cls.h 22586F: include/uapi/linux/pkt_sched.h 22587F: include/uapi/linux/tc_act/ 22588F: include/uapi/linux/tc_ematch/ 22589F: net/sched/ 22590F: tools/testing/selftests/tc-testing 22591 22592TC90522 MEDIA DRIVER 22593M: Akihiro Tsukada <tskd08@gmail.com> 22594L: linux-media@vger.kernel.org 22595S: Odd Fixes 22596F: drivers/media/dvb-frontends/tc90522* 22597 22598TCP LOW PRIORITY MODULE 22599M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22600M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22601S: Maintained 22602W: http://tcp-lp-mod.sourceforge.net/ 22603F: net/ipv4/tcp_lp.c 22604 22605TDA10071 MEDIA DRIVER 22606L: linux-media@vger.kernel.org 22607S: Orphan 22608W: https://linuxtv.org 22609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22610F: drivers/media/dvb-frontends/tda10071* 22611 22612TDA18212 MEDIA DRIVER 22613L: linux-media@vger.kernel.org 22614S: Orphan 22615W: https://linuxtv.org 22616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22617F: drivers/media/tuners/tda18212* 22618 22619TDA18218 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/tuners/tda18218* 22625 22626TDA18250 MEDIA DRIVER 22627M: Olli Salonen <olli.salonen@iki.fi> 22628L: linux-media@vger.kernel.org 22629S: Maintained 22630W: https://linuxtv.org 22631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22632T: git git://linuxtv.org/media_tree.git 22633F: drivers/media/tuners/tda18250* 22634 22635TDA18271 MEDIA DRIVER 22636M: Michael Krufky <mkrufky@linuxtv.org> 22637L: linux-media@vger.kernel.org 22638S: Maintained 22639W: https://linuxtv.org 22640W: http://github.com/mkrufky 22641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22642T: git git://linuxtv.org/mkrufky/tuners.git 22643F: drivers/media/tuners/tda18271* 22644 22645TDA1997x MEDIA DRIVER 22646M: Tim Harvey <tharvey@gateworks.com> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649W: https://linuxtv.org 22650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22651F: drivers/media/i2c/tda1997x.* 22652 22653TDA827x MEDIA DRIVER 22654M: Michael Krufky <mkrufky@linuxtv.org> 22655L: linux-media@vger.kernel.org 22656S: Maintained 22657W: https://linuxtv.org 22658W: http://github.com/mkrufky 22659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22660T: git git://linuxtv.org/mkrufky/tuners.git 22661F: drivers/media/tuners/tda8290.* 22662 22663TDA8290 MEDIA DRIVER 22664M: Michael Krufky <mkrufky@linuxtv.org> 22665L: linux-media@vger.kernel.org 22666S: Maintained 22667W: https://linuxtv.org 22668W: http://github.com/mkrufky 22669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22670T: git git://linuxtv.org/mkrufky/tuners.git 22671F: drivers/media/tuners/tda8290.* 22672 22673TDA9840 MEDIA DRIVER 22674M: Hans Verkuil <hverkuil@xs4all.nl> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: https://linuxtv.org 22678T: git git://linuxtv.org/media_tree.git 22679F: drivers/media/i2c/tda9840* 22680 22681TEA5761 TUNER DRIVER 22682M: Mauro Carvalho Chehab <mchehab@kernel.org> 22683L: linux-media@vger.kernel.org 22684S: Odd fixes 22685W: https://linuxtv.org 22686T: git git://linuxtv.org/media_tree.git 22687F: drivers/media/tuners/tea5761.* 22688 22689TEA5767 TUNER DRIVER 22690M: Mauro Carvalho Chehab <mchehab@kernel.org> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693W: https://linuxtv.org 22694T: git git://linuxtv.org/media_tree.git 22695F: drivers/media/tuners/tea5767.* 22696 22697TEA6415C MEDIA DRIVER 22698M: Hans Verkuil <hverkuil@xs4all.nl> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701W: https://linuxtv.org 22702T: git git://linuxtv.org/media_tree.git 22703F: drivers/media/i2c/tea6415c* 22704 22705TEA6420 MEDIA DRIVER 22706M: Hans Verkuil <hverkuil@xs4all.nl> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709W: https://linuxtv.org 22710T: git git://linuxtv.org/media_tree.git 22711F: drivers/media/i2c/tea6420* 22712 22713TEAM DRIVER 22714M: Jiri Pirko <jiri@resnulli.us> 22715L: netdev@vger.kernel.org 22716S: Supported 22717F: Documentation/netlink/specs/team.yaml 22718F: drivers/net/team/ 22719F: include/linux/if_team.h 22720F: include/uapi/linux/if_team.h 22721F: tools/testing/selftests/drivers/net/team/ 22722 22723TECHNICAL ADVISORY BOARD PROCESS DOCS 22724M: "Theodore Ts'o" <tytso@mit.edu> 22725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22726L: tech-board-discuss@lists.linux.dev 22727S: Maintained 22728F: Documentation/process/contribution-maturity-model.rst 22729F: Documentation/process/researcher-guidelines.rst 22730 22731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22732M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22733S: Maintained 22734F: arch/x86/platform/ts5500/ 22735 22736TECHNOTREND USB IR RECEIVER 22737M: Sean Young <sean@mess.org> 22738L: linux-media@vger.kernel.org 22739S: Maintained 22740F: drivers/media/rc/ttusbir.c 22741 22742TECHWELL TW9900 VIDEO DECODER 22743M: Mehdi Djait <mehdi.djait@bootlin.com> 22744L: linux-media@vger.kernel.org 22745S: Maintained 22746F: drivers/media/i2c/tw9900.c 22747 22748TECHWELL TW9910 VIDEO DECODER 22749L: linux-media@vger.kernel.org 22750S: Orphan 22751F: drivers/media/i2c/tw9910.c 22752F: include/media/i2c/tw9910.h 22753 22754TEE SUBSYSTEM 22755M: Jens Wiklander <jens.wiklander@linaro.org> 22756R: Sumit Garg <sumit.garg@linaro.org> 22757L: op-tee@lists.trustedfirmware.org 22758S: Maintained 22759F: Documentation/ABI/testing/sysfs-class-tee 22760F: Documentation/driver-api/tee.rst 22761F: Documentation/tee/ 22762F: Documentation/userspace-api/tee.rst 22763F: drivers/tee/ 22764F: include/linux/tee_core.h 22765F: include/linux/tee_drv.h 22766F: include/uapi/linux/tee.h 22767 22768TEGRA ARCHITECTURE SUPPORT 22769M: Thierry Reding <thierry.reding@gmail.com> 22770M: Jonathan Hunter <jonathanh@nvidia.com> 22771L: linux-tegra@vger.kernel.org 22772S: Supported 22773Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22775N: [^a-z]tegra 22776 22777TEGRA CLOCK DRIVER 22778M: Peter De Schrijver <pdeschrijver@nvidia.com> 22779M: Prashant Gaikwad <pgaikwad@nvidia.com> 22780S: Supported 22781F: drivers/clk/tegra/ 22782 22783TEGRA CRYPTO DRIVERS 22784M: Akhil R <akhilrajeev@nvidia.com> 22785S: Supported 22786F: drivers/crypto/tegra/* 22787 22788TEGRA DMA DRIVERS 22789M: Laxman Dewangan <ldewangan@nvidia.com> 22790M: Jon Hunter <jonathanh@nvidia.com> 22791S: Supported 22792F: drivers/dma/tegra* 22793 22794TEGRA I2C DRIVER 22795M: Laxman Dewangan <ldewangan@nvidia.com> 22796R: Dmitry Osipenko <digetx@gmail.com> 22797S: Supported 22798F: drivers/i2c/busses/i2c-tegra.c 22799 22800TEGRA IOMMU DRIVERS 22801M: Thierry Reding <thierry.reding@gmail.com> 22802R: Krishna Reddy <vdumpa@nvidia.com> 22803L: linux-tegra@vger.kernel.org 22804S: Supported 22805F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22806F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22807F: drivers/iommu/tegra* 22808 22809TEGRA KBC DRIVER 22810M: Laxman Dewangan <ldewangan@nvidia.com> 22811S: Supported 22812F: drivers/input/keyboard/tegra-kbc.c 22813 22814TEGRA NAND DRIVER 22815M: Stefan Agner <stefan@agner.ch> 22816M: Lucas Stach <dev@lynxeye.de> 22817S: Maintained 22818F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22819F: drivers/mtd/nand/raw/tegra_nand.c 22820 22821TEGRA PWM DRIVER 22822M: Thierry Reding <thierry.reding@gmail.com> 22823S: Supported 22824F: drivers/pwm/pwm-tegra.c 22825 22826TEGRA QUAD SPI DRIVER 22827M: Thierry Reding <thierry.reding@gmail.com> 22828M: Jonathan Hunter <jonathanh@nvidia.com> 22829M: Sowjanya Komatineni <skomatineni@nvidia.com> 22830L: linux-tegra@vger.kernel.org 22831S: Maintained 22832F: drivers/spi/spi-tegra210-quad.c 22833 22834TEGRA SERIAL DRIVER 22835M: Laxman Dewangan <ldewangan@nvidia.com> 22836S: Supported 22837F: drivers/tty/serial/serial-tegra.c 22838 22839TEGRA SPI DRIVER 22840M: Laxman Dewangan <ldewangan@nvidia.com> 22841S: Supported 22842F: drivers/spi/spi-tegra* 22843 22844TEGRA VIDEO DRIVER 22845M: Thierry Reding <thierry.reding@gmail.com> 22846M: Jonathan Hunter <jonathanh@nvidia.com> 22847M: Sowjanya Komatineni <skomatineni@nvidia.com> 22848M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22849L: linux-media@vger.kernel.org 22850L: linux-tegra@vger.kernel.org 22851S: Maintained 22852F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22853F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22854F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22855F: drivers/staging/media/tegra-video/ 22856 22857TEGRA XUSB PADCTL DRIVER 22858M: JC Kuo <jckuo@nvidia.com> 22859S: Supported 22860F: drivers/phy/tegra/xusb* 22861 22862TEHUTI ETHERNET DRIVER 22863M: Andy Gospodarek <andy@greyhouse.net> 22864L: netdev@vger.kernel.org 22865S: Supported 22866F: drivers/net/ethernet/tehuti/tehuti.* 22867 22868TEHUTI TN40XX ETHERNET DRIVER 22869M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22870L: netdev@vger.kernel.org 22871S: Maintained 22872F: drivers/net/ethernet/tehuti/tn40* 22873 22874TELECOM CLOCK DRIVER FOR MCPL0010 22875M: Mark Gross <markgross@kernel.org> 22876S: Supported 22877F: drivers/char/tlclk.c 22878 22879TEMPO SEMICONDUCTOR DRIVERS 22880M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22881S: Maintained 22882F: Documentation/devicetree/bindings/sound/tscs*.txt 22883F: sound/soc/codecs/tscs*.c 22884F: sound/soc/codecs/tscs*.h 22885 22886TENSILICA XTENSA PORT (xtensa) 22887M: Chris Zankel <chris@zankel.net> 22888M: Max Filippov <jcmvbkbc@gmail.com> 22889S: Maintained 22890T: git https://github.com/jcmvbkbc/linux-xtensa.git 22891F: arch/xtensa/ 22892F: drivers/irqchip/irq-xtensa-* 22893 22894TEXAS INSTRUMENTS ASoC DRIVERS 22895M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22897S: Maintained 22898F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22899F: sound/soc/ti/ 22900 22901TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22902M: Shenghao Ding <shenghao-ding@ti.com> 22903M: Kevin Lu <kevin-lu@ti.com> 22904M: Baojun Xu <baojun.xu@ti.com> 22905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22906S: Maintained 22907F: Documentation/devicetree/bindings/sound/tas2552.txt 22908F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22909F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22910F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22911F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22912F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22913F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22914F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22915F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22916F: include/sound/tas2*.h 22917F: include/sound/tlv320*.h 22918F: include/sound/tpa6130a2-plat.h 22919F: sound/pci/hda/tas2781_hda_i2c.c 22920F: sound/soc/codecs/pcm1681.c 22921F: sound/soc/codecs/pcm1789*.* 22922F: sound/soc/codecs/pcm179x*.* 22923F: sound/soc/codecs/pcm186x*.* 22924F: sound/soc/codecs/pcm3008.* 22925F: sound/soc/codecs/pcm3060*.* 22926F: sound/soc/codecs/pcm3168a*.* 22927F: sound/soc/codecs/pcm5102a.c 22928F: sound/soc/codecs/pcm512x*.* 22929F: sound/soc/codecs/tas2*.* 22930F: sound/soc/codecs/tlv320*.* 22931F: sound/soc/codecs/tpa6130a2.* 22932 22933TEXAS INSTRUMENTS DMA DRIVERS 22934M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22935L: dmaengine@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22938F: Documentation/devicetree/bindings/dma/ti-edma.txt 22939F: Documentation/devicetree/bindings/dma/ti/ 22940F: drivers/dma/ti/ 22941F: include/linux/dma/k3-psil.h 22942F: include/linux/dma/k3-udma-glue.h 22943F: include/linux/dma/ti-cppi5.h 22944X: drivers/dma/ti/cppi41.c 22945 22946TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22947M: Robert Marko <robert.marko@sartura.hr> 22948M: Luka Perkov <luka.perkov@sartura.hr> 22949L: linux-hwmon@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22952F: Documentation/hwmon/tps23861.rst 22953F: drivers/hwmon/tps23861.c 22954 22955TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22956M: Ricardo Ribalda <ribalda@kernel.org> 22957L: linux-iio@vger.kernel.org 22958S: Supported 22959F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22960F: drivers/iio/dac/ti-dac7612.c 22961 22962TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22963M: Nishanth Menon <nm@ti.com> 22964M: Tero Kristo <kristo@kernel.org> 22965M: Santosh Shilimkar <ssantosh@kernel.org> 22966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22967S: Maintained 22968F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22969F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22970F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22971F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22972F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22973F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22974F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22975F: drivers/clk/keystone/sci-clk.c 22976F: drivers/firmware/ti_sci* 22977F: drivers/irqchip/irq-ti-sci-inta.c 22978F: drivers/irqchip/irq-ti-sci-intr.c 22979F: drivers/reset/reset-ti-sci.c 22980F: drivers/soc/ti/ti_sci_inta_msi.c 22981F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22982F: include/dt-bindings/soc/ti,sci_pm_domain.h 22983F: include/linux/soc/ti/ti_sci_inta_msi.h 22984F: include/linux/soc/ti/ti_sci_protocol.h 22985 22986TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22987M: Puranjay Mohan <puranjay@kernel.org> 22988L: linux-iio@vger.kernel.org 22989S: Supported 22990F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22991F: drivers/iio/temperature/tmp117.c 22992 22993THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22994M: Hans Verkuil <hverkuil@xs4all.nl> 22995L: linux-media@vger.kernel.org 22996S: Maintained 22997W: https://linuxtv.org 22998T: git git://linuxtv.org/media_tree.git 22999F: drivers/media/radio/radio-raremono.c 23000 23001THERMAL 23002M: Rafael J. Wysocki <rafael@kernel.org> 23003M: Daniel Lezcano <daniel.lezcano@linaro.org> 23004R: Zhang Rui <rui.zhang@intel.com> 23005R: Lukasz Luba <lukasz.luba@arm.com> 23006L: linux-pm@vger.kernel.org 23007S: Supported 23008Q: https://patchwork.kernel.org/project/linux-pm/list/ 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23010F: Documentation/ABI/testing/sysfs-class-thermal 23011F: Documentation/admin-guide/thermal/ 23012F: Documentation/devicetree/bindings/thermal/ 23013F: Documentation/driver-api/thermal/ 23014F: drivers/thermal/ 23015F: include/dt-bindings/thermal/ 23016F: include/linux/cpu_cooling.h 23017F: include/linux/thermal.h 23018F: include/uapi/linux/thermal.h 23019F: tools/lib/thermal/ 23020F: tools/thermal/ 23021 23022THERMAL DRIVER FOR AMLOGIC SOCS 23023M: Guillaume La Roque <glaroque@baylibre.com> 23024L: linux-pm@vger.kernel.org 23025L: linux-amlogic@lists.infradead.org 23026S: Supported 23027W: http://linux-meson.com/ 23028F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23029F: drivers/thermal/amlogic_thermal.c 23030 23031THERMAL/CPU_COOLING 23032M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23033M: Daniel Lezcano <daniel.lezcano@linaro.org> 23034M: Viresh Kumar <viresh.kumar@linaro.org> 23035R: Lukasz Luba <lukasz.luba@arm.com> 23036L: linux-pm@vger.kernel.org 23037S: Supported 23038F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23039F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23040F: drivers/thermal/cpufreq_cooling.c 23041F: drivers/thermal/cpuidle_cooling.c 23042F: include/linux/cpu_cooling.h 23043 23044THERMAL/POWER_ALLOCATOR 23045M: Lukasz Luba <lukasz.luba@arm.com> 23046L: linux-pm@vger.kernel.org 23047S: Maintained 23048F: Documentation/driver-api/thermal/power_allocator.rst 23049F: drivers/thermal/gov_power_allocator.c 23050F: drivers/thermal/thermal_trace_ipa.h 23051 23052THINKPAD ACPI EXTRAS DRIVER 23053M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23054L: ibm-acpi-devel@lists.sourceforge.net 23055L: platform-driver-x86@vger.kernel.org 23056S: Maintained 23057W: http://ibm-acpi.sourceforge.net 23058W: http://thinkwiki.org/wiki/Ibm-acpi 23059T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23060F: drivers/platform/x86/thinkpad_acpi.c 23061 23062THINKPAD LMI DRIVER 23063M: Mark Pearson <markpearson@lenovo.com> 23064L: platform-driver-x86@vger.kernel.org 23065S: Maintained 23066F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23067F: drivers/platform/x86/think-lmi.? 23068 23069THP7312 ISP DRIVER 23070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23071M: Paul Elder <paul.elder@ideasonboard.com> 23072L: linux-media@vger.kernel.org 23073S: Maintained 23074T: git git://linuxtv.org/media_tree.git 23075F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23076F: Documentation/userspace-api/media/drivers/thp7312.rst 23077F: drivers/media/i2c/thp7312.c 23078F: include/uapi/linux/thp7312.h 23079 23080THUNDERBOLT DMA TRAFFIC TEST DRIVER 23081M: Isaac Hazan <isaac.hazan@intel.com> 23082L: linux-usb@vger.kernel.org 23083S: Maintained 23084F: drivers/thunderbolt/dma_test.c 23085 23086THUNDERBOLT DRIVER 23087M: Andreas Noever <andreas.noever@gmail.com> 23088M: Michael Jamet <michael.jamet@intel.com> 23089M: Mika Westerberg <mika.westerberg@linux.intel.com> 23090M: Yehezkel Bernat <YehezkelShB@gmail.com> 23091L: linux-usb@vger.kernel.org 23092S: Maintained 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23094F: Documentation/admin-guide/thunderbolt.rst 23095F: drivers/thunderbolt/ 23096F: include/linux/thunderbolt.h 23097 23098THUNDERBOLT NETWORK DRIVER 23099M: Michael Jamet <michael.jamet@intel.com> 23100M: Mika Westerberg <mika.westerberg@linux.intel.com> 23101M: Yehezkel Bernat <YehezkelShB@gmail.com> 23102L: netdev@vger.kernel.org 23103S: Maintained 23104F: drivers/net/thunderbolt/ 23105 23106THUNDERX GPIO DRIVER 23107M: Robert Richter <rric@kernel.org> 23108S: Odd Fixes 23109F: drivers/gpio/gpio-thunderx.c 23110 23111TI ADS1119 ADC DRIVER 23112M: Francesco Dolcini <francesco@dolcini.it> 23113M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23114L: linux-iio@vger.kernel.org 23115S: Maintained 23116F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23117F: drivers/iio/adc/ti-ads1119.c 23118 23119TI ADS7924 ADC DRIVER 23120M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23121L: linux-iio@vger.kernel.org 23122S: Supported 23123F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23124F: drivers/iio/adc/ti-ads7924.c 23125 23126TI AM437X VPFE DRIVER 23127M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130W: https://linuxtv.org 23131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23132T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23133F: drivers/media/platform/ti/am437x/ 23134 23135TI BANDGAP AND THERMAL DRIVER 23136M: Eduardo Valentin <edubezval@gmail.com> 23137M: Keerthy <j-keerthy@ti.com> 23138L: linux-pm@vger.kernel.org 23139L: linux-omap@vger.kernel.org 23140S: Maintained 23141F: drivers/thermal/ti-soc-thermal/ 23142 23143TI BQ27XXX POWER SUPPLY DRIVER 23144F: drivers/power/supply/bq27xxx_battery.c 23145F: drivers/power/supply/bq27xxx_battery_i2c.c 23146F: include/linux/power/bq27xxx_battery.h 23147 23148TI CDCE706 CLOCK DRIVER 23149M: Max Filippov <jcmvbkbc@gmail.com> 23150S: Maintained 23151F: drivers/clk/clk-cdce706.c 23152 23153TI CLOCK DRIVER 23154M: Tero Kristo <kristo@kernel.org> 23155L: linux-omap@vger.kernel.org 23156S: Odd Fixes 23157F: drivers/clk/ti/ 23158F: include/linux/clk/ti.h 23159 23160TI DAVINCI MACHINE SUPPORT 23161M: Bartosz Golaszewski <brgl@bgdev.pl> 23162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23163S: Maintained 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23165F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23166F: arch/arm/boot/dts/ti/davinci/ 23167F: arch/arm/mach-davinci/ 23168F: drivers/i2c/busses/i2c-davinci.c 23169 23170TI DAVINCI SERIES CLOCK DRIVER 23171M: David Lechner <david@lechnology.com> 23172S: Maintained 23173F: Documentation/devicetree/bindings/clock/ti/davinci/ 23174F: drivers/clk/davinci/ 23175F: include/linux/clk/davinci.h 23176 23177TI DAVINCI SERIES GPIO DRIVER 23178M: Keerthy <j-keerthy@ti.com> 23179L: linux-gpio@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23182F: drivers/gpio/gpio-davinci.c 23183 23184TI DAVINCI SERIES MEDIA DRIVER 23185M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23186L: linux-media@vger.kernel.org 23187S: Maintained 23188W: https://linuxtv.org 23189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23190T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23191F: drivers/media/platform/ti/davinci/ 23192F: include/media/davinci/ 23193 23194TI ENHANCED CAPTURE (eCAP) DRIVER 23195M: Vignesh Raghavendra <vigneshr@ti.com> 23196R: Julien Panis <jpanis@baylibre.com> 23197L: linux-iio@vger.kernel.org 23198L: linux-omap@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23201F: drivers/counter/ti-ecap-capture.c 23202 23203TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23204R: David Lechner <david@lechnology.com> 23205L: linux-iio@vger.kernel.org 23206F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23207F: drivers/counter/ti-eqep.c 23208 23209TI ETHERNET SWITCH DRIVER (CPSW) 23210R: Siddharth Vadapalli <s-vadapalli@ti.com> 23211R: Roger Quadros <rogerq@kernel.org> 23212L: linux-omap@vger.kernel.org 23213L: netdev@vger.kernel.org 23214S: Maintained 23215F: drivers/net/ethernet/ti/cpsw* 23216F: drivers/net/ethernet/ti/davinci* 23217 23218TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23219M: Alex Dubov <oakad@yahoo.com> 23220S: Maintained 23221W: http://tifmxx.berlios.de/ 23222F: drivers/memstick/host/tifm_ms.c 23223F: drivers/misc/tifm* 23224F: drivers/mmc/host/tifm_sd.c 23225F: include/linux/tifm.h 23226 23227TI FPD-LINK DRIVERS 23228M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23229L: linux-media@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23232F: drivers/media/i2c/ds90* 23233F: include/media/i2c/ds90* 23234 23235TI HDC302X HUMIDITY DRIVER 23236M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23237M: Li peiyu <579lpy@gmail.com> 23238L: linux-iio@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23241F: drivers/iio/humidity/hdc3020.c 23242 23243TI ICSSG ETHERNET DRIVER (ICSSG) 23244R: MD Danish Anwar <danishanwar@ti.com> 23245R: Roger Quadros <rogerq@kernel.org> 23246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23247L: netdev@vger.kernel.org 23248S: Maintained 23249F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23250F: drivers/net/ethernet/ti/icssg/* 23251 23252TI J721E CSI2RX DRIVER 23253M: Jai Luthra <j-luthra@ti.com> 23254L: linux-media@vger.kernel.org 23255S: Maintained 23256F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23257F: drivers/media/platform/ti/j721e-csi2rx/ 23258 23259TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23260M: Nishanth Menon <nm@ti.com> 23261M: Santosh Shilimkar <ssantosh@kernel.org> 23262L: linux-kernel@vger.kernel.org 23263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23264S: Maintained 23265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23266F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23267F: drivers/pmdomain/ti/omap_prm.c 23268F: drivers/soc/ti/* 23269 23270TI LM49xxx FAMILY ASoC CODEC DRIVERS 23271M: M R Swami Reddy <mr.swami.reddy@ti.com> 23272M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23274S: Maintained 23275F: sound/soc/codecs/isabelle* 23276F: sound/soc/codecs/lm49453* 23277 23278TI LMP92064 ADC DRIVER 23279M: Leonard Göhrs <l.goehrs@pengutronix.de> 23280R: kernel@pengutronix.de 23281L: linux-iio@vger.kernel.org 23282S: Maintained 23283F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23284F: drivers/iio/adc/ti-lmp92064.c 23285 23286TI PCM3060 ASoC CODEC DRIVER 23287M: Kirill Marinushkin <kmarinushkin@birdec.com> 23288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23289S: Maintained 23290F: Documentation/devicetree/bindings/sound/pcm3060.txt 23291F: sound/soc/codecs/pcm3060* 23292 23293TI TAS571X FAMILY ASoC CODEC DRIVER 23294M: Kevin Cernekee <cernekee@chromium.org> 23295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23296S: Odd Fixes 23297F: sound/soc/codecs/tas571x* 23298 23299TI TMAG5273 MAGNETOMETER DRIVER 23300M: Gerald Loacker <gerald.loacker@wolfvision.net> 23301L: linux-iio@vger.kernel.org 23302S: Maintained 23303F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23304F: drivers/iio/magnetometer/tmag5273.c 23305 23306TI TRF7970A NFC DRIVER 23307M: Mark Greer <mgreer@animalcreek.com> 23308L: linux-wireless@vger.kernel.org 23309S: Supported 23310F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23311F: drivers/nfc/trf7970a.c 23312 23313TI TSC2046 ADC DRIVER 23314M: Oleksij Rempel <o.rempel@pengutronix.de> 23315R: kernel@pengutronix.de 23316L: linux-iio@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23319F: drivers/iio/adc/ti-tsc2046.c 23320 23321TI TWL4030 SERIES SOC CODEC DRIVER 23322M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23324S: Maintained 23325F: sound/soc/codecs/twl4030* 23326 23327TI VPE/CAL DRIVERS 23328M: Benoit Parrot <bparrot@ti.com> 23329L: linux-media@vger.kernel.org 23330S: Maintained 23331W: http://linuxtv.org/ 23332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23333F: Documentation/devicetree/bindings/media/ti,cal.yaml 23334F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23335F: drivers/media/platform/ti/cal/ 23336F: drivers/media/platform/ti/vpe/ 23337 23338TI WILINK WIRELESS DRIVERS 23339L: linux-wireless@vger.kernel.org 23340S: Orphan 23341W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23342W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23343F: drivers/net/wireless/ti/ 23344 23345TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23346M: John Stultz <jstultz@google.com> 23347M: Thomas Gleixner <tglx@linutronix.de> 23348R: Stephen Boyd <sboyd@kernel.org> 23349L: linux-kernel@vger.kernel.org 23350S: Supported 23351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23352F: include/linux/clocksource.h 23353F: include/linux/time.h 23354F: include/linux/timekeeper_internal.h 23355F: include/linux/timekeeping.h 23356F: include/linux/timex.h 23357F: include/uapi/linux/time.h 23358F: include/uapi/linux/timex.h 23359F: kernel/time/alarmtimer.c 23360F: kernel/time/clocksource* 23361F: kernel/time/ntp* 23362F: kernel/time/time.c 23363F: kernel/time/timeconst.bc 23364F: kernel/time/timeconv.c 23365F: kernel/time/timecounter.c 23366F: kernel/time/timekeeping* 23367F: kernel/time/time_test.c 23368F: tools/testing/selftests/timers/ 23369 23370TIPC NETWORK LAYER 23371M: Jon Maloy <jmaloy@redhat.com> 23372M: Ying Xue <ying.xue@windriver.com> 23373L: netdev@vger.kernel.org (core kernel code) 23374L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23375S: Maintained 23376W: http://tipc.sourceforge.net/ 23377F: include/uapi/linux/tipc*.h 23378F: net/tipc/ 23379 23380TLAN NETWORK DRIVER 23381M: Samuel Chessman <chessman@tux.org> 23382L: tlan-devel@lists.sourceforge.net (subscribers-only) 23383S: Maintained 23384W: http://sourceforge.net/projects/tlan/ 23385F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23386F: drivers/net/ethernet/ti/tlan.* 23387 23388TMIO/SDHI MMC DRIVER 23389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23390L: linux-mmc@vger.kernel.org 23391L: linux-renesas-soc@vger.kernel.org 23392S: Supported 23393F: drivers/mmc/host/renesas_sdhi* 23394F: drivers/mmc/host/tmio_mmc* 23395F: include/linux/platform_data/tmio.h 23396 23397TMP513 HARDWARE MONITOR DRIVER 23398M: Eric Tremblay <etremblay@distech-controls.com> 23399L: linux-hwmon@vger.kernel.org 23400S: Maintained 23401F: Documentation/hwmon/tmp513.rst 23402F: drivers/hwmon/tmp513.c 23403 23404TMPFS (SHMEM FILESYSTEM) 23405M: Hugh Dickins <hughd@google.com> 23406L: linux-mm@kvack.org 23407S: Maintained 23408F: include/linux/shmem_fs.h 23409F: mm/shmem.c 23410 23411TOMOYO SECURITY MODULE 23412M: Kentaro Takeda <takedakn@nttdata.co.jp> 23413M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23414L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23415L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23416L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23417L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23418S: Maintained 23419W: https://tomoyo.sourceforge.net/ 23420F: security/tomoyo/ 23421 23422TOPSTAR LAPTOP EXTRAS DRIVER 23423M: Herton Ronaldo Krzesinski <herton@canonical.com> 23424L: platform-driver-x86@vger.kernel.org 23425S: Maintained 23426F: drivers/platform/x86/topstar-laptop.c 23427 23428TORTURE-TEST MODULES 23429M: Davidlohr Bueso <dave@stgolabs.net> 23430M: "Paul E. McKenney" <paulmck@kernel.org> 23431M: Josh Triplett <josh@joshtriplett.org> 23432L: linux-kernel@vger.kernel.org 23433S: Supported 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23435F: Documentation/RCU/torture.rst 23436F: kernel/locking/locktorture.c 23437F: kernel/rcu/rcuscale.c 23438F: kernel/rcu/rcutorture.c 23439F: kernel/rcu/refscale.c 23440F: kernel/torture.c 23441 23442TOSHIBA ACPI EXTRAS DRIVER 23443M: Azael Avalos <coproscefalo@gmail.com> 23444L: platform-driver-x86@vger.kernel.org 23445S: Maintained 23446F: drivers/platform/x86/toshiba_acpi.c 23447 23448TOSHIBA BLUETOOTH DRIVER 23449M: Azael Avalos <coproscefalo@gmail.com> 23450L: platform-driver-x86@vger.kernel.org 23451S: Maintained 23452F: drivers/platform/x86/toshiba_bluetooth.c 23453 23454TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23455M: Azael Avalos <coproscefalo@gmail.com> 23456L: platform-driver-x86@vger.kernel.org 23457S: Maintained 23458F: drivers/platform/x86/toshiba_haps.c 23459 23460TOSHIBA SMM DRIVER 23461M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23462S: Maintained 23463W: http://www.buzzard.org.uk/toshiba/ 23464F: drivers/char/toshiba.c 23465F: include/linux/toshiba.h 23466F: include/uapi/linux/toshiba.h 23467 23468TOSHIBA TC358743 DRIVER 23469M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23470L: linux-media@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23473F: drivers/media/i2c/tc358743* 23474F: include/media/i2c/tc358743.h 23475 23476TOSHIBA WMI HOTKEYS DRIVER 23477M: Azael Avalos <coproscefalo@gmail.com> 23478L: platform-driver-x86@vger.kernel.org 23479S: Maintained 23480F: drivers/platform/x86/toshiba-wmi.c 23481 23482TPM DEVICE DRIVER 23483M: Peter Huewe <peterhuewe@gmx.de> 23484M: Jarkko Sakkinen <jarkko@kernel.org> 23485R: Jason Gunthorpe <jgg@ziepe.ca> 23486L: linux-integrity@vger.kernel.org 23487S: Maintained 23488W: https://codeberg.org/jarkko/linux-tpmdd-test 23489Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23491F: Documentation/devicetree/bindings/tpm/ 23492F: drivers/char/tpm/ 23493F: tools/testing/selftests/tpm2/ 23494 23495TPS546D24 DRIVER 23496M: Duke Du <dukedu83@gmail.com> 23497L: linux-hwmon@vger.kernel.org 23498S: Maintained 23499F: Documentation/hwmon/tps546d24.rst 23500F: drivers/hwmon/pmbus/tps546d24.c 23501 23502TQ SYSTEMS BOARD & DRIVER SUPPORT 23503L: linux@ew.tq-group.com 23504S: Supported 23505W: https://www.tq-group.com/en/products/tq-embedded/ 23506F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23507F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23508F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23509F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23510F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23511F: arch/arm64/boot/dts/freescale/mba*.dtsi 23512F: arch/arm64/boot/dts/freescale/tqml*.dts* 23513F: drivers/gpio/gpio-tqmx86.c 23514F: drivers/mfd/tqmx86.c 23515F: drivers/watchdog/tqmx86_wdt.c 23516 23517TRACING 23518M: Steven Rostedt <rostedt@goodmis.org> 23519M: Masami Hiramatsu <mhiramat@kernel.org> 23520R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23521L: linux-kernel@vger.kernel.org 23522L: linux-trace-kernel@vger.kernel.org 23523S: Maintained 23524Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23525T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23526F: Documentation/trace/* 23527F: fs/tracefs/ 23528F: include/linux/trace*.h 23529F: include/trace/ 23530F: kernel/trace/ 23531F: scripts/tracing/ 23532F: tools/testing/selftests/ftrace/ 23533 23534TRACING MMIO ACCESSES (MMIOTRACE) 23535M: Steven Rostedt <rostedt@goodmis.org> 23536M: Masami Hiramatsu <mhiramat@kernel.org> 23537R: Karol Herbst <karolherbst@gmail.com> 23538R: Pekka Paalanen <ppaalanen@gmail.com> 23539L: linux-kernel@vger.kernel.org 23540L: nouveau@lists.freedesktop.org 23541S: Maintained 23542F: arch/x86/mm/kmmio.c 23543F: arch/x86/mm/mmio-mod.c 23544F: arch/x86/mm/testmmiotrace.c 23545F: include/linux/mmiotrace.h 23546F: kernel/trace/trace_mmiotrace.c 23547 23548TRACING OS NOISE / LATENCY TRACERS 23549M: Steven Rostedt <rostedt@goodmis.org> 23550S: Maintained 23551F: Documentation/trace/hwlat_detector.rst 23552F: Documentation/trace/osnoise-tracer.rst 23553F: Documentation/trace/timerlat-tracer.rst 23554F: arch/*/kernel/trace.c 23555F: include/trace/events/osnoise.h 23556F: kernel/trace/trace_hwlat.c 23557F: kernel/trace/trace_irqsoff.c 23558F: kernel/trace/trace_osnoise.c 23559F: kernel/trace/trace_sched_wakeup.c 23560 23561TRADITIONAL CHINESE DOCUMENTATION 23562M: Hu Haowen <2023002089@link.tyut.edu.cn> 23563S: Maintained 23564W: https://github.com/srcres258/linux-doc 23565T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23566F: Documentation/translations/zh_TW/ 23567 23568TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23569M: Dan Williams <dan.j.williams@intel.com> 23570L: linux-coco@lists.linux.dev 23571S: Maintained 23572F: Documentation/ABI/testing/configfs-tsm 23573F: drivers/virt/coco/tsm.c 23574F: include/linux/tsm.h 23575 23576TRUSTED SERVICES TEE DRIVER 23577M: Balint Dobszay <balint.dobszay@arm.com> 23578M: Sudeep Holla <sudeep.holla@arm.com> 23579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23580L: trusted-services@lists.trustedfirmware.org 23581S: Maintained 23582F: Documentation/tee/ts-tee.rst 23583F: drivers/tee/tstee/ 23584 23585TTY LAYER AND SERIAL DRIVERS 23586M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23587M: Jiri Slaby <jirislaby@kernel.org> 23588L: linux-kernel@vger.kernel.org 23589L: linux-serial@vger.kernel.org 23590S: Supported 23591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23592F: Documentation/devicetree/bindings/serial/ 23593F: Documentation/driver-api/serial/ 23594F: drivers/tty/ 23595F: include/linux/selection.h 23596F: include/linux/serial.h 23597F: include/linux/serial_core.h 23598F: include/linux/sysrq.h 23599F: include/linux/tty*.h 23600F: include/linux/vt.h 23601F: include/linux/vt_*.h 23602F: include/uapi/linux/serial.h 23603F: include/uapi/linux/serial_core.h 23604F: include/uapi/linux/tty.h 23605 23606TUA9001 MEDIA DRIVER 23607L: linux-media@vger.kernel.org 23608S: Orphan 23609W: https://linuxtv.org 23610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23611F: drivers/media/tuners/tua9001* 23612 23613TULIP NETWORK DRIVERS 23614L: netdev@vger.kernel.org 23615L: linux-parisc@vger.kernel.org 23616S: Orphan 23617F: drivers/net/ethernet/dec/tulip/ 23618 23619TUN/TAP driver 23620M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23621M: Jason Wang <jasowang@redhat.com> 23622S: Maintained 23623W: http://vtun.sourceforge.net/tun 23624F: Documentation/networking/tuntap.rst 23625F: arch/um/os-Linux/drivers/ 23626F: drivers/net/tap.c 23627F: drivers/net/tun.c 23628 23629TURBOCHANNEL SUBSYSTEM 23630M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23631M: Ralf Baechle <ralf@linux-mips.org> 23632L: linux-mips@vger.kernel.org 23633S: Maintained 23634Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23635F: drivers/tc/ 23636F: include/linux/tc.h 23637 23638TURBOSTAT UTILITY 23639M: "Len Brown" <lenb@kernel.org> 23640L: linux-pm@vger.kernel.org 23641S: Supported 23642Q: https://patchwork.kernel.org/project/linux-pm/list/ 23643B: https://bugzilla.kernel.org 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23645F: tools/power/x86/turbostat/ 23646F: tools/testing/selftests/turbostat/ 23647 23648TW5864 VIDEO4LINUX DRIVER 23649M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23650M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23651M: Andrey Utkin <andrey_utkin@fastmail.com> 23652L: linux-media@vger.kernel.org 23653S: Supported 23654F: drivers/media/pci/tw5864/ 23655 23656TW68 VIDEO4LINUX DRIVER 23657M: Hans Verkuil <hverkuil@xs4all.nl> 23658L: linux-media@vger.kernel.org 23659S: Odd Fixes 23660W: https://linuxtv.org 23661T: git git://linuxtv.org/media_tree.git 23662F: drivers/media/pci/tw68/ 23663 23664TW686X VIDEO4LINUX DRIVER 23665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23666L: linux-media@vger.kernel.org 23667S: Maintained 23668W: http://linuxtv.org 23669T: git git://linuxtv.org/media_tree.git 23670F: drivers/media/pci/tw686x/ 23671 23672U-BOOT ENVIRONMENT VARIABLES 23673M: Rafał Miłecki <rafal@milecki.pl> 23674S: Maintained 23675F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23676F: drivers/nvmem/layouts/u-boot-env.c 23677F: drivers/nvmem/u-boot-env.c 23678 23679UACCE ACCELERATOR FRAMEWORK 23680M: Zhangfei Gao <zhangfei.gao@linaro.org> 23681M: Zhou Wang <wangzhou1@hisilicon.com> 23682L: linux-accelerators@lists.ozlabs.org 23683L: linux-kernel@vger.kernel.org 23684S: Maintained 23685F: Documentation/ABI/testing/sysfs-driver-uacce 23686F: Documentation/misc-devices/uacce.rst 23687F: drivers/misc/uacce/ 23688F: include/linux/uacce.h 23689F: include/uapi/misc/uacce/ 23690 23691UBI FILE SYSTEM (UBIFS) 23692M: Richard Weinberger <richard@nod.at> 23693R: Zhihao Cheng <chengzhihao1@huawei.com> 23694L: linux-mtd@lists.infradead.org 23695S: Supported 23696W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23698T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23699F: Documentation/ABI/testing/sysfs-fs-ubifs 23700F: Documentation/filesystems/ubifs-authentication.rst 23701F: Documentation/filesystems/ubifs.rst 23702F: fs/ubifs/ 23703 23704UBLK USERSPACE BLOCK DRIVER 23705M: Ming Lei <ming.lei@redhat.com> 23706L: linux-block@vger.kernel.org 23707S: Maintained 23708F: Documentation/block/ublk.rst 23709F: drivers/block/ublk_drv.c 23710F: include/uapi/linux/ublk_cmd.h 23711 23712UBSAN 23713M: Kees Cook <kees@kernel.org> 23714R: Marco Elver <elver@google.com> 23715R: Andrey Konovalov <andreyknvl@gmail.com> 23716R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23717L: kasan-dev@googlegroups.com 23718L: linux-hardening@vger.kernel.org 23719S: Supported 23720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23721F: Documentation/dev-tools/ubsan.rst 23722F: include/linux/ubsan.h 23723F: lib/Kconfig.ubsan 23724F: lib/test_ubsan.c 23725F: lib/ubsan.c 23726F: lib/ubsan.h 23727F: scripts/Makefile.ubsan 23728K: \bARCH_HAS_UBSAN\b 23729 23730UCLINUX (M68KNOMMU AND COLDFIRE) 23731M: Greg Ungerer <gerg@linux-m68k.org> 23732L: linux-m68k@lists.linux-m68k.org 23733S: Maintained 23734W: http://www.linux-m68k.org/ 23735T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23736F: arch/m68k/*/*_no.* 23737F: arch/m68k/68*/ 23738F: arch/m68k/coldfire/ 23739F: arch/m68k/include/asm/*_no.* 23740 23741UDF FILESYSTEM 23742M: Jan Kara <jack@suse.com> 23743S: Maintained 23744F: Documentation/filesystems/udf.rst 23745F: fs/udf/ 23746 23747UDRAW TABLET 23748M: Bastien Nocera <hadess@hadess.net> 23749L: linux-input@vger.kernel.org 23750S: Maintained 23751F: drivers/hid/hid-udraw-ps3.c 23752 23753UFS FILESYSTEM 23754M: Evgeniy Dushistov <dushistov@mail.ru> 23755S: Maintained 23756F: Documentation/admin-guide/ufs.rst 23757F: fs/ufs/ 23758 23759UHID USERSPACE HID IO DRIVER 23760M: David Rheinsberg <david@readahead.eu> 23761L: linux-input@vger.kernel.org 23762S: Maintained 23763F: drivers/hid/uhid.c 23764F: include/uapi/linux/uhid.h 23765 23766ULPI BUS 23767M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23768L: linux-usb@vger.kernel.org 23769S: Maintained 23770F: drivers/usb/common/ulpi.c 23771F: include/linux/ulpi/ 23772 23773UNICODE SUBSYSTEM 23774M: Gabriel Krisman Bertazi <krisman@kernel.org> 23775L: linux-fsdevel@vger.kernel.org 23776S: Supported 23777F: fs/unicode/ 23778 23779UNIFDEF 23780M: Tony Finch <dot@dotat.at> 23781S: Maintained 23782W: http://dotat.at/prog/unifdef 23783F: scripts/unifdef.c 23784 23785UNIFORM CDROM DRIVER 23786M: Phillip Potter <phil@philpotter.co.uk> 23787S: Maintained 23788F: Documentation/cdrom/ 23789F: drivers/cdrom/cdrom.c 23790F: include/linux/cdrom.h 23791F: include/uapi/linux/cdrom.h 23792 23793UNION-FIND 23794M: Xavier <xavier_qy@163.com> 23795L: linux-kernel@vger.kernel.org 23796S: Maintained 23797F: Documentation/core-api/union_find.rst 23798F: Documentation/translations/zh_CN/core-api/union_find.rst 23799F: include/linux/union_find.h 23800F: lib/union_find.c 23801 23802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23803R: Alim Akhtar <alim.akhtar@samsung.com> 23804R: Avri Altman <avri.altman@wdc.com> 23805R: Bart Van Assche <bvanassche@acm.org> 23806L: linux-scsi@vger.kernel.org 23807S: Supported 23808F: Documentation/devicetree/bindings/ufs/ 23809F: Documentation/scsi/ufs.rst 23810F: drivers/ufs/core/ 23811 23812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23813M: Pedro Sousa <pedrom.sousa@synopsys.com> 23814L: linux-scsi@vger.kernel.org 23815S: Supported 23816F: drivers/ufs/host/*dwc* 23817 23818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23819M: Alim Akhtar <alim.akhtar@samsung.com> 23820L: linux-scsi@vger.kernel.org 23821S: Maintained 23822F: drivers/ufs/host/ufs-exynos* 23823 23824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23825M: Peter Wang <peter.wang@mediatek.com> 23826R: Stanley Jhu <chu.stanley@gmail.com> 23827L: linux-scsi@vger.kernel.org 23828L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23829S: Maintained 23830F: drivers/ufs/host/ufs-mediatek* 23831 23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23834L: linux-arm-msm@vger.kernel.org 23835L: linux-scsi@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23838F: drivers/ufs/host/ufs-qcom* 23839 23840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23841M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23842L: linux-renesas-soc@vger.kernel.org 23843L: linux-scsi@vger.kernel.org 23844S: Maintained 23845F: drivers/ufs/host/ufs-renesas.c 23846 23847UNSORTED BLOCK IMAGES (UBI) 23848M: Richard Weinberger <richard@nod.at> 23849R: Zhihao Cheng <chengzhihao1@huawei.com> 23850L: linux-mtd@lists.infradead.org 23851S: Supported 23852W: http://www.linux-mtd.infradead.org/ 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23854T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23855F: drivers/mtd/ubi/ 23856F: include/linux/mtd/ubi.h 23857F: include/uapi/mtd/ubi-user.h 23858 23859UPROBES 23860M: Masami Hiramatsu <mhiramat@kernel.org> 23861M: Oleg Nesterov <oleg@redhat.com> 23862M: Peter Zijlstra <peterz@infradead.org> 23863L: linux-kernel@vger.kernel.org 23864L: linux-trace-kernel@vger.kernel.org 23865S: Maintained 23866F: arch/*/include/asm/uprobes.h 23867F: arch/*/kernel/probes/uprobes.c 23868F: arch/*/kernel/uprobes.c 23869F: include/linux/uprobes.h 23870F: kernel/events/uprobes.c 23871 23872USB "USBNET" DRIVER FRAMEWORK 23873M: Oliver Neukum <oneukum@suse.com> 23874L: netdev@vger.kernel.org 23875S: Maintained 23876W: http://www.linux-usb.org/usbnet 23877F: drivers/net/usb/usbnet.c 23878F: include/linux/usb/usbnet.h 23879 23880USB ACM DRIVER 23881M: Oliver Neukum <oneukum@suse.com> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884F: Documentation/usb/acm.rst 23885F: drivers/usb/class/cdc-acm.* 23886 23887USB APPLE MFI FASTCHARGE DRIVER 23888M: Bastien Nocera <hadess@hadess.net> 23889L: linux-usb@vger.kernel.org 23890S: Maintained 23891F: drivers/usb/misc/apple-mfi-fastcharge.c 23892 23893USB AR5523 WIRELESS DRIVER 23894L: linux-wireless@vger.kernel.org 23895S: Orphan 23896F: drivers/net/wireless/ath/ar5523/ 23897 23898USB ATTACHED SCSI 23899M: Oliver Neukum <oneukum@suse.com> 23900L: linux-usb@vger.kernel.org 23901L: linux-scsi@vger.kernel.org 23902S: Maintained 23903F: drivers/usb/storage/uas.c 23904 23905USB CDC ETHERNET DRIVER 23906M: Oliver Neukum <oliver@neukum.org> 23907L: linux-usb@vger.kernel.org 23908S: Maintained 23909F: drivers/net/usb/cdc_*.c 23910F: include/uapi/linux/usb/cdc.h 23911 23912USB CHAOSKEY DRIVER 23913M: Keith Packard <keithp@keithp.com> 23914L: linux-usb@vger.kernel.org 23915S: Maintained 23916F: drivers/usb/misc/chaoskey.c 23917 23918USB CYPRESS C67X00 DRIVER 23919L: linux-usb@vger.kernel.org 23920S: Orphan 23921F: drivers/usb/c67x00/ 23922 23923USB DAVICOM DM9601 DRIVER 23924M: Peter Korsgaard <peter@korsgaard.com> 23925L: netdev@vger.kernel.org 23926S: Maintained 23927W: http://www.linux-usb.org/usbnet 23928F: drivers/net/usb/dm9601.c 23929 23930USB EHCI DRIVER 23931M: Alan Stern <stern@rowland.harvard.edu> 23932L: linux-usb@vger.kernel.org 23933S: Maintained 23934F: Documentation/usb/ehci.rst 23935F: drivers/usb/host/ehci* 23936 23937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23938M: Jiri Kosina <jikos@kernel.org> 23939M: Benjamin Tissoires <bentiss@kernel.org> 23940L: linux-usb@vger.kernel.org 23941S: Maintained 23942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23943F: Documentation/hid/hiddev.rst 23944F: drivers/hid/usbhid/ 23945 23946USB INTEL XHCI ROLE MUX DRIVER 23947M: Hans de Goede <hdegoede@redhat.com> 23948L: linux-usb@vger.kernel.org 23949S: Maintained 23950F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23951 23952USB IP DRIVER FOR HISILICON KIRIN 960 23953M: Yu Chen <chenyu56@huawei.com> 23954M: Binghui Wang <wangbinghui@hisilicon.com> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23958F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23959 23960USB IP DRIVER FOR HISILICON KIRIN 970 23961M: Mauro Carvalho Chehab <mchehab@kernel.org> 23962L: linux-usb@vger.kernel.org 23963S: Maintained 23964F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23965F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23966 23967USB ISP116X DRIVER 23968M: Olav Kongas <ok@artecdesign.ee> 23969L: linux-usb@vger.kernel.org 23970S: Maintained 23971F: drivers/usb/host/isp116x* 23972F: include/linux/usb/isp116x.h 23973 23974USB ISP1760 DRIVER 23975M: Rui Miguel Silva <rui.silva@linaro.org> 23976L: linux-usb@vger.kernel.org 23977S: Maintained 23978F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23979F: drivers/usb/isp1760/* 23980 23981USB LAN78XX ETHERNET DRIVER 23982M: Woojung Huh <woojung.huh@microchip.com> 23983M: UNGLinuxDriver@microchip.com 23984L: netdev@vger.kernel.org 23985S: Maintained 23986F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23987F: drivers/net/usb/lan78xx.* 23988F: include/dt-bindings/net/microchip-lan78xx.h 23989 23990USB MASS STORAGE DRIVER 23991M: Alan Stern <stern@rowland.harvard.edu> 23992L: linux-usb@vger.kernel.org 23993L: usb-storage@lists.one-eyed-alien.net 23994S: Maintained 23995F: drivers/usb/storage/ 23996 23997USB MIDI DRIVER 23998M: Clemens Ladisch <clemens@ladisch.de> 23999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24000S: Maintained 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24002F: sound/usb/midi.* 24003 24004USB NETWORKING DRIVERS 24005L: linux-usb@vger.kernel.org 24006S: Odd Fixes 24007F: drivers/net/usb/ 24008 24009USB OHCI DRIVER 24010M: Alan Stern <stern@rowland.harvard.edu> 24011L: linux-usb@vger.kernel.org 24012S: Maintained 24013F: Documentation/usb/ohci.rst 24014F: drivers/usb/host/ohci* 24015 24016USB OTG FSM (Finite State Machine) 24017M: Peter Chen <peter.chen@kernel.org> 24018L: linux-usb@vger.kernel.org 24019S: Maintained 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24021F: drivers/usb/common/usb-otg-fsm.c 24022 24023USB OVER IP DRIVER 24024M: Valentina Manea <valentina.manea.m@gmail.com> 24025M: Shuah Khan <shuah@kernel.org> 24026M: Shuah Khan <skhan@linuxfoundation.org> 24027R: Hongren Zheng <i@zenithal.me> 24028L: linux-usb@vger.kernel.org 24029S: Maintained 24030F: Documentation/usb/usbip_protocol.rst 24031F: drivers/usb/usbip/ 24032F: tools/testing/selftests/drivers/usb/usbip/ 24033F: tools/usb/usbip/ 24034 24035USB PEGASUS DRIVER 24036M: Petko Manolov <petkan@nucleusys.com> 24037L: linux-usb@vger.kernel.org 24038L: netdev@vger.kernel.org 24039S: Maintained 24040W: https://github.com/petkan/pegasus 24041T: git https://github.com/petkan/pegasus.git 24042F: drivers/net/usb/pegasus.* 24043 24044USB PRINTER DRIVER (usblp) 24045M: Pete Zaitcev <zaitcev@redhat.com> 24046L: linux-usb@vger.kernel.org 24047S: Supported 24048F: drivers/usb/class/usblp.c 24049 24050USB QMI WWAN NETWORK DRIVER 24051M: Bjørn Mork <bjorn@mork.no> 24052L: netdev@vger.kernel.org 24053S: Maintained 24054F: Documentation/ABI/testing/sysfs-class-net-qmi 24055F: drivers/net/usb/qmi_wwan.c 24056 24057USB RAW GADGET DRIVER 24058R: Andrey Konovalov <andreyknvl@gmail.com> 24059L: linux-usb@vger.kernel.org 24060S: Maintained 24061F: Documentation/usb/raw-gadget.rst 24062F: drivers/usb/gadget/legacy/raw_gadget.c 24063F: include/uapi/linux/usb/raw_gadget.h 24064 24065USB RTL8150 DRIVER 24066M: Petko Manolov <petkan@nucleusys.com> 24067L: linux-usb@vger.kernel.org 24068L: netdev@vger.kernel.org 24069S: Maintained 24070W: https://github.com/petkan/rtl8150 24071T: git https://github.com/petkan/rtl8150.git 24072F: drivers/net/usb/rtl8150.c 24073 24074USB SERIAL SUBSYSTEM 24075M: Johan Hovold <johan@kernel.org> 24076L: linux-usb@vger.kernel.org 24077S: Maintained 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24079F: Documentation/usb/usb-serial.rst 24080F: drivers/usb/serial/ 24081F: include/linux/usb/serial.h 24082 24083USB SMSC75XX ETHERNET DRIVER 24084M: Steve Glendinning <steve.glendinning@shawell.net> 24085L: netdev@vger.kernel.org 24086S: Maintained 24087F: drivers/net/usb/smsc75xx.* 24088 24089USB SMSC95XX ETHERNET DRIVER 24090M: Steve Glendinning <steve.glendinning@shawell.net> 24091M: UNGLinuxDriver@microchip.com 24092L: netdev@vger.kernel.org 24093S: Maintained 24094F: drivers/net/usb/smsc95xx.* 24095 24096USB SUBSYSTEM 24097M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24098L: linux-usb@vger.kernel.org 24099S: Supported 24100W: http://www.linux-usb.org 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24102F: Documentation/devicetree/bindings/usb/ 24103F: Documentation/usb/ 24104F: drivers/usb/ 24105F: include/dt-bindings/usb/ 24106F: include/linux/usb.h 24107F: include/linux/usb/ 24108F: include/uapi/linux/usb/ 24109 24110USB TYPEC BUS FOR ALTERNATE MODES 24111M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24112L: linux-usb@vger.kernel.org 24113S: Maintained 24114F: Documentation/ABI/testing/sysfs-bus-typec 24115F: Documentation/driver-api/usb/typec_bus.rst 24116F: drivers/usb/typec/altmodes/ 24117F: include/linux/usb/typec_altmode.h 24118 24119USB TYPEC CLASS 24120M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24121L: linux-usb@vger.kernel.org 24122S: Maintained 24123F: Documentation/ABI/testing/sysfs-class-typec 24124F: Documentation/driver-api/usb/typec.rst 24125F: drivers/usb/typec/ 24126F: include/linux/usb/typec.h 24127 24128USB TYPEC INTEL PMC MUX DRIVER 24129M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24130L: linux-usb@vger.kernel.org 24131S: Maintained 24132F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24133F: drivers/usb/typec/mux/intel_pmc_mux.c 24134 24135USB TYPEC PI3USB30532 MUX DRIVER 24136M: Hans de Goede <hdegoede@redhat.com> 24137L: linux-usb@vger.kernel.org 24138S: Maintained 24139F: drivers/usb/typec/mux/pi3usb30532.c 24140 24141USB TYPEC PORT CONTROLLER DRIVERS 24142L: linux-usb@vger.kernel.org 24143S: Orphan 24144F: drivers/usb/typec/tcpm/ 24145 24146USB UHCI DRIVER 24147M: Alan Stern <stern@rowland.harvard.edu> 24148L: linux-usb@vger.kernel.org 24149S: Maintained 24150F: drivers/usb/host/uhci* 24151 24152USB VIDEO CLASS 24153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24154L: linux-media@vger.kernel.org 24155S: Maintained 24156W: http://www.ideasonboard.org/uvc/ 24157T: git git://linuxtv.org/media_tree.git 24158F: drivers/media/usb/uvc/ 24159F: include/uapi/linux/uvcvideo.h 24160 24161USB WEBCAM GADGET 24162L: linux-usb@vger.kernel.org 24163S: Orphan 24164F: drivers/usb/gadget/function/*uvc* 24165F: drivers/usb/gadget/legacy/webcam.c 24166F: include/uapi/linux/usb/g_uvc.h 24167 24168USB XHCI DRIVER 24169M: Mathias Nyman <mathias.nyman@intel.com> 24170L: linux-usb@vger.kernel.org 24171S: Supported 24172F: drivers/usb/host/pci-quirks* 24173F: drivers/usb/host/xhci* 24174 24175USER DATAGRAM PROTOCOL (UDP) 24176M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24177S: Maintained 24178F: include/linux/udp.h 24179F: net/ipv4/udp.c 24180F: net/ipv6/udp.c 24181 24182USER-MODE LINUX (UML) 24183M: Richard Weinberger <richard@nod.at> 24184M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24185M: Johannes Berg <johannes@sipsolutions.net> 24186L: linux-um@lists.infradead.org 24187S: Maintained 24188W: http://user-mode-linux.sourceforge.net 24189Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24190T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24191T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24192F: Documentation/virt/uml/ 24193F: arch/um/ 24194F: arch/x86/um/ 24195F: fs/hostfs/ 24196 24197USERSPACE COPYIN/COPYOUT (UIOVEC) 24198M: Alexander Viro <viro@zeniv.linux.org.uk> 24199S: Maintained 24200F: include/linux/uio.h 24201F: lib/iov_iter.c 24202 24203USERSPACE DMA BUFFER DRIVER 24204M: Gerd Hoffmann <kraxel@redhat.com> 24205L: dri-devel@lists.freedesktop.org 24206S: Maintained 24207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24208F: drivers/dma-buf/udmabuf.c 24209F: include/uapi/linux/udmabuf.h 24210 24211USERSPACE I/O (UIO) 24212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24213S: Maintained 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24215F: Documentation/driver-api/uio-howto.rst 24216F: drivers/uio/ 24217F: include/linux/uio_driver.h 24218 24219UTIL-LINUX PACKAGE 24220M: Karel Zak <kzak@redhat.com> 24221L: util-linux@vger.kernel.org 24222S: Maintained 24223W: http://en.wikipedia.org/wiki/Util-linux 24224T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24225 24226UUID HELPERS 24227R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24228L: linux-kernel@vger.kernel.org 24229S: Maintained 24230F: include/linux/uuid.h 24231F: lib/test_uuid.c 24232F: lib/uuid.c 24233 24234UV SYSFS DRIVER 24235M: Justin Ernst <justin.ernst@hpe.com> 24236L: platform-driver-x86@vger.kernel.org 24237S: Maintained 24238F: drivers/platform/x86/uv_sysfs.c 24239 24240UVESAFB DRIVER 24241M: Michal Januszewski <spock@gentoo.org> 24242L: linux-fbdev@vger.kernel.org 24243S: Maintained 24244W: https://github.com/mjanusz/v86d 24245F: Documentation/fb/uvesafb.rst 24246F: drivers/video/fbdev/uvesafb.* 24247 24248Ux500 CLOCK DRIVERS 24249M: Ulf Hansson <ulf.hansson@linaro.org> 24250L: linux-clk@vger.kernel.org 24251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24252S: Maintained 24253F: drivers/clk/ux500/ 24254 24255V4L2 ASYNC AND FWNODE FRAMEWORKS 24256M: Sakari Ailus <sakari.ailus@linux.intel.com> 24257L: linux-media@vger.kernel.org 24258S: Maintained 24259T: git git://linuxtv.org/media_tree.git 24260F: drivers/media/v4l2-core/v4l2-async.c 24261F: drivers/media/v4l2-core/v4l2-fwnode.c 24262F: include/media/v4l2-async.h 24263F: include/media/v4l2-fwnode.h 24264 24265V4L2 LENS DRIVERS 24266M: Sakari Ailus <sakari.ailus@linux.intel.com> 24267L: linux-media@vger.kernel.org 24268S: Maintained 24269F: drivers/media/i2c/ak* 24270F: drivers/media/i2c/dw* 24271F: drivers/media/i2c/lm* 24272 24273V4L2 CAMERA SENSOR DRIVERS 24274M: Sakari Ailus <sakari.ailus@linux.intel.com> 24275L: linux-media@vger.kernel.org 24276S: Maintained 24277F: Documentation/driver-api/media/camera-sensor.rst 24278F: Documentation/driver-api/media/tx-rx.rst 24279F: drivers/media/i2c/ar* 24280F: drivers/media/i2c/gc* 24281F: drivers/media/i2c/hi* 24282F: drivers/media/i2c/imx* 24283F: drivers/media/i2c/mt* 24284F: drivers/media/i2c/og* 24285F: drivers/media/i2c/ov* 24286F: drivers/media/i2c/s5* 24287F: drivers/media/i2c/vgxy61.c 24288 24289VF610 NAND DRIVER 24290M: Stefan Agner <stefan@agner.ch> 24291L: linux-mtd@lists.infradead.org 24292S: Supported 24293F: drivers/mtd/nand/raw/vf610_nfc.c 24294 24295VFAT/FAT/MSDOS FILESYSTEM 24296M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24297S: Maintained 24298F: Documentation/filesystems/vfat.rst 24299F: fs/fat/ 24300F: tools/testing/selftests/filesystems/fat/ 24301 24302VFIO CDX DRIVER 24303M: Nipun Gupta <nipun.gupta@amd.com> 24304M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24305L: kvm@vger.kernel.org 24306S: Maintained 24307F: drivers/vfio/cdx/* 24308 24309VFIO DRIVER 24310M: Alex Williamson <alex.williamson@redhat.com> 24311L: kvm@vger.kernel.org 24312S: Maintained 24313T: git https://github.com/awilliam/linux-vfio.git 24314F: Documentation/ABI/testing/debugfs-vfio 24315F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24316F: Documentation/driver-api/vfio.rst 24317F: drivers/vfio/ 24318F: include/linux/vfio.h 24319F: include/linux/vfio_pci_core.h 24320F: include/uapi/linux/vfio.h 24321 24322VFIO FSL-MC DRIVER 24323L: kvm@vger.kernel.org 24324S: Orphan 24325F: drivers/vfio/fsl-mc/ 24326 24327VFIO HISILICON PCI DRIVER 24328M: Longfang Liu <liulongfang@huawei.com> 24329M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24330L: kvm@vger.kernel.org 24331S: Maintained 24332F: drivers/vfio/pci/hisilicon/ 24333 24334VFIO MEDIATED DEVICE DRIVERS 24335M: Kirti Wankhede <kwankhede@nvidia.com> 24336L: kvm@vger.kernel.org 24337S: Maintained 24338F: Documentation/driver-api/vfio-mediated-device.rst 24339F: drivers/vfio/mdev/ 24340F: include/linux/mdev.h 24341F: samples/vfio-mdev/ 24342 24343VFIO MLX5 PCI DRIVER 24344M: Yishai Hadas <yishaih@nvidia.com> 24345L: kvm@vger.kernel.org 24346S: Maintained 24347F: drivers/vfio/pci/mlx5/ 24348 24349VFIO NVIDIA GRACE GPU DRIVER 24350M: Ankit Agrawal <ankita@nvidia.com> 24351L: kvm@vger.kernel.org 24352S: Supported 24353F: drivers/vfio/pci/nvgrace-gpu/ 24354 24355VFIO PCI DEVICE SPECIFIC DRIVERS 24356R: Jason Gunthorpe <jgg@nvidia.com> 24357R: Yishai Hadas <yishaih@nvidia.com> 24358R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24359R: Kevin Tian <kevin.tian@intel.com> 24360L: kvm@vger.kernel.org 24361S: Maintained 24362P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24363F: drivers/vfio/pci/*/ 24364 24365VFIO PDS PCI DRIVER 24366M: Brett Creeley <brett.creeley@amd.com> 24367L: kvm@vger.kernel.org 24368S: Maintained 24369F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24370F: drivers/vfio/pci/pds/ 24371 24372VFIO PLATFORM DRIVER 24373M: Eric Auger <eric.auger@redhat.com> 24374L: kvm@vger.kernel.org 24375S: Maintained 24376F: drivers/vfio/platform/ 24377 24378VFIO QAT PCI DRIVER 24379M: Xin Zeng <xin.zeng@intel.com> 24380M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24381L: kvm@vger.kernel.org 24382L: qat-linux@intel.com 24383S: Supported 24384F: drivers/vfio/pci/qat/ 24385 24386VFIO VIRTIO PCI DRIVER 24387M: Yishai Hadas <yishaih@nvidia.com> 24388L: kvm@vger.kernel.org 24389L: virtualization@lists.linux.dev 24390S: Maintained 24391F: drivers/vfio/pci/virtio 24392 24393VGA_SWITCHEROO 24394R: Lukas Wunner <lukas@wunner.de> 24395S: Maintained 24396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24397F: Documentation/gpu/vga-switcheroo.rst 24398F: drivers/gpu/vga/vga_switcheroo.c 24399F: include/linux/vga_switcheroo.h 24400 24401VIA RHINE NETWORK DRIVER 24402M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24403S: Maintained 24404F: drivers/net/ethernet/via/via-rhine.c 24405 24406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24407M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24408L: linux-fbdev@vger.kernel.org 24409S: Maintained 24410F: drivers/video/fbdev/via/ 24411F: include/linux/via-core.h 24412F: include/linux/via_i2c.h 24413 24414VIA VELOCITY NETWORK DRIVER 24415M: Francois Romieu <romieu@fr.zoreil.com> 24416L: netdev@vger.kernel.org 24417S: Maintained 24418F: drivers/net/ethernet/via/via-velocity.* 24419 24420VICODEC VIRTUAL CODEC DRIVER 24421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24422L: linux-media@vger.kernel.org 24423S: Maintained 24424W: https://linuxtv.org 24425T: git git://linuxtv.org/media_tree.git 24426F: drivers/media/test-drivers/vicodec/* 24427 24428VIDEO I2C POLLING DRIVER 24429M: Matt Ranostay <matt.ranostay@konsulko.com> 24430L: linux-media@vger.kernel.org 24431S: Maintained 24432F: drivers/media/i2c/video-i2c.c 24433 24434VIDEO MULTIPLEXER DRIVER 24435M: Philipp Zabel <p.zabel@pengutronix.de> 24436L: linux-media@vger.kernel.org 24437S: Maintained 24438F: drivers/media/platform/video-mux.c 24439 24440VIDEOBUF2 FRAMEWORK 24441M: Tomasz Figa <tfiga@chromium.org> 24442M: Marek Szyprowski <m.szyprowski@samsung.com> 24443L: linux-media@vger.kernel.org 24444S: Maintained 24445F: drivers/media/common/videobuf2/* 24446F: include/media/videobuf2-* 24447 24448VIDTV VIRTUAL DIGITAL TV DRIVER 24449M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24450L: linux-media@vger.kernel.org 24451S: Maintained 24452W: https://linuxtv.org 24453T: git git://linuxtv.org/media_tree.git 24454F: drivers/media/test-drivers/vidtv/* 24455 24456VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24457M: Shuah Khan <skhan@linuxfoundation.org> 24458R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461W: https://linuxtv.org 24462T: git git://linuxtv.org/media_tree.git 24463F: drivers/media/test-drivers/vimc/* 24464 24465VIRT LIB 24466M: Alex Williamson <alex.williamson@redhat.com> 24467M: Paolo Bonzini <pbonzini@redhat.com> 24468L: kvm@vger.kernel.org 24469S: Supported 24470F: virt/lib/ 24471 24472VIRTIO AND VHOST VSOCK DRIVER 24473M: Stefan Hajnoczi <stefanha@redhat.com> 24474M: Stefano Garzarella <sgarzare@redhat.com> 24475L: kvm@vger.kernel.org 24476L: virtualization@lists.linux.dev 24477L: netdev@vger.kernel.org 24478S: Maintained 24479F: drivers/vhost/vsock.c 24480F: include/linux/virtio_vsock.h 24481F: include/uapi/linux/virtio_vsock.h 24482F: net/vmw_vsock/virtio_transport.c 24483F: net/vmw_vsock/virtio_transport_common.c 24484 24485VIRTIO BALLOON 24486M: "Michael S. Tsirkin" <mst@redhat.com> 24487M: David Hildenbrand <david@redhat.com> 24488L: virtualization@lists.linux.dev 24489S: Maintained 24490F: drivers/virtio/virtio_balloon.c 24491F: include/linux/balloon_compaction.h 24492F: include/uapi/linux/virtio_balloon.h 24493F: mm/balloon_compaction.c 24494 24495VIRTIO BLOCK AND SCSI DRIVERS 24496M: "Michael S. Tsirkin" <mst@redhat.com> 24497M: Jason Wang <jasowang@redhat.com> 24498R: Paolo Bonzini <pbonzini@redhat.com> 24499R: Stefan Hajnoczi <stefanha@redhat.com> 24500R: Eugenio Pérez <eperezma@redhat.com> 24501L: virtualization@lists.linux.dev 24502S: Maintained 24503F: drivers/block/virtio_blk.c 24504F: drivers/scsi/virtio_scsi.c 24505F: include/uapi/linux/virtio_blk.h 24506F: include/uapi/linux/virtio_scsi.h 24507 24508VIRTIO CONSOLE DRIVER 24509M: Amit Shah <amit@kernel.org> 24510L: virtualization@lists.linux.dev 24511S: Maintained 24512F: drivers/char/virtio_console.c 24513F: include/uapi/linux/virtio_console.h 24514 24515VIRTIO CORE AND NET DRIVERS 24516M: "Michael S. Tsirkin" <mst@redhat.com> 24517M: Jason Wang <jasowang@redhat.com> 24518R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24519R: Eugenio Pérez <eperezma@redhat.com> 24520L: virtualization@lists.linux.dev 24521S: Maintained 24522F: Documentation/ABI/testing/sysfs-bus-vdpa 24523F: Documentation/ABI/testing/sysfs-class-vduse 24524F: Documentation/devicetree/bindings/virtio/ 24525F: Documentation/driver-api/virtio/ 24526F: drivers/block/virtio_blk.c 24527F: drivers/crypto/virtio/ 24528F: drivers/net/virtio_net.c 24529F: drivers/vdpa/ 24530F: drivers/virtio/ 24531F: include/linux/vdpa.h 24532F: include/linux/virtio*.h 24533F: include/linux/vringh.h 24534F: include/uapi/linux/virtio_*.h 24535F: net/vmw_vsock/virtio* 24536F: tools/virtio/ 24537F: tools/testing/selftests/drivers/net/virtio_net/ 24538 24539VIRTIO CRYPTO DRIVER 24540M: Gonglei <arei.gonglei@huawei.com> 24541L: virtualization@lists.linux.dev 24542L: linux-crypto@vger.kernel.org 24543S: Maintained 24544F: drivers/crypto/virtio/ 24545F: include/uapi/linux/virtio_crypto.h 24546 24547VIRTIO DRIVERS FOR S390 24548M: Cornelia Huck <cohuck@redhat.com> 24549M: Halil Pasic <pasic@linux.ibm.com> 24550M: Eric Farman <farman@linux.ibm.com> 24551L: linux-s390@vger.kernel.org 24552L: virtualization@lists.linux.dev 24553L: kvm@vger.kernel.org 24554S: Supported 24555F: arch/s390/include/uapi/asm/virtio-ccw.h 24556F: drivers/s390/virtio/ 24557 24558VIRTIO FILE SYSTEM 24559M: Vivek Goyal <vgoyal@redhat.com> 24560M: Stefan Hajnoczi <stefanha@redhat.com> 24561M: Miklos Szeredi <miklos@szeredi.hu> 24562R: Eugenio Pérez <eperezma@redhat.com> 24563L: virtualization@lists.linux.dev 24564L: linux-fsdevel@vger.kernel.org 24565S: Supported 24566W: https://virtio-fs.gitlab.io/ 24567F: Documentation/filesystems/virtiofs.rst 24568F: fs/fuse/virtio_fs.c 24569F: include/uapi/linux/virtio_fs.h 24570 24571VIRTIO GPIO DRIVER 24572M: Enrico Weigelt, metux IT consult <info@metux.net> 24573M: Viresh Kumar <vireshk@kernel.org> 24574L: linux-gpio@vger.kernel.org 24575L: virtualization@lists.linux.dev 24576S: Maintained 24577F: drivers/gpio/gpio-virtio.c 24578F: include/uapi/linux/virtio_gpio.h 24579 24580VIRTIO GPU DRIVER 24581M: David Airlie <airlied@redhat.com> 24582M: Gerd Hoffmann <kraxel@redhat.com> 24583R: Gurchetan Singh <gurchetansingh@chromium.org> 24584R: Chia-I Wu <olvaffe@gmail.com> 24585L: dri-devel@lists.freedesktop.org 24586L: virtualization@lists.linux.dev 24587S: Maintained 24588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24589F: drivers/gpu/drm/ci/xfails/virtio* 24590F: drivers/gpu/drm/virtio/ 24591F: include/uapi/linux/virtio_gpu.h 24592 24593VIRTIO HOST (VHOST) 24594M: "Michael S. Tsirkin" <mst@redhat.com> 24595M: Jason Wang <jasowang@redhat.com> 24596R: Eugenio Pérez <eperezma@redhat.com> 24597L: kvm@vger.kernel.org 24598L: virtualization@lists.linux.dev 24599L: netdev@vger.kernel.org 24600S: Maintained 24601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24602F: drivers/vhost/ 24603F: include/linux/sched/vhost_task.h 24604F: include/linux/vhost_iotlb.h 24605F: include/uapi/linux/vhost.h 24606F: kernel/vhost_task.c 24607 24608VIRTIO HOST (VHOST-SCSI) 24609M: "Michael S. Tsirkin" <mst@redhat.com> 24610M: Jason Wang <jasowang@redhat.com> 24611M: Mike Christie <michael.christie@oracle.com> 24612R: Paolo Bonzini <pbonzini@redhat.com> 24613R: Stefan Hajnoczi <stefanha@redhat.com> 24614L: virtualization@lists.linux.dev 24615S: Maintained 24616F: drivers/vhost/scsi.c 24617 24618VIRTIO I2C DRIVER 24619M: Viresh Kumar <viresh.kumar@linaro.org> 24620R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24621L: linux-i2c@vger.kernel.org 24622L: virtualization@lists.linux.dev 24623S: Maintained 24624F: drivers/i2c/busses/i2c-virtio.c 24625F: include/uapi/linux/virtio_i2c.h 24626 24627VIRTIO INPUT DRIVER 24628M: Gerd Hoffmann <kraxel@redhat.com> 24629S: Maintained 24630F: drivers/virtio/virtio_input.c 24631F: include/uapi/linux/virtio_input.h 24632 24633VIRTIO IOMMU DRIVER 24634M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24635L: virtualization@lists.linux.dev 24636S: Maintained 24637F: drivers/iommu/virtio-iommu.c 24638F: include/uapi/linux/virtio_iommu.h 24639 24640VIRTIO MEM DRIVER 24641M: David Hildenbrand <david@redhat.com> 24642L: virtualization@lists.linux.dev 24643S: Maintained 24644W: https://virtio-mem.gitlab.io/ 24645F: drivers/virtio/virtio_mem.c 24646F: include/uapi/linux/virtio_mem.h 24647 24648VIRTIO PMEM DRIVER 24649M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24650L: virtualization@lists.linux.dev 24651S: Maintained 24652F: drivers/nvdimm/nd_virtio.c 24653F: drivers/nvdimm/virtio_pmem.c 24654 24655VIRTIO SOUND DRIVER 24656M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24657M: "Michael S. Tsirkin" <mst@redhat.com> 24658L: virtualization@lists.linux.dev 24659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24660S: Maintained 24661F: include/uapi/linux/virtio_snd.h 24662F: sound/virtio/* 24663 24664VIRTUAL BOX GUEST DEVICE DRIVER 24665M: Hans de Goede <hdegoede@redhat.com> 24666M: Arnd Bergmann <arnd@arndb.de> 24667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24668S: Maintained 24669F: drivers/virt/vboxguest/ 24670F: include/linux/vbox_utils.h 24671F: include/uapi/linux/vbox*.h 24672 24673VIRTUAL BOX SHARED FOLDER VFS DRIVER 24674M: Hans de Goede <hdegoede@redhat.com> 24675L: linux-fsdevel@vger.kernel.org 24676S: Maintained 24677F: fs/vboxsf/* 24678 24679VIRTUAL PCM TEST DRIVER 24680M: Ivan Orlov <ivan.orlov0322@gmail.com> 24681L: linux-sound@vger.kernel.org 24682S: Maintained 24683F: Documentation/sound/cards/pcmtest.rst 24684F: sound/drivers/pcmtest.c 24685F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24686 24687VIRTUAL SERIO DEVICE DRIVER 24688M: Stephen Chandler Paul <thatslyude@gmail.com> 24689S: Maintained 24690F: drivers/input/serio/userio.c 24691F: include/uapi/linux/userio.h 24692 24693VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24694M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24695S: Maintained 24696F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24697F: drivers/iio/light/veml6075.c 24698 24699VISL VIRTUAL STATELESS DECODER DRIVER 24700M: Daniel Almeida <daniel.almeida@collabora.com> 24701L: linux-media@vger.kernel.org 24702S: Supported 24703F: drivers/media/test-drivers/visl 24704 24705VIVID VIRTUAL VIDEO DRIVER 24706M: Hans Verkuil <hverkuil@xs4all.nl> 24707L: linux-media@vger.kernel.org 24708S: Maintained 24709W: https://linuxtv.org 24710T: git git://linuxtv.org/media_tree.git 24711F: drivers/media/test-drivers/vivid/* 24712 24713VM SOCKETS (AF_VSOCK) 24714M: Stefano Garzarella <sgarzare@redhat.com> 24715L: virtualization@lists.linux.dev 24716L: netdev@vger.kernel.org 24717S: Maintained 24718F: drivers/net/vsockmon.c 24719F: include/net/af_vsock.h 24720F: include/uapi/linux/vm_sockets.h 24721F: include/uapi/linux/vm_sockets_diag.h 24722F: include/uapi/linux/vsockmon.h 24723F: net/vmw_vsock/ 24724F: tools/testing/vsock/ 24725 24726VMA 24727M: Andrew Morton <akpm@linux-foundation.org> 24728R: Liam R. Howlett <Liam.Howlett@oracle.com> 24729R: Vlastimil Babka <vbabka@suse.cz> 24730R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24731L: linux-mm@kvack.org 24732S: Maintained 24733W: https://www.linux-mm.org 24734T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24735F: mm/vma.c 24736F: mm/vma.h 24737F: mm/vma_internal.h 24738F: tools/testing/vma/ 24739 24740VMALLOC 24741M: Andrew Morton <akpm@linux-foundation.org> 24742R: Uladzislau Rezki <urezki@gmail.com> 24743R: Christoph Hellwig <hch@infradead.org> 24744L: linux-mm@kvack.org 24745S: Maintained 24746W: http://www.linux-mm.org 24747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24748F: include/linux/vmalloc.h 24749F: mm/vmalloc.c 24750 24751VME SUBSYSTEM 24752L: linux-kernel@vger.kernel.org 24753S: Orphan 24754T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24755F: Documentation/driver-api/vme.rst 24756F: drivers/staging/vme_user/ 24757 24758VMWARE BALLOON DRIVER 24759M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24761L: linux-kernel@vger.kernel.org 24762S: Supported 24763F: drivers/misc/vmw_balloon.c 24764 24765VMWARE HYPERVISOR INTERFACE 24766M: Ajay Kaher <ajay.kaher@broadcom.com> 24767M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24769L: virtualization@lists.linux.dev 24770L: x86@kernel.org 24771S: Supported 24772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24773F: arch/x86/include/asm/vmware.h 24774F: arch/x86/kernel/cpu/vmware.c 24775 24776VMWARE PVRDMA DRIVER 24777M: Bryan Tan <bryan-bt.tan@broadcom.com> 24778M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24780L: linux-rdma@vger.kernel.org 24781S: Supported 24782F: drivers/infiniband/hw/vmw_pvrdma/ 24783 24784VMWARE PVSCSI DRIVER 24785M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24787L: linux-scsi@vger.kernel.org 24788S: Supported 24789F: drivers/scsi/vmw_pvscsi.c 24790F: drivers/scsi/vmw_pvscsi.h 24791 24792VMWARE VIRTUAL PTP CLOCK DRIVER 24793M: Nick Shi <nick.shi@broadcom.com> 24794R: Ajay Kaher <ajay.kaher@broadcom.com> 24795R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24797L: netdev@vger.kernel.org 24798S: Supported 24799F: drivers/ptp/ptp_vmw.c 24800 24801VMWARE VMCI DRIVER 24802M: Bryan Tan <bryan-bt.tan@broadcom.com> 24803M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24805L: linux-kernel@vger.kernel.org 24806S: Supported 24807F: drivers/misc/vmw_vmci/ 24808F: include/linux/vmw_vmci* 24809 24810VMWARE VMMOUSE SUBDRIVER 24811M: Zack Rusin <zack.rusin@broadcom.com> 24812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24813L: linux-input@vger.kernel.org 24814S: Supported 24815F: drivers/input/mouse/vmmouse.c 24816F: drivers/input/mouse/vmmouse.h 24817 24818VMWARE VMXNET3 ETHERNET DRIVER 24819M: Ronak Doshi <ronak.doshi@broadcom.com> 24820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24821L: netdev@vger.kernel.org 24822S: Supported 24823F: drivers/net/vmxnet3/ 24824 24825VMWARE VSOCK VMCI TRANSPORT DRIVER 24826M: Bryan Tan <bryan-bt.tan@broadcom.com> 24827M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24829L: linux-kernel@vger.kernel.org 24830S: Supported 24831F: net/vmw_vsock/vmci_transport* 24832 24833VOCORE VOCORE2 BOARD 24834M: Harvey Hunt <harveyhuntnexus@gmail.com> 24835L: linux-mips@vger.kernel.org 24836S: Maintained 24837F: arch/mips/boot/dts/ralink/vocore2.dts 24838 24839VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24840M: Liam Girdwood <lgirdwood@gmail.com> 24841M: Mark Brown <broonie@kernel.org> 24842L: linux-kernel@vger.kernel.org 24843S: Supported 24844W: http://www.slimlogic.co.uk/?p=48 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24846F: Documentation/devicetree/bindings/regulator/ 24847F: Documentation/power/regulator/ 24848F: drivers/regulator/ 24849F: include/dt-bindings/regulator/ 24850F: include/linux/regulator/ 24851K: regulator_get_optional 24852 24853VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24854R: Matti Vaittinen <mazziesaccount@gmail.com> 24855F: drivers/regulator/irq_helpers.c 24856 24857VRF 24858M: David Ahern <dsahern@kernel.org> 24859L: netdev@vger.kernel.org 24860S: Maintained 24861F: Documentation/networking/vrf.rst 24862F: drivers/net/vrf.c 24863 24864VSPRINTF 24865M: Petr Mladek <pmladek@suse.com> 24866M: Steven Rostedt <rostedt@goodmis.org> 24867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24868R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24869R: Sergey Senozhatsky <senozhatsky@chromium.org> 24870S: Maintained 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24872F: Documentation/core-api/printk-formats.rst 24873F: lib/test_printf.c 24874F: lib/test_scanf.c 24875F: lib/vsprintf.c 24876 24877VT1211 HARDWARE MONITOR DRIVER 24878M: Juerg Haefliger <juergh@proton.me> 24879L: linux-hwmon@vger.kernel.org 24880S: Maintained 24881F: Documentation/hwmon/vt1211.rst 24882F: drivers/hwmon/vt1211.c 24883 24884VT8231 HARDWARE MONITOR DRIVER 24885M: Roger Lucas <vt8231@hiddenengine.co.uk> 24886L: linux-hwmon@vger.kernel.org 24887S: Maintained 24888F: drivers/hwmon/vt8231.c 24889 24890VUB300 USB to SDIO/SD/MMC bridge chip 24891L: linux-mmc@vger.kernel.org 24892S: Orphan 24893F: drivers/mmc/host/vub300.c 24894 24895W1 DALLAS'S 1-WIRE BUS 24896M: Krzysztof Kozlowski <krzk@kernel.org> 24897S: Maintained 24898F: Documentation/devicetree/bindings/w1/ 24899F: Documentation/w1/ 24900F: drivers/w1/ 24901F: include/linux/w1.h 24902 24903W83791D HARDWARE MONITORING DRIVER 24904M: Marc Hulsman <m.hulsman@tudelft.nl> 24905L: linux-hwmon@vger.kernel.org 24906S: Maintained 24907F: Documentation/hwmon/w83791d.rst 24908F: drivers/hwmon/w83791d.c 24909 24910W83793 HARDWARE MONITORING DRIVER 24911M: Rudolf Marek <r.marek@assembler.cz> 24912L: linux-hwmon@vger.kernel.org 24913S: Maintained 24914F: Documentation/hwmon/w83793.rst 24915F: drivers/hwmon/w83793.c 24916 24917W83795 HARDWARE MONITORING DRIVER 24918M: Jean Delvare <jdelvare@suse.com> 24919L: linux-hwmon@vger.kernel.org 24920S: Maintained 24921F: drivers/hwmon/w83795.c 24922 24923W83L51xD SD/MMC CARD INTERFACE DRIVER 24924M: Pierre Ossman <pierre@ossman.eu> 24925S: Maintained 24926F: drivers/mmc/host/wbsd.* 24927 24928WACOM PROTOCOL 4 SERIAL TABLETS 24929M: Julian Squires <julian@cipht.net> 24930M: Hans de Goede <hdegoede@redhat.com> 24931L: linux-input@vger.kernel.org 24932S: Maintained 24933F: drivers/input/tablet/wacom_serial4.c 24934 24935WANGXUN ETHERNET DRIVER 24936M: Jiawen Wu <jiawenwu@trustnetic.com> 24937M: Mengyuan Lou <mengyuanlou@net-swift.com> 24938L: netdev@vger.kernel.org 24939S: Maintained 24940W: https://www.net-swift.com 24941F: Documentation/networking/device_drivers/ethernet/wangxun/* 24942F: drivers/net/ethernet/wangxun/ 24943F: drivers/net/pcs/pcs-xpcs-wx.c 24944 24945WATCHDOG DEVICE DRIVERS 24946M: Wim Van Sebroeck <wim@linux-watchdog.org> 24947M: Guenter Roeck <linux@roeck-us.net> 24948L: linux-watchdog@vger.kernel.org 24949S: Maintained 24950W: http://www.linux-watchdog.org/ 24951T: git git://www.linux-watchdog.org/linux-watchdog.git 24952F: Documentation/devicetree/bindings/watchdog/ 24953F: Documentation/watchdog/ 24954F: drivers/watchdog/ 24955F: include/linux/watchdog.h 24956F: include/trace/events/watchdog.h 24957F: include/uapi/linux/watchdog.h 24958 24959WAVE5 VPU CODEC DRIVER 24960M: Nas Chung <nas.chung@chipsnmedia.com> 24961M: Jackson Lee <jackson.lee@chipsnmedia.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24965F: drivers/media/platform/chips-media/wave5/ 24966 24967WHISKEYCOVE PMIC GPIO DRIVER 24968M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24969L: linux-gpio@vger.kernel.org 24970S: Maintained 24971F: drivers/gpio/gpio-wcove.c 24972 24973WHWAVE RTC DRIVER 24974M: Dianlong Li <long17.cool@163.com> 24975L: linux-rtc@vger.kernel.org 24976S: Maintained 24977F: drivers/rtc/rtc-sd3078.c 24978 24979WIIMOTE HID DRIVER 24980M: David Rheinsberg <david@readahead.eu> 24981L: linux-input@vger.kernel.org 24982S: Maintained 24983F: drivers/hid/hid-wiimote* 24984 24985WILOCITY WIL6210 WIRELESS DRIVER 24986L: linux-wireless@vger.kernel.org 24987S: Orphan 24988W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24989F: drivers/net/wireless/ath/wil6210/ 24990 24991WINBOND CIR DRIVER 24992M: David Härdeman <david@hardeman.nu> 24993S: Maintained 24994F: drivers/media/rc/winbond-cir.c 24995 24996WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24997L: linux-watchdog@vger.kernel.org 24998S: Orphan 24999F: drivers/watchdog/ebc-c384_wdt.c 25000 25001WINSYSTEMS WS16C48 GPIO DRIVER 25002M: William Breathitt Gray <wbg@kernel.org> 25003L: linux-gpio@vger.kernel.org 25004S: Maintained 25005F: drivers/gpio/gpio-ws16c48.c 25006 25007WIREGUARD SECURE NETWORK TUNNEL 25008M: Jason A. Donenfeld <Jason@zx2c4.com> 25009L: wireguard@lists.zx2c4.com 25010L: netdev@vger.kernel.org 25011S: Maintained 25012F: drivers/net/wireguard/ 25013F: tools/testing/selftests/wireguard/ 25014 25015WISTRON LAPTOP BUTTON DRIVER 25016M: Miloslav Trmac <mitr@volny.cz> 25017S: Maintained 25018F: drivers/input/misc/wistron_btns.c 25019 25020WMI BINARY MOF DRIVER 25021M: Armin Wolf <W_Armin@gmx.de> 25022R: Thomas Weißschuh <linux@weissschuh.net> 25023L: platform-driver-x86@vger.kernel.org 25024S: Maintained 25025F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25026F: Documentation/wmi/devices/wmi-bmof.rst 25027F: drivers/platform/x86/wmi-bmof.c 25028 25029WOLFSON MICROELECTRONICS DRIVERS 25030L: patches@opensource.cirrus.com 25031S: Supported 25032W: https://github.com/CirrusLogic/linux-drivers/wiki 25033T: git https://github.com/CirrusLogic/linux-drivers.git 25034F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25035F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25036F: Documentation/devicetree/bindings/mfd/wm831x.txt 25037F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25038F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25039F: Documentation/devicetree/bindings/sound/wm* 25040F: Documentation/hwmon/wm83??.rst 25041F: arch/arm/mach-s3c/mach-crag6410* 25042F: drivers/clk/clk-wm83*.c 25043F: drivers/gpio/gpio-*wm*.c 25044F: drivers/gpio/gpio-arizona.c 25045F: drivers/hwmon/wm83??-hwmon.c 25046F: drivers/input/misc/wm831x-on.c 25047F: drivers/input/touchscreen/wm831x-ts.c 25048F: drivers/input/touchscreen/wm97*.c 25049F: drivers/leds/leds-wm83*.c 25050F: drivers/mfd/arizona* 25051F: drivers/mfd/cs47l24* 25052F: drivers/mfd/wm*.c 25053F: drivers/power/supply/wm83*.c 25054F: drivers/regulator/arizona* 25055F: drivers/regulator/wm8*.c 25056F: drivers/rtc/rtc-wm83*.c 25057F: drivers/video/backlight/wm83*_bl.c 25058F: drivers/watchdog/wm83*_wdt.c 25059F: include/linux/mfd/arizona/ 25060F: include/linux/mfd/wm831x/ 25061F: include/linux/mfd/wm8350/ 25062F: include/linux/mfd/wm8400* 25063F: include/linux/regulator/arizona* 25064F: include/linux/wm97xx.h 25065F: include/sound/wm????.h 25066F: sound/soc/codecs/arizona* 25067F: sound/soc/codecs/cs47l24* 25068F: sound/soc/codecs/wm* 25069 25070WORKQUEUE 25071M: Tejun Heo <tj@kernel.org> 25072R: Lai Jiangshan <jiangshanlai@gmail.com> 25073S: Maintained 25074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25075F: Documentation/core-api/workqueue.rst 25076F: include/linux/workqueue.h 25077F: kernel/workqueue.c 25078F: kernel/workqueue_internal.h 25079 25080WWAN DRIVERS 25081M: Loic Poulain <loic.poulain@linaro.org> 25082M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25083R: Johannes Berg <johannes@sipsolutions.net> 25084L: netdev@vger.kernel.org 25085S: Maintained 25086F: drivers/net/wwan/ 25087F: include/linux/wwan.h 25088F: include/uapi/linux/wwan.h 25089 25090X-POWERS AXP288 PMIC DRIVERS 25091M: Hans de Goede <hdegoede@redhat.com> 25092S: Maintained 25093F: drivers/acpi/pmic/intel_pmic_xpower.c 25094N: axp288 25095 25096X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25097M: Chen-Yu Tsai <wens@csie.org> 25098L: linux-kernel@vger.kernel.org 25099S: Maintained 25100N: axp[128] 25101 25102X.25 STACK 25103M: Martin Schiller <ms@dev.tdt.de> 25104L: linux-x25@vger.kernel.org 25105S: Maintained 25106F: Documentation/networking/lapb-module.rst 25107F: Documentation/networking/x25* 25108F: drivers/net/wan/hdlc_x25.c 25109F: drivers/net/wan/lapbether.c 25110F: include/*/lapb.h 25111F: include/net/x25* 25112F: include/uapi/linux/x25.h 25113F: net/lapb/ 25114F: net/x25/ 25115 25116X86 ARCHITECTURE (32-BIT AND 64-BIT) 25117M: Thomas Gleixner <tglx@linutronix.de> 25118M: Ingo Molnar <mingo@redhat.com> 25119M: Borislav Petkov <bp@alien8.de> 25120M: Dave Hansen <dave.hansen@linux.intel.com> 25121M: x86@kernel.org 25122R: "H. Peter Anvin" <hpa@zytor.com> 25123L: linux-kernel@vger.kernel.org 25124S: Maintained 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25126F: Documentation/arch/x86/ 25127F: Documentation/devicetree/bindings/x86/ 25128F: arch/x86/ 25129F: tools/testing/selftests/x86 25130 25131X86 CPUID DATABASE 25132M: Borislav Petkov <bp@alien8.de> 25133M: Thomas Gleixner <tglx@linutronix.de> 25134M: x86@kernel.org 25135R: Ahmed S. Darwish <darwi@linutronix.de> 25136L: x86-cpuid@lists.linux.dev 25137S: Maintained 25138W: https://x86-cpuid.org 25139F: tools/arch/x86/kcpuid/cpuid.csv 25140 25141X86 ENTRY CODE 25142M: Andy Lutomirski <luto@kernel.org> 25143L: linux-kernel@vger.kernel.org 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25146F: arch/x86/entry/ 25147 25148X86 HARDWARE VULNERABILITIES 25149M: Thomas Gleixner <tglx@linutronix.de> 25150M: Borislav Petkov <bp@alien8.de> 25151M: Peter Zijlstra <peterz@infradead.org> 25152M: Josh Poimboeuf <jpoimboe@kernel.org> 25153R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25154S: Maintained 25155F: Documentation/admin-guide/hw-vuln/ 25156F: arch/x86/include/asm/nospec-branch.h 25157F: arch/x86/kernel/cpu/bugs.c 25158 25159X86 MCE INFRASTRUCTURE 25160M: Tony Luck <tony.luck@intel.com> 25161M: Borislav Petkov <bp@alien8.de> 25162L: linux-edac@vger.kernel.org 25163S: Maintained 25164F: Documentation/ABI/testing/sysfs-mce 25165F: Documentation/arch/x86/x86_64/machinecheck.rst 25166F: arch/x86/kernel/cpu/mce/* 25167 25168X86 MICROCODE UPDATE SUPPORT 25169M: Borislav Petkov <bp@alien8.de> 25170S: Maintained 25171F: arch/x86/kernel/cpu/microcode/* 25172 25173X86 MM 25174M: Dave Hansen <dave.hansen@linux.intel.com> 25175M: Andy Lutomirski <luto@kernel.org> 25176M: Peter Zijlstra <peterz@infradead.org> 25177L: linux-kernel@vger.kernel.org 25178S: Maintained 25179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25180F: arch/x86/mm/ 25181 25182X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25183M: Hans de Goede <hdegoede@redhat.com> 25184L: platform-driver-x86@vger.kernel.org 25185S: Maintained 25186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25187F: drivers/platform/x86/x86-android-tablets/ 25188 25189X86 PLATFORM DRIVERS 25190M: Hans de Goede <hdegoede@redhat.com> 25191M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25192L: platform-driver-x86@vger.kernel.org 25193S: Maintained 25194Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25196F: drivers/platform/olpc/ 25197F: drivers/platform/x86/ 25198F: include/linux/platform_data/x86/ 25199 25200X86 PLATFORM UV HPE SUPERDOME FLEX 25201M: Steve Wahl <steve.wahl@hpe.com> 25202R: Justin Ernst <justin.ernst@hpe.com> 25203R: Kyle Meyer <kyle.meyer@hpe.com> 25204R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25205R: Russ Anderson <russ.anderson@hpe.com> 25206S: Supported 25207F: arch/x86/include/asm/uv/ 25208F: arch/x86/kernel/apic/x2apic_uv_x.c 25209F: arch/x86/platform/uv/ 25210 25211X86 STACK UNWINDING 25212M: Josh Poimboeuf <jpoimboe@kernel.org> 25213M: Peter Zijlstra <peterz@infradead.org> 25214S: Supported 25215F: arch/x86/include/asm/unwind*.h 25216F: arch/x86/kernel/dumpstack.c 25217F: arch/x86/kernel/stacktrace.c 25218F: arch/x86/kernel/unwind_*.c 25219 25220X86 TRUST DOMAIN EXTENSIONS (TDX) 25221M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25222R: Dave Hansen <dave.hansen@linux.intel.com> 25223L: x86@kernel.org 25224L: linux-coco@lists.linux.dev 25225S: Supported 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25227F: arch/x86/boot/compressed/tdx* 25228F: arch/x86/coco/tdx/ 25229F: arch/x86/include/asm/shared/tdx.h 25230F: arch/x86/include/asm/tdx.h 25231F: arch/x86/virt/vmx/tdx/ 25232F: drivers/virt/coco/tdx-guest 25233 25234X86 VDSO 25235M: Andy Lutomirski <luto@kernel.org> 25236L: linux-kernel@vger.kernel.org 25237S: Maintained 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25239F: arch/x86/entry/vdso/ 25240 25241XARRAY 25242M: Matthew Wilcox <willy@infradead.org> 25243L: linux-fsdevel@vger.kernel.org 25244S: Supported 25245F: Documentation/core-api/xarray.rst 25246F: include/linux/idr.h 25247F: include/linux/xarray.h 25248F: lib/idr.c 25249F: lib/xarray.c 25250F: tools/testing/radix-tree 25251 25252XBOX DVD IR REMOTE 25253M: Benjamin Valentin <benpicco@googlemail.com> 25254S: Maintained 25255F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25256F: drivers/media/rc/xbox_remote.c 25257 25258XC2028/3028 TUNER DRIVER 25259M: Mauro Carvalho Chehab <mchehab@kernel.org> 25260L: linux-media@vger.kernel.org 25261S: Maintained 25262W: https://linuxtv.org 25263T: git git://linuxtv.org/media_tree.git 25264F: drivers/media/tuners/xc2028.* 25265 25266XDP (eXpress Data Path) 25267M: Alexei Starovoitov <ast@kernel.org> 25268M: Daniel Borkmann <daniel@iogearbox.net> 25269M: David S. Miller <davem@davemloft.net> 25270M: Jakub Kicinski <kuba@kernel.org> 25271M: Jesper Dangaard Brouer <hawk@kernel.org> 25272M: John Fastabend <john.fastabend@gmail.com> 25273L: netdev@vger.kernel.org 25274L: bpf@vger.kernel.org 25275S: Supported 25276F: drivers/net/ethernet/*/*/*/*/*xdp* 25277F: drivers/net/ethernet/*/*/*xdp* 25278F: include/net/xdp.h 25279F: include/net/xdp_priv.h 25280F: include/trace/events/xdp.h 25281F: kernel/bpf/cpumap.c 25282F: kernel/bpf/devmap.c 25283F: net/core/xdp.c 25284F: samples/bpf/xdp* 25285F: tools/testing/selftests/bpf/*/*xdp* 25286F: tools/testing/selftests/bpf/*xdp* 25287K: (?:\b|_)xdp(?:\b|_) 25288 25289XDP SOCKETS (AF_XDP) 25290M: Björn Töpel <bjorn@kernel.org> 25291M: Magnus Karlsson <magnus.karlsson@intel.com> 25292M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25293R: Jonathan Lemon <jonathan.lemon@gmail.com> 25294L: netdev@vger.kernel.org 25295L: bpf@vger.kernel.org 25296S: Maintained 25297F: Documentation/networking/af_xdp.rst 25298F: include/net/netns/xdp.h 25299F: include/net/xdp_sock* 25300F: include/net/xsk_buff_pool.h 25301F: include/uapi/linux/if_xdp.h 25302F: include/uapi/linux/xdp_diag.h 25303F: net/xdp/ 25304F: tools/testing/selftests/bpf/*xsk* 25305 25306XEN BLOCK SUBSYSTEM 25307M: Roger Pau Monné <roger.pau@citrix.com> 25308L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25309S: Supported 25310F: drivers/block/xen* 25311F: drivers/block/xen-blkback/* 25312 25313XEN HYPERVISOR ARM 25314M: Stefano Stabellini <sstabellini@kernel.org> 25315L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25316S: Maintained 25317F: arch/arm/include/asm/xen/ 25318F: arch/arm/xen/ 25319 25320XEN HYPERVISOR ARM64 25321M: Stefano Stabellini <sstabellini@kernel.org> 25322L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25323S: Maintained 25324F: arch/arm64/include/asm/xen/ 25325F: arch/arm64/xen/ 25326 25327XEN HYPERVISOR INTERFACE 25328M: Juergen Gross <jgross@suse.com> 25329M: Stefano Stabellini <sstabellini@kernel.org> 25330R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25332S: Supported 25333T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25334F: Documentation/ABI/stable/sysfs-hypervisor-xen 25335F: Documentation/ABI/testing/sysfs-hypervisor-xen 25336F: drivers/*/xen-*front.c 25337F: drivers/xen/ 25338F: include/uapi/xen/ 25339F: include/xen/ 25340F: kernel/configs/xen.config 25341 25342XEN HYPERVISOR X86 25343M: Juergen Gross <jgross@suse.com> 25344R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25345L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25346S: Supported 25347F: arch/x86/configs/xen.config 25348F: arch/x86/include/asm/pvclock-abi.h 25349F: arch/x86/include/asm/xen/ 25350F: arch/x86/platform/pvh/ 25351F: arch/x86/xen/ 25352 25353XEN NETWORK BACKEND DRIVER 25354M: Wei Liu <wei.liu@kernel.org> 25355M: Paul Durrant <paul@xen.org> 25356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25357L: netdev@vger.kernel.org 25358S: Supported 25359F: drivers/net/xen-netback/* 25360 25361XEN PCI SUBSYSTEM 25362M: Juergen Gross <jgross@suse.com> 25363L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25364S: Supported 25365F: arch/x86/pci/*xen* 25366F: drivers/pci/*xen* 25367 25368XEN PVSCSI DRIVERS 25369M: Juergen Gross <jgross@suse.com> 25370L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25371L: linux-scsi@vger.kernel.org 25372S: Supported 25373F: drivers/scsi/xen-scsifront.c 25374F: drivers/xen/xen-scsiback.c 25375F: include/xen/interface/io/vscsiif.h 25376 25377XEN PVUSB DRIVER 25378M: Juergen Gross <jgross@suse.com> 25379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25380L: linux-usb@vger.kernel.org 25381S: Supported 25382F: drivers/usb/host/xen* 25383F: include/xen/interface/io/usbif.h 25384 25385XEN SOUND FRONTEND DRIVER 25386M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25387L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25389S: Supported 25390F: sound/xen/* 25391 25392XEN SWIOTLB SUBSYSTEM 25393M: Juergen Gross <jgross@suse.com> 25394M: Stefano Stabellini <sstabellini@kernel.org> 25395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25396L: iommu@lists.linux.dev 25397S: Supported 25398F: arch/*/include/asm/xen/swiotlb-xen.h 25399F: drivers/xen/swiotlb-xen.c 25400F: include/xen/arm/swiotlb-xen.h 25401F: include/xen/swiotlb-xen.h 25402 25403XFS FILESYSTEM 25404M: Chandan Babu R <chandan.babu@oracle.com> 25405R: Darrick J. Wong <djwong@kernel.org> 25406L: linux-xfs@vger.kernel.org 25407S: Supported 25408W: http://xfs.org/ 25409C: irc://irc.oftc.net/xfs 25410T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25411P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25412F: Documentation/ABI/testing/sysfs-fs-xfs 25413F: Documentation/admin-guide/xfs.rst 25414F: Documentation/filesystems/xfs/* 25415F: fs/xfs/ 25416F: include/uapi/linux/dqblk_xfs.h 25417F: include/uapi/linux/fsmap.h 25418 25419XILINX AMS DRIVER 25420M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25421L: linux-iio@vger.kernel.org 25422S: Maintained 25423F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25424F: drivers/iio/adc/xilinx-ams.c 25425 25426XILINX AXI ETHERNET DRIVER 25427M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25428S: Maintained 25429F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25430F: drivers/net/ethernet/xilinx/xilinx_axienet* 25431 25432XILINX CAN DRIVER 25433M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25434L: linux-can@vger.kernel.org 25435S: Maintained 25436F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25437F: drivers/net/can/xilinx_can.c 25438 25439XILINX EVENT MANAGEMENT DRIVER 25440M: Michal Simek <michal.simek@amd.com> 25441S: Maintained 25442F: drivers/soc/xilinx/xlnx_event_manager.c 25443F: include/linux/firmware/xlnx-event-manager.h 25444 25445XILINX GPIO DRIVER 25446M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25447R: Srinivas Neeli <srinivas.neeli@amd.com> 25448R: Michal Simek <michal.simek@amd.com> 25449S: Maintained 25450F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25451F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25452F: drivers/gpio/gpio-xilinx.c 25453F: drivers/gpio/gpio-zynq.c 25454 25455XILINX LL TEMAC ETHERNET DRIVER 25456L: netdev@vger.kernel.org 25457S: Orphan 25458F: drivers/net/ethernet/xilinx/ll_temac* 25459 25460XILINX PWM DRIVER 25461M: Sean Anderson <sean.anderson@seco.com> 25462S: Maintained 25463F: drivers/pwm/pwm-xilinx.c 25464F: include/clocksource/timer-xilinx.h 25465 25466XILINX SD-FEC IP CORES 25467M: Derek Kiernan <derek.kiernan@amd.com> 25468M: Dragan Cvetic <dragan.cvetic@amd.com> 25469S: Maintained 25470F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25471F: Documentation/misc-devices/xilinx_sdfec.rst 25472F: drivers/misc/Kconfig 25473F: drivers/misc/Makefile 25474F: drivers/misc/xilinx_sdfec.c 25475F: include/uapi/misc/xilinx_sdfec.h 25476 25477XILINX UARTLITE SERIAL DRIVER 25478M: Peter Korsgaard <jacmet@sunsite.dk> 25479L: linux-serial@vger.kernel.org 25480S: Maintained 25481F: drivers/tty/serial/uartlite.c 25482 25483XILINX VIDEO IP CORES 25484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25485L: linux-media@vger.kernel.org 25486S: Supported 25487T: git git://linuxtv.org/media_tree.git 25488F: Documentation/devicetree/bindings/media/xilinx/ 25489F: drivers/media/platform/xilinx/ 25490F: include/uapi/linux/xilinx-v4l2-controls.h 25491 25492XILINX VERSAL EDAC DRIVER 25493M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25494M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25495S: Maintained 25496F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25497F: drivers/edac/versal_edac.c 25498 25499XILINX WATCHDOG DRIVER 25500M: Srinivas Neeli <srinivas.neeli@amd.com> 25501R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25502R: Michal Simek <michal.simek@amd.com> 25503S: Maintained 25504F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25505F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25506F: drivers/watchdog/of_xilinx_wdt.c 25507F: drivers/watchdog/xilinx_wwdt.c 25508 25509XILINX XDMA DRIVER 25510M: Lizhi Hou <lizhi.hou@amd.com> 25511M: Brian Xu <brian.xu@amd.com> 25512M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25513L: dmaengine@vger.kernel.org 25514S: Supported 25515F: drivers/dma/xilinx/xdma-regs.h 25516F: drivers/dma/xilinx/xdma.c 25517F: include/linux/dma/amd_xdma.h 25518F: include/linux/platform_data/amd_xdma.h 25519 25520XILINX ZYNQMP DPDMA DRIVER 25521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25522L: dmaengine@vger.kernel.org 25523S: Supported 25524F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25525F: drivers/dma/xilinx/xilinx_dpdma.c 25526F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25527 25528XILINX ZYNQMP OCM EDAC DRIVER 25529M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25530M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25531S: Maintained 25532F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25533F: drivers/edac/zynqmp_edac.c 25534 25535XILINX ZYNQMP PSGTR PHY DRIVER 25536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25537L: linux-kernel@vger.kernel.org 25538S: Supported 25539T: git https://github.com/Xilinx/linux-xlnx.git 25540F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25541F: drivers/phy/xilinx/phy-zynqmp.c 25542 25543XILINX ZYNQMP SHA3 DRIVER 25544M: Harsha <harsha.harsha@amd.com> 25545S: Maintained 25546F: drivers/crypto/xilinx/zynqmp-sha.c 25547 25548XILINX ZYNQMP NVMEM DRIVER 25549M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25550M: Kalyani Akula <kalyani.akula@amd.com> 25551R: Michal Simek <michal.simek@amd.com> 25552S: Maintained 25553F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25554F: drivers/nvmem/zynqmp_nvmem.c 25555 25556XILLYBUS DRIVER 25557M: Eli Billauer <eli.billauer@gmail.com> 25558L: linux-kernel@vger.kernel.org 25559S: Supported 25560F: drivers/char/xillybus/ 25561 25562XLP9XX I2C DRIVER 25563M: George Cherian <gcherian@marvell.com> 25564L: linux-i2c@vger.kernel.org 25565S: Supported 25566W: http://www.marvell.com 25567F: drivers/i2c/busses/i2c-xlp9xx.c 25568 25569XRA1403 GPIO EXPANDER 25570M: Nandor Han <nandor.han@ge.com> 25571L: linux-gpio@vger.kernel.org 25572S: Maintained 25573F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25574F: drivers/gpio/gpio-xra1403.c 25575 25576XTENSA XTFPGA PLATFORM SUPPORT 25577M: Max Filippov <jcmvbkbc@gmail.com> 25578S: Maintained 25579F: drivers/spi/spi-xtensa-xtfpga.c 25580F: sound/soc/xtensa/xtfpga-i2s.c 25581 25582XZ EMBEDDED 25583M: Lasse Collin <lasse.collin@tukaani.org> 25584S: Maintained 25585W: https://tukaani.org/xz/embedded.html 25586B: https://github.com/tukaani-project/xz-embedded/issues 25587C: irc://irc.libera.chat/tukaani 25588F: Documentation/staging/xz.rst 25589F: include/linux/decompress/unxz.h 25590F: include/linux/xz.h 25591F: lib/decompress_unxz.c 25592F: lib/xz/ 25593F: scripts/xz_wrap.sh 25594 25595YAM DRIVER FOR AX.25 25596M: Jean-Paul Roubelat <jpr@f6fbb.org> 25597L: linux-hams@vger.kernel.org 25598S: Maintained 25599F: drivers/net/hamradio/yam* 25600F: include/linux/yam.h 25601 25602YAMA SECURITY MODULE 25603M: Kees Cook <kees@kernel.org> 25604S: Supported 25605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25606F: Documentation/admin-guide/LSM/Yama.rst 25607F: security/yama/ 25608 25609YAML NETLINK (YNL) 25610M: Donald Hunter <donald.hunter@gmail.com> 25611M: Jakub Kicinski <kuba@kernel.org> 25612F: Documentation/netlink/ 25613F: Documentation/userspace-api/netlink/intro-specs.rst 25614F: Documentation/userspace-api/netlink/specs.rst 25615F: tools/net/ynl/ 25616 25617YEALINK PHONE DRIVER 25618M: Henk Vergonet <Henk.Vergonet@gmail.com> 25619S: Maintained 25620F: Documentation/input/devices/yealink.rst 25621F: drivers/input/misc/yealink.* 25622 25623Z3FOLD COMPRESSED PAGE ALLOCATOR 25624M: Vitaly Wool <vitaly.wool@konsulko.com> 25625R: Miaohe Lin <linmiaohe@huawei.com> 25626L: linux-mm@kvack.org 25627S: Maintained 25628F: mm/z3fold.c 25629 25630Z8530 DRIVER FOR AX.25 25631M: Joerg Reuter <jreuter@yaina.de> 25632L: linux-hams@vger.kernel.org 25633S: Maintained 25634W: http://yaina.de/jreuter/ 25635W: http://www.qsl.net/dl1bke/ 25636F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25637F: drivers/net/hamradio/*scc.c 25638F: drivers/net/hamradio/z8530.h 25639 25640ZBUD COMPRESSED PAGE ALLOCATOR 25641M: Seth Jennings <sjenning@redhat.com> 25642M: Dan Streetman <ddstreet@ieee.org> 25643L: linux-mm@kvack.org 25644S: Maintained 25645F: mm/zbud.c 25646 25647ZD1211RW WIRELESS DRIVER 25648L: linux-wireless@vger.kernel.org 25649S: Orphan 25650F: drivers/net/wireless/zydas/zd1211rw/ 25651 25652ZD1301 MEDIA DRIVER 25653L: linux-media@vger.kernel.org 25654S: Orphan 25655W: https://linuxtv.org/ 25656Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25657F: drivers/media/usb/dvb-usb-v2/zd1301* 25658 25659ZD1301_DEMOD MEDIA DRIVER 25660L: linux-media@vger.kernel.org 25661S: Orphan 25662W: https://linuxtv.org/ 25663Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25664F: drivers/media/dvb-frontends/zd1301_demod* 25665 25666ZHAOXIN PROCESSOR SUPPORT 25667M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25668L: linux-kernel@vger.kernel.org 25669S: Maintained 25670F: arch/x86/kernel/cpu/zhaoxin.c 25671 25672ZONEFS FILESYSTEM 25673M: Damien Le Moal <dlemoal@kernel.org> 25674M: Naohiro Aota <naohiro.aota@wdc.com> 25675R: Johannes Thumshirn <jth@kernel.org> 25676L: linux-fsdevel@vger.kernel.org 25677S: Maintained 25678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25679F: Documentation/filesystems/zonefs.rst 25680F: fs/zonefs/ 25681 25682ZR36067 VIDEO FOR LINUX DRIVER 25683M: Corentin Labbe <clabbe@baylibre.com> 25684L: mjpeg-users@lists.sourceforge.net 25685L: linux-media@vger.kernel.org 25686S: Maintained 25687W: http://mjpeg.sourceforge.net/driver-zoran/ 25688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25689F: Documentation/driver-api/media/drivers/zoran.rst 25690F: drivers/media/pci/zoran/ 25691 25692ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25693M: Minchan Kim <minchan@kernel.org> 25694M: Sergey Senozhatsky <senozhatsky@chromium.org> 25695L: linux-kernel@vger.kernel.org 25696S: Maintained 25697F: Documentation/admin-guide/blockdev/zram.rst 25698F: drivers/block/zram/ 25699 25700ZS DECSTATION Z85C30 SERIAL DRIVER 25701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25702S: Maintained 25703F: drivers/tty/serial/zs.* 25704 25705ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25706M: Minchan Kim <minchan@kernel.org> 25707M: Sergey Senozhatsky <senozhatsky@chromium.org> 25708L: linux-mm@kvack.org 25709S: Maintained 25710F: Documentation/mm/zsmalloc.rst 25711F: include/linux/zsmalloc.h 25712F: mm/zsmalloc.c 25713 25714ZSTD 25715M: Nick Terrell <terrelln@fb.com> 25716S: Maintained 25717B: https://github.com/facebook/zstd/issues 25718T: git https://github.com/terrelln/linux.git 25719F: crypto/zstd.c 25720F: include/linux/zstd* 25721F: lib/decompress_unzstd.c 25722F: lib/zstd/ 25723N: zstd 25724K: zstd 25725 25726ZSWAP COMPRESSED SWAP CACHING 25727M: Johannes Weiner <hannes@cmpxchg.org> 25728M: Yosry Ahmed <yosryahmed@google.com> 25729M: Nhat Pham <nphamcs@gmail.com> 25730R: Chengming Zhou <chengming.zhou@linux.dev> 25731L: linux-mm@kvack.org 25732S: Maintained 25733F: Documentation/admin-guide/mm/zswap.rst 25734F: include/linux/zpool.h 25735F: include/linux/zswap.h 25736F: mm/zpool.c 25737F: mm/zswap.c 25738F: tools/testing/selftests/cgroup/test_zswap.c 25739 25740SENARYTECH AUDIO CODEC DRIVER 25741M: bo liu <bo.liu@senarytech.com> 25742S: Maintained 25743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25744F: sound/pci/hda/patch_senarytech.c 25745 25746THE REST 25747M: Linus Torvalds <torvalds@linux-foundation.org> 25748L: linux-kernel@vger.kernel.org 25749S: Buried alive in reporters 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25751F: * 25752F: */ 25753