1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/linux/einj-cxl.h 5732F: include/linux/cxl-event.h 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: Sumesh K Naduvalath <sumesh.k.naduvalath@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/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> 15682L: linux-modules@vger.kernel.org 15683L: linux-kernel@vger.kernel.org 15684S: Maintained 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15686F: include/linux/kmod.h 15687F: include/linux/module*.h 15688F: kernel/module/ 15689F: lib/test_kmod.c 15690F: scripts/module* 15691F: tools/testing/selftests/kmod/ 15692 15693MONOLITHIC POWER SYSTEM PMIC DRIVER 15694M: Saravanan Sekar <sravanhome@gmail.com> 15695S: Maintained 15696F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15697F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15698F: drivers/hwmon/pmbus/mpq7932.c 15699F: drivers/iio/adc/mp2629_adc.c 15700F: drivers/mfd/mp2629.c 15701F: drivers/power/supply/mp2629_charger.c 15702F: drivers/regulator/mp5416.c 15703F: drivers/regulator/mpq7920.c 15704F: drivers/regulator/mpq7920.h 15705F: include/linux/mfd/mp2629.h 15706 15707MOST(R) TECHNOLOGY DRIVER 15708M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15709M: Christian Gromm <christian.gromm@microchip.com> 15710S: Maintained 15711F: Documentation/ABI/testing/configfs-most 15712F: Documentation/ABI/testing/sysfs-bus-most 15713F: drivers/most/ 15714F: drivers/staging/most/ 15715F: include/linux/most.h 15716 15717MOTORCOMM PHY DRIVER 15718M: Frank <Frank.Sae@motor-comm.com> 15719L: netdev@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15722F: drivers/net/phy/motorcomm.c 15723 15724MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15725M: Jiri Slaby <jirislaby@kernel.org> 15726S: Maintained 15727F: Documentation/driver-api/tty/moxa-smartio.rst 15728F: drivers/tty/mxser.* 15729 15730MP3309C BACKLIGHT DRIVER 15731M: Flavio Suligoi <f.suligoi@asem.it> 15732L: dri-devel@lists.freedesktop.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15735F: drivers/video/backlight/mp3309c.c 15736 15737MPS MP2891 DRIVER 15738M: Noah Wang <noahwang.wang@outlook.com> 15739L: linux-hwmon@vger.kernel.org 15740S: Maintained 15741F: Documentation/hwmon/mp2891.rst 15742F: drivers/hwmon/pmbus/mp2891.c 15743 15744MPS MP2993 DRIVER 15745M: Noah Wang <noahwang.wang@outlook.com> 15746L: linux-hwmon@vger.kernel.org 15747S: Maintained 15748F: Documentation/hwmon/mp2993.rst 15749F: drivers/hwmon/pmbus/mp2993.c 15750 15751MPS MP9941 DRIVER 15752M: Noah Wang <noahwang.wang@outlook.com> 15753L: linux-hwmon@vger.kernel.org 15754S: Maintained 15755F: Documentation/hwmon/mp9941.rst 15756F: drivers/hwmon/pmbus/mp9941.c 15757 15758MR800 AVERMEDIA USB FM RADIO DRIVER 15759M: Alexey Klimov <klimov.linux@gmail.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: drivers/media/radio/radio-mr800.c 15764 15765MRF24J40 IEEE 802.15.4 RADIO DRIVER 15766M: Stefan Schmidt <stefan@datenfreihafen.org> 15767L: linux-wpan@vger.kernel.org 15768S: Odd Fixes 15769F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15770F: drivers/net/ieee802154/mrf24j40.c 15771 15772MSI EC DRIVER 15773M: Nikita Kravets <teackot@gmail.com> 15774L: platform-driver-x86@vger.kernel.org 15775S: Maintained 15776W: https://github.com/BeardOverflow/msi-ec 15777F: drivers/platform/x86/msi-ec.* 15778 15779MSI LAPTOP SUPPORT 15780M: "Lee, Chun-Yi" <jlee@suse.com> 15781L: platform-driver-x86@vger.kernel.org 15782S: Maintained 15783F: drivers/platform/x86/msi-laptop.c 15784 15785MSI WMI SUPPORT 15786L: platform-driver-x86@vger.kernel.org 15787S: Orphan 15788F: drivers/platform/x86/msi-wmi.c 15789 15790MSI WMI PLATFORM FEATURES 15791M: Armin Wolf <W_Armin@gmx.de> 15792L: platform-driver-x86@vger.kernel.org 15793S: Maintained 15794F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15795F: Documentation/wmi/devices/msi-wmi-platform.rst 15796F: drivers/platform/x86/msi-wmi-platform.c 15797 15798MSI001 MEDIA DRIVER 15799L: linux-media@vger.kernel.org 15800S: Orphan 15801W: https://linuxtv.org 15802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15803F: drivers/media/tuners/msi001* 15804 15805MSI2500 MEDIA DRIVER 15806L: linux-media@vger.kernel.org 15807S: Orphan 15808W: https://linuxtv.org 15809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15810F: drivers/media/usb/msi2500/ 15811 15812MSTAR INTERRUPT CONTROLLER DRIVER 15813M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15814M: Daniel Palmer <daniel@thingy.jp> 15815S: Maintained 15816F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15817F: drivers/irqchip/irq-mst-intc.c 15818 15819MSYSTEMS DISKONCHIP G3 MTD DRIVER 15820M: Robert Jarzmik <robert.jarzmik@free.fr> 15821L: linux-mtd@lists.infradead.org 15822S: Maintained 15823F: drivers/mtd/devices/docg3* 15824 15825MT9M114 ONSEMI SENSOR DRIVER 15826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15827L: linux-media@vger.kernel.org 15828S: Maintained 15829T: git git://linuxtv.org/media_tree.git 15830F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15831F: drivers/media/i2c/mt9m114.c 15832 15833MT9P031 APTINA CAMERA SENSOR 15834M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15835L: linux-media@vger.kernel.org 15836S: Maintained 15837T: git git://linuxtv.org/media_tree.git 15838F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15839F: drivers/media/i2c/mt9p031.c 15840F: include/media/i2c/mt9p031.h 15841 15842MT9T112 APTINA CAMERA SENSOR 15843M: Jacopo Mondi <jacopo@jmondi.org> 15844L: linux-media@vger.kernel.org 15845S: Odd Fixes 15846T: git git://linuxtv.org/media_tree.git 15847F: drivers/media/i2c/mt9t112.c 15848F: include/media/i2c/mt9t112.h 15849 15850MT9V032 APTINA CAMERA SENSOR 15851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854T: git git://linuxtv.org/media_tree.git 15855F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15856F: drivers/media/i2c/mt9v032.c 15857F: include/media/i2c/mt9v032.h 15858 15859MT9V111 APTINA CAMERA SENSOR 15860M: Jacopo Mondi <jacopo@jmondi.org> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15865F: drivers/media/i2c/mt9v111.c 15866 15867MULTIFUNCTION DEVICES (MFD) 15868M: Lee Jones <lee@kernel.org> 15869S: Maintained 15870T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15871F: Documentation/devicetree/bindings/mfd/ 15872F: drivers/mfd/ 15873F: include/dt-bindings/mfd/ 15874F: include/linux/mfd/ 15875 15876MULTIMEDIA CARD (MMC) ETC. OVER SPI 15877S: Orphan 15878F: drivers/mmc/host/mmc_spi.c 15879F: include/linux/spi/mmc_spi.h 15880 15881MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15882M: Ulf Hansson <ulf.hansson@linaro.org> 15883L: linux-mmc@vger.kernel.org 15884S: Maintained 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15886F: Documentation/devicetree/bindings/mmc/ 15887F: drivers/mmc/ 15888F: include/linux/mmc/ 15889F: include/uapi/linux/mmc/ 15890 15891MULTIPLEXER SUBSYSTEM 15892M: Peter Rosin <peda@axentia.se> 15893S: Maintained 15894F: Documentation/ABI/testing/sysfs-class-mux* 15895F: Documentation/devicetree/bindings/mux/ 15896F: drivers/mux/ 15897F: include/dt-bindings/mux/ 15898F: include/linux/mux/ 15899 15900MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15901M: Bin Liu <b-liu@ti.com> 15902L: linux-usb@vger.kernel.org 15903S: Maintained 15904F: drivers/usb/musb/ 15905 15906MXL301RF MEDIA DRIVER 15907M: Akihiro Tsukada <tskd08@gmail.com> 15908L: linux-media@vger.kernel.org 15909S: Odd Fixes 15910F: drivers/media/tuners/mxl301rf* 15911 15912MXL5007T MEDIA DRIVER 15913M: Michael Krufky <mkrufky@linuxtv.org> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916W: https://linuxtv.org 15917W: http://github.com/mkrufky 15918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15919T: git git://linuxtv.org/mkrufky/tuners.git 15920F: drivers/media/tuners/mxl5007t.* 15921 15922MXSFB DRM DRIVER 15923M: Marek Vasut <marex@denx.de> 15924M: Stefan Agner <stefan@agner.ch> 15925L: dri-devel@lists.freedesktop.org 15926S: Supported 15927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15928F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15929F: drivers/gpu/drm/mxsfb/ 15930 15931MYLEX DAC960 PCI RAID Controller 15932M: Hannes Reinecke <hare@kernel.org> 15933L: linux-scsi@vger.kernel.org 15934S: Supported 15935F: drivers/scsi/myrb.* 15936F: drivers/scsi/myrs.* 15937 15938MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15939L: netdev@vger.kernel.org 15940S: Orphan 15941W: https://www.cspi.com/ethernet-products/support/downloads/ 15942F: drivers/net/ethernet/myricom/myri10ge/ 15943 15944NAND FLASH SUBSYSTEM 15945M: Miquel Raynal <miquel.raynal@bootlin.com> 15946R: Richard Weinberger <richard@nod.at> 15947L: linux-mtd@lists.infradead.org 15948S: Maintained 15949W: http://www.linux-mtd.infradead.org/ 15950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15951C: irc://irc.oftc.net/mtd 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15953F: drivers/mtd/nand/ 15954F: include/linux/mtd/*nand*.h 15955 15956NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15957M: Daniel Mack <zonque@gmail.com> 15958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15959S: Maintained 15960W: http://www.native-instruments.com 15961F: sound/usb/caiaq/ 15962 15963NATSEMI ETHERNET DRIVER (DP8381x) 15964S: Orphan 15965F: drivers/net/ethernet/natsemi/natsemi.c 15966 15967NCR 5380 SCSI DRIVERS 15968M: Finn Thain <fthain@linux-m68k.org> 15969M: Michael Schmitz <schmitzmic@gmail.com> 15970L: linux-scsi@vger.kernel.org 15971S: Maintained 15972F: Documentation/scsi/g_NCR5380.rst 15973F: drivers/scsi/NCR5380.* 15974F: drivers/scsi/arm/cumana_1.c 15975F: drivers/scsi/arm/oak.c 15976F: drivers/scsi/atari_scsi.* 15977F: drivers/scsi/dmx3191d.c 15978F: drivers/scsi/g_NCR5380.* 15979F: drivers/scsi/mac_scsi.* 15980F: drivers/scsi/sun3_scsi.* 15981F: drivers/scsi/sun3_scsi_vme.c 15982 15983NCSI LIBRARY 15984M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15985S: Maintained 15986F: net/ncsi/ 15987 15988NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15989M: Zev Weiss <zev@bewilderbeest.net> 15990L: linux-hwmon@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15993F: drivers/hwmon/nct6775-i2c.c 15994 15995NETCONSOLE 15996M: Breno Leitao <leitao@debian.org> 15997S: Maintained 15998F: Documentation/networking/netconsole.rst 15999F: drivers/net/netconsole.c 16000F: tools/testing/selftests/drivers/net/netcons_basic.sh 16001 16002NETDEVSIM 16003M: Jakub Kicinski <kuba@kernel.org> 16004S: Maintained 16005F: drivers/net/netdevsim/* 16006F: tools/testing/selftests/drivers/net/netdevsim/* 16007 16008NETEM NETWORK EMULATOR 16009M: Stephen Hemminger <stephen@networkplumber.org> 16010L: netdev@vger.kernel.org 16011S: Maintained 16012F: net/sched/sch_netem.c 16013 16014NETERION 10GbE DRIVERS (s2io) 16015M: Jon Mason <jdmason@kudzu.us> 16016L: netdev@vger.kernel.org 16017S: Supported 16018F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16019F: drivers/net/ethernet/neterion/ 16020 16021NETFILTER 16022M: Pablo Neira Ayuso <pablo@netfilter.org> 16023M: Jozsef Kadlecsik <kadlec@netfilter.org> 16024L: netfilter-devel@vger.kernel.org 16025L: coreteam@netfilter.org 16026S: Maintained 16027W: http://www.netfilter.org/ 16028W: http://www.iptables.org/ 16029W: http://www.nftables.org/ 16030Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16031C: irc://irc.libera.chat/netfilter 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16034F: include/linux/netfilter* 16035F: include/linux/netfilter/ 16036F: include/net/netfilter/ 16037F: include/uapi/linux/netfilter* 16038F: include/uapi/linux/netfilter/ 16039F: net/*/netfilter.c 16040F: net/*/netfilter/ 16041F: net/bridge/br_netfilter*.c 16042F: net/netfilter/ 16043F: tools/testing/selftests/net/netfilter/ 16044 16045NETROM NETWORK LAYER 16046M: Ralf Baechle <ralf@linux-mips.org> 16047L: linux-hams@vger.kernel.org 16048S: Maintained 16049W: https://linux-ax25.in-berlin.de 16050F: include/net/netrom.h 16051F: include/uapi/linux/netrom.h 16052F: net/netrom/ 16053 16054NETRONIX EMBEDDED CONTROLLER 16055M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16056S: Maintained 16057F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16058F: drivers/mfd/ntxec.c 16059F: drivers/pwm/pwm-ntxec.c 16060F: drivers/rtc/rtc-ntxec.c 16061F: include/linux/mfd/ntxec.h 16062 16063NETRONOME ETHERNET DRIVERS 16064M: Louis Peens <louis.peens@corigine.com> 16065R: Jakub Kicinski <kuba@kernel.org> 16066L: oss-drivers@corigine.com 16067S: Maintained 16068F: drivers/net/ethernet/netronome/ 16069 16070NETWORK BLOCK DEVICE (NBD) 16071M: Josef Bacik <josef@toxicpanda.com> 16072L: linux-block@vger.kernel.org 16073L: nbd@other.debian.org 16074S: Maintained 16075F: Documentation/admin-guide/blockdev/nbd.rst 16076F: drivers/block/nbd.c 16077F: include/trace/events/nbd.h 16078F: include/uapi/linux/nbd.h 16079 16080NETWORK DROP MONITOR 16081M: Neil Horman <nhorman@tuxdriver.com> 16082L: netdev@vger.kernel.org 16083S: Maintained 16084W: https://fedorahosted.org/dropwatch/ 16085F: include/uapi/linux/net_dropmon.h 16086F: net/core/drop_monitor.c 16087 16088NETWORKING DRIVERS 16089M: "David S. Miller" <davem@davemloft.net> 16090M: Eric Dumazet <edumazet@google.com> 16091M: Jakub Kicinski <kuba@kernel.org> 16092M: Paolo Abeni <pabeni@redhat.com> 16093L: netdev@vger.kernel.org 16094S: Maintained 16095P: Documentation/process/maintainer-netdev.rst 16096Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16099F: Documentation/devicetree/bindings/net/ 16100F: Documentation/networking/net_cachelines/net_device.rst 16101F: drivers/connector/ 16102F: drivers/net/ 16103F: include/dt-bindings/net/ 16104F: include/linux/cn_proc.h 16105F: include/linux/etherdevice.h 16106F: include/linux/ethtool_netlink.h 16107F: include/linux/fcdevice.h 16108F: include/linux/fddidevice.h 16109F: include/linux/hippidevice.h 16110F: include/linux/if_* 16111F: include/linux/inetdevice.h 16112F: include/linux/netdev* 16113F: include/linux/platform_data/wiznet.h 16114F: include/uapi/linux/cn_proc.h 16115F: include/uapi/linux/ethtool_netlink.h 16116F: include/uapi/linux/if_* 16117F: include/uapi/linux/netdev* 16118F: tools/testing/selftests/drivers/net/ 16119X: Documentation/devicetree/bindings/net/bluetooth/ 16120X: Documentation/devicetree/bindings/net/wireless/ 16121X: drivers/net/wireless/ 16122 16123NETWORKING DRIVERS (WIRELESS) 16124M: Kalle Valo <kvalo@kernel.org> 16125L: linux-wireless@vger.kernel.org 16126S: Maintained 16127W: https://wireless.wiki.kernel.org/ 16128Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16131F: Documentation/devicetree/bindings/net/wireless/ 16132F: drivers/net/wireless/ 16133 16134NETWORKING [DSA] 16135M: Andrew Lunn <andrew@lunn.ch> 16136M: Florian Fainelli <f.fainelli@gmail.com> 16137M: Vladimir Oltean <olteanv@gmail.com> 16138S: Maintained 16139F: Documentation/devicetree/bindings/net/dsa/ 16140F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16141F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16142F: drivers/net/dsa/ 16143F: include/linux/dsa/ 16144F: include/linux/platform_data/dsa.h 16145F: include/net/dsa.h 16146F: net/dsa/ 16147F: tools/testing/selftests/drivers/net/dsa/ 16148 16149NETWORKING [GENERAL] 16150M: "David S. Miller" <davem@davemloft.net> 16151M: Eric Dumazet <edumazet@google.com> 16152M: Jakub Kicinski <kuba@kernel.org> 16153M: Paolo Abeni <pabeni@redhat.com> 16154L: netdev@vger.kernel.org 16155S: Maintained 16156P: Documentation/process/maintainer-netdev.rst 16157Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16158B: mailto:netdev@vger.kernel.org 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16161F: Documentation/core-api/netlink.rst 16162F: Documentation/netlink/ 16163F: Documentation/networking/ 16164F: Documentation/networking/net_cachelines/ 16165F: Documentation/process/maintainer-netdev.rst 16166F: Documentation/userspace-api/netlink/ 16167F: include/linux/framer/framer-provider.h 16168F: include/linux/framer/framer.h 16169F: include/linux/in.h 16170F: include/linux/indirect_call_wrapper.h 16171F: include/linux/inet.h 16172F: include/linux/inet_diag.h 16173F: include/linux/net.h 16174F: include/linux/netdev* 16175F: include/linux/netlink.h 16176F: include/linux/netpoll.h 16177F: include/linux/rtnetlink.h 16178F: include/linux/seq_file_net.h 16179F: include/linux/skbuff* 16180F: include/net/ 16181F: include/uapi/linux/genetlink.h 16182F: include/uapi/linux/hsr_netlink.h 16183F: include/uapi/linux/in.h 16184F: include/uapi/linux/inet_diag.h 16185F: include/uapi/linux/nbd-netlink.h 16186F: include/uapi/linux/net.h 16187F: include/uapi/linux/net_namespace.h 16188F: include/uapi/linux/netconf.h 16189F: include/uapi/linux/netdev* 16190F: include/uapi/linux/netlink.h 16191F: include/uapi/linux/netlink_diag.h 16192F: include/uapi/linux/rtnetlink.h 16193F: lib/net_utils.c 16194F: lib/random32.c 16195F: net/ 16196F: tools/net/ 16197F: tools/testing/selftests/net/ 16198X: net/9p/ 16199X: net/bluetooth/ 16200 16201NETWORKING [IPSEC] 16202M: Steffen Klassert <steffen.klassert@secunet.com> 16203M: Herbert Xu <herbert@gondor.apana.org.au> 16204M: "David S. Miller" <davem@davemloft.net> 16205L: netdev@vger.kernel.org 16206S: Maintained 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16209F: include/net/xfrm.h 16210F: include/uapi/linux/xfrm.h 16211F: net/ipv4/ah4.c 16212F: net/ipv4/esp4* 16213F: net/ipv4/ip_vti.c 16214F: net/ipv4/ipcomp.c 16215F: net/ipv4/xfrm* 16216F: net/ipv6/ah6.c 16217F: net/ipv6/esp6* 16218F: net/ipv6/ip6_vti.c 16219F: net/ipv6/ipcomp6.c 16220F: net/ipv6/xfrm* 16221F: net/key/ 16222F: net/xfrm/ 16223F: tools/testing/selftests/net/ipsec.c 16224 16225NETWORKING [IPv4/IPv6] 16226M: "David S. Miller" <davem@davemloft.net> 16227M: David Ahern <dsahern@kernel.org> 16228L: netdev@vger.kernel.org 16229S: Maintained 16230T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16231F: arch/x86/net/* 16232F: include/linux/ip.h 16233F: include/linux/ipv6* 16234F: include/net/fib* 16235F: include/net/ip* 16236F: include/net/route.h 16237F: net/ipv4/ 16238F: net/ipv6/ 16239 16240NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16241M: Paul Moore <paul@paul-moore.com> 16242L: netdev@vger.kernel.org 16243L: linux-security-module@vger.kernel.org 16244S: Supported 16245W: https://github.com/netlabel 16246F: Documentation/netlabel/ 16247F: include/net/calipso.h 16248F: include/net/cipso_ipv4.h 16249F: include/net/netlabel.h 16250F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16251F: include/uapi/linux/netfilter/xt_SECMARK.h 16252F: net/ipv4/cipso_ipv4.c 16253F: net/ipv6/calipso.c 16254F: net/netfilter/xt_CONNSECMARK.c 16255F: net/netfilter/xt_SECMARK.c 16256F: net/netlabel/ 16257 16258NETWORKING [MACSEC] 16259M: Sabrina Dubroca <sd@queasysnail.net> 16260L: netdev@vger.kernel.org 16261S: Maintained 16262F: drivers/net/macsec.c 16263F: include/net/macsec.h 16264F: include/uapi/linux/if_macsec.h 16265K: macsec 16266K: \bmdo_ 16267 16268NETWORKING [MPTCP] 16269M: Matthieu Baerts <matttbe@kernel.org> 16270M: Mat Martineau <martineau@kernel.org> 16271R: Geliang Tang <geliang@kernel.org> 16272L: netdev@vger.kernel.org 16273L: mptcp@lists.linux.dev 16274S: Maintained 16275W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16276B: https://github.com/multipath-tcp/mptcp_net-next/issues 16277T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16278T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16279F: Documentation/netlink/specs/mptcp_pm.yaml 16280F: Documentation/networking/mptcp*.rst 16281F: include/net/mptcp.h 16282F: include/trace/events/mptcp.h 16283F: include/uapi/linux/mptcp*.h 16284F: net/mptcp/ 16285F: tools/testing/selftests/bpf/*/*mptcp*.c 16286F: tools/testing/selftests/net/mptcp/ 16287 16288NETWORKING [TCP] 16289M: Eric Dumazet <edumazet@google.com> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: Documentation/networking/net_cachelines/tcp_sock.rst 16293F: include/linux/tcp.h 16294F: include/net/tcp.h 16295F: include/trace/events/tcp.h 16296F: include/uapi/linux/tcp.h 16297F: net/ipv4/inet_connection_sock.c 16298F: net/ipv4/inet_hashtables.c 16299F: net/ipv4/inet_timewait_sock.c 16300F: net/ipv4/syncookies.c 16301F: net/ipv4/tcp*.c 16302F: net/ipv6/inet6_connection_sock.c 16303F: net/ipv6/inet6_hashtables.c 16304F: net/ipv6/syncookies.c 16305F: net/ipv6/tcp*.c 16306 16307NETWORKING [TLS] 16308M: Boris Pismenny <borisp@nvidia.com> 16309M: John Fastabend <john.fastabend@gmail.com> 16310M: Jakub Kicinski <kuba@kernel.org> 16311L: netdev@vger.kernel.org 16312S: Maintained 16313F: include/net/tls.h 16314F: include/uapi/linux/tls.h 16315F: net/tls/* 16316 16317NETXEN (1/10) GbE SUPPORT 16318M: Manish Chopra <manishc@marvell.com> 16319M: Rahul Verma <rahulv@marvell.com> 16320M: GR-Linux-NIC-Dev@marvell.com 16321L: netdev@vger.kernel.org 16322S: Supported 16323F: drivers/net/ethernet/qlogic/netxen/ 16324 16325NET_FAILOVER MODULE 16326M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16327L: netdev@vger.kernel.org 16328S: Supported 16329F: Documentation/networking/net_failover.rst 16330F: drivers/net/net_failover.c 16331F: include/net/net_failover.h 16332 16333NEXTHOP 16334M: David Ahern <dsahern@kernel.org> 16335L: netdev@vger.kernel.org 16336S: Maintained 16337F: include/net/netns/nexthop.h 16338F: include/net/nexthop.h 16339F: include/uapi/linux/nexthop.h 16340F: net/ipv4/nexthop.c 16341 16342NFC SUBSYSTEM 16343M: Krzysztof Kozlowski <krzk@kernel.org> 16344L: netdev@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/net/nfc/ 16347F: drivers/nfc/ 16348F: include/net/nfc/ 16349F: include/uapi/linux/nfc.h 16350F: net/nfc/ 16351 16352NFC VIRTUAL NCI DEVICE DRIVER 16353M: Bongsu Jeon <bongsu.jeon@samsung.com> 16354L: netdev@vger.kernel.org 16355S: Supported 16356F: drivers/nfc/virtual_ncidev.c 16357F: tools/testing/selftests/nci/ 16358 16359NFS, SUNRPC, AND LOCKD CLIENTS 16360M: Trond Myklebust <trondmy@kernel.org> 16361M: Anna Schumaker <anna@kernel.org> 16362L: linux-nfs@vger.kernel.org 16363S: Maintained 16364W: http://client.linux-nfs.org 16365T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16366F: Documentation/filesystems/nfs/ 16367F: fs/lockd/ 16368F: fs/nfs/ 16369F: fs/nfs_common/ 16370F: include/linux/lockd/ 16371F: include/linux/nfs* 16372F: include/linux/sunrpc/ 16373F: include/uapi/linux/nfs* 16374F: include/uapi/linux/sunrpc/ 16375F: net/sunrpc/ 16376 16377NILFS2 FILESYSTEM 16378M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16379L: linux-nilfs@vger.kernel.org 16380S: Supported 16381W: https://nilfs.sourceforge.io/ 16382T: git https://github.com/konis/nilfs2.git 16383F: Documentation/filesystems/nilfs2.rst 16384F: fs/nilfs2/ 16385F: include/trace/events/nilfs2.h 16386F: include/uapi/linux/nilfs2_api.h 16387F: include/uapi/linux/nilfs2_ondisk.h 16388 16389NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16390M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16391S: Maintained 16392W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16393F: Documentation/scsi/NinjaSCSI.rst 16394F: drivers/scsi/pcmcia/nsp_* 16395 16396NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16397M: GOTO Masanori <gotom@debian.or.jp> 16398M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16399S: Maintained 16400W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16401F: Documentation/scsi/NinjaSCSI.rst 16402F: drivers/scsi/nsp32* 16403 16404NINTENDO HID DRIVER 16405M: Daniel J. Ogorchock <djogorchock@gmail.com> 16406L: linux-input@vger.kernel.org 16407S: Maintained 16408F: drivers/hid/hid-nintendo* 16409 16410NIOS2 ARCHITECTURE 16411M: Dinh Nguyen <dinguyen@kernel.org> 16412S: Maintained 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16414F: arch/nios2/ 16415 16416NITRO ENCLAVES (NE) 16417M: Alexandru Ciobotaru <alcioa@amazon.com> 16418L: linux-kernel@vger.kernel.org 16419L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16420S: Supported 16421W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16422F: Documentation/virt/ne_overview.rst 16423F: drivers/virt/nitro_enclaves/ 16424F: include/linux/nitro_enclaves.h 16425F: include/uapi/linux/nitro_enclaves.h 16426F: samples/nitro_enclaves/ 16427 16428NITRO SECURE MODULE (NSM) 16429M: Alexander Graf <graf@amazon.com> 16430L: linux-kernel@vger.kernel.org 16431L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16432S: Supported 16433W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16434F: drivers/misc/nsm.c 16435F: include/uapi/linux/nsm.h 16436 16437NOHZ, DYNTICKS SUPPORT 16438M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16439M: Frederic Weisbecker <frederic@kernel.org> 16440M: Ingo Molnar <mingo@kernel.org> 16441M: Thomas Gleixner <tglx@linutronix.de> 16442L: linux-kernel@vger.kernel.org 16443S: Maintained 16444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16445F: include/linux/sched/nohz.h 16446F: include/linux/tick.h 16447F: kernel/time/tick*.* 16448 16449NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16450M: Pavel Machek <pavel@ucw.cz> 16451M: Sakari Ailus <sakari.ailus@iki.fi> 16452L: linux-media@vger.kernel.org 16453S: Maintained 16454F: drivers/media/i2c/ad5820.c 16455F: drivers/media/i2c/et8ek8 16456 16457NOKIA N900 POWER SUPPLY DRIVERS 16458R: Pali Rohár <pali@kernel.org> 16459F: drivers/power/supply/bq2415x_charger.c 16460F: drivers/power/supply/bq27xxx_battery.c 16461F: drivers/power/supply/bq27xxx_battery_i2c.c 16462F: drivers/power/supply/isp1704_charger.c 16463F: drivers/power/supply/rx51_battery.c 16464F: include/linux/power/bq2415x_charger.h 16465F: include/linux/power/bq27xxx_battery.h 16466 16467NOLIBC HEADER FILE 16468M: Willy Tarreau <w@1wt.eu> 16469M: Thomas Weißschuh <linux@weissschuh.net> 16470S: Maintained 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16472F: tools/include/nolibc/ 16473F: tools/testing/selftests/nolibc/ 16474 16475NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16476M: Hans de Goede <hdegoede@redhat.com> 16477L: linux-input@vger.kernel.org 16478S: Maintained 16479F: drivers/input/touchscreen/novatek-nvt-ts.c 16480 16481NSDEPS 16482M: Matthias Maennich <maennich@google.com> 16483S: Maintained 16484F: Documentation/core-api/symbol-namespaces.rst 16485F: scripts/nsdeps 16486 16487NTB AMD DRIVER 16488M: Sanjay R Mehta <sanju.mehta@amd.com> 16489M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16490L: ntb@lists.linux.dev 16491S: Supported 16492F: drivers/ntb/hw/amd/ 16493 16494NTB DRIVER CORE 16495M: Jon Mason <jdmason@kudzu.us> 16496M: Dave Jiang <dave.jiang@intel.com> 16497M: Allen Hubbe <allenbh@gmail.com> 16498L: ntb@lists.linux.dev 16499S: Supported 16500W: https://github.com/jonmason/ntb/wiki 16501T: git https://github.com/jonmason/ntb.git 16502F: drivers/net/ntb_netdev.c 16503F: drivers/ntb/ 16504F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16505F: include/linux/ntb.h 16506F: include/linux/ntb_transport.h 16507F: tools/testing/selftests/ntb/ 16508 16509NTB IDT DRIVER 16510M: Serge Semin <fancer.lancer@gmail.com> 16511L: ntb@lists.linux.dev 16512S: Supported 16513F: drivers/ntb/hw/idt/ 16514 16515NTB INTEL DRIVER 16516M: Dave Jiang <dave.jiang@intel.com> 16517L: ntb@lists.linux.dev 16518S: Supported 16519W: https://github.com/davejiang/linux/wiki 16520T: git https://github.com/davejiang/linux.git 16521F: drivers/ntb/hw/intel/ 16522 16523NTFS3 FILESYSTEM 16524M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16525L: ntfs3@lists.linux.dev 16526S: Supported 16527W: http://www.paragon-software.com/ 16528T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16529F: Documentation/filesystems/ntfs3.rst 16530F: fs/ntfs3/ 16531 16532NUBUS SUBSYSTEM 16533M: Finn Thain <fthain@linux-m68k.org> 16534L: linux-m68k@lists.linux-m68k.org 16535S: Maintained 16536F: arch/*/include/asm/nubus.h 16537F: drivers/nubus/ 16538F: include/linux/nubus.h 16539F: include/uapi/linux/nubus.h 16540 16541NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16542M: Antonino Daplas <adaplas@gmail.com> 16543L: linux-fbdev@vger.kernel.org 16544S: Maintained 16545F: drivers/video/fbdev/nvidia/ 16546F: drivers/video/fbdev/riva/ 16547 16548NVIDIA WMI EC BACKLIGHT DRIVER 16549M: Daniel Dadap <ddadap@nvidia.com> 16550L: platform-driver-x86@vger.kernel.org 16551S: Supported 16552F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16553F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16554 16555NVM EXPRESS DRIVER 16556M: Keith Busch <kbusch@kernel.org> 16557M: Jens Axboe <axboe@fb.com> 16558M: Christoph Hellwig <hch@lst.de> 16559M: Sagi Grimberg <sagi@grimberg.me> 16560L: linux-nvme@lists.infradead.org 16561S: Supported 16562W: http://git.infradead.org/nvme.git 16563T: git git://git.infradead.org/nvme.git 16564F: Documentation/nvme/ 16565F: drivers/nvme/common/ 16566F: drivers/nvme/host/ 16567F: include/linux/nvme-*.h 16568F: include/linux/nvme.h 16569F: include/uapi/linux/nvme_ioctl.h 16570 16571NVM EXPRESS FABRICS AUTHENTICATION 16572M: Hannes Reinecke <hare@suse.de> 16573L: linux-nvme@lists.infradead.org 16574S: Supported 16575F: drivers/nvme/host/auth.c 16576F: drivers/nvme/target/auth.c 16577F: drivers/nvme/target/fabrics-cmd-auth.c 16578F: include/linux/nvme-auth.h 16579 16580NVM EXPRESS FC TRANSPORT DRIVERS 16581M: James Smart <james.smart@broadcom.com> 16582L: linux-nvme@lists.infradead.org 16583S: Supported 16584F: drivers/nvme/host/fc.c 16585F: drivers/nvme/target/fc.c 16586F: drivers/nvme/target/fcloop.c 16587F: include/linux/nvme-fc-driver.h 16588F: include/linux/nvme-fc.h 16589 16590NVM EXPRESS HARDWARE MONITORING SUPPORT 16591M: Guenter Roeck <linux@roeck-us.net> 16592L: linux-nvme@lists.infradead.org 16593S: Supported 16594F: drivers/nvme/host/hwmon.c 16595 16596NVM EXPRESS TARGET DRIVER 16597M: Christoph Hellwig <hch@lst.de> 16598M: Sagi Grimberg <sagi@grimberg.me> 16599M: Chaitanya Kulkarni <kch@nvidia.com> 16600L: linux-nvme@lists.infradead.org 16601S: Supported 16602W: http://git.infradead.org/nvme.git 16603T: git git://git.infradead.org/nvme.git 16604F: drivers/nvme/target/ 16605 16606NVMEM FRAMEWORK 16607M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16608S: Maintained 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16610F: Documentation/ABI/stable/sysfs-bus-nvmem 16611F: Documentation/devicetree/bindings/nvmem/ 16612F: drivers/nvmem/ 16613F: include/linux/nvmem-consumer.h 16614F: include/linux/nvmem-provider.h 16615 16616NXP BLUETOOTH WIRELESS DRIVERS 16617M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16618M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16619S: Maintained 16620F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16621F: drivers/bluetooth/btnxpuart.c 16622 16623NXP C45 TJA11XX PHY DRIVER 16624M: Andrei Botila <andrei.botila@oss.nxp.com> 16625L: netdev@vger.kernel.org 16626S: Maintained 16627F: drivers/net/phy/nxp-c45-tja11xx* 16628 16629NXP FSPI DRIVER 16630M: Han Xu <han.xu@nxp.com> 16631M: Haibo Chen <haibo.chen@nxp.com> 16632R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16633L: linux-spi@vger.kernel.org 16634L: imx@lists.linux.dev 16635S: Maintained 16636F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16637F: drivers/spi/spi-nxp-fspi.c 16638 16639NXP FXAS21002C DRIVER 16640M: Rui Miguel Silva <rmfrfs@gmail.com> 16641L: linux-iio@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16644F: drivers/iio/gyro/fxas21002c.h 16645F: drivers/iio/gyro/fxas21002c_core.c 16646F: drivers/iio/gyro/fxas21002c_i2c.c 16647F: drivers/iio/gyro/fxas21002c_spi.c 16648 16649NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16650M: Haibo Chen <haibo.chen@nxp.com> 16651L: linux-iio@vger.kernel.org 16652L: imx@lists.linux.dev 16653S: Maintained 16654F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16655F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16656F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16657F: drivers/iio/adc/imx7d_adc.c 16658F: drivers/iio/adc/imx93_adc.c 16659F: drivers/iio/adc/vf610_adc.c 16660 16661NXP i.MX 8M ISI DRIVER 16662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16666F: drivers/media/platform/nxp/imx8-isi/ 16667 16668NXP i.MX 8MP DW100 V4L2 DRIVER 16669M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16670L: linux-media@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16673F: Documentation/userspace-api/media/drivers/dw100.rst 16674F: drivers/media/platform/nxp/dw100/ 16675F: include/uapi/linux/dw100.h 16676 16677NXP i.MX 8MQ DCSS DRIVER 16678M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16679R: Lucas Stach <l.stach@pengutronix.de> 16680L: dri-devel@lists.freedesktop.org 16681S: Maintained 16682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16683F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16684F: drivers/gpu/drm/imx/dcss/ 16685 16686NXP i.MX 8QXP ADC DRIVER 16687M: Cai Huoqing <cai.huoqing@linux.dev> 16688M: Haibo Chen <haibo.chen@nxp.com> 16689L: imx@lists.linux.dev 16690L: linux-iio@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16693F: drivers/iio/adc/imx8qxp-adc.c 16694 16695NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16696M: Mirela Rabulea <mirela.rabulea@nxp.com> 16697L: imx@lists.linux.dev 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16701F: drivers/media/platform/nxp/imx-jpeg 16702 16703NXP i.MX CLOCK DRIVERS 16704M: Abel Vesa <abelvesa@kernel.org> 16705R: Peng Fan <peng.fan@nxp.com> 16706L: linux-clk@vger.kernel.org 16707L: imx@lists.linux.dev 16708S: Maintained 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16710F: Documentation/devicetree/bindings/clock/imx* 16711F: drivers/clk/imx/ 16712F: include/dt-bindings/clock/imx* 16713 16714NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16715M: Jagan Teki <jagan@amarulasolutions.com> 16716S: Maintained 16717F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16718F: drivers/regulator/pf8x00-regulator.c 16719 16720NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16721M: Krzysztof Kozlowski <krzk@kernel.org> 16722L: linux-kernel@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16725F: drivers/extcon/extcon-ptn5150.c 16726 16727NXP SGTL5000 DRIVER 16728M: Fabio Estevam <festevam@gmail.com> 16729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16730S: Maintained 16731F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16732F: sound/soc/codecs/sgtl5000* 16733 16734NXP SJA1105 ETHERNET SWITCH DRIVER 16735M: Vladimir Oltean <olteanv@gmail.com> 16736L: linux-kernel@vger.kernel.org 16737S: Maintained 16738F: drivers/net/dsa/sja1105 16739F: drivers/net/pcs/pcs-xpcs-nxp.c 16740 16741NXP TDA998X DRM DRIVER 16742M: Russell King <linux@armlinux.org.uk> 16743S: Maintained 16744T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16746F: drivers/gpu/drm/i2c/tda998x_drv.c 16747F: include/drm/i2c/tda998x.h 16748F: include/dt-bindings/display/tda998x.h 16749K: "nxp,tda998x" 16750 16751NXP TFA9879 DRIVER 16752M: Peter Rosin <peda@axentia.se> 16753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16754S: Maintained 16755F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16756F: sound/soc/codecs/tfa9879* 16757 16758NXP-NCI NFC DRIVER 16759S: Orphan 16760F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16761F: drivers/nfc/nxp-nci 16762 16763NXP/Goodix TFA989X (TFA1) DRIVER 16764M: Stephan Gerhold <stephan@gerhold.net> 16765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16766S: Maintained 16767F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16768F: sound/soc/codecs/tfa989x.c 16769 16770NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16771M: Jonas Malaco <jonas@protocubo.io> 16772L: linux-hwmon@vger.kernel.org 16773S: Maintained 16774F: Documentation/hwmon/nzxt-kraken2.rst 16775F: drivers/hwmon/nzxt-kraken2.c 16776 16777NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16778M: Jonas Malaco <jonas@protocubo.io> 16779M: Aleksa Savic <savicaleksa83@gmail.com> 16780L: linux-hwmon@vger.kernel.org 16781S: Maintained 16782F: Documentation/hwmon/nzxt-kraken3.rst 16783F: drivers/hwmon/nzxt-kraken3.c 16784 16785NZXT-SMART2 HARDWARE MONITORING DRIVER 16786M: Aleksandr Mezin <mezin.alexander@gmail.com> 16787L: linux-hwmon@vger.kernel.org 16788S: Maintained 16789F: Documentation/hwmon/nzxt-smart2.rst 16790F: drivers/hwmon/nzxt-smart2.c 16791 16792OBJAGG 16793M: Jiri Pirko <jiri@resnulli.us> 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: include/linux/objagg.h 16797F: lib/objagg.c 16798F: lib/test_objagg.c 16799 16800OBJPOOL 16801M: Matt Wu <wuqiang.matt@bytedance.com> 16802S: Supported 16803F: include/linux/objpool.h 16804F: lib/objpool.c 16805F: lib/test_objpool.c 16806 16807OBJTOOL 16808M: Josh Poimboeuf <jpoimboe@kernel.org> 16809M: Peter Zijlstra <peterz@infradead.org> 16810S: Supported 16811F: include/linux/objtool*.h 16812F: tools/objtool/ 16813 16814OCELOT ETHERNET SWITCH DRIVER 16815M: Vladimir Oltean <vladimir.oltean@nxp.com> 16816M: Claudiu Manoil <claudiu.manoil@nxp.com> 16817M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16818M: UNGLinuxDriver@microchip.com 16819L: netdev@vger.kernel.org 16820S: Supported 16821F: drivers/net/dsa/ocelot/* 16822F: drivers/net/ethernet/mscc/ 16823F: include/soc/mscc/ocelot* 16824F: net/dsa/tag_ocelot.c 16825F: net/dsa/tag_ocelot_8021q.c 16826F: tools/testing/selftests/drivers/net/ocelot/* 16827 16828OCELOT EXTERNAL SWITCH CONTROL 16829M: Colin Foster <colin.foster@in-advantage.com> 16830S: Supported 16831F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16832F: drivers/mfd/ocelot* 16833F: drivers/net/dsa/ocelot/ocelot_ext.c 16834F: include/linux/mfd/ocelot.h 16835 16836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16837M: Frederic Barrat <fbarrat@linux.ibm.com> 16838M: Andrew Donnellan <ajd@linux.ibm.com> 16839L: linuxppc-dev@lists.ozlabs.org 16840S: Supported 16841F: Documentation/userspace-api/accelerators/ocxl.rst 16842F: arch/powerpc/include/asm/pnv-ocxl.h 16843F: arch/powerpc/platforms/powernv/ocxl.c 16844F: drivers/misc/ocxl/ 16845F: include/misc/ocxl* 16846F: include/uapi/misc/ocxl.h 16847 16848OMAP AUDIO SUPPORT 16849M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16850M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16852L: linux-omap@vger.kernel.org 16853S: Maintained 16854F: sound/soc/ti/n810.c 16855F: sound/soc/ti/omap* 16856F: sound/soc/ti/rx51.c 16857F: sound/soc/ti/sdma-pcm.* 16858 16859OMAP CLOCK FRAMEWORK SUPPORT 16860M: Paul Walmsley <paul@pwsan.com> 16861L: linux-omap@vger.kernel.org 16862S: Maintained 16863F: arch/arm/*omap*/*clock* 16864 16865OMAP DEVICE TREE SUPPORT 16866M: Tony Lindgren <tony@atomide.com> 16867L: linux-omap@vger.kernel.org 16868L: devicetree@vger.kernel.org 16869S: Maintained 16870F: arch/arm/boot/dts/ti/omap/ 16871 16872OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16873L: linux-omap@vger.kernel.org 16874L: linux-fbdev@vger.kernel.org 16875S: Orphan 16876F: Documentation/arch/arm/omap/dss.rst 16877F: drivers/video/fbdev/omap2/ 16878 16879OMAP FRAMEBUFFER SUPPORT 16880L: linux-fbdev@vger.kernel.org 16881L: linux-omap@vger.kernel.org 16882S: Orphan 16883F: drivers/video/fbdev/omap/ 16884 16885OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16886M: Roger Quadros <rogerq@kernel.org> 16887M: Tony Lindgren <tony@atomide.com> 16888L: linux-omap@vger.kernel.org 16889S: Maintained 16890F: arch/arm/mach-omap2/*gpmc* 16891F: drivers/memory/omap-gpmc.c 16892 16893OMAP GPIO DRIVER 16894M: Grygorii Strashko <grygorii.strashko@ti.com> 16895M: Santosh Shilimkar <ssantosh@kernel.org> 16896M: Kevin Hilman <khilman@kernel.org> 16897L: linux-omap@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16900F: drivers/gpio/gpio-omap.c 16901 16902OMAP HARDWARE SPINLOCK SUPPORT 16903L: linux-omap@vger.kernel.org 16904S: Orphan 16905F: drivers/hwspinlock/omap_hwspinlock.c 16906 16907OMAP HS MMC SUPPORT 16908L: linux-mmc@vger.kernel.org 16909L: linux-omap@vger.kernel.org 16910S: Orphan 16911F: drivers/mmc/host/omap_hsmmc.c 16912 16913OMAP HWMOD DATA 16914M: Paul Walmsley <paul@pwsan.com> 16915L: linux-omap@vger.kernel.org 16916S: Maintained 16917F: arch/arm/mach-omap2/omap_hwmod*data* 16918 16919OMAP HWMOD SUPPORT 16920M: Paul Walmsley <paul@pwsan.com> 16921L: linux-omap@vger.kernel.org 16922S: Maintained 16923F: arch/arm/mach-omap2/omap_hwmod.* 16924 16925OMAP I2C DRIVER 16926M: Vignesh R <vigneshr@ti.com> 16927L: linux-omap@vger.kernel.org 16928L: linux-i2c@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16931F: drivers/i2c/busses/i2c-omap.c 16932 16933OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16938F: drivers/media/platform/ti/omap3isp/ 16939F: drivers/staging/media/omap4iss/ 16940 16941OMAP MMC SUPPORT 16942M: Aaro Koskinen <aaro.koskinen@iki.fi> 16943L: linux-omap@vger.kernel.org 16944S: Odd Fixes 16945F: drivers/mmc/host/omap.c 16946 16947OMAP POWER MANAGEMENT SUPPORT 16948M: Kevin Hilman <khilman@kernel.org> 16949L: linux-omap@vger.kernel.org 16950S: Maintained 16951F: arch/arm/*omap*/*pm* 16952F: drivers/cpufreq/omap-cpufreq.c 16953 16954OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16955M: Paul Walmsley <paul@pwsan.com> 16956L: linux-omap@vger.kernel.org 16957S: Maintained 16958F: arch/arm/mach-omap2/prm* 16959 16960OMAP RANDOM NUMBER GENERATOR SUPPORT 16961M: Deepak Saxena <dsaxena@plexity.net> 16962S: Maintained 16963F: drivers/char/hw_random/omap-rng.c 16964 16965OMAP USB SUPPORT 16966L: linux-usb@vger.kernel.org 16967L: linux-omap@vger.kernel.org 16968S: Orphan 16969F: arch/arm/*omap*/usb* 16970F: drivers/usb/*/*omap* 16971 16972OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16973M: Mark Jackson <mpfj@newflow.co.uk> 16974L: linux-omap@vger.kernel.org 16975S: Maintained 16976F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16977 16978OMAP1 SUPPORT 16979M: Aaro Koskinen <aaro.koskinen@iki.fi> 16980M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16981R: Tony Lindgren <tony@atomide.com> 16982L: linux-omap@vger.kernel.org 16983S: Maintained 16984Q: http://patchwork.kernel.org/project/linux-omap/list/ 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16986F: arch/arm/configs/omap1_defconfig 16987F: arch/arm/mach-omap1/ 16988F: drivers/i2c/busses/i2c-omap.c 16989F: include/linux/platform_data/ams-delta-fiq.h 16990F: include/linux/platform_data/i2c-omap.h 16991 16992OMAP2+ SUPPORT 16993M: Aaro Koskinen <aaro.koskinen@iki.fi> 16994M: Andreas Kemnade <andreas@kemnade.info> 16995M: Kevin Hilman <khilman@baylibre.com> 16996M: Roger Quadros <rogerq@kernel.org> 16997M: Tony Lindgren <tony@atomide.com> 16998L: linux-omap@vger.kernel.org 16999S: Maintained 17000W: http://linux.omap.com/ 17001Q: http://patchwork.kernel.org/project/linux-omap/list/ 17002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17003F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17004F: arch/arm/configs/omap2plus_defconfig 17005F: arch/arm/mach-omap2/ 17006F: drivers/bus/omap*.[ch] 17007F: drivers/bus/ti-sysc.c 17008F: drivers/gpio/gpio-tps65219.c 17009F: drivers/i2c/busses/i2c-omap.c 17010F: drivers/irqchip/irq-omap-intc.c 17011F: drivers/mfd/*omap*.c 17012F: drivers/mfd/menelaus.c 17013F: drivers/mfd/palmas.c 17014F: drivers/mfd/tps65217.c 17015F: drivers/mfd/tps65218.c 17016F: drivers/mfd/tps65219.c 17017F: drivers/mfd/tps65910.c 17018F: drivers/mfd/twl-core.[ch] 17019F: drivers/mfd/twl4030*.c 17020F: drivers/mfd/twl6030*.c 17021F: drivers/mfd/twl6040*.c 17022F: drivers/regulator/palmas-regulator*.c 17023F: drivers/regulator/pbias-regulator.c 17024F: drivers/regulator/tps65217-regulator.c 17025F: drivers/regulator/tps65218-regulator.c 17026F: drivers/regulator/tps65219-regulator.c 17027F: drivers/regulator/tps65910-regulator.c 17028F: drivers/regulator/twl-regulator.c 17029F: drivers/regulator/twl6030-regulator.c 17030F: include/linux/platform_data/i2c-omap.h 17031F: include/linux/platform_data/ti-sysc.h 17032 17033OMFS FILESYSTEM 17034M: Bob Copeland <me@bobcopeland.com> 17035L: linux-karma-devel@lists.sourceforge.net 17036S: Maintained 17037F: Documentation/filesystems/omfs.rst 17038F: fs/omfs/ 17039 17040OMNIVISION OG01A1B SENSOR DRIVER 17041M: Sakari Ailus <sakari.ailus@linux.intel.com> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17045F: drivers/media/i2c/og01a1b.c 17046 17047OMNIVISION OV01A10 SENSOR DRIVER 17048M: Bingbu Cao <bingbu.cao@intel.com> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051T: git git://linuxtv.org/media_tree.git 17052F: drivers/media/i2c/ov01a10.c 17053 17054OMNIVISION OV02A10 SENSOR DRIVER 17055L: linux-media@vger.kernel.org 17056S: Orphan 17057T: git git://linuxtv.org/media_tree.git 17058F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17059F: drivers/media/i2c/ov02a10.c 17060 17061OMNIVISION OV08D10 SENSOR DRIVER 17062M: Jimmy Su <jimmy.su@intel.com> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media_tree.git 17066F: drivers/media/i2c/ov08d10.c 17067 17068OMNIVISION OV08X40 SENSOR DRIVER 17069M: Jason Chen <jason.z.chen@intel.com> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: drivers/media/i2c/ov08x40.c 17074 17075OMNIVISION OV13858 SENSOR DRIVER 17076M: Sakari Ailus <sakari.ailus@linux.intel.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: drivers/media/i2c/ov13858.c 17081 17082OMNIVISION OV13B10 SENSOR DRIVER 17083M: Arec Kao <arec.kao@intel.com> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086T: git git://linuxtv.org/media_tree.git 17087F: drivers/media/i2c/ov13b10.c 17088 17089OMNIVISION OV2680 SENSOR DRIVER 17090M: Rui Miguel Silva <rmfrfs@gmail.com> 17091M: Hans de Goede <hansg@kernel.org> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media_tree.git 17095F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17096F: drivers/media/i2c/ov2680.c 17097 17098OMNIVISION OV2685 SENSOR DRIVER 17099M: Shunqian Zheng <zhengsq@rock-chips.com> 17100L: linux-media@vger.kernel.org 17101S: Maintained 17102T: git git://linuxtv.org/media_tree.git 17103F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17104F: drivers/media/i2c/ov2685.c 17105 17106OMNIVISION OV2740 SENSOR DRIVER 17107M: Tianshu Qiu <tian.shu.qiu@intel.com> 17108R: Sakari Ailus <sakari.ailus@linux.intel.com> 17109R: Bingbu Cao <bingbu.cao@intel.com> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: drivers/media/i2c/ov2740.c 17114 17115OMNIVISION OV4689 SENSOR DRIVER 17116M: Mikhail Rudenko <mike.rudenko@gmail.com> 17117L: linux-media@vger.kernel.org 17118S: Maintained 17119T: git git://linuxtv.org/media_tree.git 17120F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17121F: drivers/media/i2c/ov4689.c 17122 17123OMNIVISION OV5640 SENSOR DRIVER 17124M: Steve Longerbeam <slongerbeam@gmail.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media_tree.git 17128F: drivers/media/i2c/ov5640.c 17129 17130OMNIVISION OV5647 SENSOR DRIVER 17131M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17132M: Jacopo Mondi <jacopo@jmondi.org> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135T: git git://linuxtv.org/media_tree.git 17136F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17137F: drivers/media/i2c/ov5647.c 17138 17139OMNIVISION OV5670 SENSOR DRIVER 17140M: Sakari Ailus <sakari.ailus@linux.intel.com> 17141L: linux-media@vger.kernel.org 17142S: Maintained 17143T: git git://linuxtv.org/media_tree.git 17144F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17145F: drivers/media/i2c/ov5670.c 17146 17147OMNIVISION OV5675 SENSOR DRIVER 17148M: Sakari Ailus <sakari.ailus@linux.intel.com> 17149L: linux-media@vger.kernel.org 17150S: Maintained 17151T: git git://linuxtv.org/media_tree.git 17152F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17153F: drivers/media/i2c/ov5675.c 17154 17155OMNIVISION OV5693 SENSOR DRIVER 17156M: Daniel Scally <djrscally@gmail.com> 17157L: linux-media@vger.kernel.org 17158S: Maintained 17159T: git git://linuxtv.org/media_tree.git 17160F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17161F: drivers/media/i2c/ov5693.c 17162 17163OMNIVISION OV5695 SENSOR DRIVER 17164M: Shunqian Zheng <zhengsq@rock-chips.com> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167T: git git://linuxtv.org/media_tree.git 17168F: drivers/media/i2c/ov5695.c 17169 17170OMNIVISION OV64A40 SENSOR DRIVER 17171M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174T: git git://linuxtv.org/media_tree.git 17175F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17176F: drivers/media/i2c/ov64a40.c 17177 17178OMNIVISION OV7670 SENSOR DRIVER 17179L: linux-media@vger.kernel.org 17180S: Orphan 17181T: git git://linuxtv.org/media_tree.git 17182F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17183F: drivers/media/i2c/ov7670.c 17184 17185OMNIVISION OV772x SENSOR DRIVER 17186M: Jacopo Mondi <jacopo@jmondi.org> 17187L: linux-media@vger.kernel.org 17188S: Odd fixes 17189T: git git://linuxtv.org/media_tree.git 17190F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17191F: drivers/media/i2c/ov772x.c 17192F: include/media/i2c/ov772x.h 17193 17194OMNIVISION OV7740 SENSOR DRIVER 17195L: linux-media@vger.kernel.org 17196S: Orphan 17197T: git git://linuxtv.org/media_tree.git 17198F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17199F: drivers/media/i2c/ov7740.c 17200 17201OMNIVISION OV8856 SENSOR DRIVER 17202M: Sakari Ailus <sakari.ailus@linux.intel.com> 17203L: linux-media@vger.kernel.org 17204S: Maintained 17205T: git git://linuxtv.org/media_tree.git 17206F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17207F: drivers/media/i2c/ov8856.c 17208 17209OMNIVISION OV8858 SENSOR DRIVER 17210M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17211M: Nicholas Roth <nicholas@rothemail.net> 17212L: linux-media@vger.kernel.org 17213S: Maintained 17214T: git git://linuxtv.org/media_tree.git 17215F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17216F: drivers/media/i2c/ov8858.c 17217 17218OMNIVISION OV9282 SENSOR DRIVER 17219M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222T: git git://linuxtv.org/media_tree.git 17223F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17224F: drivers/media/i2c/ov9282.c 17225 17226OMNIVISION OV9640 SENSOR DRIVER 17227M: Petr Cvek <petrcvekcz@gmail.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230F: drivers/media/i2c/ov9640.* 17231 17232OMNIVISION OV9650 SENSOR DRIVER 17233M: Sakari Ailus <sakari.ailus@linux.intel.com> 17234R: Akinobu Mita <akinobu.mita@gmail.com> 17235R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238T: git git://linuxtv.org/media_tree.git 17239F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17240F: drivers/media/i2c/ov9650.c 17241 17242OMNIVISION OV9734 SENSOR DRIVER 17243M: Tianshu Qiu <tian.shu.qiu@intel.com> 17244R: Bingbu Cao <bingbu.cao@intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247T: git git://linuxtv.org/media_tree.git 17248F: drivers/media/i2c/ov9734.c 17249 17250ONBOARD USB HUB DRIVER 17251M: Matthias Kaehlcke <mka@chromium.org> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17255F: drivers/usb/misc/onboard_usb_dev.c 17256 17257ONENAND FLASH DRIVER 17258M: Kyungmin Park <kyungmin.park@samsung.com> 17259L: linux-mtd@lists.infradead.org 17260S: Maintained 17261F: drivers/mtd/nand/onenand/ 17262F: include/linux/mtd/onenand*.h 17263 17264ONEXPLAYER FAN DRIVER 17265M: Derek John Clark <derekjohn.clark@gmail.com> 17266M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17267L: linux-hwmon@vger.kernel.org 17268S: Maintained 17269F: drivers/hwmon/oxp-sensors.c 17270 17271ONIE TLV NVMEM LAYOUT DRIVER 17272M: Miquel Raynal <miquel.raynal@bootlin.com> 17273S: Maintained 17274F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17275F: drivers/nvmem/layouts/onie-tlv.c 17276 17277ONION OMEGA2+ BOARD 17278M: Harvey Hunt <harveyhuntnexus@gmail.com> 17279L: linux-mips@vger.kernel.org 17280S: Maintained 17281F: arch/mips/boot/dts/ralink/omega2p.dts 17282 17283ONSEMI ETHERNET PHY DRIVERS 17284M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17285L: netdev@vger.kernel.org 17286S: Supported 17287W: http://www.onsemi.com 17288F: drivers/net/phy/ncn* 17289 17290OP-TEE DRIVER 17291M: Jens Wiklander <jens.wiklander@linaro.org> 17292L: op-tee@lists.trustedfirmware.org 17293S: Maintained 17294F: Documentation/ABI/testing/sysfs-bus-optee-devices 17295F: drivers/tee/optee/ 17296 17297OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17298M: Sumit Garg <sumit.garg@linaro.org> 17299L: op-tee@lists.trustedfirmware.org 17300S: Maintained 17301F: drivers/char/hw_random/optee-rng.c 17302 17303OP-TEE RTC DRIVER 17304M: Clément Léger <clement.leger@bootlin.com> 17305L: linux-rtc@vger.kernel.org 17306S: Maintained 17307F: drivers/rtc/rtc-optee.c 17308 17309OPA-VNIC DRIVER 17310M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17311L: linux-rdma@vger.kernel.org 17312S: Supported 17313F: drivers/infiniband/ulp/opa_vnic 17314 17315OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17316M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17317L: netdev@vger.kernel.org 17318S: Maintained 17319F: Documentation/networking/oa-tc6-framework.rst 17320F: drivers/net/ethernet/oa_tc6.c 17321F: include/linux/oa_tc6.h 17322 17323OPEN FIRMWARE AND FLATTENED DEVICE TREE 17324M: Rob Herring <robh@kernel.org> 17325M: Saravana Kannan <saravanak@google.com> 17326L: devicetree@vger.kernel.org 17327S: Maintained 17328W: http://www.devicetree.org/ 17329C: irc://irc.libera.chat/devicetree 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17331F: Documentation/ABI/testing/sysfs-firmware-ofw 17332F: drivers/of/ 17333F: include/linux/of*.h 17334F: scripts/dtc/ 17335F: tools/testing/selftests/dt/ 17336K: of_overlay_notifier_ 17337K: of_overlay_fdt_apply 17338K: of_overlay_remove 17339 17340OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17341M: Rob Herring <robh@kernel.org> 17342M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17343M: Conor Dooley <conor+dt@kernel.org> 17344L: devicetree@vger.kernel.org 17345S: Maintained 17346Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17347C: irc://irc.libera.chat/devicetree 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17349F: Documentation/devicetree/ 17350F: arch/*/boot/dts/ 17351F: include/dt-bindings/ 17352 17353OPENCOMPUTE PTP CLOCK DRIVER 17354M: Jonathan Lemon <jonathan.lemon@gmail.com> 17355M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17356L: netdev@vger.kernel.org 17357S: Maintained 17358F: drivers/ptp/ptp_ocp.c 17359 17360OPENCORES I2C BUS DRIVER 17361M: Peter Korsgaard <peter@korsgaard.com> 17362M: Andrew Lunn <andrew@lunn.ch> 17363L: linux-i2c@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17366F: Documentation/i2c/busses/i2c-ocores.rst 17367F: drivers/i2c/busses/i2c-ocores.c 17368F: include/linux/platform_data/i2c-ocores.h 17369 17370OPENRISC ARCHITECTURE 17371M: Jonas Bonn <jonas@southpole.se> 17372M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17373M: Stafford Horne <shorne@gmail.com> 17374L: linux-openrisc@vger.kernel.org 17375S: Maintained 17376W: http://openrisc.io 17377T: git https://github.com/openrisc/linux.git 17378F: Documentation/arch/openrisc/ 17379F: Documentation/devicetree/bindings/openrisc/ 17380F: arch/openrisc/ 17381F: drivers/irqchip/irq-ompic.c 17382F: drivers/irqchip/irq-or1k-* 17383 17384OPENVSWITCH 17385M: Pravin B Shelar <pshelar@ovn.org> 17386L: netdev@vger.kernel.org 17387L: dev@openvswitch.org 17388S: Maintained 17389W: http://openvswitch.org 17390F: include/uapi/linux/openvswitch.h 17391F: net/openvswitch/ 17392F: tools/testing/selftests/net/openvswitch/ 17393 17394OPERATING PERFORMANCE POINTS (OPP) 17395M: Viresh Kumar <vireshk@kernel.org> 17396M: Nishanth Menon <nm@ti.com> 17397M: Stephen Boyd <sboyd@kernel.org> 17398L: linux-pm@vger.kernel.org 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17401F: Documentation/devicetree/bindings/opp/ 17402F: Documentation/power/opp.rst 17403F: drivers/opp/ 17404F: include/linux/pm_opp.h 17405 17406OPL4 DRIVER 17407M: Clemens Ladisch <clemens@ladisch.de> 17408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17409S: Maintained 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17411F: sound/drivers/opl4/ 17412 17413ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17414M: Mark Fasheh <mark@fasheh.com> 17415M: Joel Becker <jlbec@evilplan.org> 17416M: Joseph Qi <joseph.qi@linux.alibaba.com> 17417L: ocfs2-devel@lists.linux.dev 17418S: Supported 17419W: http://ocfs2.wiki.kernel.org 17420F: Documentation/filesystems/dlmfs.rst 17421F: Documentation/filesystems/ocfs2.rst 17422F: fs/ocfs2/ 17423 17424ORANGEFS FILESYSTEM 17425M: Mike Marshall <hubcap@omnibond.com> 17426R: Martin Brandenburg <martin@omnibond.com> 17427L: devel@lists.orangefs.org 17428S: Supported 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17430F: Documentation/filesystems/orangefs.rst 17431F: fs/orangefs/ 17432 17433OV2659 OMNIVISION SENSOR DRIVER 17434M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437W: https://linuxtv.org 17438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17439T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17440F: drivers/media/i2c/ov2659.c 17441F: include/media/i2c/ov2659.h 17442 17443OVERLAY FILESYSTEM 17444M: Miklos Szeredi <miklos@szeredi.hu> 17445M: Amir Goldstein <amir73il@gmail.com> 17446L: linux-unionfs@vger.kernel.org 17447S: Supported 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17449F: Documentation/filesystems/overlayfs.rst 17450F: fs/overlayfs/ 17451 17452P54 WIRELESS DRIVER 17453M: Christian Lamparter <chunkeey@googlemail.com> 17454L: linux-wireless@vger.kernel.org 17455S: Maintained 17456W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17457F: drivers/net/wireless/intersil/p54/ 17458 17459PACKET SOCKETS 17460M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17461S: Maintained 17462F: include/uapi/linux/if_packet.h 17463F: net/packet/af_packet.c 17464 17465PACKING 17466M: Vladimir Oltean <olteanv@gmail.com> 17467L: netdev@vger.kernel.org 17468S: Supported 17469F: Documentation/core-api/packing.rst 17470F: include/linux/packing.h 17471F: lib/packing.c 17472 17473PADATA PARALLEL EXECUTION MECHANISM 17474M: Steffen Klassert <steffen.klassert@secunet.com> 17475M: Daniel Jordan <daniel.m.jordan@oracle.com> 17476L: linux-crypto@vger.kernel.org 17477L: linux-kernel@vger.kernel.org 17478S: Maintained 17479F: Documentation/core-api/padata.rst 17480F: include/linux/padata.h 17481F: kernel/padata.c 17482 17483PAGE CACHE 17484M: Matthew Wilcox (Oracle) <willy@infradead.org> 17485L: linux-fsdevel@vger.kernel.org 17486S: Supported 17487T: git git://git.infradead.org/users/willy/pagecache.git 17488F: Documentation/filesystems/locking.rst 17489F: Documentation/filesystems/vfs.rst 17490F: include/linux/pagemap.h 17491F: mm/filemap.c 17492F: mm/page-writeback.c 17493F: mm/readahead.c 17494F: mm/truncate.c 17495 17496PAGE POOL 17497M: Jesper Dangaard Brouer <hawk@kernel.org> 17498M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17499L: netdev@vger.kernel.org 17500S: Supported 17501F: Documentation/networking/page_pool.rst 17502F: include/net/page_pool/ 17503F: include/trace/events/page_pool.h 17504F: net/core/page_pool.c 17505 17506PAGE TABLE CHECK 17507M: Pasha Tatashin <pasha.tatashin@soleen.com> 17508M: Andrew Morton <akpm@linux-foundation.org> 17509L: linux-mm@kvack.org 17510S: Maintained 17511F: Documentation/mm/page_table_check.rst 17512F: include/linux/page_table_check.h 17513F: mm/page_table_check.c 17514 17515PANASONIC LAPTOP ACPI EXTRAS DRIVER 17516M: Kenneth Chan <kenneth.t.chan@gmail.com> 17517L: platform-driver-x86@vger.kernel.org 17518S: Maintained 17519F: drivers/platform/x86/panasonic-laptop.c 17520 17521PARALLAX PING IIO SENSOR DRIVER 17522M: Andreas Klinger <ak@it-klinger.de> 17523L: linux-iio@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17526F: drivers/iio/proximity/ping.c 17527 17528PARALLEL LCD/KEYPAD PANEL DRIVER 17529M: Willy Tarreau <willy@haproxy.com> 17530M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17531S: Odd Fixes 17532F: Documentation/admin-guide/lcd-panel-cgram.rst 17533F: drivers/auxdisplay/panel.c 17534 17535PARALLEL PORT SUBSYSTEM 17536M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17537M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17538L: linux-parport@lists.infradead.org (subscribers-only) 17539S: Maintained 17540F: Documentation/driver-api/parport*.rst 17541F: drivers/char/ppdev.c 17542F: drivers/parport/ 17543F: include/linux/parport*.h 17544F: include/uapi/linux/ppdev.h 17545 17546PARAVIRT_OPS INTERFACE 17547M: Juergen Gross <jgross@suse.com> 17548R: Ajay Kaher <ajay.kaher@broadcom.com> 17549R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17550R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17551L: virtualization@lists.linux.dev 17552L: x86@kernel.org 17553S: Supported 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17555F: Documentation/virt/paravirt_ops.rst 17556F: arch/*/include/asm/paravirt*.h 17557F: arch/*/kernel/paravirt* 17558F: include/linux/hypervisor.h 17559 17560PARISC ARCHITECTURE 17561M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17562M: Helge Deller <deller@gmx.de> 17563L: linux-parisc@vger.kernel.org 17564S: Maintained 17565W: https://parisc.wiki.kernel.org 17566Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17569F: Documentation/arch/parisc/ 17570F: arch/parisc/ 17571F: drivers/char/agp/parisc-agp.c 17572F: drivers/input/misc/hp_sdc_rtc.c 17573F: drivers/input/serio/gscps2.c 17574F: drivers/input/serio/hp_sdc* 17575F: drivers/parisc/ 17576F: drivers/parport/parport_gsc.* 17577F: drivers/tty/serial/8250/8250_parisc.c 17578F: drivers/video/console/sti* 17579F: drivers/video/fbdev/sti* 17580F: drivers/video/logo/logo_parisc* 17581F: include/linux/hp_sdc.h 17582 17583PARMAN 17584M: Jiri Pirko <jiri@resnulli.us> 17585L: netdev@vger.kernel.org 17586S: Supported 17587F: include/linux/parman.h 17588F: lib/parman.c 17589F: lib/test_parman.c 17590 17591PC ENGINES APU BOARD DRIVER 17592M: Enrico Weigelt, metux IT consult <info@metux.net> 17593S: Maintained 17594F: drivers/platform/x86/pcengines-apuv2.c 17595 17596PC87360 HARDWARE MONITORING DRIVER 17597M: Jim Cromie <jim.cromie@gmail.com> 17598L: linux-hwmon@vger.kernel.org 17599S: Maintained 17600F: Documentation/hwmon/pc87360.rst 17601F: drivers/hwmon/pc87360.c 17602 17603PC8736x GPIO DRIVER 17604M: Jim Cromie <jim.cromie@gmail.com> 17605S: Maintained 17606F: drivers/char/pc8736x_gpio.c 17607 17608PC87427 HARDWARE MONITORING DRIVER 17609M: Jean Delvare <jdelvare@suse.com> 17610L: linux-hwmon@vger.kernel.org 17611S: Maintained 17612F: Documentation/hwmon/pc87427.rst 17613F: drivers/hwmon/pc87427.c 17614 17615PCA9532 LED DRIVER 17616M: Riku Voipio <riku.voipio@iki.fi> 17617S: Maintained 17618F: drivers/leds/leds-pca9532.c 17619F: include/linux/leds-pca9532.h 17620 17621PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17623M: Pali Rohár <pali@kernel.org> 17624L: linux-pci@vger.kernel.org 17625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17626S: Maintained 17627F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17628F: drivers/pci/controller/pci-aardvark.c 17629 17630PCI DRIVER FOR ALTERA PCIE IP 17631M: Joyce Ooi <joyce.ooi@intel.com> 17632L: linux-pci@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17635F: drivers/pci/controller/pcie-altera.c 17636 17637PCI DRIVER FOR APPLIEDMICRO XGENE 17638M: Toan Le <toan@os.amperecomputing.com> 17639L: linux-pci@vger.kernel.org 17640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17641S: Maintained 17642F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17643F: drivers/pci/controller/pci-xgene.c 17644 17645PCI DRIVER FOR ARM VERSATILE PLATFORM 17646M: Rob Herring <robh@kernel.org> 17647L: linux-pci@vger.kernel.org 17648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17649S: Maintained 17650F: Documentation/devicetree/bindings/pci/versatile.yaml 17651F: drivers/pci/controller/pci-versatile.c 17652 17653PCI DRIVER FOR ARMADA 8K 17654M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17655L: linux-pci@vger.kernel.org 17656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17657S: Maintained 17658F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17659F: drivers/pci/controller/dwc/pcie-armada8k.c 17660 17661PCI DRIVER FOR CADENCE PCIE IP 17662L: linux-pci@vger.kernel.org 17663S: Orphan 17664F: Documentation/devicetree/bindings/pci/cdns,* 17665F: drivers/pci/controller/cadence/*cadence* 17666 17667PCI DRIVER FOR FREESCALE LAYERSCAPE 17668M: Minghuan Lian <minghuan.Lian@nxp.com> 17669M: Mingkai Hu <mingkai.hu@nxp.com> 17670M: Roy Zang <roy.zang@nxp.com> 17671L: linuxppc-dev@lists.ozlabs.org 17672L: linux-pci@vger.kernel.org 17673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17674L: imx@lists.linux.dev 17675S: Maintained 17676F: drivers/pci/controller/dwc/*layerscape* 17677 17678PCI DRIVER FOR FU740 17679M: Paul Walmsley <paul.walmsley@sifive.com> 17680M: Greentime Hu <greentime.hu@sifive.com> 17681M: Samuel Holland <samuel.holland@sifive.com> 17682L: linux-pci@vger.kernel.org 17683S: Maintained 17684F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17685F: drivers/pci/controller/dwc/pcie-fu740.c 17686 17687PCI DRIVER FOR GENERIC OF HOSTS 17688M: Will Deacon <will@kernel.org> 17689L: linux-pci@vger.kernel.org 17690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17691S: Maintained 17692F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17693F: drivers/pci/controller/pci-host-common.c 17694F: drivers/pci/controller/pci-host-generic.c 17695 17696PCI DRIVER FOR IMX6 17697M: Richard Zhu <hongxing.zhu@nxp.com> 17698M: Lucas Stach <l.stach@pengutronix.de> 17699L: linux-pci@vger.kernel.org 17700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17701L: imx@lists.linux.dev 17702S: Maintained 17703F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17704F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17705F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17706F: drivers/pci/controller/dwc/*imx6* 17707 17708PCI DRIVER FOR INTEL IXP4XX 17709M: Linus Walleij <linus.walleij@linaro.org> 17710S: Maintained 17711F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17712F: drivers/pci/controller/pci-ixp4xx.c 17713 17714PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17715M: Nirmal Patel <nirmal.patel@linux.intel.com> 17716R: Jonathan Derrick <jonathan.derrick@linux.dev> 17717L: linux-pci@vger.kernel.org 17718S: Supported 17719F: drivers/pci/controller/vmd.c 17720 17721PCI DRIVER FOR MICROSEMI SWITCHTEC 17722M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17723M: Logan Gunthorpe <logang@deltatee.com> 17724L: linux-pci@vger.kernel.org 17725S: Maintained 17726F: Documentation/ABI/testing/sysfs-class-switchtec 17727F: Documentation/driver-api/switchtec.rst 17728F: drivers/ntb/hw/mscc/ 17729F: drivers/pci/switch/switchtec* 17730F: include/linux/switchtec.h 17731F: include/uapi/linux/switchtec_ioctl.h 17732 17733PCI DRIVER FOR MOBIVEIL PCIE IP 17734M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17735M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17736L: linux-pci@vger.kernel.org 17737S: Supported 17738F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17739F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17740 17741PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17742M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17743M: Pali Rohár <pali@kernel.org> 17744L: linux-pci@vger.kernel.org 17745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17746S: Maintained 17747F: drivers/pci/controller/*mvebu* 17748 17749PCI DRIVER FOR NVIDIA TEGRA 17750M: Thierry Reding <thierry.reding@gmail.com> 17751L: linux-tegra@vger.kernel.org 17752L: linux-pci@vger.kernel.org 17753S: Supported 17754F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17755F: drivers/pci/controller/pci-tegra.c 17756 17757PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17758M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17759L: linux-pci@vger.kernel.org 17760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17761S: Maintained 17762F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17763F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17764 17765PCI DRIVER FOR PLDA PCIE IP 17766M: Daire McNamara <daire.mcnamara@microchip.com> 17767L: linux-pci@vger.kernel.org 17768S: Maintained 17769F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17770F: drivers/pci/controller/plda/pcie-plda-host.c 17771F: drivers/pci/controller/plda/pcie-plda.h 17772 17773PCI DRIVER FOR RENESAS R-CAR 17774M: Marek Vasut <marek.vasut+renesas@gmail.com> 17775M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17776L: linux-pci@vger.kernel.org 17777L: linux-renesas-soc@vger.kernel.org 17778S: Maintained 17779F: Documentation/devicetree/bindings/pci/*rcar* 17780F: drivers/pci/controller/*rcar* 17781F: drivers/pci/controller/dwc/*rcar* 17782 17783PCI DRIVER FOR SAMSUNG EXYNOS 17784M: Jingoo Han <jingoohan1@gmail.com> 17785L: linux-pci@vger.kernel.org 17786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17787L: linux-samsung-soc@vger.kernel.org 17788S: Maintained 17789F: drivers/pci/controller/dwc/pci-exynos.c 17790 17791PCI DRIVER FOR SYNOPSYS DESIGNWARE 17792M: Jingoo Han <jingoohan1@gmail.com> 17793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17794L: linux-pci@vger.kernel.org 17795S: Maintained 17796F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17797F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17798F: drivers/pci/controller/dwc/*designware* 17799 17800PCI DRIVER FOR TI DRA7XX/J721E 17801M: Vignesh Raghavendra <vigneshr@ti.com> 17802R: Siddharth Vadapalli <s-vadapalli@ti.com> 17803L: linux-omap@vger.kernel.org 17804L: linux-pci@vger.kernel.org 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806S: Supported 17807F: Documentation/devicetree/bindings/pci/ti-pci.txt 17808F: drivers/pci/controller/cadence/pci-j721e.c 17809F: drivers/pci/controller/dwc/pci-dra7xx.c 17810 17811PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17812M: Linus Walleij <linus.walleij@linaro.org> 17813L: linux-pci@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17816F: drivers/pci/controller/pci-v3-semi.c 17817 17818PCI DRIVER FOR XILINX VERSAL CPM 17819M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17820M: Michal Simek <michal.simek@amd.com> 17821L: linux-pci@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17824F: drivers/pci/controller/pcie-xilinx-cpm.c 17825 17826PCI ENDPOINT SUBSYSTEM 17827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17828M: Krzysztof Wilczyński <kw@linux.com> 17829R: Kishon Vijay Abraham I <kishon@kernel.org> 17830L: linux-pci@vger.kernel.org 17831S: Supported 17832Q: https://patchwork.kernel.org/project/linux-pci/list/ 17833B: https://bugzilla.kernel.org 17834C: irc://irc.oftc.net/linux-pci 17835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17836F: Documentation/PCI/endpoint/* 17837F: Documentation/misc-devices/pci-endpoint-test.rst 17838F: drivers/misc/pci_endpoint_test.c 17839F: drivers/pci/endpoint/ 17840F: tools/pci/ 17841 17842PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17843M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17844R: Oliver O'Halloran <oohall@gmail.com> 17845L: linuxppc-dev@lists.ozlabs.org 17846S: Supported 17847F: Documentation/PCI/pci-error-recovery.rst 17848F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17849F: arch/powerpc/include/*/eeh*.h 17850F: arch/powerpc/kernel/eeh*.c 17851F: arch/powerpc/platforms/*/eeh*.c 17852F: drivers/pci/pcie/aer.c 17853F: drivers/pci/pcie/dpc.c 17854F: drivers/pci/pcie/err.c 17855 17856PCI ERROR RECOVERY 17857M: Linas Vepstas <linasvepstas@gmail.com> 17858L: linux-pci@vger.kernel.org 17859S: Supported 17860F: Documentation/PCI/pci-error-recovery.rst 17861 17862PCI MSI DRIVER FOR ALTERA MSI IP 17863M: Joyce Ooi <joyce.ooi@intel.com> 17864L: linux-pci@vger.kernel.org 17865S: Supported 17866F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17867F: drivers/pci/controller/pcie-altera-msi.c 17868 17869PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17870M: Toan Le <toan@os.amperecomputing.com> 17871L: linux-pci@vger.kernel.org 17872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17873S: Maintained 17874F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17875F: drivers/pci/controller/pci-xgene-msi.c 17876 17877PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17878M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17879M: Krzysztof Wilczyński <kw@linux.com> 17880R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17881R: Rob Herring <robh@kernel.org> 17882L: linux-pci@vger.kernel.org 17883S: Supported 17884Q: https://patchwork.kernel.org/project/linux-pci/list/ 17885B: https://bugzilla.kernel.org 17886C: irc://irc.oftc.net/linux-pci 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17888F: Documentation/devicetree/bindings/pci/ 17889F: drivers/pci/controller/ 17890F: drivers/pci/pci-bridge-emul.c 17891F: drivers/pci/pci-bridge-emul.h 17892 17893PCI PEER-TO-PEER DMA (P2PDMA) 17894M: Bjorn Helgaas <bhelgaas@google.com> 17895M: Logan Gunthorpe <logang@deltatee.com> 17896L: linux-pci@vger.kernel.org 17897S: Supported 17898Q: https://patchwork.kernel.org/project/linux-pci/list/ 17899B: https://bugzilla.kernel.org 17900C: irc://irc.oftc.net/linux-pci 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17902F: Documentation/driver-api/pci/p2pdma.rst 17903F: drivers/pci/p2pdma.c 17904F: include/linux/pci-p2pdma.h 17905 17906PCI POWER CONTROL 17907M: Bartosz Golaszewski <brgl@bgdev.pl> 17908L: linux-pci@vger.kernel.org 17909S: Maintained 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17911F: drivers/pci/pwrctl/* 17912F: include/linux/pci-pwrctl.h 17913 17914PCI SUBSYSTEM 17915M: Bjorn Helgaas <bhelgaas@google.com> 17916L: linux-pci@vger.kernel.org 17917S: Supported 17918Q: https://patchwork.kernel.org/project/linux-pci/list/ 17919B: https://bugzilla.kernel.org 17920C: irc://irc.oftc.net/linux-pci 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17922F: Documentation/PCI/ 17923F: Documentation/devicetree/bindings/pci/ 17924F: arch/x86/kernel/early-quirks.c 17925F: arch/x86/kernel/quirks.c 17926F: arch/x86/pci/ 17927F: drivers/acpi/pci* 17928F: drivers/pci/ 17929F: include/asm-generic/pci* 17930F: include/linux/of_pci.h 17931F: include/linux/pci* 17932F: include/uapi/linux/pci* 17933 17934PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17935M: Jonathan Chocron <jonnyc@amazon.com> 17936L: linux-pci@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/pci/pcie-al.txt 17939F: drivers/pci/controller/dwc/pcie-al.c 17940 17941PCIE DRIVER FOR AMLOGIC MESON 17942M: Yue Wang <yue.wang@Amlogic.com> 17943L: linux-pci@vger.kernel.org 17944L: linux-amlogic@lists.infradead.org 17945S: Maintained 17946F: drivers/pci/controller/dwc/pci-meson.c 17947 17948PCIE DRIVER FOR AXIS ARTPEC 17949M: Jesper Nilsson <jesper.nilsson@axis.com> 17950L: linux-arm-kernel@axis.com 17951L: linux-pci@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/pci/axis,artpec* 17954F: drivers/pci/controller/dwc/*artpec* 17955 17956PCIE DRIVER FOR CAVIUM THUNDERX 17957M: Robert Richter <rric@kernel.org> 17958L: linux-pci@vger.kernel.org 17959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17960S: Odd Fixes 17961F: drivers/pci/controller/pci-thunder-* 17962 17963PCIE DRIVER FOR HISILICON 17964M: Zhou Wang <wangzhou1@hisilicon.com> 17965L: linux-pci@vger.kernel.org 17966S: Maintained 17967F: drivers/pci/controller/dwc/pcie-hisi.c 17968 17969PCIE DRIVER FOR HISILICON KIRIN 17970M: Xiaowei Song <songxiaowei@hisilicon.com> 17971M: Binghui Wang <wangbinghui@hisilicon.com> 17972L: linux-pci@vger.kernel.org 17973S: Maintained 17974F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17975F: drivers/pci/controller/dwc/pcie-kirin.c 17976 17977PCIE DRIVER FOR HISILICON STB 17978M: Shawn Guo <shawn.guo@linaro.org> 17979L: linux-pci@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17982F: drivers/pci/controller/dwc/pcie-histb.c 17983 17984PCIE DRIVER FOR INTEL KEEM BAY 17985M: Srikanth Thokala <srikanth.thokala@intel.com> 17986L: linux-pci@vger.kernel.org 17987S: Supported 17988F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17989F: drivers/pci/controller/dwc/pcie-keembay.c 17990 17991PCIE DRIVER FOR INTEL LGM GW SOC 17992M: Chuanhua Lei <lchuanhua@maxlinear.com> 17993L: linux-pci@vger.kernel.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17996F: drivers/pci/controller/dwc/pcie-intel-gw.c 17997 17998PCIE DRIVER FOR MEDIATEK 17999M: Ryder Lee <ryder.lee@mediatek.com> 18000M: Jianjun Wang <jianjun.wang@mediatek.com> 18001L: linux-pci@vger.kernel.org 18002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18003S: Supported 18004F: Documentation/devicetree/bindings/pci/mediatek* 18005F: drivers/pci/controller/*mediatek* 18006 18007PCIE DRIVER FOR MICROCHIP 18008M: Daire McNamara <daire.mcnamara@microchip.com> 18009L: linux-pci@vger.kernel.org 18010S: Supported 18011F: Documentation/devicetree/bindings/pci/microchip* 18012F: drivers/pci/controller/plda/*microchip* 18013 18014PCIE DRIVER FOR QUALCOMM MSM 18015M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18016L: linux-pci@vger.kernel.org 18017L: linux-arm-msm@vger.kernel.org 18018S: Maintained 18019F: drivers/pci/controller/dwc/pcie-qcom-common.c 18020F: drivers/pci/controller/dwc/pcie-qcom.c 18021 18022PCIE DRIVER FOR ROCKCHIP 18023M: Shawn Lin <shawn.lin@rock-chips.com> 18024L: linux-pci@vger.kernel.org 18025L: linux-rockchip@lists.infradead.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18028F: drivers/pci/controller/pcie-rockchip* 18029 18030PCIE DRIVER FOR SOCIONEXT UNIPHIER 18031M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18032L: linux-pci@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18035F: drivers/pci/controller/dwc/pcie-uniphier* 18036 18037PCIE DRIVER FOR ST SPEAR13XX 18038M: Pratyush Anand <pratyush.anand@gmail.com> 18039L: linux-pci@vger.kernel.org 18040S: Maintained 18041F: drivers/pci/controller/dwc/*spear* 18042 18043PCIE DRIVER FOR STARFIVE JH71x0 18044M: Kevin Xie <kevin.xie@starfivetech.com> 18045L: linux-pci@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18048F: drivers/pci/controller/plda/pcie-starfive.c 18049 18050PCIE ENDPOINT DRIVER FOR QUALCOMM 18051M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18052L: linux-pci@vger.kernel.org 18053L: linux-arm-msm@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18056F: drivers/pci/controller/dwc/pcie-qcom-common.c 18057F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18058 18059PCMCIA SUBSYSTEM 18060M: Dominik Brodowski <linux@dominikbrodowski.net> 18061S: Odd Fixes 18062T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18063F: Documentation/pcmcia/ 18064F: drivers/pcmcia/ 18065F: include/pcmcia/ 18066F: tools/pcmcia/ 18067 18068PCNET32 NETWORK DRIVER 18069M: Don Fry <pcnet32@frontier.com> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072F: drivers/net/ethernet/amd/pcnet32.c 18073 18074PCRYPT PARALLEL CRYPTO ENGINE 18075M: Steffen Klassert <steffen.klassert@secunet.com> 18076L: linux-crypto@vger.kernel.org 18077S: Maintained 18078F: crypto/pcrypt.c 18079F: include/crypto/pcrypt.h 18080 18081PDS DSC VIRTIO DATA PATH ACCELERATOR 18082R: Shannon Nelson <shannon.nelson@amd.com> 18083F: drivers/vdpa/pds/ 18084 18085PECI HARDWARE MONITORING DRIVERS 18086M: Iwona Winiarska <iwona.winiarska@intel.com> 18087L: linux-hwmon@vger.kernel.org 18088S: Supported 18089F: Documentation/hwmon/peci-cputemp.rst 18090F: Documentation/hwmon/peci-dimmtemp.rst 18091F: drivers/hwmon/peci/ 18092 18093PECI SUBSYSTEM 18094M: Iwona Winiarska <iwona.winiarska@intel.com> 18095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18096S: Supported 18097F: Documentation/devicetree/bindings/peci/ 18098F: Documentation/peci/ 18099F: drivers/peci/ 18100F: include/linux/peci-cpu.h 18101F: include/linux/peci.h 18102 18103PENSANDO ETHERNET DRIVERS 18104M: Shannon Nelson <shannon.nelson@amd.com> 18105M: Brett Creeley <brett.creeley@amd.com> 18106L: netdev@vger.kernel.org 18107S: Supported 18108F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18109F: drivers/net/ethernet/pensando/ 18110 18111PER-CPU MEMORY ALLOCATOR 18112M: Dennis Zhou <dennis@kernel.org> 18113M: Tejun Heo <tj@kernel.org> 18114M: Christoph Lameter <cl@linux.com> 18115L: linux-mm@kvack.org 18116S: Maintained 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18118F: arch/*/include/asm/percpu.h 18119F: include/linux/percpu*.h 18120F: lib/percpu*.c 18121F: mm/percpu*.c 18122 18123PER-TASK DELAY ACCOUNTING 18124M: Balbir Singh <bsingharora@gmail.com> 18125S: Maintained 18126F: include/linux/delayacct.h 18127F: kernel/delayacct.c 18128 18129PERFORMANCE EVENTS SUBSYSTEM 18130M: Peter Zijlstra <peterz@infradead.org> 18131M: Ingo Molnar <mingo@redhat.com> 18132M: Arnaldo Carvalho de Melo <acme@kernel.org> 18133M: Namhyung Kim <namhyung@kernel.org> 18134R: Mark Rutland <mark.rutland@arm.com> 18135R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18136R: Jiri Olsa <jolsa@kernel.org> 18137R: Ian Rogers <irogers@google.com> 18138R: Adrian Hunter <adrian.hunter@intel.com> 18139R: "Liang, Kan" <kan.liang@linux.intel.com> 18140L: linux-perf-users@vger.kernel.org 18141L: linux-kernel@vger.kernel.org 18142S: Supported 18143W: https://perf.wiki.kernel.org/ 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18147F: arch/*/events/* 18148F: arch/*/events/*/* 18149F: arch/*/include/asm/perf_event.h 18150F: arch/*/kernel/*/*/perf_event*.c 18151F: arch/*/kernel/*/perf_event*.c 18152F: arch/*/kernel/perf_callchain.c 18153F: arch/*/kernel/perf_event*.c 18154F: include/linux/perf_event.h 18155F: include/uapi/linux/perf_event.h 18156F: kernel/events/* 18157F: tools/lib/perf/ 18158F: tools/perf/ 18159 18160PERFORMANCE EVENTS TOOLING ARM64 18161R: John Garry <john.g.garry@oracle.com> 18162R: Will Deacon <will@kernel.org> 18163R: James Clark <james.clark@linaro.org> 18164R: Mike Leach <mike.leach@linaro.org> 18165R: Leo Yan <leo.yan@linux.dev> 18166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18167S: Supported 18168F: tools/build/feature/test-libopencsd.c 18169F: tools/perf/arch/arm*/ 18170F: tools/perf/pmu-events/arch/arm64/ 18171F: tools/perf/util/arm-spe* 18172F: tools/perf/util/cs-etm* 18173 18174PERSONALITY HANDLING 18175M: Christoph Hellwig <hch@infradead.org> 18176L: linux-abi-devel@lists.sourceforge.net 18177S: Maintained 18178F: include/linux/personality.h 18179F: include/uapi/linux/personality.h 18180 18181PHOENIX RC FLIGHT CONTROLLER ADAPTER 18182M: Marcus Folkesson <marcus.folkesson@gmail.com> 18183L: linux-input@vger.kernel.org 18184S: Maintained 18185F: Documentation/input/devices/pxrc.rst 18186F: drivers/input/joystick/pxrc.c 18187 18188PHONET PROTOCOL 18189M: Remi Denis-Courmont <courmisch@gmail.com> 18190S: Supported 18191F: Documentation/networking/phonet.rst 18192F: include/linux/phonet.h 18193F: include/net/phonet/ 18194F: include/uapi/linux/phonet.h 18195F: net/phonet/ 18196 18197PHRAM MTD DRIVER 18198M: Joern Engel <joern@lazybastard.org> 18199L: linux-mtd@lists.infradead.org 18200S: Maintained 18201F: drivers/mtd/devices/phram.c 18202 18203PICOLCD HID DRIVER 18204M: Bruno Prémont <bonbons@linux-vserver.org> 18205L: linux-input@vger.kernel.org 18206S: Maintained 18207F: drivers/hid/hid-picolcd* 18208 18209PIDFD API 18210M: Christian Brauner <christian@brauner.io> 18211L: linux-kernel@vger.kernel.org 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18214F: samples/pidfd/ 18215F: tools/testing/selftests/clone3/ 18216F: tools/testing/selftests/pid_namespace/ 18217F: tools/testing/selftests/pidfd/ 18218K: (?i)pidfd 18219K: (?i)clone3 18220K: \b(clone_args|kernel_clone_args)\b 18221 18222PIN CONTROL SUBSYSTEM 18223M: Linus Walleij <linus.walleij@linaro.org> 18224L: linux-gpio@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18227F: Documentation/devicetree/bindings/pinctrl/ 18228F: Documentation/driver-api/pin-control.rst 18229F: drivers/pinctrl/ 18230F: include/dt-bindings/pinctrl/ 18231F: include/linux/pinctrl/ 18232 18233PIN CONTROLLER - AMD 18234M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18235M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18236S: Maintained 18237F: drivers/pinctrl/pinctrl-amd.c 18238 18239PIN CONTROLLER - FREESCALE 18240M: Dong Aisheng <aisheng.dong@nxp.com> 18241M: Fabio Estevam <festevam@gmail.com> 18242M: Shawn Guo <shawnguo@kernel.org> 18243M: Jacky Bai <ping.bai@nxp.com> 18244R: Pengutronix Kernel Team <kernel@pengutronix.de> 18245L: linux-gpio@vger.kernel.org 18246L: NXP S32 Linux Team <s32@nxp.com> 18247S: Maintained 18248F: Documentation/devicetree/bindings/pinctrl/fsl,* 18249F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18250F: drivers/pinctrl/freescale/ 18251F: drivers/pinctrl/nxp/ 18252 18253PIN CONTROLLER - INTEL 18254M: Mika Westerberg <mika.westerberg@linux.intel.com> 18255M: Andy Shevchenko <andy@kernel.org> 18256S: Supported 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18258F: drivers/pinctrl/intel/ 18259 18260PIN CONTROLLER - KEEMBAY 18261M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18262S: Supported 18263F: drivers/pinctrl/pinctrl-keembay* 18264 18265PIN CONTROLLER - MEDIATEK 18266M: Sean Wang <sean.wang@kernel.org> 18267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18268S: Maintained 18269F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18270F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18271F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18272F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18273F: drivers/pinctrl/mediatek/ 18274 18275PIN CONTROLLER - MEDIATEK MIPS 18276M: Arınç ÜNAL <arinc.unal@arinc9.com> 18277M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18279L: linux-mips@vger.kernel.org 18280S: Maintained 18281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18284F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18285F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18286F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18287F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18288F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18289F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18290F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18291F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18292F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18293F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18294F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18295F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18296 18297PIN CONTROLLER - MICROCHIP AT91 18298M: Ludovic Desroches <ludovic.desroches@microchip.com> 18299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18300L: linux-gpio@vger.kernel.org 18301S: Supported 18302F: drivers/gpio/gpio-sama5d2-piobu.c 18303F: drivers/pinctrl/pinctrl-at91* 18304 18305PIN CONTROLLER - QUALCOMM 18306M: Bjorn Andersson <andersson@kernel.org> 18307L: linux-arm-msm@vger.kernel.org 18308S: Maintained 18309F: Documentation/devicetree/bindings/pinctrl/qcom,* 18310F: drivers/pinctrl/qcom/ 18311 18312PIN CONTROLLER - RENESAS 18313M: Geert Uytterhoeven <geert+renesas@glider.be> 18314L: linux-renesas-soc@vger.kernel.org 18315S: Supported 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18317F: Documentation/devicetree/bindings/pinctrl/renesas,* 18318F: drivers/pinctrl/renesas/ 18319 18320PIN CONTROLLER - SAMSUNG 18321M: Krzysztof Kozlowski <krzk@kernel.org> 18322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18323R: Alim Akhtar <alim.akhtar@samsung.com> 18324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18325L: linux-samsung-soc@vger.kernel.org 18326S: Maintained 18327Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18328B: mailto:linux-samsung-soc@vger.kernel.org 18329C: irc://irc.libera.chat/linux-exynos 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18331F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18332F: drivers/pinctrl/samsung/ 18333 18334PIN CONTROLLER - SINGLE 18335M: Tony Lindgren <tony@atomide.com> 18336M: Haojian Zhuang <haojian.zhuang@linaro.org> 18337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18338L: linux-omap@vger.kernel.org 18339S: Maintained 18340F: drivers/pinctrl/pinctrl-single.c 18341 18342PIN CONTROLLER - SUNPLUS / TIBBO 18343M: Dvorkin Dmitry <dvorkin@tibbo.com> 18344M: Wells Lu <wellslutw@gmail.com> 18345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18346S: Maintained 18347W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18348F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18349F: drivers/pinctrl/sunplus/ 18350F: include/dt-bindings/pinctrl/sppctl*.h 18351 18352PINE64 PINEPHONE KEYBOARD DRIVER 18353M: Samuel Holland <samuel@sholland.org> 18354S: Supported 18355F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18356F: drivers/input/keyboard/pinephone-keyboard.c 18357 18358PKTCDVD DRIVER 18359M: linux-block@vger.kernel.org 18360S: Orphan 18361F: drivers/block/pktcdvd.c 18362F: include/linux/pktcdvd.h 18363F: include/uapi/linux/pktcdvd.h 18364 18365PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18366M: Tomasz Duszynski <tduszyns@gmail.com> 18367S: Maintained 18368F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18369F: drivers/iio/chemical/pms7003.c 18370 18371PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18372M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18373L: netdev@vger.kernel.org 18374S: Maintained 18375F: drivers/net/phy/mdio-open-alliance.h 18376F: net/ethtool/plca.c 18377 18378PLDMFW LIBRARY 18379M: Jacob Keller <jacob.e.keller@intel.com> 18380S: Maintained 18381F: Documentation/driver-api/pldmfw/ 18382F: include/linux/pldmfw.h 18383F: lib/pldmfw/ 18384 18385PLX DMA DRIVER 18386M: Logan Gunthorpe <logang@deltatee.com> 18387S: Maintained 18388F: drivers/dma/plx_dma.c 18389 18390PM-GRAPH UTILITY 18391M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18392L: linux-pm@vger.kernel.org 18393S: Supported 18394W: https://01.org/pm-graph 18395B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18396T: git git://github.com/intel/pm-graph 18397F: tools/power/pm-graph 18398 18399PM6764TR DRIVER 18400M: Charles Hsu <hsu.yungteng@gmail.com> 18401L: linux-hwmon@vger.kernel.org 18402S: Maintained 18403F: Documentation/hwmon/pm6764tr.rst 18404F: drivers/hwmon/pmbus/pm6764tr.c 18405 18406PMC SIERRA MaxRAID DRIVER 18407L: linux-scsi@vger.kernel.org 18408S: Orphan 18409W: http://www.pmc-sierra.com/ 18410F: drivers/scsi/pmcraid.* 18411 18412PMC SIERRA PM8001 DRIVER 18413M: Jack Wang <jinpu.wang@cloud.ionos.com> 18414L: linux-scsi@vger.kernel.org 18415S: Supported 18416F: drivers/scsi/pm8001/ 18417 18418PNI RM3100 IIO DRIVER 18419M: Song Qiang <songqiang1304521@gmail.com> 18420L: linux-iio@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18423F: drivers/iio/magnetometer/rm3100* 18424 18425PNP SUPPORT 18426M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18427L: linux-acpi@vger.kernel.org 18428S: Maintained 18429F: drivers/pnp/ 18430F: include/linux/pnp.h 18431 18432POSIX CLOCKS and TIMERS 18433M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18434M: Frederic Weisbecker <frederic@kernel.org> 18435M: Thomas Gleixner <tglx@linutronix.de> 18436L: linux-kernel@vger.kernel.org 18437S: Maintained 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18439F: fs/timerfd.c 18440F: include/linux/time_namespace.h 18441F: include/linux/timerfd.h 18442F: include/uapi/linux/time.h 18443F: include/uapi/linux/timerfd.h 18444F: include/trace/events/timer* 18445F: kernel/time/itimer.c 18446F: kernel/time/posix-* 18447F: kernel/time/namespace.c 18448 18449POWER MANAGEMENT CORE 18450M: "Rafael J. Wysocki" <rafael@kernel.org> 18451L: linux-pm@vger.kernel.org 18452S: Supported 18453B: https://bugzilla.kernel.org 18454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18455F: drivers/base/power/ 18456F: drivers/powercap/ 18457F: include/linux/intel_rapl.h 18458F: include/linux/pm.h 18459F: include/linux/pm_* 18460F: include/linux/powercap.h 18461F: kernel/configs/nopm.config 18462 18463POWER SEQUENCING 18464M: Bartosz Golaszewski <brgl@bgdev.pl> 18465L: linux-pm@vger.kernel.org 18466S: Maintained 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18468F: Documentation/driver-api/pwrseq.rst 18469F: drivers/power/sequencing/ 18470F: include/linux/pwrseq/ 18471 18472POWER STATE COORDINATION INTERFACE (PSCI) 18473M: Mark Rutland <mark.rutland@arm.com> 18474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18476S: Maintained 18477F: drivers/firmware/psci/ 18478F: include/linux/psci.h 18479F: include/uapi/linux/psci.h 18480 18481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18482M: Sebastian Reichel <sre@kernel.org> 18483L: linux-pm@vger.kernel.org 18484S: Maintained 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18486F: Documentation/ABI/testing/sysfs-class-power 18487F: Documentation/devicetree/bindings/power/supply/ 18488F: drivers/power/supply/ 18489F: include/linux/power/ 18490F: include/linux/power_supply.h 18491F: tools/testing/selftests/power_supply/ 18492 18493POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18494M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18495L: linuxppc-dev@lists.ozlabs.org 18496S: Maintained 18497F: drivers/char/powernv-op-panel.c 18498 18499PPP OVER ATM (RFC 2364) 18500M: Mitchell Blank Jr <mitch@sfgoth.com> 18501S: Maintained 18502F: include/uapi/linux/atmppp.h 18503F: net/atm/pppoatm.c 18504 18505PPP OVER ETHERNET 18506M: Michal Ostrowski <mostrows@earthlink.net> 18507S: Maintained 18508F: drivers/net/ppp/pppoe.c 18509F: drivers/net/ppp/pppox.c 18510 18511PPP OVER L2TP 18512M: James Chapman <jchapman@katalix.com> 18513S: Maintained 18514F: include/linux/if_pppol2tp.h 18515F: include/uapi/linux/if_pppol2tp.h 18516F: net/l2tp/l2tp_ppp.c 18517 18518PPP PROTOCOL DRIVERS AND COMPRESSORS 18519L: linux-ppp@vger.kernel.org 18520S: Orphan 18521F: drivers/net/ppp/ppp_* 18522 18523PPS SUPPORT 18524M: Rodolfo Giometti <giometti@enneenne.com> 18525L: linuxpps@ml.enneenne.com (subscribers-only) 18526S: Maintained 18527W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18528F: Documentation/ABI/testing/sysfs-pps 18529F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18530F: Documentation/driver-api/pps.rst 18531F: drivers/pps/ 18532F: include/linux/pps*.h 18533F: include/uapi/linux/pps.h 18534 18535PPTP DRIVER 18536M: Dmitry Kozlov <xeb@mail.ru> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539W: http://sourceforge.net/projects/accel-pptp 18540F: drivers/net/ppp/pptp.c 18541 18542PRESSURE STALL INFORMATION (PSI) 18543M: Johannes Weiner <hannes@cmpxchg.org> 18544M: Suren Baghdasaryan <surenb@google.com> 18545R: Peter Ziljstra <peterz@infradead.org> 18546S: Maintained 18547F: include/linux/psi* 18548F: kernel/sched/psi.c 18549 18550PRINTK 18551M: Petr Mladek <pmladek@suse.com> 18552R: Steven Rostedt <rostedt@goodmis.org> 18553R: John Ogness <john.ogness@linutronix.de> 18554R: Sergey Senozhatsky <senozhatsky@chromium.org> 18555S: Maintained 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18557F: include/linux/printk.h 18558F: kernel/printk/ 18559 18560PRINTK INDEXING 18561R: Chris Down <chris@chrisdown.name> 18562S: Maintained 18563F: Documentation/core-api/printk-index.rst 18564F: kernel/printk/index.c 18565K: printk_index 18566 18567PROC FILESYSTEM 18568L: linux-kernel@vger.kernel.org 18569L: linux-fsdevel@vger.kernel.org 18570S: Maintained 18571F: Documentation/filesystems/proc.rst 18572F: fs/proc/ 18573F: include/linux/proc_fs.h 18574F: tools/testing/selftests/proc/ 18575 18576PROC SYSCTL 18577M: Luis Chamberlain <mcgrof@kernel.org> 18578M: Kees Cook <kees@kernel.org> 18579M: Joel Granados <joel.granados@kernel.org> 18580L: linux-kernel@vger.kernel.org 18581L: linux-fsdevel@vger.kernel.org 18582S: Maintained 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18584F: fs/proc/proc_sysctl.c 18585F: include/linux/sysctl.h 18586F: kernel/sysctl-test.c 18587F: kernel/sysctl.c 18588F: tools/testing/selftests/sysctl/ 18589 18590PS3 NETWORK SUPPORT 18591M: Geoff Levand <geoff@infradead.org> 18592L: netdev@vger.kernel.org 18593L: linuxppc-dev@lists.ozlabs.org 18594S: Maintained 18595F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18596 18597PS3 PLATFORM SUPPORT 18598M: Geoff Levand <geoff@infradead.org> 18599L: linuxppc-dev@lists.ozlabs.org 18600S: Maintained 18601F: arch/powerpc/boot/ps3* 18602F: arch/powerpc/include/asm/lv1call.h 18603F: arch/powerpc/include/asm/ps3*.h 18604F: arch/powerpc/platforms/ps3/ 18605F: drivers/*/ps3* 18606F: drivers/ps3/ 18607F: drivers/rtc/rtc-ps3.c 18608F: drivers/usb/host/*ps3.c 18609F: sound/ppc/snd_ps3* 18610 18611PS3VRAM DRIVER 18612M: Jim Paris <jim@jtan.com> 18613M: Geoff Levand <geoff@infradead.org> 18614L: linuxppc-dev@lists.ozlabs.org 18615S: Maintained 18616F: drivers/block/ps3vram.c 18617 18618PSAMPLE PACKET SAMPLING SUPPORT 18619M: Yotam Gigi <yotam.gi@gmail.com> 18620S: Maintained 18621F: include/net/psample.h 18622F: include/uapi/linux/psample.h 18623F: net/psample 18624 18625PSE NETWORK DRIVER 18626M: Oleksij Rempel <o.rempel@pengutronix.de> 18627M: Kory Maincent <kory.maincent@bootlin.com> 18628L: netdev@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/net/pse-pd/ 18631F: drivers/net/pse-pd/ 18632F: net/ethtool/pse-pd.c 18633 18634PSTORE FILESYSTEM 18635M: Kees Cook <kees@kernel.org> 18636R: Tony Luck <tony.luck@intel.com> 18637R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18638L: linux-hardening@vger.kernel.org 18639S: Supported 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18641F: Documentation/admin-guide/pstore-blk.rst 18642F: Documentation/admin-guide/ramoops.rst 18643F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18644F: drivers/acpi/apei/erst.c 18645F: drivers/firmware/efi/efi-pstore.c 18646F: fs/pstore/ 18647F: include/linux/pstore* 18648K: \b(pstore|ramoops) 18649 18650PT5161L HARDWARE MONITOR DRIVER 18651M: Cosmo Chou <cosmo.chou@quantatw.com> 18652L: linux-hwmon@vger.kernel.org 18653S: Maintained 18654F: Documentation/hwmon/pt5161l.rst 18655F: drivers/hwmon/pt5161l.c 18656 18657PTP HARDWARE CLOCK SUPPORT 18658M: Richard Cochran <richardcochran@gmail.com> 18659L: netdev@vger.kernel.org 18660S: Maintained 18661W: http://linuxptp.sourceforge.net/ 18662F: Documentation/ABI/testing/sysfs-ptp 18663F: Documentation/driver-api/ptp.rst 18664F: drivers/net/phy/dp83640* 18665F: drivers/ptp/* 18666F: include/linux/ptp_cl* 18667K: (?:\b|_)ptp(?:\b|_) 18668 18669PTP MOCKUP CLOCK SUPPORT 18670M: Vladimir Oltean <vladimir.oltean@nxp.com> 18671L: netdev@vger.kernel.org 18672S: Maintained 18673F: drivers/ptp/ptp_mock.c 18674F: include/linux/ptp_mock.h 18675 18676PTP VIRTUAL CLOCK SUPPORT 18677M: Yangbo Lu <yangbo.lu@nxp.com> 18678L: netdev@vger.kernel.org 18679S: Maintained 18680F: drivers/ptp/ptp_vclock.c 18681F: net/ethtool/phc_vclocks.c 18682 18683PTRACE SUPPORT 18684M: Oleg Nesterov <oleg@redhat.com> 18685S: Maintained 18686F: arch/*/*/ptrace*.c 18687F: arch/*/include/asm/ptrace*.h 18688F: arch/*/ptrace*.c 18689F: include/asm-generic/syscall.h 18690F: include/linux/ptrace.h 18691F: include/linux/regset.h 18692F: include/uapi/linux/ptrace.h 18693F: kernel/ptrace.c 18694 18695PULSE8-CEC DRIVER 18696M: Hans Verkuil <hverkuil@xs4all.nl> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699T: git git://linuxtv.org/media_tree.git 18700F: drivers/media/cec/usb/pulse8/ 18701 18702PURELIFI PLFXLC DRIVER 18703M: Srinivasan Raju <srini.raju@purelifi.com> 18704L: linux-wireless@vger.kernel.org 18705S: Supported 18706F: drivers/net/wireless/purelifi/plfxlc/ 18707 18708PVRUSB2 VIDEO4LINUX DRIVER 18709M: Mike Isely <isely@pobox.com> 18710L: pvrusb2@isely.net (subscribers-only) 18711L: linux-media@vger.kernel.org 18712S: Maintained 18713W: http://www.isely.net/pvrusb2/ 18714T: git git://linuxtv.org/media_tree.git 18715F: Documentation/driver-api/media/drivers/pvrusb2* 18716F: drivers/media/usb/pvrusb2/ 18717 18718PWC WEBCAM DRIVER 18719M: Hans Verkuil <hverkuil@xs4all.nl> 18720L: linux-media@vger.kernel.org 18721S: Odd Fixes 18722T: git git://linuxtv.org/media_tree.git 18723F: drivers/media/usb/pwc/* 18724F: include/trace/events/pwc.h 18725 18726PWM IR Transmitter 18727M: Sean Young <sean@mess.org> 18728L: linux-media@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18731F: drivers/media/rc/pwm-ir-tx.c 18732 18733PWM SUBSYSTEM 18734M: Uwe Kleine-König <ukleinek@kernel.org> 18735L: linux-pwm@vger.kernel.org 18736S: Maintained 18737Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18738T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18739F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18740F: Documentation/devicetree/bindings/pwm/ 18741F: Documentation/driver-api/pwm.rst 18742F: drivers/gpio/gpio-mvebu.c 18743F: drivers/pwm/ 18744F: drivers/video/backlight/pwm_bl.c 18745F: include/dt-bindings/pwm/ 18746F: include/linux/pwm.h 18747F: include/linux/pwm_backlight.h 18748K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18749 18750PXA GPIO DRIVER 18751M: Robert Jarzmik <robert.jarzmik@free.fr> 18752L: linux-gpio@vger.kernel.org 18753S: Maintained 18754F: drivers/gpio/gpio-pxa.c 18755 18756PXA MMCI DRIVER 18757S: Orphan 18758 18759PXA RTC DRIVER 18760M: Robert Jarzmik <robert.jarzmik@free.fr> 18761L: linux-rtc@vger.kernel.org 18762S: Maintained 18763 18764PXA2xx/PXA3xx SUPPORT 18765M: Daniel Mack <daniel@zonque.org> 18766M: Haojian Zhuang <haojian.zhuang@gmail.com> 18767M: Robert Jarzmik <robert.jarzmik@free.fr> 18768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18769S: Maintained 18770T: git git://github.com/hzhuang1/linux.git 18771T: git git://github.com/rjarzmik/linux.git 18772F: arch/arm/boot/dts/intel/pxa/ 18773F: arch/arm/mach-pxa/ 18774F: drivers/dma/pxa* 18775F: drivers/pcmcia/pxa2xx* 18776F: drivers/pinctrl/pxa/ 18777F: drivers/spi/spi-pxa2xx* 18778F: drivers/usb/gadget/udc/pxa2* 18779F: include/sound/pxa2xx-lib.h 18780F: sound/arm/pxa* 18781F: sound/soc/pxa/ 18782 18783QAT DRIVER 18784M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18785L: qat-linux@intel.com 18786S: Supported 18787F: drivers/crypto/intel/qat/ 18788 18789QCOM AUDIO (ASoC) DRIVERS 18790M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18792L: linux-arm-msm@vger.kernel.org 18793S: Supported 18794F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18795F: Documentation/devicetree/bindings/sound/qcom,* 18796F: drivers/soc/qcom/apr.c 18797F: include/dt-bindings/sound/qcom,wcd9335.h 18798F: sound/soc/codecs/lpass-rx-macro.* 18799F: sound/soc/codecs/lpass-tx-macro.* 18800F: sound/soc/codecs/lpass-va-macro.c 18801F: sound/soc/codecs/lpass-wsa-macro.* 18802F: sound/soc/codecs/msm8916-wcd-analog.c 18803F: sound/soc/codecs/msm8916-wcd-digital.c 18804F: sound/soc/codecs/wcd-clsh-v2.* 18805F: sound/soc/codecs/wcd-mbhc-v2.* 18806F: sound/soc/codecs/wcd9335.* 18807F: sound/soc/codecs/wcd934x.c 18808F: sound/soc/codecs/wsa881x.c 18809F: sound/soc/codecs/wsa883x.c 18810F: sound/soc/codecs/wsa884x.c 18811F: sound/soc/qcom/ 18812 18813QCOM EMBEDDED USB DEBUGGER (EUD) 18814M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18815L: linux-arm-msm@vger.kernel.org 18816S: Maintained 18817F: Documentation/ABI/testing/sysfs-driver-eud 18818F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18819F: drivers/usb/misc/qcom_eud.c 18820 18821QCOM IPA DRIVER 18822M: Alex Elder <elder@kernel.org> 18823L: netdev@vger.kernel.org 18824S: Maintained 18825F: drivers/net/ipa/ 18826 18827QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18828M: Gabriel Somlo <somlo@cmu.edu> 18829M: "Michael S. Tsirkin" <mst@redhat.com> 18830L: qemu-devel@nongnu.org 18831S: Maintained 18832F: drivers/firmware/qemu_fw_cfg.c 18833F: include/uapi/linux/qemu_fw_cfg.h 18834 18835QIB DRIVER 18836M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18837L: linux-rdma@vger.kernel.org 18838S: Supported 18839F: drivers/infiniband/hw/qib/ 18840 18841QLOGIC QL41xxx FCOE DRIVER 18842M: Saurav Kashyap <skashyap@marvell.com> 18843M: Javed Hasan <jhasan@marvell.com> 18844M: GR-QLogic-Storage-Upstream@marvell.com 18845L: linux-scsi@vger.kernel.org 18846S: Supported 18847F: drivers/scsi/qedf/ 18848 18849QLOGIC QL41xxx ISCSI DRIVER 18850M: Nilesh Javali <njavali@marvell.com> 18851M: Manish Rangankar <mrangankar@marvell.com> 18852M: GR-QLogic-Storage-Upstream@marvell.com 18853L: linux-scsi@vger.kernel.org 18854S: Supported 18855F: drivers/scsi/qedi/ 18856 18857QLOGIC QL4xxx ETHERNET DRIVER 18858M: Manish Chopra <manishc@marvell.com> 18859L: netdev@vger.kernel.org 18860S: Supported 18861F: drivers/net/ethernet/qlogic/qed/ 18862F: drivers/net/ethernet/qlogic/qede/ 18863F: include/linux/qed/ 18864 18865QLOGIC QL4xxx RDMA DRIVER 18866M: Michal Kalderon <mkalderon@marvell.com> 18867L: linux-rdma@vger.kernel.org 18868S: Supported 18869F: drivers/infiniband/hw/qedr/ 18870F: include/uapi/rdma/qedr-abi.h 18871 18872QLOGIC QLA1280 SCSI DRIVER 18873M: Michael Reed <mdr@sgi.com> 18874L: linux-scsi@vger.kernel.org 18875S: Maintained 18876F: drivers/scsi/qla1280.[ch] 18877 18878QLOGIC QLA2XXX FC-SCSI DRIVER 18879M: Nilesh Javali <njavali@marvell.com> 18880M: GR-QLogic-Storage-Upstream@marvell.com 18881L: linux-scsi@vger.kernel.org 18882S: Supported 18883F: drivers/scsi/qla2xxx/ 18884 18885QLOGIC QLA3XXX NETWORK DRIVER 18886M: GR-Linux-NIC-Dev@marvell.com 18887L: netdev@vger.kernel.org 18888S: Supported 18889F: drivers/net/ethernet/qlogic/qla3xxx.* 18890 18891QLOGIC QLA4XXX iSCSI DRIVER 18892M: Nilesh Javali <njavali@marvell.com> 18893M: Manish Rangankar <mrangankar@marvell.com> 18894M: GR-QLogic-Storage-Upstream@marvell.com 18895L: linux-scsi@vger.kernel.org 18896S: Supported 18897F: drivers/scsi/qla4xxx/ 18898 18899QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18900M: Shahed Shaikh <shshaikh@marvell.com> 18901M: Manish Chopra <manishc@marvell.com> 18902M: GR-Linux-NIC-Dev@marvell.com 18903L: netdev@vger.kernel.org 18904S: Supported 18905F: drivers/net/ethernet/qlogic/qlcnic/ 18906 18907QM1D1B0004 MEDIA DRIVER 18908M: Akihiro Tsukada <tskd08@gmail.com> 18909L: linux-media@vger.kernel.org 18910S: Odd Fixes 18911F: drivers/media/tuners/qm1d1b0004* 18912 18913QM1D1C0042 MEDIA DRIVER 18914M: Akihiro Tsukada <tskd08@gmail.com> 18915L: linux-media@vger.kernel.org 18916S: Odd Fixes 18917F: drivers/media/tuners/qm1d1c0042* 18918 18919QNX4 FILESYSTEM 18920M: Anders Larsen <al@alarsen.net> 18921S: Maintained 18922W: http://www.alarsen.net/linux/qnx4fs/ 18923F: fs/qnx4/ 18924F: include/uapi/linux/qnx4_fs.h 18925F: include/uapi/linux/qnxtypes.h 18926 18927QNX6 FILESYSTEM 18928S: Orphan 18929F: Documentation/filesystems/qnx6.rst 18930F: fs/qnx6/ 18931F: include/linux/qnx6_fs.h 18932 18933QORIQ DPAA2 FSL-MC BUS DRIVER 18934M: Stuart Yoder <stuyoder@gmail.com> 18935M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18936L: linux-kernel@vger.kernel.org 18937S: Maintained 18938F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18939F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18940F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18941F: drivers/bus/fsl-mc/ 18942F: include/uapi/linux/fsl_mc.h 18943 18944QT1010 MEDIA DRIVER 18945L: linux-media@vger.kernel.org 18946S: Orphan 18947W: https://linuxtv.org 18948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18949F: drivers/media/tuners/qt1010* 18950 18951QUALCOMM ATH12K WIRELESS DRIVER 18952M: Kalle Valo <kvalo@kernel.org> 18953M: Jeff Johnson <jjohnson@kernel.org> 18954L: ath12k@lists.infradead.org 18955S: Supported 18956W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18958F: drivers/net/wireless/ath/ath12k/ 18959N: ath12k 18960 18961QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18962M: Kalle Valo <kvalo@kernel.org> 18963M: Jeff Johnson <jjohnson@kernel.org> 18964L: ath10k@lists.infradead.org 18965S: Supported 18966W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18967T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18968F: drivers/net/wireless/ath/ath10k/ 18969N: ath10k 18970 18971QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18972M: Kalle Valo <kvalo@kernel.org> 18973M: Jeff Johnson <jjohnson@kernel.org> 18974L: ath11k@lists.infradead.org 18975S: Supported 18976W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18977B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18979F: drivers/net/wireless/ath/ath11k/ 18980N: ath11k 18981 18982QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18983M: Toke Høiland-Jørgensen <toke@toke.dk> 18984L: linux-wireless@vger.kernel.org 18985S: Maintained 18986W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18987T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18988F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18989F: drivers/net/wireless/ath/ath9k/ 18990 18991QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18992M: Stefan Wahren <wahrenst@gmx.net> 18993L: netdev@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18996F: drivers/net/ethernet/qualcomm/qca* 18997 18998QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18999M: Stephan Gerhold <stephan@gerhold.net> 19000L: netdev@vger.kernel.org 19001L: linux-arm-msm@vger.kernel.org 19002S: Maintained 19003F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19004F: drivers/net/wwan/qcom_bam_dmux.c 19005 19006QUALCOMM CAMERA SUBSYSTEM DRIVER 19007M: Robert Foss <rfoss@kernel.org> 19008M: Todor Tomov <todor.too@gmail.com> 19009M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012F: Documentation/admin-guide/media/qcom_camss.rst 19013F: Documentation/devicetree/bindings/media/qcom,*camss* 19014F: drivers/media/platform/qcom/camss/ 19015 19016QUALCOMM CLOCK DRIVERS 19017M: Bjorn Andersson <andersson@kernel.org> 19018L: linux-arm-msm@vger.kernel.org 19019S: Supported 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19021F: Documentation/devicetree/bindings/clock/qcom,* 19022F: drivers/clk/qcom/ 19023F: include/dt-bindings/clock/qcom,* 19024 19025QUALCOMM CLOUD AI (QAIC) DRIVER 19026M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19027R: Carl Vanderlip <quic_carlv@quicinc.com> 19028L: linux-arm-msm@vger.kernel.org 19029L: dri-devel@lists.freedesktop.org 19030S: Supported 19031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19032F: Documentation/accel/qaic/ 19033F: drivers/accel/qaic/ 19034F: include/uapi/drm/qaic_accel.h 19035 19036QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19037M: Bjorn Andersson <andersson@kernel.org> 19038M: Konrad Dybcio <konradybcio@kernel.org> 19039L: linux-pm@vger.kernel.org 19040L: linux-arm-msm@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19043F: drivers/pmdomain/qcom/cpr.c 19044 19045QUALCOMM CPUCP MAILBOX DRIVER 19046M: Sibi Sankar <quic_sibis@quicinc.com> 19047L: linux-arm-msm@vger.kernel.org 19048S: Supported 19049F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19050F: drivers/mailbox/qcom-cpucp-mbox.c 19051 19052QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19053M: Ilia Lin <ilia.lin@kernel.org> 19054L: linux-pm@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19057F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19058F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19059 19060QUALCOMM CRYPTO DRIVERS 19061M: Thara Gopinath <thara.gopinath@gmail.com> 19062L: linux-crypto@vger.kernel.org 19063L: linux-arm-msm@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19066F: drivers/crypto/qce/ 19067 19068QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19069M: Timur Tabi <timur@kernel.org> 19070L: netdev@vger.kernel.org 19071S: Maintained 19072F: drivers/net/ethernet/qualcomm/emac/ 19073 19074QUALCOMM ETHQOS ETHERNET DRIVER 19075M: Vinod Koul <vkoul@kernel.org> 19076L: netdev@vger.kernel.org 19077L: linux-arm-msm@vger.kernel.org 19078S: Maintained 19079F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19080F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19081 19082QUALCOMM FASTRPC DRIVER 19083M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19084M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19085L: linux-arm-msm@vger.kernel.org 19086L: dri-devel@lists.freedesktop.org 19087S: Maintained 19088F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19089F: drivers/misc/fastrpc.c 19090F: include/uapi/misc/fastrpc.h 19091 19092QUALCOMM HEXAGON ARCHITECTURE 19093M: Brian Cain <bcain@quicinc.com> 19094L: linux-hexagon@vger.kernel.org 19095S: Supported 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19097F: arch/hexagon/ 19098 19099QUALCOMM HIDMA DRIVER 19100M: Sinan Kaya <okaya@kernel.org> 19101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19102L: linux-arm-msm@vger.kernel.org 19103L: dmaengine@vger.kernel.org 19104S: Supported 19105F: drivers/dma/qcom/hidma* 19106 19107QUALCOMM I2C CCI DRIVER 19108M: Loic Poulain <loic.poulain@linaro.org> 19109M: Robert Foss <rfoss@kernel.org> 19110L: linux-i2c@vger.kernel.org 19111L: linux-arm-msm@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19114F: drivers/i2c/busses/i2c-qcom-cci.c 19115 19116QUALCOMM INTERCONNECT BWMON DRIVER 19117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19118L: linux-arm-msm@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19121F: drivers/soc/qcom/icc-bwmon.c 19122F: drivers/soc/qcom/trace_icc-bwmon.h 19123 19124QUALCOMM IOMMU 19125M: Rob Clark <robdclark@gmail.com> 19126L: iommu@lists.linux.dev 19127L: linux-arm-msm@vger.kernel.org 19128S: Maintained 19129F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19130F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19131F: drivers/iommu/msm_iommu* 19132 19133QUALCOMM IPC ROUTER (QRTR) DRIVER 19134M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19135L: linux-arm-msm@vger.kernel.org 19136S: Maintained 19137F: include/trace/events/qrtr.h 19138F: include/uapi/linux/qrtr.h 19139F: net/qrtr/ 19140 19141QUALCOMM IPCC MAILBOX DRIVER 19142M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19143L: linux-arm-msm@vger.kernel.org 19144S: Supported 19145F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19146F: drivers/mailbox/qcom-ipcc.c 19147F: include/dt-bindings/mailbox/qcom-ipcc.h 19148 19149QUALCOMM IPQ4019 USB PHY DRIVER 19150M: Robert Marko <robert.marko@sartura.hr> 19151M: Luka Perkov <luka.perkov@sartura.hr> 19152L: linux-arm-msm@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19155F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19156 19157QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19158M: Robert Marko <robert.marko@sartura.hr> 19159M: Luka Perkov <luka.perkov@sartura.hr> 19160L: linux-arm-msm@vger.kernel.org 19161S: Maintained 19162F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19163F: drivers/regulator/vqmmc-ipq4019-regulator.c 19164 19165QUALCOMM NAND CONTROLLER DRIVER 19166M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19167L: linux-mtd@lists.infradead.org 19168L: linux-arm-msm@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19171F: drivers/mtd/nand/raw/qcom_nandc.c 19172 19173QUALCOMM QSEECOM DRIVER 19174M: Maximilian Luz <luzmaximilian@gmail.com> 19175L: linux-arm-msm@vger.kernel.org 19176S: Maintained 19177F: drivers/firmware/qcom/qcom_qseecom.c 19178 19179QUALCOMM QSEECOM UEFISECAPP DRIVER 19180M: Maximilian Luz <luzmaximilian@gmail.com> 19181L: linux-arm-msm@vger.kernel.org 19182S: Maintained 19183F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19184 19185QUALCOMM RMNET DRIVER 19186M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19187M: Sean Tranchetti <quic_stranche@quicinc.com> 19188L: netdev@vger.kernel.org 19189S: Maintained 19190F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19191F: drivers/net/ethernet/qualcomm/rmnet/ 19192F: include/linux/if_rmnet.h 19193 19194QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19195M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19196L: linux-arm-msm@vger.kernel.org 19197S: Maintained 19198F: drivers/firmware/qcom/qcom_tzmem.c 19199F: drivers/firmware/qcom/qcom_tzmem.h 19200F: include/linux/firmware/qcom/qcom_tzmem.h 19201 19202QUALCOMM TSENS THERMAL DRIVER 19203M: Amit Kucheria <amitk@kernel.org> 19204M: Thara Gopinath <thara.gopinath@gmail.com> 19205L: linux-pm@vger.kernel.org 19206L: linux-arm-msm@vger.kernel.org 19207S: Maintained 19208F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19209F: drivers/thermal/qcom/ 19210 19211QUALCOMM TYPEC PORT MANAGER DRIVER 19212M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19213L: linux-arm-msm@vger.kernel.org 19214L: linux-usb@vger.kernel.org 19215S: Maintained 19216F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19217F: drivers/usb/typec/tcpm/qcom/ 19218 19219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19220M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19221M: Vikash Garodia <quic_vgarodia@quicinc.com> 19222R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19223L: linux-media@vger.kernel.org 19224L: linux-arm-msm@vger.kernel.org 19225S: Maintained 19226T: git git://linuxtv.org/media_tree.git 19227F: Documentation/devicetree/bindings/media/*venus* 19228F: drivers/media/platform/qcom/venus/ 19229 19230QUALCOMM WCN36XX WIRELESS DRIVER 19231M: Loic Poulain <loic.poulain@linaro.org> 19232L: wcn36xx@lists.infradead.org 19233S: Supported 19234W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19235F: drivers/net/wireless/ath/wcn36xx/ 19236 19237QUANTENNA QTNFMAC WIRELESS DRIVER 19238M: Igor Mitsyanko <imitsyanko@quantenna.com> 19239R: Sergey Matyukevich <geomatsi@gmail.com> 19240L: linux-wireless@vger.kernel.org 19241S: Maintained 19242F: drivers/net/wireless/quantenna 19243 19244RADEON and AMDGPU DRM DRIVERS 19245M: Alex Deucher <alexander.deucher@amd.com> 19246M: Christian König <christian.koenig@amd.com> 19247M: Xinhui Pan <Xinhui.Pan@amd.com> 19248L: amd-gfx@lists.freedesktop.org 19249S: Supported 19250B: https://gitlab.freedesktop.org/drm/amd/-/issues 19251C: irc://irc.oftc.net/radeon 19252T: git https://gitlab.freedesktop.org/agd5f/linux.git 19253F: Documentation/gpu/amdgpu/ 19254F: drivers/gpu/drm/amd/ 19255F: drivers/gpu/drm/ci/xfails/amd* 19256F: drivers/gpu/drm/radeon/ 19257F: include/uapi/drm/amdgpu_drm.h 19258F: include/uapi/drm/radeon_drm.h 19259 19260RADEON FRAMEBUFFER DISPLAY DRIVER 19261M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19262L: linux-fbdev@vger.kernel.org 19263S: Maintained 19264F: drivers/video/fbdev/aty/radeon* 19265F: include/uapi/linux/radeonfb.h 19266 19267RADIOSHARK RADIO DRIVER 19268M: Hans Verkuil <hverkuil@xs4all.nl> 19269L: linux-media@vger.kernel.org 19270S: Maintained 19271T: git git://linuxtv.org/media_tree.git 19272F: drivers/media/radio/radio-shark.c 19273 19274RADIOSHARK2 RADIO DRIVER 19275M: Hans Verkuil <hverkuil@xs4all.nl> 19276L: linux-media@vger.kernel.org 19277S: Maintained 19278T: git git://linuxtv.org/media_tree.git 19279F: drivers/media/radio/radio-shark2.c 19280F: drivers/media/radio/radio-tea5777.c 19281 19282RADOS BLOCK DEVICE (RBD) 19283M: Ilya Dryomov <idryomov@gmail.com> 19284R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19285L: ceph-devel@vger.kernel.org 19286S: Supported 19287W: http://ceph.com/ 19288T: git https://github.com/ceph/ceph-client.git 19289F: Documentation/ABI/testing/sysfs-bus-rbd 19290F: drivers/block/rbd.c 19291F: drivers/block/rbd_types.h 19292 19293RAGE128 FRAMEBUFFER DISPLAY DRIVER 19294L: linux-fbdev@vger.kernel.org 19295S: Orphan 19296F: drivers/video/fbdev/aty/aty128fb.c 19297 19298RAINSHADOW-CEC DRIVER 19299M: Hans Verkuil <hverkuil@xs4all.nl> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302T: git git://linuxtv.org/media_tree.git 19303F: drivers/media/cec/usb/rainshadow/ 19304 19305RALINK MIPS ARCHITECTURE 19306M: John Crispin <john@phrozen.org> 19307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19308L: linux-mips@vger.kernel.org 19309S: Maintained 19310F: arch/mips/ralink 19311 19312RALINK MT7621 MIPS ARCHITECTURE 19313M: Arınç ÜNAL <arinc.unal@arinc9.com> 19314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19315L: linux-mips@vger.kernel.org 19316S: Maintained 19317F: arch/mips/boot/dts/ralink/mt7621* 19318 19319RALINK RT2X00 WIRELESS LAN DRIVER 19320M: Stanislaw Gruszka <stf_xl@wp.pl> 19321L: linux-wireless@vger.kernel.org 19322S: Maintained 19323F: drivers/net/wireless/ralink/rt2x00/ 19324 19325RAMDISK RAM BLOCK DEVICE DRIVER 19326M: Jens Axboe <axboe@kernel.dk> 19327S: Maintained 19328F: Documentation/admin-guide/blockdev/ramdisk.rst 19329F: drivers/block/brd.c 19330 19331RANCHU VIRTUAL BOARD FOR MIPS 19332M: Miodrag Dinic <miodrag.dinic@mips.com> 19333L: linux-mips@vger.kernel.org 19334S: Supported 19335F: arch/mips/configs/generic/board-ranchu.config 19336F: arch/mips/generic/board-ranchu.c 19337 19338RANDOM NUMBER DRIVER 19339M: "Theodore Ts'o" <tytso@mit.edu> 19340M: Jason A. Donenfeld <Jason@zx2c4.com> 19341S: Maintained 19342T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19343F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19344F: drivers/char/random.c 19345F: include/linux/random.h 19346F: include/uapi/linux/random.h 19347F: drivers/virt/vmgenid.c 19348F: include/vdso/getrandom.h 19349F: lib/vdso/getrandom.c 19350F: arch/x86/entry/vdso/vgetrandom* 19351F: arch/x86/include/asm/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