1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: linux-sound@vger.kernel.org 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: linux-sound@vger.kernel.org 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: linux-sound@vger.kernel.org 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: linux-sound@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: linux-sound@vger.kernel.org 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: linux-sound@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: linux-sound@vger.kernel.org 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: linux-sound@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/cxl/ 5732F: include/uapi/linux/cxl_mem.h 5733F: tools/testing/cxl/ 5734 5735COMPUTE EXPRESS LINK PMU (CPMU) 5736M: Jonathan Cameron <jonathan.cameron@huawei.com> 5737L: linux-cxl@vger.kernel.org 5738S: Maintained 5739F: Documentation/admin-guide/perf/cxl.rst 5740F: drivers/perf/cxl_pmu.c 5741 5742CONEXANT ACCESSRUNNER USB DRIVER 5743L: accessrunner-general@lists.sourceforge.net 5744S: Orphan 5745W: http://accessrunner.sourceforge.net/ 5746F: drivers/usb/atm/cxacru.c 5747 5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5749M: Elena Reshetova <elena.reshetova@intel.com> 5750M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5751S: Maintained 5752F: Documentation/security/snp-tdx-threat-model.rst 5753 5754CONFIGFS 5755M: Joel Becker <jlbec@evilplan.org> 5756M: Christoph Hellwig <hch@lst.de> 5757S: Supported 5758T: git git://git.infradead.org/users/hch/configfs.git 5759F: fs/configfs/ 5760F: include/linux/configfs.h 5761F: samples/configfs/ 5762 5763CONSOLE SUBSYSTEM 5764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5765S: Supported 5766F: drivers/video/console/ 5767F: include/linux/console* 5768 5769CONTEXT TRACKING 5770M: Frederic Weisbecker <frederic@kernel.org> 5771M: "Paul E. McKenney" <paulmck@kernel.org> 5772S: Maintained 5773F: include/linux/context_tracking* 5774F: kernel/context_tracking.c 5775 5776CONTROL GROUP (CGROUP) 5777M: Tejun Heo <tj@kernel.org> 5778M: Zefan Li <lizefan.x@bytedance.com> 5779M: Johannes Weiner <hannes@cmpxchg.org> 5780M: Michal Koutný <mkoutny@suse.com> 5781L: cgroups@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5784F: Documentation/admin-guide/cgroup-v1/ 5785F: Documentation/admin-guide/cgroup-v2.rst 5786F: include/linux/cgroup* 5787F: kernel/cgroup/ 5788F: tools/testing/selftests/cgroup/ 5789 5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5791M: Tejun Heo <tj@kernel.org> 5792M: Josef Bacik <josef@toxicpanda.com> 5793M: Jens Axboe <axboe@kernel.dk> 5794L: cgroups@vger.kernel.org 5795L: linux-block@vger.kernel.org 5796T: git git://git.kernel.dk/linux-block 5797F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5798F: block/bfq-cgroup.c 5799F: block/blk-cgroup.c 5800F: block/blk-iocost.c 5801F: block/blk-iolatency.c 5802F: block/blk-throttle.c 5803F: include/linux/blk-cgroup.h 5804 5805CONTROL GROUP - CPUSET 5806M: Waiman Long <longman@redhat.com> 5807M: Zefan Li <lizefan.x@bytedance.com> 5808L: cgroups@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5811F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5812F: include/linux/cpuset.h 5813F: kernel/cgroup/cpuset-internal.h 5814F: kernel/cgroup/cpuset-v1.c 5815F: kernel/cgroup/cpuset.c 5816F: tools/testing/selftests/cgroup/test_cpuset.c 5817F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5818F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5819 5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5821M: Johannes Weiner <hannes@cmpxchg.org> 5822M: Michal Hocko <mhocko@kernel.org> 5823M: Roman Gushchin <roman.gushchin@linux.dev> 5824M: Shakeel Butt <shakeel.butt@linux.dev> 5825R: Muchun Song <muchun.song@linux.dev> 5826L: cgroups@vger.kernel.org 5827L: linux-mm@kvack.org 5828S: Maintained 5829F: include/linux/memcontrol.h 5830F: mm/memcontrol.c 5831F: mm/memcontrol-v1.c 5832F: mm/memcontrol-v1.h 5833F: mm/swap_cgroup.c 5834F: samples/cgroup/* 5835F: tools/testing/selftests/cgroup/memcg_protection.m 5836F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5837F: tools/testing/selftests/cgroup/test_kmem.c 5838F: tools/testing/selftests/cgroup/test_memcontrol.c 5839 5840CORETEMP HARDWARE MONITORING DRIVER 5841M: Fenghua Yu <fenghua.yu@intel.com> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: Documentation/hwmon/coretemp.rst 5845F: drivers/hwmon/coretemp.c 5846 5847CORSAIR-CPRO HARDWARE MONITOR DRIVER 5848M: Marius Zachmann <mail@mariuszachmann.de> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: drivers/hwmon/corsair-cpro.c 5852 5853CORSAIR-PSU HARDWARE MONITOR DRIVER 5854M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: Documentation/hwmon/corsair-psu.rst 5858F: drivers/hwmon/corsair-psu.c 5859 5860COUNTER SUBSYSTEM 5861M: William Breathitt Gray <wbg@kernel.org> 5862L: linux-iio@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5865F: Documentation/ABI/testing/sysfs-bus-counter 5866F: Documentation/driver-api/generic-counter.rst 5867F: drivers/counter/ 5868F: include/linux/counter.h 5869F: include/uapi/linux/counter.h 5870F: tools/counter/ 5871 5872COUNTER WATCH EVENTS TOOL 5873M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5874L: linux-iio@vger.kernel.org 5875S: Maintained 5876F: tools/counter/counter_watch_events.c 5877 5878CP2615 I2C DRIVER 5879M: Bence Csókás <bence98@sch.bme.hu> 5880S: Maintained 5881F: drivers/i2c/busses/i2c-cp2615.c 5882 5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5884M: Viresh Kumar <viresh.kumar@linaro.org> 5885M: Sudeep Holla <sudeep.holla@arm.com> 5886L: linux-pm@vger.kernel.org 5887S: Maintained 5888W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5889F: drivers/cpufreq/vexpress-spc-cpufreq.c 5890 5891CPU FREQUENCY SCALING FRAMEWORK 5892M: "Rafael J. Wysocki" <rafael@kernel.org> 5893M: Viresh Kumar <viresh.kumar@linaro.org> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896B: https://bugzilla.kernel.org 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5899F: Documentation/admin-guide/pm/cpufreq.rst 5900F: Documentation/admin-guide/pm/intel_pstate.rst 5901F: Documentation/cpu-freq/ 5902F: Documentation/devicetree/bindings/cpufreq/ 5903F: drivers/cpufreq/ 5904F: include/linux/cpufreq.h 5905F: include/linux/sched/cpufreq.h 5906F: kernel/sched/cpufreq*.c 5907F: tools/testing/selftests/cpufreq/ 5908 5909CPU HOTPLUG 5910M: Thomas Gleixner <tglx@linutronix.de> 5911M: Peter Zijlstra <peterz@infradead.org> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5915F: include/linux/cpu.h 5916F: include/linux/cpuhotplug.h 5917F: include/linux/smpboot.h 5918F: kernel/cpu.c 5919F: kernel/smpboot.* 5920 5921CPU IDLE TIME MANAGEMENT FRAMEWORK 5922M: "Rafael J. Wysocki" <rafael@kernel.org> 5923M: Daniel Lezcano <daniel.lezcano@linaro.org> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926B: https://bugzilla.kernel.org 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5928F: Documentation/admin-guide/pm/cpuidle.rst 5929F: Documentation/driver-api/pm/cpuidle.rst 5930F: drivers/cpuidle/ 5931F: include/linux/cpuidle.h 5932 5933CPU POWER MONITORING SUBSYSTEM 5934M: Thomas Renninger <trenn@suse.com> 5935M: Shuah Khan <shuah@kernel.org> 5936M: Shuah Khan <skhan@linuxfoundation.org> 5937M: John B. Wyatt IV <jwyatt@redhat.com> 5938M: John B. Wyatt IV <sageofredondo@gmail.com> 5939M: John Kacur <jkacur@redhat.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942F: tools/power/cpupower/ 5943 5944CPUID/MSR DRIVER 5945M: "H. Peter Anvin" <hpa@zytor.com> 5946S: Maintained 5947F: arch/x86/kernel/cpuid.c 5948F: arch/x86/kernel/msr.c 5949 5950CPUIDLE DRIVER - ARM BIG LITTLE 5951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5952M: Daniel Lezcano <daniel.lezcano@linaro.org> 5953L: linux-pm@vger.kernel.org 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5957F: drivers/cpuidle/cpuidle-big_little.c 5958 5959CPUIDLE DRIVER - ARM EXYNOS 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961M: Kukjin Kim <kgene@kernel.org> 5962R: Krzysztof Kozlowski <krzk@kernel.org> 5963L: linux-pm@vger.kernel.org 5964L: linux-samsung-soc@vger.kernel.org 5965S: Maintained 5966F: arch/arm/mach-exynos/pm.c 5967F: drivers/cpuidle/cpuidle-exynos.c 5968F: include/linux/platform_data/cpuidle-exynos.h 5969 5970CPUIDLE DRIVER - ARM PSCI 5971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5975S: Supported 5976F: drivers/cpuidle/cpuidle-psci.c 5977 5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5979M: Ulf Hansson <ulf.hansson@linaro.org> 5980L: linux-pm@vger.kernel.org 5981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5984F: drivers/cpuidle/cpuidle-psci-domain.c 5985F: drivers/cpuidle/cpuidle-psci.h 5986 5987CPUIDLE DRIVER - DT IDLE PM DOMAIN 5988M: Ulf Hansson <ulf.hansson@linaro.org> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/dt_idle_genpd.c 5993F: drivers/cpuidle/dt_idle_genpd.h 5994 5995CPUIDLE DRIVER - RISC-V SBI 5996M: Anup Patel <anup@brainfault.org> 5997L: linux-pm@vger.kernel.org 5998L: linux-riscv@lists.infradead.org 5999S: Maintained 6000F: drivers/cpuidle/cpuidle-riscv-sbi.c 6001 6002CRAMFS FILESYSTEM 6003M: Nicolas Pitre <nico@fluxnic.net> 6004S: Maintained 6005F: Documentation/filesystems/cramfs.rst 6006F: fs/cramfs/ 6007 6008CREATIVE SB0540 6009M: Bastien Nocera <hadess@hadess.net> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/hid/hid-creative-sb0540.c 6013 6014CRYPTO API 6015M: Herbert Xu <herbert@gondor.apana.org.au> 6016M: "David S. Miller" <davem@davemloft.net> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6021F: Documentation/crypto/ 6022F: Documentation/devicetree/bindings/crypto/ 6023F: arch/*/crypto/ 6024F: crypto/ 6025F: drivers/crypto/ 6026F: include/crypto/ 6027F: include/linux/crypto* 6028F: lib/crypto/ 6029 6030CRYPTO SPEED TEST COMPARE 6031M: Wang Jinchao <wangjinchao@xfusion.com> 6032L: linux-crypto@vger.kernel.org 6033S: Maintained 6034F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6035 6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6037M: Neil Horman <nhorman@tuxdriver.com> 6038L: linux-crypto@vger.kernel.org 6039S: Maintained 6040F: crypto/ansi_cprng.c 6041F: crypto/rng.c 6042 6043CS3308 MEDIA DRIVER 6044M: Hans Verkuil <hverkuil@xs4all.nl> 6045L: linux-media@vger.kernel.org 6046S: Odd Fixes 6047W: http://linuxtv.org 6048T: git git://linuxtv.org/media_tree.git 6049F: drivers/media/i2c/cs3308.c 6050 6051CS5535 Audio ALSA driver 6052M: Jaya Kumar <jayakumar.alsa@gmail.com> 6053S: Maintained 6054F: sound/pci/cs5535audio/ 6055 6056CTU CAN FD DRIVER 6057M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6058M: Ondrej Ille <ondrej.ille@gmail.com> 6059L: linux-can@vger.kernel.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6062F: drivers/net/can/ctucanfd/ 6063 6064CVE ASSIGNMENT CONTACT 6065M: CVE Assignment Team <cve@kernel.org> 6066S: Maintained 6067F: Documentation/process/cve.rst 6068 6069CW1200 WLAN driver 6070S: Orphan 6071F: drivers/net/wireless/st/cw1200/ 6072F: include/linux/platform_data/net-cw1200.h 6073 6074CX18 VIDEO4LINUX DRIVER 6075M: Andy Walls <awalls@md.metrocast.net> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079T: git git://linuxtv.org/media_tree.git 6080F: drivers/media/pci/cx18/ 6081F: include/uapi/linux/ivtv* 6082 6083CX2341X MPEG ENCODER HELPER MODULE 6084M: Hans Verkuil <hverkuil@xs4all.nl> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media_tree.git 6089F: drivers/media/common/cx2341x* 6090F: include/media/drv-intf/cx2341x.h 6091 6092CX24120 MEDIA DRIVER 6093M: Jemma Denson <jdenson@gmail.com> 6094M: Patrick Boettcher <patrick.boettcher@posteo.de> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099F: drivers/media/dvb-frontends/cx24120* 6100 6101CX88 VIDEO4LINUX DRIVER 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-media@vger.kernel.org 6104S: Odd fixes 6105W: https://linuxtv.org 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/driver-api/media/drivers/cx88* 6108F: drivers/media/pci/cx88/ 6109 6110CXD2820R MEDIA DRIVER 6111L: linux-media@vger.kernel.org 6112S: Orphan 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115F: drivers/media/dvb-frontends/cxd2820r* 6116 6117CXGB3 ETHERNET DRIVER (CXGB3) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb3/ 6123 6124CXGB3 ISCSI DRIVER (CXGB3I) 6125M: Varun Prakash <varun@chelsio.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/scsi/cxgbi/cxgb3i 6130 6131CXGB4 CRYPTO DRIVER (chcr) 6132M: Ayush Sawal <ayush.sawal@chelsio.com> 6133L: linux-crypto@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/crypto/chelsio 6137 6138CXGB4 ETHERNET DRIVER (CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: netdev@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/net/ethernet/chelsio/cxgb4/ 6144 6145CXGB4 INLINE CRYPTO DRIVER 6146M: Ayush Sawal <ayush.sawal@chelsio.com> 6147L: netdev@vger.kernel.org 6148S: Supported 6149W: http://www.chelsio.com 6150F: drivers/net/ethernet/chelsio/inline_crypto/ 6151 6152CXGB4 ISCSI DRIVER (CXGB4I) 6153M: Varun Prakash <varun@chelsio.com> 6154L: linux-scsi@vger.kernel.org 6155S: Supported 6156W: http://www.chelsio.com 6157F: drivers/scsi/cxgbi/cxgb4i 6158 6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6160M: Potnuri Bharat Teja <bharat@chelsio.com> 6161L: linux-rdma@vger.kernel.org 6162S: Supported 6163W: http://www.openfabrics.org 6164F: drivers/infiniband/hw/cxgb4/ 6165F: include/uapi/rdma/cxgb4-abi.h 6166 6167CXGB4VF ETHERNET DRIVER (CXGB4VF) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: netdev@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/net/ethernet/chelsio/cxgb4vf/ 6173 6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6175M: Frederic Barrat <fbarrat@linux.ibm.com> 6176M: Andrew Donnellan <ajd@linux.ibm.com> 6177L: linuxppc-dev@lists.ozlabs.org 6178S: Supported 6179F: Documentation/ABI/testing/sysfs-class-cxl 6180F: Documentation/arch/powerpc/cxl.rst 6181F: arch/powerpc/platforms/powernv/pci-cxl.c 6182F: drivers/misc/cxl/ 6183F: include/misc/cxl* 6184F: include/uapi/misc/cxl.h 6185 6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6187M: Manoj N. Kumar <manoj@linux.ibm.com> 6188M: Uma Krishnan <ukrishn@linux.ibm.com> 6189L: linux-scsi@vger.kernel.org 6190S: Obsolete 6191F: Documentation/arch/powerpc/cxlflash.rst 6192F: drivers/scsi/cxlflash/ 6193F: include/uapi/scsi/cxlflash_ioctl.h 6194 6195CYBERPRO FB DRIVER 6196M: Russell King <linux@armlinux.org.uk> 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199W: http://www.armlinux.org.uk/ 6200F: drivers/video/fbdev/cyber2000fb.* 6201 6202CYCLADES PC300 DRIVER 6203S: Orphan 6204F: drivers/net/wan/pc300* 6205 6206CYPRESS CY8C95X0 PINCTRL DRIVER 6207M: Patrick Rudolph <patrick.rudolph@9elements.com> 6208L: linux-gpio@vger.kernel.org 6209S: Maintained 6210F: drivers/pinctrl/pinctrl-cy8c95x0.c 6211 6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6213M: Linus Walleij <linus.walleij@linaro.org> 6214L: linux-input@vger.kernel.org 6215S: Maintained 6216F: drivers/input/touchscreen/cy8ctma140.c 6217 6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6219M: Yassine Oudjana <y.oudjana@protonmail.com> 6220L: linux-input@vger.kernel.org 6221S: Maintained 6222F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6223F: drivers/input/keyboard/cypress-sf.c 6224 6225CYPRESS_FIRMWARE MEDIA DRIVER 6226L: linux-media@vger.kernel.org 6227S: Orphan 6228W: https://linuxtv.org 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230F: drivers/media/common/cypress_firmware* 6231 6232CYTTSP TOUCHSCREEN DRIVER 6233M: Linus Walleij <linus.walleij@linaro.org> 6234L: linux-input@vger.kernel.org 6235S: Maintained 6236F: drivers/input/touchscreen/cyttsp* 6237 6238D-LINK DIR-685 TOUCHKEYS DRIVER 6239M: Linus Walleij <linus.walleij@linaro.org> 6240L: linux-input@vger.kernel.org 6241S: Supported 6242F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6243 6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6245M: Joshua Kinard <kumba@gentoo.org> 6246S: Maintained 6247F: drivers/rtc/rtc-ds1685.c 6248F: include/linux/rtc/ds1685.h 6249 6250DAMA SLAVE for AX.25 6251M: Joerg Reuter <jreuter@yaina.de> 6252L: linux-hams@vger.kernel.org 6253S: Maintained 6254W: http://yaina.de/jreuter/ 6255W: http://www.qsl.net/dl1bke/ 6256F: net/ax25/af_ax25.c 6257F: net/ax25/ax25_dev.c 6258F: net/ax25/ax25_ds_* 6259F: net/ax25/ax25_in.c 6260F: net/ax25/ax25_out.c 6261F: net/ax25/ax25_timer.c 6262F: net/ax25/sysctl_net_ax25.c 6263 6264DATA ACCESS MONITOR 6265M: SeongJae Park <sj@kernel.org> 6266L: damon@lists.linux.dev 6267L: linux-mm@kvack.org 6268S: Maintained 6269W: https://damonitor.github.io 6270P: Documentation/mm/damon/maintainer-profile.rst 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6272T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6274F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6275F: Documentation/admin-guide/mm/damon/ 6276F: Documentation/mm/damon/ 6277F: include/linux/damon.h 6278F: include/trace/events/damon.h 6279F: mm/damon/ 6280F: tools/testing/selftests/damon/ 6281 6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6283L: netdev@vger.kernel.org 6284S: Orphan 6285F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6286F: drivers/net/ethernet/dec/tulip/dmfe.c 6287 6288DC390/AM53C974 SCSI driver 6289M: Hannes Reinecke <hare@suse.com> 6290L: linux-scsi@vger.kernel.org 6291S: Maintained 6292F: drivers/scsi/am53c974.c 6293 6294DC395x SCSI driver 6295M: Oliver Neukum <oliver@neukum.org> 6296M: Ali Akcaagac <aliakc@web.de> 6297M: Jamie Lenehan <lenehan@twibble.org> 6298S: Maintained 6299F: Documentation/scsi/dc395x.rst 6300F: drivers/scsi/dc395x.* 6301 6302DCCP PROTOCOL 6303L: dccp@vger.kernel.org 6304S: Orphan 6305W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6306F: include/linux/dccp.h 6307F: include/linux/tfrc.h 6308F: include/uapi/linux/dccp.h 6309F: net/dccp/ 6310 6311DEBUGOBJECTS: 6312M: Thomas Gleixner <tglx@linutronix.de> 6313L: linux-kernel@vger.kernel.org 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6316F: include/linux/debugobjects.h 6317F: lib/debugobjects.c 6318 6319DECSTATION PLATFORM SUPPORT 6320M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6321L: linux-mips@vger.kernel.org 6322S: Maintained 6323W: http://www.linux-mips.org/wiki/DECstation 6324F: arch/mips/dec/ 6325F: arch/mips/include/asm/dec/ 6326F: arch/mips/include/asm/mach-dec/ 6327 6328DEFXX FDDI NETWORK DRIVER 6329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6330S: Maintained 6331F: drivers/net/fddi/defxx.* 6332 6333DEFZA FDDI NETWORK DRIVER 6334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6335S: Maintained 6336F: drivers/net/fddi/defza.* 6337 6338DEINTERLACE DRIVERS FOR ALLWINNER H3 6339M: Jernej Skrabec <jernej.skrabec@gmail.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6344F: drivers/media/platform/sunxi/sun8i-di/ 6345 6346DELL LAPTOP DRIVER 6347M: Matthew Garrett <mjg59@srcf.ucam.org> 6348M: Pali Rohár <pali@kernel.org> 6349L: platform-driver-x86@vger.kernel.org 6350S: Maintained 6351F: drivers/platform/x86/dell/dell-laptop.c 6352 6353DELL LAPTOP FREEFALL DRIVER 6354M: Pali Rohár <pali@kernel.org> 6355S: Maintained 6356F: drivers/platform/x86/dell/dell-smo8800.c 6357 6358DELL LAPTOP RBTN DRIVER 6359M: Pali Rohár <pali@kernel.org> 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-rbtn.* 6362 6363DELL LAPTOP SMM DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365S: Maintained 6366F: Documentation/ABI/obsolete/procfs-i8k 6367F: drivers/hwmon/dell-smm-hwmon.c 6368F: include/uapi/linux/i8k.h 6369 6370DELL PC DRIVER 6371M: Lyndon Sanche <lsanche@lyndeno.ca> 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-pc.c 6375 6376DELL REMOTE BIOS UPDATE DRIVER 6377M: Stuart Hayes <stuart.w.hayes@gmail.com> 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell_rbu.c 6381 6382DELL SMBIOS DRIVER 6383M: Pali Rohár <pali@kernel.org> 6384L: Dell.Client.Kernel@dell.com 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell-smbios.* 6388 6389DELL SMBIOS SMM DRIVER 6390L: Dell.Client.Kernel@dell.com 6391L: platform-driver-x86@vger.kernel.org 6392S: Maintained 6393F: drivers/platform/x86/dell/dell-smbios-smm.c 6394 6395DELL SMBIOS WMI DRIVER 6396L: Dell.Client.Kernel@dell.com 6397L: platform-driver-x86@vger.kernel.org 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-smbios-wmi.c 6400F: tools/wmi/dell-smbios-example.c 6401 6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6403M: Stuart Hayes <stuart.w.hayes@gmail.com> 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: Documentation/userspace-api/dcdbas.rst 6407F: drivers/platform/x86/dell/dcdbas.* 6408 6409DELL WMI DDV DRIVER 6410M: Armin Wolf <W_Armin@gmx.de> 6411S: Maintained 6412F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6413F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6414F: Documentation/wmi/devices/dell-wmi-ddv.rst 6415F: drivers/platform/x86/dell/dell-wmi-ddv.c 6416 6417DELL WMI DESCRIPTOR DRIVER 6418L: Dell.Client.Kernel@dell.com 6419S: Maintained 6420F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6421 6422DELL WMI HARDWARE PRIVACY SUPPORT 6423L: Dell.Client.Kernel@dell.com 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-wmi-privacy.c 6427 6428DELL WMI NOTIFICATIONS DRIVER 6429M: Matthew Garrett <mjg59@srcf.ucam.org> 6430M: Pali Rohár <pali@kernel.org> 6431S: Maintained 6432F: drivers/platform/x86/dell/dell-wmi-base.c 6433 6434DELL WMI SYSMAN DRIVER 6435M: Prasanth Ksr <prasanth.ksr@dell.com> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6440F: drivers/platform/x86/dell/dell-wmi-sysman/ 6441 6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6443M: Zev Weiss <zev@bewilderbeest.net> 6444L: linux-hwmon@vger.kernel.org 6445S: Maintained 6446F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6447 6448DELTA DPS920AB PSU DRIVER 6449M: Robert Marko <robert.marko@sartura.hr> 6450L: linux-hwmon@vger.kernel.org 6451S: Maintained 6452F: Documentation/hwmon/dps920ab.rst 6453F: drivers/hwmon/pmbus/dps920ab.c 6454 6455DELTA NETWORKS TN48M CPLD DRIVERS 6456M: Robert Marko <robert.marko@sartura.hr> 6457S: Maintained 6458F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6459F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6460F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6461F: drivers/gpio/gpio-tn48m.c 6462F: include/dt-bindings/reset/delta,tn48m-reset.h 6463 6464DELTA ST MEDIA DRIVER 6465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6466L: linux-media@vger.kernel.org 6467S: Supported 6468W: https://linuxtv.org 6469T: git git://linuxtv.org/media_tree.git 6470F: drivers/media/platform/st/sti/delta 6471 6472DENALI NAND DRIVER 6473L: linux-mtd@lists.infradead.org 6474S: Orphan 6475F: drivers/mtd/nand/raw/denali* 6476 6477DESIGNWARE EDMA CORE IP DRIVER 6478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6479R: Serge Semin <fancer.lancer@gmail.com> 6480L: dmaengine@vger.kernel.org 6481S: Maintained 6482F: drivers/dma/dw-edma/ 6483F: include/linux/dma/edma.h 6484 6485DESIGNWARE USB2 DRD IP DRIVER 6486M: Minas Harutyunyan <hminas@synopsys.com> 6487L: linux-usb@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6490F: drivers/usb/dwc2/ 6491 6492DESIGNWARE USB3 DRD IP DRIVER 6493M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6494L: linux-usb@vger.kernel.org 6495S: Maintained 6496F: drivers/usb/dwc3/ 6497 6498DESIGNWARE XDATA IP DRIVER 6499L: linux-pci@vger.kernel.org 6500S: Orphan 6501F: Documentation/misc-devices/dw-xdata-pcie.rst 6502F: drivers/misc/dw-xdata-pcie.c 6503 6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6505M: Andreas Klinger <ak@it-klinger.de> 6506L: linux-iio@vger.kernel.org 6507S: Maintained 6508F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6509F: drivers/iio/proximity/srf*.c 6510 6511DEVICE COREDUMP (DEV_COREDUMP) 6512M: Johannes Berg <johannes@sipsolutions.net> 6513L: linux-kernel@vger.kernel.org 6514S: Maintained 6515F: drivers/base/devcoredump.c 6516F: include/linux/devcoredump.h 6517 6518DEVICE DEPENDENCY HELPER SCRIPT 6519M: Saravana Kannan <saravanak@google.com> 6520L: linux-kernel@vger.kernel.org 6521S: Maintained 6522F: scripts/dev-needs.sh 6523 6524DEVICE DIRECT ACCESS (DAX) 6525M: Dan Williams <dan.j.williams@intel.com> 6526M: Vishal Verma <vishal.l.verma@intel.com> 6527M: Dave Jiang <dave.jiang@intel.com> 6528L: nvdimm@lists.linux.dev 6529L: linux-cxl@vger.kernel.org 6530S: Supported 6531F: drivers/dax/ 6532 6533DEVICE FREQUENCY (DEVFREQ) 6534M: MyungJoo Ham <myungjoo.ham@samsung.com> 6535M: Kyungmin Park <kyungmin.park@samsung.com> 6536M: Chanwoo Choi <cw00.choi@samsung.com> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6540F: Documentation/devicetree/bindings/devfreq/ 6541F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6542F: drivers/devfreq/ 6543F: include/linux/devfreq.h 6544F: include/trace/events/devfreq.h 6545 6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6547M: Chanwoo Choi <cw00.choi@samsung.com> 6548L: linux-pm@vger.kernel.org 6549S: Supported 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6551F: Documentation/devicetree/bindings/devfreq/event/ 6552F: drivers/devfreq/devfreq-event.c 6553F: drivers/devfreq/event/ 6554F: include/dt-bindings/pmu/exynos_ppmu.h 6555F: include/linux/devfreq-event.h 6556 6557DEVICE RESOURCE MANAGEMENT HELPERS 6558M: Hans de Goede <hdegoede@redhat.com> 6559R: Matti Vaittinen <mazziesaccount@gmail.com> 6560S: Maintained 6561F: include/linux/devm-helpers.h 6562 6563DEVICE-MAPPER (LVM) 6564M: Alasdair Kergon <agk@redhat.com> 6565M: Mike Snitzer <snitzer@kernel.org> 6566M: Mikulas Patocka <mpatocka@redhat.com> 6567L: dm-devel@lists.linux.dev 6568S: Maintained 6569Q: http://patchwork.kernel.org/project/dm-devel/list/ 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6571F: Documentation/admin-guide/device-mapper/ 6572F: drivers/md/Kconfig 6573F: drivers/md/Makefile 6574F: drivers/md/dm* 6575F: drivers/md/persistent-data/ 6576F: include/linux/device-mapper.h 6577F: include/linux/dm-*.h 6578F: include/uapi/linux/dm-*.h 6579 6580DEVICE-MAPPER VDO TARGET 6581M: Matthew Sakai <msakai@redhat.com> 6582L: dm-devel@lists.linux.dev 6583S: Maintained 6584F: Documentation/admin-guide/device-mapper/vdo*.rst 6585F: drivers/md/dm-vdo/ 6586 6587DEVLINK 6588M: Jiri Pirko <jiri@resnulli.us> 6589L: netdev@vger.kernel.org 6590S: Supported 6591F: Documentation/networking/devlink 6592F: include/net/devlink.h 6593F: include/uapi/linux/devlink.h 6594F: net/devlink/ 6595 6596DFROBOT SD2405AL RTC DRIVER 6597M: Tóth János <gomba007@gmail.com> 6598L: linux-rtc@vger.kernel.org 6599S: Maintained 6600F: drivers/rtc/rtc-sd2405al.c 6601 6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6603M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6604L: kernel@dh-electronics.com 6605S: Maintained 6606F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6607F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6608 6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6610M: Marek Vasut <marex@denx.de> 6611L: kernel@dh-electronics.com 6612S: Maintained 6613F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6614F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6615 6616DIALOG SEMICONDUCTOR DRIVERS 6617M: Support Opensource <support.opensource@diasemi.com> 6618S: Supported 6619W: http://www.dialog-semiconductor.com/products 6620F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6621F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6622F: Documentation/devicetree/bindings/mfd/da90*.txt 6623F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6624F: Documentation/devicetree/bindings/regulator/da92*.txt 6625F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6626F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6627F: Documentation/devicetree/bindings/sound/da[79]*.txt 6628F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6629F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6630F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6631F: Documentation/hwmon/da90??.rst 6632F: drivers/gpio/gpio-da90??.c 6633F: drivers/hwmon/da90??-hwmon.c 6634F: drivers/iio/adc/da91??-*.c 6635F: drivers/input/misc/da72??.[ch] 6636F: drivers/input/misc/da90??_onkey.c 6637F: drivers/input/touchscreen/da9052_tsi.c 6638F: drivers/leds/leds-da90??.c 6639F: drivers/mfd/da903x.c 6640F: drivers/mfd/da90??-*.c 6641F: drivers/mfd/da91??-*.c 6642F: drivers/pinctrl/pinctrl-da90??.c 6643F: drivers/power/supply/da9052-battery.c 6644F: drivers/power/supply/da91??-*.c 6645F: drivers/regulator/da9???-regulator.[ch] 6646F: drivers/regulator/slg51000-regulator.[ch] 6647F: drivers/rtc/rtc-da90??.c 6648F: drivers/thermal/da90??-thermal.c 6649F: drivers/video/backlight/da90??_bl.c 6650F: drivers/watchdog/da90??_wdt.c 6651F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6652F: include/linux/mfd/da903x.h 6653F: include/linux/mfd/da9052/ 6654F: include/linux/mfd/da9055/ 6655F: include/linux/mfd/da9062/ 6656F: include/linux/mfd/da9063/ 6657F: include/linux/mfd/da9150/ 6658F: include/linux/regulator/da9211.h 6659F: include/sound/da[79]*.h 6660F: sound/soc/codecs/da[79]*.[ch] 6661 6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6663M: William Breathitt Gray <wbg@kernel.org> 6664L: linux-gpio@vger.kernel.org 6665S: Maintained 6666F: drivers/gpio/gpio-gpio-mm.c 6667 6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6669M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: Documentation/admin-guide/media/mgb4.rst 6673F: drivers/media/pci/mgb4/ 6674 6675DIOLAN U2C-12 I2C DRIVER 6676M: Guenter Roeck <linux@roeck-us.net> 6677L: linux-i2c@vger.kernel.org 6678S: Maintained 6679F: drivers/i2c/busses/i2c-diolan-u2c.c 6680 6681DIRECTORY NOTIFICATION (DNOTIFY) 6682M: Jan Kara <jack@suse.cz> 6683R: Amir Goldstein <amir73il@gmail.com> 6684L: linux-fsdevel@vger.kernel.org 6685S: Maintained 6686F: Documentation/filesystems/dnotify.rst 6687F: fs/notify/dnotify/ 6688F: include/linux/dnotify.h 6689 6690DISK GEOMETRY AND PARTITION HANDLING 6691M: Andries Brouwer <aeb@cwi.nl> 6692S: Maintained 6693W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6694W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6695W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6696 6697DISKQUOTA 6698M: Jan Kara <jack@suse.com> 6699S: Maintained 6700F: Documentation/filesystems/quota.rst 6701F: fs/quota/ 6702F: include/linux/quota*.h 6703F: include/uapi/linux/quota*.h 6704 6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6706M: Bernie Thompson <bernie@plugable.com> 6707L: linux-fbdev@vger.kernel.org 6708S: Maintained 6709W: http://plugable.com/category/projects/udlfb/ 6710F: Documentation/fb/udlfb.rst 6711F: drivers/video/fbdev/udlfb.c 6712F: include/video/udlfb.h 6713 6714DISTRIBUTED LOCK MANAGER (DLM) 6715M: Alexander Aring <aahringo@redhat.com> 6716M: David Teigland <teigland@redhat.com> 6717L: gfs2@lists.linux.dev 6718S: Supported 6719W: https://pagure.io/dlm 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6721F: fs/dlm/ 6722 6723DMA BUFFER SHARING FRAMEWORK 6724M: Sumit Semwal <sumit.semwal@linaro.org> 6725M: Christian König <christian.koenig@amd.com> 6726L: linux-media@vger.kernel.org 6727L: dri-devel@lists.freedesktop.org 6728L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6729S: Maintained 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: Documentation/driver-api/dma-buf.rst 6732F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6733F: drivers/dma-buf/ 6734F: include/linux/*fence.h 6735F: include/linux/dma-buf.h 6736F: include/linux/dma-resv.h 6737K: \bdma_(?:buf|fence|resv)\b 6738 6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6740M: Vinod Koul <vkoul@kernel.org> 6741L: dmaengine@vger.kernel.org 6742S: Maintained 6743Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6745F: Documentation/devicetree/bindings/dma/ 6746F: Documentation/driver-api/dmaengine/ 6747F: drivers/dma/ 6748F: include/dt-bindings/dma/ 6749F: include/linux/dma/ 6750F: include/linux/dmaengine.h 6751F: include/linux/of_dma.h 6752 6753DMA MAPPING BENCHMARK 6754M: Xiang Chen <chenxiang66@hisilicon.com> 6755L: iommu@lists.linux.dev 6756F: kernel/dma/map_benchmark.c 6757F: tools/testing/selftests/dma/ 6758 6759DMA MAPPING HELPERS 6760M: Christoph Hellwig <hch@lst.de> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762R: Robin Murphy <robin.murphy@arm.com> 6763L: iommu@lists.linux.dev 6764S: Supported 6765W: http://git.infradead.org/users/hch/dma-mapping.git 6766T: git git://git.infradead.org/users/hch/dma-mapping.git 6767F: include/asm-generic/dma-mapping.h 6768F: include/linux/dma-direct.h 6769F: include/linux/dma-map-ops.h 6770F: include/linux/dma-mapping.h 6771F: include/linux/swiotlb.h 6772F: kernel/dma/ 6773 6774DMA-BUF HEAPS FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6777R: Brian Starkey <Brian.Starkey@arm.com> 6778R: John Stultz <jstultz@google.com> 6779R: T.J. Mercier <tjmercier@google.com> 6780L: linux-media@vger.kernel.org 6781L: dri-devel@lists.freedesktop.org 6782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6783S: Maintained 6784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6785F: drivers/dma-buf/dma-heap.c 6786F: drivers/dma-buf/heaps/* 6787F: include/linux/dma-heap.h 6788F: include/uapi/linux/dma-heap.h 6789F: tools/testing/selftests/dmabuf-heaps/ 6790 6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6792M: Lukasz Luba <lukasz.luba@arm.com> 6793L: linux-pm@vger.kernel.org 6794L: linux-samsung-soc@vger.kernel.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6797F: drivers/memory/samsung/exynos5422-dmc.c 6798 6799DME1737 HARDWARE MONITOR DRIVER 6800M: Juerg Haefliger <juergh@proton.me> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/dme1737.rst 6804F: drivers/hwmon/dme1737.c 6805 6806DMI/SMBIOS SUPPORT 6807M: Jean Delvare <jdelvare@suse.com> 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6811F: drivers/firmware/dmi-id.c 6812F: drivers/firmware/dmi_scan.c 6813F: include/linux/dmi.h 6814 6815DOCUMENTATION 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: linux-doc@vger.kernel.org 6818S: Maintained 6819P: Documentation/doc-guide/maintainer-profile.rst 6820T: git git://git.lwn.net/linux.git docs-next 6821F: Documentation/ 6822F: scripts/check-variable-fonts.sh 6823F: scripts/documentation-file-ref-check 6824F: scripts/kernel-doc 6825F: scripts/sphinx-pre-install 6826X: Documentation/ABI/ 6827X: Documentation/admin-guide/media/ 6828X: Documentation/devicetree/ 6829X: Documentation/driver-api/media/ 6830X: Documentation/firmware-guide/acpi/ 6831X: Documentation/i2c/ 6832X: Documentation/netlink/ 6833X: Documentation/power/ 6834X: Documentation/spi/ 6835X: Documentation/userspace-api/media/ 6836 6837DOCUMENTATION PROCESS 6838M: Jonathan Corbet <corbet@lwn.net> 6839L: workflows@vger.kernel.org 6840S: Maintained 6841F: Documentation/dev-tools/ 6842F: Documentation/maintainer/ 6843F: Documentation/process/ 6844 6845DOCUMENTATION REPORTING ISSUES 6846M: Thorsten Leemhuis <linux@leemhuis.info> 6847L: linux-doc@vger.kernel.org 6848S: Maintained 6849F: Documentation/admin-guide/bug-bisect.rst 6850F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6851F: Documentation/admin-guide/reporting-issues.rst 6852F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6853 6854DOCUMENTATION SCRIPTS 6855M: Mauro Carvalho Chehab <mchehab@kernel.org> 6856L: linux-doc@vger.kernel.org 6857S: Maintained 6858F: Documentation/sphinx/parse-headers.pl 6859F: scripts/documentation-file-ref-check 6860F: scripts/sphinx-pre-install 6861 6862DOCUMENTATION/ITALIAN 6863M: Federico Vaga <federico.vaga@vaga.pv.it> 6864L: linux-doc@vger.kernel.org 6865S: Maintained 6866F: Documentation/translations/it_IT 6867 6868DOCUMENTATION/JAPANESE 6869R: Akira Yokosawa <akiyks@gmail.com> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/ja_JP 6873 6874DONGWOON DW9714 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6880F: drivers/media/i2c/dw9714.c 6881 6882DONGWOON DW9719 LENS VOICE COIL DRIVER 6883M: Daniel Scally <djrscally@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/i2c/dw9719.c 6888 6889DONGWOON DW9768 LENS VOICE COIL DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892T: git git://linuxtv.org/media_tree.git 6893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6894F: drivers/media/i2c/dw9768.c 6895 6896DONGWOON DW9807 LENS VOICE COIL DRIVER 6897M: Sakari Ailus <sakari.ailus@linux.intel.com> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900T: git git://linuxtv.org/media_tree.git 6901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6902F: drivers/media/i2c/dw9807-vcm.c 6903 6904DOUBLETALK DRIVER 6905M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6906L: blinux-list@redhat.com 6907S: Maintained 6908F: drivers/char/dtlk.c 6909F: include/linux/dtlk.h 6910 6911DPAA2 DATAPATH I/O (DPIO) DRIVER 6912M: Roy Pledge <Roy.Pledge@nxp.com> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: drivers/soc/fsl/dpio 6916 6917DPAA2 ETHERNET DRIVER 6918M: Ioana Ciornei <ioana.ciornei@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6923F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6924F: drivers/net/ethernet/freescale/dpaa2/Makefile 6925F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6926F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6927F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6928F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6929F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6930F: drivers/net/ethernet/freescale/dpaa2/dpni* 6931 6932DPAA2 ETHERNET SWITCH DRIVER 6933M: Ioana Ciornei <ioana.ciornei@nxp.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6937F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6938F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6939 6940DPLL SUBSYSTEM 6941M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6942M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6943M: Jiri Pirko <jiri@resnulli.us> 6944L: netdev@vger.kernel.org 6945S: Supported 6946F: Documentation/driver-api/dpll.rst 6947F: drivers/dpll/* 6948F: include/linux/dpll.h 6949F: include/uapi/linux/dpll.h 6950 6951DRBD DRIVER 6952M: Philipp Reisner <philipp.reisner@linbit.com> 6953M: Lars Ellenberg <lars.ellenberg@linbit.com> 6954M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6955L: drbd-dev@lists.linbit.com 6956S: Supported 6957W: http://www.drbd.org 6958T: git git://git.linbit.com/linux-drbd.git 6959T: git git://git.linbit.com/drbd-8.4.git 6960F: Documentation/admin-guide/blockdev/ 6961F: drivers/block/drbd/ 6962F: include/linux/drbd* 6963F: lib/lru_cache.c 6964 6965DRIVER COMPONENT FRAMEWORK 6966L: dri-devel@lists.freedesktop.org 6967F: drivers/base/component.c 6968F: include/linux/component.h 6969 6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6972R: "Rafael J. Wysocki" <rafael@kernel.org> 6973S: Supported 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6975F: Documentation/core-api/kobject.rst 6976F: drivers/base/ 6977F: fs/debugfs/ 6978F: fs/sysfs/ 6979F: include/linux/debugfs.h 6980F: include/linux/fwnode.h 6981F: include/linux/kobj* 6982F: include/linux/property.h 6983F: lib/kobj* 6984F: rust/kernel/device.rs 6985 6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6987M: Nishanth Menon <nm@ti.com> 6988L: linux-pm@vger.kernel.org 6989S: Maintained 6990F: drivers/soc/ti/smartreflex.c 6991F: include/linux/power/smartreflex.h 6992 6993DRM ACCEL DRIVERS FOR INTEL VPU 6994M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6995M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/accel/ivpu/ 7000F: include/uapi/drm/ivpu_accel.h 7001 7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7003M: Oded Gabbay <ogabbay@kernel.org> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006C: irc://irc.oftc.net/dri-devel 7007T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7008F: Documentation/accel/ 7009F: drivers/accel/ 7010F: include/drm/drm_accel.h 7011 7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7013M: Maxime Ripard <mripard@kernel.org> 7014M: Chen-Yu Tsai <wens@csie.org> 7015R: Jernej Skrabec <jernej.skrabec@gmail.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/sun4i/sun8i* 7020 7021DRM DRIVER FOR ARM PL111 CLCD 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/pl111/ 7025 7026DRM DRIVER FOR ARM VERSATILE TFT PANELS 7027M: Linus Walleij <linus.walleij@linaro.org> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7031F: drivers/gpu/drm/panel/panel-arm-versatile.c 7032 7033DRM DRIVER FOR ASPEED BMC GFX 7034M: Joel Stanley <joel@jms.id.au> 7035L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7036S: Supported 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7039F: drivers/gpu/drm/aspeed/ 7040 7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7042M: Dave Airlie <airlied@redhat.com> 7043R: Thomas Zimmermann <tzimmermann@suse.de> 7044R: Jocelyn Falempe <jfalempe@redhat.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: drivers/gpu/drm/ast/ 7049 7050DRM DRIVER FOR BOCHS VIRTUAL GPU 7051M: Gerd Hoffmann <kraxel@redhat.com> 7052L: virtualization@lists.linux.dev 7053S: Maintained 7054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7055F: drivers/gpu/drm/tiny/bochs.c 7056 7057DRM DRIVER FOR BOE HIMAX8279D PANELS 7058M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7061F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7062 7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7064M: Jagan Teki <jagan@amarulasolutions.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7067F: drivers/gpu/drm/bridge/chipone-icn6211.c 7068 7069DRM DRIVER FOR EBBG FT8719 PANEL 7070M: Joel Selvaraj <jo@jsfamily.in> 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7074F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7075 7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7077M: Linus Walleij <linus.walleij@linaro.org> 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/tve200/ 7081 7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7083M: Icenowy Zheng <icenowy@aosc.io> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7086F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7087 7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7089M: Jagan Teki <jagan@amarulasolutions.com> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7092F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7093 7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7095M: Thomas Zimmermann <tzimmermann@suse.de> 7096M: Javier Martinez Canillas <javierm@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/drm_aperture.c 7101F: drivers/gpu/drm/tiny/ofdrm.c 7102F: drivers/gpu/drm/tiny/simpledrm.c 7103F: drivers/video/aperture.c 7104F: drivers/video/nomodeset.c 7105F: include/drm/drm_aperture.h 7106F: include/linux/aperture.h 7107F: include/video/nomodeset.h 7108 7109DRM DRIVER FOR GENERIC EDP PANELS 7110R: Douglas Anderson <dianders@chromium.org> 7111F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7112F: drivers/gpu/drm/panel/panel-edp.c 7113 7114DRM DRIVER FOR GENERIC USB DISPLAY 7115M: Noralf Trønnes <noralf@tronnes.org> 7116S: Maintained 7117W: https://github.com/notro/gud/wiki 7118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7119F: drivers/gpu/drm/gud/ 7120F: include/drm/gud.h 7121 7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7123M: Hans de Goede <hdegoede@redhat.com> 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/tiny/gm12u320.c 7127 7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7129M: Ondrej Jirman <megi@xff.cz> 7130M: Javier Martinez Canillas <javierm@redhat.com> 7131S: Maintained 7132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7133F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7134F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7135 7136DRM DRIVER FOR HX8357D PANELS 7137S: Orphan 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7140F: drivers/gpu/drm/tiny/hx8357d.c 7141 7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7143M: Deepak Rawat <drawat.floss@gmail.com> 7144L: linux-hyperv@vger.kernel.org 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: drivers/gpu/drm/hyperv 7149 7150DRM DRIVER FOR ILITEK ILI9225 PANELS 7151M: David Lechner <david@lechnology.com> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7155F: drivers/gpu/drm/tiny/ili9225.c 7156 7157DRM DRIVER FOR ILITEK ILI9486 PANELS 7158M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7162F: drivers/gpu/drm/tiny/ili9486.c 7163 7164DRM DRIVER FOR ILITEK ILI9805 PANELS 7165M: Michael Trimarchi <michael@amarulasolutions.com> 7166S: Maintained 7167F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7168F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7169 7170DRM DRIVER FOR ILITEK ILI9806E PANELS 7171M: Michael Walle <mwalle@kernel.org> 7172S: Maintained 7173F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7174 7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7176M: Jagan Teki <jagan@edgeble.ai> 7177S: Maintained 7178F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7179F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7180 7181DRM DRIVER FOR LG SW43408 PANELS 7182M: Sumit Semwal <sumit.semwal@linaro.org> 7183M: Caleb Connolly <caleb.connolly@linaro.org> 7184S: Maintained 7185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7186F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7187F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7188 7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7190M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7191S: Supported 7192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7193F: drivers/gpu/drm/logicvc/ 7194 7195DRM DRIVER FOR LVDS PANELS 7196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/devicetree/bindings/display/lvds.yaml 7201F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7202F: drivers/gpu/drm/panel/panel-lvds.c 7203 7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7205M: Guido Günther <agx@sigxcpu.org> 7206R: Purism Kernel Team <kernel@puri.sm> 7207S: Maintained 7208F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7209F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7210 7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7212M: Dave Airlie <airlied@redhat.com> 7213R: Thomas Zimmermann <tzimmermann@suse.de> 7214R: Jocelyn Falempe <jfalempe@redhat.com> 7215L: dri-devel@lists.freedesktop.org 7216S: Supported 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: drivers/gpu/drm/mgag200/ 7219 7220DRM DRIVER FOR MI0283QT 7221M: Noralf Trønnes <noralf@tronnes.org> 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7225F: drivers/gpu/drm/tiny/mi0283qt.c 7226 7227DRM DRIVER FOR MIPI DBI compatible panels 7228M: Noralf Trønnes <noralf@tronnes.org> 7229S: Maintained 7230W: https://github.com/notro/panel-mipi-dbi/wiki 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7233F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7234 7235DRM DRIVER for Qualcomm Adreno GPUs 7236M: Rob Clark <robdclark@gmail.com> 7237R: Sean Paul <sean@poorly.run> 7238R: Konrad Dybcio <konradybcio@kernel.org> 7239L: linux-arm-msm@vger.kernel.org 7240L: dri-devel@lists.freedesktop.org 7241L: freedreno@lists.freedesktop.org 7242S: Maintained 7243B: https://gitlab.freedesktop.org/drm/msm/-/issues 7244T: git https://gitlab.freedesktop.org/drm/msm.git 7245F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7246F: drivers/gpu/drm/msm/adreno/ 7247F: drivers/gpu/drm/msm/msm_gpu.* 7248F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7249F: drivers/gpu/drm/msm/msm_ringbuffer.* 7250F: drivers/gpu/drm/msm/registers/adreno/ 7251F: include/uapi/drm/msm_drm.h 7252 7253DRM DRIVER for Qualcomm display hardware 7254M: Rob Clark <robdclark@gmail.com> 7255M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7256M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7257R: Sean Paul <sean@poorly.run> 7258R: Marijn Suijten <marijn.suijten@somainline.org> 7259L: linux-arm-msm@vger.kernel.org 7260L: dri-devel@lists.freedesktop.org 7261L: freedreno@lists.freedesktop.org 7262S: Maintained 7263B: https://gitlab.freedesktop.org/drm/msm/-/issues 7264T: git https://gitlab.freedesktop.org/drm/msm.git 7265F: Documentation/devicetree/bindings/display/msm/ 7266F: drivers/gpu/drm/ci/xfails/msm* 7267F: drivers/gpu/drm/msm/ 7268F: include/uapi/drm/msm_drm.h 7269 7270DRM DRIVER FOR NOVATEK NT35510 PANELS 7271M: Linus Walleij <linus.walleij@linaro.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7275F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7276 7277DRM DRIVER FOR NOVATEK NT35560 PANELS 7278M: Linus Walleij <linus.walleij@linaro.org> 7279S: Maintained 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7282F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7283 7284DRM DRIVER FOR NOVATEK NT36523 PANELS 7285M: Jianhua Lu <lujianhua000@gmail.com> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7289F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7290 7291DRM DRIVER FOR NOVATEK NT36672A PANELS 7292M: Sumit Semwal <sumit.semwal@linaro.org> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7296F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7297 7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7299M: Karol Herbst <kherbst@redhat.com> 7300M: Lyude Paul <lyude@redhat.com> 7301M: Danilo Krummrich <dakr@redhat.com> 7302L: dri-devel@lists.freedesktop.org 7303L: nouveau@lists.freedesktop.org 7304S: Supported 7305W: https://nouveau.freedesktop.org/ 7306Q: https://patchwork.freedesktop.org/project/nouveau/ 7307Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7308B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7309C: irc://irc.oftc.net/nouveau 7310T: git https://gitlab.freedesktop.org/drm/nouveau.git 7311F: drivers/gpu/drm/nouveau/ 7312F: include/uapi/drm/nouveau_drm.h 7313 7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7315M: Stefan Mavrodiev <stefan@olimex.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7318F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7319 7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7321R: Douglas Anderson <dianders@chromium.org> 7322F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7323F: drivers/gpu/drm/bridge/parade-ps8640.c 7324 7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7326M: Noralf Trønnes <noralf@tronnes.org> 7327S: Maintained 7328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7329F: Documentation/devicetree/bindings/display/repaper.txt 7330F: drivers/gpu/drm/tiny/repaper.c 7331 7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7333M: Dave Airlie <airlied@redhat.com> 7334M: Gerd Hoffmann <kraxel@redhat.com> 7335L: virtualization@lists.linux.dev 7336S: Obsolete 7337W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: drivers/gpu/drm/tiny/cirrus.c 7340 7341DRM DRIVER FOR QXL VIRTUAL GPU 7342M: Dave Airlie <airlied@redhat.com> 7343M: Gerd Hoffmann <kraxel@redhat.com> 7344L: virtualization@lists.linux.dev 7345L: spice-devel@lists.freedesktop.org 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: drivers/gpu/drm/qxl/ 7349F: include/uapi/drm/qxl_drm.h 7350 7351DRM DRIVER FOR RAYDIUM RM67191 PANELS 7352M: Robert Chiras <robert.chiras@nxp.com> 7353S: Maintained 7354F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7355F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7356 7357DRM DRIVER FOR SAMSUNG DB7430 PANELS 7358M: Linus Walleij <linus.walleij@linaro.org> 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7363 7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7365M: Inki Dae <inki.dae@samsung.com> 7366M: Jagan Teki <jagan@amarulasolutions.com> 7367M: Marek Szyprowski <m.szyprowski@samsung.com> 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7371F: drivers/gpu/drm/bridge/samsung-dsim.c 7372F: include/drm/bridge/samsung-dsim.h 7373 7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7375M: Markuss Broks <markuss.broks@gmail.com> 7376S: Maintained 7377F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7378F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7379 7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7381M: Artur Weber <aweber.kernel@gmail.com> 7382S: Maintained 7383F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7384F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7385 7386DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7387M: Dzmitry Sankouski <dsankouski@gmail.com> 7388S: Maintained 7389F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7390F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7391 7392DRM DRIVER FOR SITRONIX ST7586 PANELS 7393M: David Lechner <david@lechnology.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7397F: drivers/gpu/drm/tiny/st7586.c 7398 7399DRM DRIVER FOR SITRONIX ST7701 PANELS 7400M: Jagan Teki <jagan@amarulasolutions.com> 7401S: Maintained 7402F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7403F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7404 7405DRM DRIVER FOR SITRONIX ST7703 PANELS 7406M: Guido Günther <agx@sigxcpu.org> 7407R: Purism Kernel Team <kernel@puri.sm> 7408R: Ondrej Jirman <megi@xff.cz> 7409S: Maintained 7410F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7411F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7412 7413DRM DRIVER FOR SITRONIX ST7735R PANELS 7414M: David Lechner <david@lechnology.com> 7415S: Maintained 7416T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7417F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7418F: drivers/gpu/drm/tiny/st7735r.c 7419 7420DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7421M: Javier Martinez Canillas <javierm@redhat.com> 7422S: Maintained 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7425F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7426F: drivers/gpu/drm/solomon/ssd130x* 7427 7428DRM DRIVER FOR ST-ERICSSON MCDE 7429M: Linus Walleij <linus.walleij@linaro.org> 7430S: Maintained 7431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7432F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7433F: drivers/gpu/drm/mcde/ 7434 7435DRM DRIVER FOR SYNAPTICS R63353 PANELS 7436M: Michael Trimarchi <michael@amarulasolutions.com> 7437S: Maintained 7438F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7439F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7440 7441DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7442M: Jagan Teki <jagan@amarulasolutions.com> 7443S: Maintained 7444F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7445F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7446 7447DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7448R: Douglas Anderson <dianders@chromium.org> 7449F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7450F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7451 7452DRM DRIVER FOR TPO TPG110 PANELS 7453M: Linus Walleij <linus.walleij@linaro.org> 7454S: Maintained 7455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7456F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7457F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7458 7459DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7460M: Dave Airlie <airlied@redhat.com> 7461R: Sean Paul <sean@poorly.run> 7462R: Thomas Zimmermann <tzimmermann@suse.de> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/udl/ 7467 7468DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7469M: Maíra Canal <mairacanal@riseup.net> 7470M: Louis Chauvet <louis.chauvet@bootlin.com> 7471R: Haneen Mohammed <hamohammed.sa@gmail.com> 7472R: Simona Vetter <simona@ffwll.ch> 7473R: Melissa Wen <melissa.srw@gmail.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: Documentation/gpu/vkms.rst 7478F: drivers/gpu/drm/ci/xfails/vkms* 7479F: drivers/gpu/drm/vkms/ 7480 7481DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7482M: Hans de Goede <hdegoede@redhat.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: drivers/gpu/drm/vboxvideo/ 7487 7488DRM DRIVER FOR VMWARE VIRTUAL GPU 7489M: Zack Rusin <zack.rusin@broadcom.com> 7490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7491L: dri-devel@lists.freedesktop.org 7492S: Supported 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494F: drivers/gpu/drm/vmwgfx/ 7495F: include/uapi/drm/vmwgfx_drm.h 7496 7497DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7498M: Linus Walleij <linus.walleij@linaro.org> 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7502F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7503 7504DRM DRIVERS 7505M: David Airlie <airlied@gmail.com> 7506M: Simona Vetter <simona@ffwll.ch> 7507L: dri-devel@lists.freedesktop.org 7508S: Maintained 7509B: https://gitlab.freedesktop.org/drm 7510C: irc://irc.oftc.net/dri-devel 7511T: git https://gitlab.freedesktop.org/drm/kernel.git 7512F: Documentation/devicetree/bindings/display/ 7513F: Documentation/devicetree/bindings/gpu/ 7514F: Documentation/gpu/ 7515F: drivers/gpu/ 7516F: include/drm/ 7517F: include/linux/vga* 7518F: include/uapi/drm/ 7519 7520DRM DRIVERS AND MISC GPU PATCHES 7521M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7522M: Maxime Ripard <mripard@kernel.org> 7523M: Thomas Zimmermann <tzimmermann@suse.de> 7524S: Maintained 7525W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/devicetree/bindings/display/ 7528F: Documentation/devicetree/bindings/gpu/ 7529F: Documentation/gpu/ 7530F: drivers/gpu/drm/ 7531F: drivers/gpu/vga/ 7532F: include/drm/drm 7533F: include/linux/vga* 7534F: include/uapi/drm/ 7535X: drivers/gpu/drm/amd/ 7536X: drivers/gpu/drm/armada/ 7537X: drivers/gpu/drm/etnaviv/ 7538X: drivers/gpu/drm/exynos/ 7539X: drivers/gpu/drm/i915/ 7540X: drivers/gpu/drm/kmb/ 7541X: drivers/gpu/drm/mediatek/ 7542X: drivers/gpu/drm/msm/ 7543X: drivers/gpu/drm/nouveau/ 7544X: drivers/gpu/drm/radeon/ 7545X: drivers/gpu/drm/renesas/rcar-du/ 7546X: drivers/gpu/drm/tegra/ 7547 7548DRM DRIVERS FOR ALLWINNER A10 7549M: Maxime Ripard <mripard@kernel.org> 7550M: Chen-Yu Tsai <wens@csie.org> 7551L: dri-devel@lists.freedesktop.org 7552S: Supported 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/allwinner* 7555F: drivers/gpu/drm/sun4i/ 7556 7557DRM DRIVERS FOR AMLOGIC SOCS 7558M: Neil Armstrong <neil.armstrong@linaro.org> 7559L: dri-devel@lists.freedesktop.org 7560L: linux-amlogic@lists.infradead.org 7561S: Supported 7562W: http://linux-meson.com/ 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7565F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7566F: Documentation/gpu/meson.rst 7567F: drivers/gpu/drm/ci/xfails/meson* 7568F: drivers/gpu/drm/meson/ 7569 7570DRM DRIVERS FOR ATMEL HLCDC 7571M: Sam Ravnborg <sam@ravnborg.org> 7572M: Boris Brezillon <bbrezillon@kernel.org> 7573L: dri-devel@lists.freedesktop.org 7574S: Supported 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: Documentation/devicetree/bindings/display/atmel/ 7577F: drivers/gpu/drm/atmel-hlcdc/ 7578 7579DRM DRIVERS FOR BRIDGE CHIPS 7580M: Andrzej Hajda <andrzej.hajda@intel.com> 7581M: Neil Armstrong <neil.armstrong@linaro.org> 7582M: Robert Foss <rfoss@kernel.org> 7583R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7584R: Jonas Karlman <jonas@kwiboo.se> 7585R: Jernej Skrabec <jernej.skrabec@gmail.com> 7586S: Maintained 7587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7588F: Documentation/devicetree/bindings/display/bridge/ 7589F: drivers/gpu/drm/bridge/ 7590F: drivers/gpu/drm/display/drm_bridge_connector.c 7591F: drivers/gpu/drm/drm_bridge.c 7592F: include/drm/drm_bridge.h 7593F: include/drm/drm_bridge_connector.h 7594 7595DRM DRIVERS FOR EXYNOS 7596M: Inki Dae <inki.dae@samsung.com> 7597M: Seung-Woo Kim <sw0312.kim@samsung.com> 7598M: Kyungmin Park <kyungmin.park@samsung.com> 7599L: dri-devel@lists.freedesktop.org 7600S: Supported 7601T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7602F: Documentation/devicetree/bindings/display/samsung/ 7603F: drivers/gpu/drm/exynos/ 7604F: include/uapi/drm/exynos_drm.h 7605 7606DRM DRIVERS FOR FREESCALE DCU 7607M: Stefan Agner <stefan@agner.ch> 7608M: Alison Wang <alison.wang@nxp.com> 7609L: dri-devel@lists.freedesktop.org 7610S: Supported 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7613F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7614F: drivers/gpu/drm/fsl-dcu/ 7615 7616DRM DRIVERS FOR FREESCALE IMX 5/6 7617M: Philipp Zabel <p.zabel@pengutronix.de> 7618L: dri-devel@lists.freedesktop.org 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621T: git git://git.pengutronix.de/git/pza/linux 7622F: Documentation/devicetree/bindings/display/imx/ 7623F: drivers/gpu/drm/imx/ipuv3/ 7624F: drivers/gpu/ipu-v3/ 7625 7626DRM DRIVERS FOR FREESCALE IMX BRIDGE 7627M: Liu Ying <victor.liu@nxp.com> 7628L: dri-devel@lists.freedesktop.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7631F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7632F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7633F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7634F: drivers/gpu/drm/bridge/imx/ 7635 7636DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7637M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: drivers/gpu/drm/gma500/ 7642 7643DRM DRIVERS FOR HISILICON 7644M: Xinliang Liu <xinliang.liu@linaro.org> 7645M: Tian Tao <tiantao6@hisilicon.com> 7646R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7647R: Sumit Semwal <sumit.semwal@linaro.org> 7648R: Yongqin Liu <yongqin.liu@linaro.org> 7649R: John Stultz <jstultz@google.com> 7650L: dri-devel@lists.freedesktop.org 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: Documentation/devicetree/bindings/display/hisilicon/ 7654F: drivers/gpu/drm/hisilicon/ 7655 7656DRM DRIVERS FOR LIMA 7657M: Qiang Yu <yuq825@gmail.com> 7658L: dri-devel@lists.freedesktop.org 7659L: lima@lists.freedesktop.org (moderated for non-subscribers) 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: drivers/gpu/drm/lima/ 7663F: include/uapi/drm/lima_drm.h 7664 7665DRM DRIVERS FOR LOONGSON 7666M: Sui Jingfeng <suijingfeng@loongson.cn> 7667L: dri-devel@lists.freedesktop.org 7668S: Supported 7669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7670F: drivers/gpu/drm/loongson/ 7671 7672DRM DRIVERS FOR MEDIATEK 7673M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7674M: Philipp Zabel <p.zabel@pengutronix.de> 7675L: dri-devel@lists.freedesktop.org 7676L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7677S: Supported 7678F: Documentation/devicetree/bindings/display/mediatek/ 7679F: drivers/gpu/drm/ci/xfails/mediatek* 7680F: drivers/gpu/drm/mediatek/ 7681F: drivers/phy/mediatek/phy-mtk-dp.c 7682F: drivers/phy/mediatek/phy-mtk-hdmi* 7683F: drivers/phy/mediatek/phy-mtk-mipi* 7684 7685DRM DRIVERS FOR NVIDIA TEGRA 7686M: Thierry Reding <thierry.reding@gmail.com> 7687M: Mikko Perttunen <mperttunen@nvidia.com> 7688L: dri-devel@lists.freedesktop.org 7689L: linux-tegra@vger.kernel.org 7690S: Supported 7691T: git https://gitlab.freedesktop.org/drm/tegra.git 7692F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7693F: Documentation/devicetree/bindings/gpu/host1x/ 7694F: drivers/gpu/drm/tegra/ 7695F: drivers/gpu/host1x/ 7696F: include/linux/host1x.h 7697F: include/uapi/drm/tegra_drm.h 7698 7699DRM DRIVERS FOR RENESAS R-CAR 7700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7701M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7702L: dri-devel@lists.freedesktop.org 7703L: linux-renesas-soc@vger.kernel.org 7704S: Supported 7705T: git git://linuxtv.org/pinchartl/media drm/du/next 7706F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7707F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7708F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7709F: Documentation/devicetree/bindings/display/renesas,du.yaml 7710F: drivers/gpu/drm/renesas/rcar-du/ 7711 7712DRM DRIVERS FOR RENESAS RZ 7713M: Biju Das <biju.das.jz@bp.renesas.com> 7714L: dri-devel@lists.freedesktop.org 7715L: linux-renesas-soc@vger.kernel.org 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7719F: drivers/gpu/drm/renesas/rz-du/ 7720 7721DRM DRIVERS FOR RENESAS SHMOBILE 7722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7723M: Geert Uytterhoeven <geert+renesas@glider.be> 7724L: dri-devel@lists.freedesktop.org 7725L: linux-renesas-soc@vger.kernel.org 7726S: Supported 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7729F: drivers/gpu/drm/renesas/shmobile/ 7730F: include/linux/platform_data/shmob_drm.h 7731 7732DRM DRIVERS FOR ROCKCHIP 7733M: Sandy Huang <hjc@rock-chips.com> 7734M: Heiko Stübner <heiko@sntech.de> 7735M: Andy Yan <andy.yan@rock-chips.com> 7736L: dri-devel@lists.freedesktop.org 7737S: Maintained 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: Documentation/devicetree/bindings/display/rockchip/ 7740F: drivers/gpu/drm/ci/xfails/rockchip* 7741F: drivers/gpu/drm/rockchip/ 7742 7743DRM DRIVERS FOR STI 7744M: Alain Volmat <alain.volmat@foss.st.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7749F: drivers/gpu/drm/sti 7750 7751DRM DRIVERS FOR STM 7752M: Yannick Fertre <yannick.fertre@foss.st.com> 7753M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7754M: Philippe Cornu <philippe.cornu@foss.st.com> 7755L: dri-devel@lists.freedesktop.org 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7759F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7760F: drivers/gpu/drm/stm 7761 7762DRM DRIVERS FOR TI KEYSTONE 7763M: Jyri Sarha <jyri.sarha@iki.fi> 7764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7765L: dri-devel@lists.freedesktop.org 7766S: Maintained 7767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7768F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7769F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7770F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7771F: drivers/gpu/drm/tidss/ 7772 7773DRM DRIVERS FOR TI LCDC 7774M: Jyri Sarha <jyri.sarha@iki.fi> 7775M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/tilcdc/ 7780F: drivers/gpu/drm/tilcdc/ 7781 7782DRM DRIVERS FOR TI OMAP 7783M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: Documentation/devicetree/bindings/display/ti/ 7788F: drivers/gpu/drm/omapdrm/ 7789 7790DRM DRIVERS FOR V3D 7791M: Melissa Wen <mwen@igalia.com> 7792M: Maíra Canal <mcanal@igalia.com> 7793S: Supported 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7796F: drivers/gpu/drm/v3d/ 7797F: include/uapi/drm/v3d_drm.h 7798 7799DRM DRIVERS FOR VC4 7800M: Maxime Ripard <mripard@kernel.org> 7801M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7802R: Maíra Canal <mcanal@igalia.com> 7803R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7804S: Supported 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7807F: drivers/gpu/drm/vc4/ 7808F: include/uapi/drm/vc4_drm.h 7809 7810DRM DRIVERS FOR VIVANTE GPU IP 7811M: Lucas Stach <l.stach@pengutronix.de> 7812R: Russell King <linux+etnaviv@armlinux.org.uk> 7813R: Christian Gmeiner <christian.gmeiner@gmail.com> 7814L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7818F: drivers/gpu/drm/etnaviv/ 7819F: include/uapi/drm/etnaviv_drm.h 7820 7821DRM DRIVERS FOR XEN 7822M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7823L: dri-devel@lists.freedesktop.org 7824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7825S: Supported 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/gpu/xen-front.rst 7828F: drivers/gpu/drm/xen/ 7829 7830DRM DRIVERS FOR XILINX 7831M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7832M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7833L: dri-devel@lists.freedesktop.org 7834S: Maintained 7835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7836F: Documentation/devicetree/bindings/display/xlnx/ 7837F: drivers/gpu/drm/xlnx/ 7838 7839DRM GPU SCHEDULER 7840M: Luben Tuikov <ltuikov89@gmail.com> 7841M: Matthew Brost <matthew.brost@intel.com> 7842M: Danilo Krummrich <dakr@kernel.org> 7843M: Philipp Stanner <pstanner@redhat.com> 7844L: dri-devel@lists.freedesktop.org 7845S: Maintained 7846T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7847F: drivers/gpu/drm/scheduler/ 7848F: include/drm/gpu_scheduler.h 7849 7850DRM PANEL DRIVERS 7851M: Neil Armstrong <neil.armstrong@linaro.org> 7852R: Jessica Zhang <quic_jesszhan@quicinc.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/panel/ 7857F: drivers/gpu/drm/drm_panel.c 7858F: drivers/gpu/drm/panel/ 7859F: include/drm/drm_panel.h 7860 7861DRM PRIVACY-SCREEN CLASS 7862M: Hans de Goede <hdegoede@redhat.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: drivers/gpu/drm/drm_privacy_screen* 7867F: include/drm/drm_privacy_screen* 7868 7869DRM TTM SUBSYSTEM 7870M: Christian Koenig <christian.koenig@amd.com> 7871M: Huang Rui <ray.huang@amd.com> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7875F: drivers/gpu/drm/ttm/ 7876F: include/drm/ttm/ 7877 7878DRM AUTOMATED TESTING 7879M: Helen Koike <helen.koike@collabora.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Maintained 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/gpu/automated_testing.rst 7884F: drivers/gpu/drm/ci/ 7885 7886DSBR100 USB FM RADIO DRIVER 7887M: Alexey Klimov <klimov.linux@gmail.com> 7888L: linux-media@vger.kernel.org 7889S: Maintained 7890T: git git://linuxtv.org/media_tree.git 7891F: drivers/media/radio/dsbr100.c 7892 7893DT3155 MEDIA DRIVER 7894M: Hans Verkuil <hverkuil@xs4all.nl> 7895L: linux-media@vger.kernel.org 7896S: Odd Fixes 7897W: https://linuxtv.org 7898T: git git://linuxtv.org/media_tree.git 7899F: drivers/media/pci/dt3155/ 7900 7901DVB_USB_AF9015 MEDIA DRIVER 7902L: linux-media@vger.kernel.org 7903S: Orphan 7904W: https://linuxtv.org 7905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7906F: drivers/media/usb/dvb-usb-v2/af9015* 7907 7908DVB_USB_AF9035 MEDIA DRIVER 7909L: linux-media@vger.kernel.org 7910S: Orphan 7911W: https://linuxtv.org 7912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7913F: drivers/media/usb/dvb-usb-v2/af9035* 7914 7915DVB_USB_ANYSEE MEDIA DRIVER 7916L: linux-media@vger.kernel.org 7917S: Orphan 7918W: https://linuxtv.org 7919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7920F: drivers/media/usb/dvb-usb-v2/anysee* 7921 7922DVB_USB_AU6610 MEDIA DRIVER 7923L: linux-media@vger.kernel.org 7924S: Orphan 7925W: https://linuxtv.org 7926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7927F: drivers/media/usb/dvb-usb-v2/au6610* 7928 7929DVB_USB_CE6230 MEDIA DRIVER 7930L: linux-media@vger.kernel.org 7931S: Orphan 7932W: https://linuxtv.org 7933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7934F: drivers/media/usb/dvb-usb-v2/ce6230* 7935 7936DVB_USB_CXUSB MEDIA DRIVER 7937M: Michael Krufky <mkrufky@linuxtv.org> 7938L: linux-media@vger.kernel.org 7939S: Maintained 7940W: https://linuxtv.org 7941W: http://github.com/mkrufky 7942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7943T: git git://linuxtv.org/media_tree.git 7944F: drivers/media/usb/dvb-usb/cxusb* 7945 7946DVB_USB_EC168 MEDIA DRIVER 7947L: linux-media@vger.kernel.org 7948S: Orphan 7949W: https://linuxtv.org 7950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7951F: drivers/media/usb/dvb-usb-v2/ec168* 7952 7953DVB_USB_GL861 MEDIA DRIVER 7954L: linux-media@vger.kernel.org 7955S: Orphan 7956W: https://linuxtv.org 7957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7958F: drivers/media/usb/dvb-usb-v2/gl861* 7959 7960DVB_USB_MXL111SF MEDIA DRIVER 7961M: Michael Krufky <mkrufky@linuxtv.org> 7962L: linux-media@vger.kernel.org 7963S: Maintained 7964W: https://linuxtv.org 7965W: http://github.com/mkrufky 7966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7967T: git git://linuxtv.org/mkrufky/mxl111sf.git 7968F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7969 7970DVB_USB_RTL28XXU MEDIA DRIVER 7971L: linux-media@vger.kernel.org 7972S: Orphan 7973W: https://linuxtv.org 7974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7975F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7976 7977DVB_USB_V2 MEDIA DRIVER 7978L: linux-media@vger.kernel.org 7979S: Orphan 7980W: https://linuxtv.org 7981W: http://palosaari.fi/linux/ 7982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7983F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7984F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7985 7986DYNAMIC DEBUG 7987M: Jason Baron <jbaron@akamai.com> 7988M: Jim Cromie <jim.cromie@gmail.com> 7989S: Maintained 7990F: include/linux/dynamic_debug.h 7991F: lib/dynamic_debug.c 7992F: lib/test_dynamic_debug.c 7993 7994DYNAMIC INTERRUPT MODERATION 7995M: Tal Gilboa <talgi@nvidia.com> 7996S: Maintained 7997F: Documentation/networking/net_dim.rst 7998F: include/linux/dim.h 7999F: lib/dim/ 8000 8001DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8002M: Daniel Lezcano <daniel.lezcano@kernel.org> 8003L: linux-pm@vger.kernel.org 8004S: Supported 8005B: https://bugzilla.kernel.org 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8007F: drivers/powercap/dtpm* 8008F: include/linux/dtpm.h 8009 8010DZ DECSTATION DZ11 SERIAL DRIVER 8011M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8012S: Maintained 8013F: drivers/tty/serial/dz.* 8014 8015E3X0 POWER BUTTON DRIVER 8016M: Moritz Fischer <moritz.fischer@ettus.com> 8017L: usrp-users@lists.ettus.com 8018S: Supported 8019W: http://www.ettus.com 8020F: Documentation/devicetree/bindings/input/e3x0-button.txt 8021F: drivers/input/misc/e3x0-button.c 8022 8023E4000 MEDIA DRIVER 8024L: linux-media@vger.kernel.org 8025S: Orphan 8026W: https://linuxtv.org 8027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8028F: drivers/media/tuners/e4000* 8029 8030EARTH_PT1 MEDIA DRIVER 8031M: Akihiro Tsukada <tskd08@gmail.com> 8032L: linux-media@vger.kernel.org 8033S: Odd Fixes 8034F: drivers/media/pci/pt1/ 8035 8036EARTH_PT3 MEDIA DRIVER 8037M: Akihiro Tsukada <tskd08@gmail.com> 8038L: linux-media@vger.kernel.org 8039S: Odd Fixes 8040F: drivers/media/pci/pt3/ 8041 8042EC100 MEDIA DRIVER 8043L: linux-media@vger.kernel.org 8044S: Orphan 8045W: https://linuxtv.org 8046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8047F: drivers/media/dvb-frontends/ec100* 8048 8049ECRYPT FILE SYSTEM 8050M: Tyler Hicks <code@tyhicks.com> 8051L: ecryptfs@vger.kernel.org 8052S: Odd Fixes 8053W: http://ecryptfs.org 8054W: https://launchpad.net/ecryptfs 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8056F: Documentation/filesystems/ecryptfs.rst 8057F: fs/ecryptfs/ 8058 8059EDAC-AMD64 8060M: Yazen Ghannam <yazen.ghannam@amd.com> 8061L: linux-edac@vger.kernel.org 8062S: Supported 8063F: drivers/edac/amd64_edac* 8064F: drivers/edac/mce_amd* 8065 8066EDAC-ARMADA 8067M: Jan Luebbe <jlu@pengutronix.de> 8068L: linux-edac@vger.kernel.org 8069S: Maintained 8070F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8071F: drivers/edac/armada_xp_* 8072 8073EDAC-AST2500 8074M: Stefan Schaeckeler <sschaeck@cisco.com> 8075S: Supported 8076F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8077F: drivers/edac/aspeed_edac.c 8078 8079EDAC-BLUEFIELD 8080M: Shravan Kumar Ramani <shravankr@nvidia.com> 8081S: Supported 8082F: drivers/edac/bluefield_edac.c 8083 8084EDAC-CALXEDA 8085M: Andre Przywara <andre.przywara@arm.com> 8086L: linux-edac@vger.kernel.org 8087S: Maintained 8088F: drivers/edac/highbank* 8089 8090EDAC-CAVIUM OCTEON 8091M: Ralf Baechle <ralf@linux-mips.org> 8092L: linux-edac@vger.kernel.org 8093L: linux-mips@vger.kernel.org 8094S: Supported 8095F: drivers/edac/octeon_edac* 8096 8097EDAC-CAVIUM THUNDERX 8098M: Robert Richter <rric@kernel.org> 8099L: linux-edac@vger.kernel.org 8100S: Odd Fixes 8101F: drivers/edac/thunderx_edac* 8102 8103EDAC-CORE 8104M: Borislav Petkov <bp@alien8.de> 8105M: Tony Luck <tony.luck@intel.com> 8106R: James Morse <james.morse@arm.com> 8107R: Mauro Carvalho Chehab <mchehab@kernel.org> 8108R: Robert Richter <rric@kernel.org> 8109L: linux-edac@vger.kernel.org 8110S: Supported 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8112F: Documentation/driver-api/edac.rst 8113F: drivers/edac/ 8114F: include/linux/edac.h 8115 8116EDAC-DMC520 8117M: Lei Wang <lewan@microsoft.com> 8118L: linux-edac@vger.kernel.org 8119S: Supported 8120F: drivers/edac/dmc520_edac.c 8121 8122EDAC-E752X 8123M: Mark Gross <markgross@kernel.org> 8124L: linux-edac@vger.kernel.org 8125S: Maintained 8126F: drivers/edac/e752x_edac.c 8127 8128EDAC-E7XXX 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/e7xxx_edac.c 8132 8133EDAC-FSL_DDR 8134M: York Sun <york.sun@nxp.com> 8135L: linux-edac@vger.kernel.org 8136S: Maintained 8137F: drivers/edac/fsl_ddr_edac.* 8138 8139EDAC-GHES 8140M: Mauro Carvalho Chehab <mchehab@kernel.org> 8141L: linux-edac@vger.kernel.org 8142S: Maintained 8143F: drivers/edac/ghes_edac.c 8144 8145EDAC-I10NM 8146M: Tony Luck <tony.luck@intel.com> 8147L: linux-edac@vger.kernel.org 8148S: Maintained 8149F: drivers/edac/i10nm_base.c 8150 8151EDAC-I3000 8152L: linux-edac@vger.kernel.org 8153S: Orphan 8154F: drivers/edac/i3000_edac.c 8155 8156EDAC-I5000 8157L: linux-edac@vger.kernel.org 8158S: Maintained 8159F: drivers/edac/i5000_edac.c 8160 8161EDAC-I5400 8162M: Mauro Carvalho Chehab <mchehab@kernel.org> 8163L: linux-edac@vger.kernel.org 8164S: Maintained 8165F: drivers/edac/i5400_edac.c 8166 8167EDAC-I7300 8168M: Mauro Carvalho Chehab <mchehab@kernel.org> 8169L: linux-edac@vger.kernel.org 8170S: Maintained 8171F: drivers/edac/i7300_edac.c 8172 8173EDAC-I7CORE 8174M: Mauro Carvalho Chehab <mchehab@kernel.org> 8175L: linux-edac@vger.kernel.org 8176S: Maintained 8177F: drivers/edac/i7core_edac.c 8178 8179EDAC-I82443BXGX 8180M: Tim Small <tim@buttersideup.com> 8181L: linux-edac@vger.kernel.org 8182S: Maintained 8183F: drivers/edac/i82443bxgx_edac.c 8184 8185EDAC-I82975X 8186M: "Arvind R." <arvino55@gmail.com> 8187L: linux-edac@vger.kernel.org 8188S: Maintained 8189F: drivers/edac/i82975x_edac.c 8190 8191EDAC-IE31200 8192M: Jason Baron <jbaron@akamai.com> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/ie31200_edac.c 8196 8197EDAC-IGEN6 8198M: Tony Luck <tony.luck@intel.com> 8199R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8200L: linux-edac@vger.kernel.org 8201S: Maintained 8202F: drivers/edac/igen6_edac.c 8203 8204EDAC-MPC85XX 8205M: Johannes Thumshirn <morbidrsa@gmail.com> 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: drivers/edac/mpc85xx_edac.[ch] 8209 8210EDAC-NPCM 8211M: Marvin Lin <kflin@nuvoton.com> 8212M: Stanley Chu <yschu@nuvoton.com> 8213L: linux-edac@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8216F: drivers/edac/npcm_edac.c 8217 8218EDAC-PASEMI 8219M: Egor Martovetsky <egor@pasemi.com> 8220L: linux-edac@vger.kernel.org 8221S: Maintained 8222F: drivers/edac/pasemi_edac.c 8223 8224EDAC-PND2 8225M: Tony Luck <tony.luck@intel.com> 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: drivers/edac/pnd2_edac.[ch] 8229 8230EDAC-QCOM 8231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8232L: linux-arm-msm@vger.kernel.org 8233L: linux-edac@vger.kernel.org 8234S: Maintained 8235F: drivers/edac/qcom_edac.c 8236 8237EDAC-R82600 8238M: Tim Small <tim@buttersideup.com> 8239L: linux-edac@vger.kernel.org 8240S: Maintained 8241F: drivers/edac/r82600_edac.c 8242 8243EDAC-SBRIDGE 8244M: Tony Luck <tony.luck@intel.com> 8245R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8246L: linux-edac@vger.kernel.org 8247S: Maintained 8248F: drivers/edac/sb_edac.c 8249 8250EDAC-SKYLAKE 8251M: Tony Luck <tony.luck@intel.com> 8252L: linux-edac@vger.kernel.org 8253S: Maintained 8254F: drivers/edac/skx_*.[ch] 8255 8256EDAC-TI 8257M: Tero Kristo <kristo@kernel.org> 8258L: linux-edac@vger.kernel.org 8259S: Odd Fixes 8260F: drivers/edac/ti_edac.c 8261 8262EDIROL UA-101/UA-1000 DRIVER 8263M: Clemens Ladisch <clemens@ladisch.de> 8264L: linux-sound@vger.kernel.org 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8267F: sound/usb/misc/ua101.c 8268 8269EFI TEST DRIVER 8270M: Ivan Hu <ivan.hu@canonical.com> 8271M: Ard Biesheuvel <ardb@kernel.org> 8272L: linux-efi@vger.kernel.org 8273S: Maintained 8274F: drivers/firmware/efi/test/ 8275 8276EFI VARIABLE FILESYSTEM 8277M: Jeremy Kerr <jk@ozlabs.org> 8278M: Ard Biesheuvel <ardb@kernel.org> 8279L: linux-efi@vger.kernel.org 8280S: Maintained 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8282F: fs/efivarfs/ 8283 8284EFIFB FRAMEBUFFER DRIVER 8285M: Peter Jones <pjones@redhat.com> 8286L: linux-fbdev@vger.kernel.org 8287S: Maintained 8288F: drivers/video/fbdev/efifb.c 8289 8290EFS FILESYSTEM 8291S: Orphan 8292W: http://aeschi.ch.eu.org/efs/ 8293F: fs/efs/ 8294 8295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8296L: netdev@vger.kernel.org 8297S: Orphan 8298F: drivers/net/ethernet/ibm/ehea/ 8299 8300ELM327 CAN NETWORK DRIVER 8301M: Max Staudt <max@enpas.org> 8302L: linux-can@vger.kernel.org 8303S: Maintained 8304F: Documentation/networking/device_drivers/can/can327.rst 8305F: drivers/net/can/can327.c 8306 8307EM28XX VIDEO4LINUX DRIVER 8308M: Mauro Carvalho Chehab <mchehab@kernel.org> 8309L: linux-media@vger.kernel.org 8310S: Maintained 8311W: https://linuxtv.org 8312T: git git://linuxtv.org/media_tree.git 8313F: Documentation/admin-guide/media/em28xx* 8314F: drivers/media/usb/em28xx/ 8315 8316EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8317M: Adrian Hunter <adrian.hunter@intel.com> 8318M: Asutosh Das <quic_asutoshd@quicinc.com> 8319R: Ritesh Harjani <ritesh.list@gmail.com> 8320L: linux-mmc@vger.kernel.org 8321S: Supported 8322F: drivers/mmc/host/cqhci* 8323 8324EMS CPC-PCI CAN DRIVER 8325M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8326M: support@ems-wuensche.com 8327L: linux-can@vger.kernel.org 8328S: Maintained 8329F: drivers/net/can/sja1000/ems_pci.c 8330 8331EMULEX 10Gbps iSCSI - OneConnect DRIVER 8332M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8333L: linux-scsi@vger.kernel.org 8334S: Supported 8335W: http://www.broadcom.com 8336F: drivers/scsi/be2iscsi/ 8337 8338EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8339M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8340M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8341M: Somnath Kotur <somnath.kotur@broadcom.com> 8342L: netdev@vger.kernel.org 8343S: Supported 8344W: http://www.emulex.com 8345F: drivers/net/ethernet/emulex/benet/ 8346 8347EMULEX ONECONNECT ROCE DRIVER 8348M: Selvin Xavier <selvin.xavier@broadcom.com> 8349L: linux-rdma@vger.kernel.org 8350S: Odd Fixes 8351W: http://www.broadcom.com 8352F: drivers/infiniband/hw/ocrdma/ 8353F: include/uapi/rdma/ocrdma-abi.h 8354 8355EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8356M: James Smart <james.smart@broadcom.com> 8357M: Ram Vegesna <ram.vegesna@broadcom.com> 8358L: linux-scsi@vger.kernel.org 8359L: target-devel@vger.kernel.org 8360S: Supported 8361W: http://www.broadcom.com 8362F: drivers/scsi/elx/ 8363 8364EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8365M: James Smart <james.smart@broadcom.com> 8366M: Dick Kennedy <dick.kennedy@broadcom.com> 8367L: linux-scsi@vger.kernel.org 8368S: Supported 8369W: http://www.broadcom.com 8370F: drivers/scsi/lpfc/ 8371 8372ENE CB710 FLASH CARD READER DRIVER 8373M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8374S: Maintained 8375F: drivers/misc/cb710/ 8376F: drivers/mmc/host/cb710-mmc.* 8377F: include/linux/cb710.h 8378 8379ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8380M: Maxim Levitsky <maximlevitsky@gmail.com> 8381S: Maintained 8382F: drivers/media/rc/ene_ir.* 8383 8384EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8385M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: drivers/tty/ehv_bytechan.c 8389 8390EPSON S1D13XXX FRAMEBUFFER DRIVER 8391M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8392S: Maintained 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8394F: drivers/video/fbdev/s1d13xxxfb.c 8395F: include/video/s1d13xxxfb.h 8396 8397EROFS FILE SYSTEM 8398M: Gao Xiang <xiang@kernel.org> 8399M: Chao Yu <chao@kernel.org> 8400R: Yue Hu <huyue2@coolpad.com> 8401R: Jeffle Xu <jefflexu@linux.alibaba.com> 8402R: Sandeep Dhavale <dhavale@google.com> 8403L: linux-erofs@lists.ozlabs.org 8404S: Maintained 8405W: https://erofs.docs.kernel.org 8406T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8407F: Documentation/ABI/testing/sysfs-fs-erofs 8408F: Documentation/filesystems/erofs.rst 8409F: fs/erofs/ 8410F: include/trace/events/erofs.h 8411 8412ERRSEQ ERROR TRACKING INFRASTRUCTURE 8413M: Jeff Layton <jlayton@kernel.org> 8414S: Maintained 8415F: include/linux/errseq.h 8416F: lib/errseq.c 8417 8418ESD CAN NETWORK DRIVERS 8419M: Stefan Mätje <stefan.maetje@esd.eu> 8420R: socketcan@esd.eu 8421L: linux-can@vger.kernel.org 8422S: Maintained 8423F: drivers/net/can/esd/ 8424 8425ESD CAN/USB DRIVERS 8426M: Frank Jungclaus <frank.jungclaus@esd.eu> 8427R: socketcan@esd.eu 8428L: linux-can@vger.kernel.org 8429S: Maintained 8430F: drivers/net/can/usb/esd_usb.c 8431 8432ET131X NETWORK DRIVER 8433M: Mark Einon <mark.einon@gmail.com> 8434S: Odd Fixes 8435F: drivers/net/ethernet/agere/ 8436 8437ETAS ES58X CAN/USB DRIVER 8438M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8439L: linux-can@vger.kernel.org 8440S: Maintained 8441F: Documentation/networking/devlink/etas_es58x.rst 8442F: drivers/net/can/usb/etas_es58x/ 8443 8444ETHERNET BRIDGE 8445M: Roopa Prabhu <roopa@nvidia.com> 8446M: Nikolay Aleksandrov <razor@blackwall.org> 8447L: bridge@lists.linux.dev 8448L: netdev@vger.kernel.org 8449S: Maintained 8450W: http://www.linuxfoundation.org/en/Net:Bridge 8451F: include/linux/netfilter_bridge/ 8452F: net/bridge/ 8453 8454ETHERNET PHY LIBRARY 8455M: Andrew Lunn <andrew@lunn.ch> 8456M: Heiner Kallweit <hkallweit1@gmail.com> 8457R: Russell King <linux@armlinux.org.uk> 8458L: netdev@vger.kernel.org 8459S: Maintained 8460F: Documentation/ABI/testing/sysfs-class-net-phydev 8461F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8462F: Documentation/devicetree/bindings/net/mdio* 8463F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8464F: Documentation/networking/phy.rst 8465F: drivers/net/mdio/ 8466F: drivers/net/mdio/acpi_mdio.c 8467F: drivers/net/mdio/fwnode_mdio.c 8468F: drivers/net/mdio/of_mdio.c 8469F: drivers/net/pcs/ 8470F: drivers/net/phy/ 8471F: include/dt-bindings/net/qca-ar803x.h 8472F: include/linux/*mdio*.h 8473F: include/linux/linkmode.h 8474F: include/linux/mdio/*.h 8475F: include/linux/mii.h 8476F: include/linux/of_net.h 8477F: include/linux/phy.h 8478F: include/linux/phy_fixed.h 8479F: include/linux/phy_link_topology.h 8480F: include/linux/phylib_stubs.h 8481F: include/linux/platform_data/mdio-bcm-unimac.h 8482F: include/linux/platform_data/mdio-gpio.h 8483F: include/trace/events/mdio.h 8484F: include/uapi/linux/mdio.h 8485F: include/uapi/linux/mii.h 8486F: net/core/of_net.c 8487 8488ETHERNET PHY LIBRARY [RUST] 8489M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8490R: Trevor Gross <tmgross@umich.edu> 8491L: netdev@vger.kernel.org 8492L: rust-for-linux@vger.kernel.org 8493S: Maintained 8494F: rust/kernel/net/phy.rs 8495F: rust/kernel/net/phy/reg.rs 8496 8497EXEC & BINFMT API, ELF 8498R: Eric Biederman <ebiederm@xmission.com> 8499R: Kees Cook <kees@kernel.org> 8500L: linux-mm@kvack.org 8501S: Supported 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8503F: Documentation/userspace-api/ELF.rst 8504F: fs/*binfmt_*.c 8505F: fs/Kconfig.binfmt 8506F: fs/exec.c 8507F: fs/tests/binfmt_*_kunit.c 8508F: fs/tests/exec_kunit.c 8509F: include/linux/binfmts.h 8510F: include/linux/elf.h 8511F: include/uapi/linux/binfmts.h 8512F: include/uapi/linux/elf.h 8513F: tools/testing/selftests/exec/ 8514N: asm/elf.h 8515N: binfmt 8516 8517EXFAT FILE SYSTEM 8518M: Namjae Jeon <linkinjeon@kernel.org> 8519M: Sungjong Seo <sj1557.seo@samsung.com> 8520R: Yuezhang Mo <yuezhang.mo@sony.com> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8524F: fs/exfat/ 8525 8526EXPRESSWIRE PROTOCOL LIBRARY 8527M: Duje Mihanović <duje.mihanovic@skole.hr> 8528L: linux-leds@vger.kernel.org 8529S: Maintained 8530F: drivers/leds/leds-expresswire.c 8531F: include/linux/leds-expresswire.h 8532 8533EXT2 FILE SYSTEM 8534M: Jan Kara <jack@suse.com> 8535L: linux-ext4@vger.kernel.org 8536S: Maintained 8537F: Documentation/filesystems/ext2.rst 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8539F: fs/ext2/ 8540F: include/linux/ext2* 8541 8542EXT4 FILE SYSTEM 8543M: "Theodore Ts'o" <tytso@mit.edu> 8544M: Andreas Dilger <adilger.kernel@dilger.ca> 8545L: linux-ext4@vger.kernel.org 8546S: Maintained 8547W: http://ext4.wiki.kernel.org 8548Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8550F: Documentation/filesystems/ext4/ 8551F: fs/ext4/ 8552F: include/trace/events/ext4.h 8553F: include/uapi/linux/ext4.h 8554 8555Extended Verification Module (EVM) 8556M: Mimi Zohar <zohar@linux.ibm.com> 8557M: Roberto Sassu <roberto.sassu@huawei.com> 8558L: linux-integrity@vger.kernel.org 8559S: Supported 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8561F: security/integrity/ 8562F: security/integrity/evm/ 8563 8564EXTENSIBLE FIRMWARE INTERFACE (EFI) 8565M: Ard Biesheuvel <ardb@kernel.org> 8566L: linux-efi@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8569F: Documentation/admin-guide/efi-stub.rst 8570F: arch/*/include/asm/efi.h 8571F: arch/*/kernel/efi.c 8572F: arch/arm/boot/compressed/efi-header.S 8573F: arch/x86/platform/efi/ 8574F: drivers/firmware/efi/ 8575F: include/linux/efi*.h 8576 8577EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8578M: MyungJoo Ham <myungjoo.ham@samsung.com> 8579M: Chanwoo Choi <cw00.choi@samsung.com> 8580L: linux-kernel@vger.kernel.org 8581S: Maintained 8582T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8583F: Documentation/devicetree/bindings/extcon/ 8584F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8585F: drivers/extcon/ 8586F: include/linux/extcon.h 8587F: include/linux/extcon/ 8588 8589EXTRA BOOT CONFIG 8590M: Masami Hiramatsu <mhiramat@kernel.org> 8591L: linux-kernel@vger.kernel.org 8592L: linux-trace-kernel@vger.kernel.org 8593S: Maintained 8594Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8596F: Documentation/admin-guide/bootconfig.rst 8597F: fs/proc/bootconfig.c 8598F: include/linux/bootconfig.h 8599F: lib/bootconfig-data.S 8600F: lib/bootconfig.c 8601F: tools/bootconfig/* 8602F: tools/bootconfig/scripts/* 8603 8604EXTRON DA HD 4K PLUS CEC DRIVER 8605M: Hans Verkuil <hverkuil@xs4all.nl> 8606L: linux-media@vger.kernel.org 8607S: Maintained 8608T: git git://linuxtv.org/media_tree.git 8609F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8610 8611EXYNOS DP DRIVER 8612M: Jingoo Han <jingoohan1@gmail.com> 8613L: dri-devel@lists.freedesktop.org 8614S: Maintained 8615F: drivers/gpu/drm/exynos/exynos_dp* 8616 8617EXYNOS SYSMMU (IOMMU) driver 8618M: Marek Szyprowski <m.szyprowski@samsung.com> 8619L: iommu@lists.linux.dev 8620S: Maintained 8621F: drivers/iommu/exynos-iommu.c 8622 8623F2FS FILE SYSTEM 8624M: Jaegeuk Kim <jaegeuk@kernel.org> 8625M: Chao Yu <chao@kernel.org> 8626L: linux-f2fs-devel@lists.sourceforge.net 8627S: Maintained 8628W: https://f2fs.wiki.kernel.org/ 8629Q: https://patchwork.kernel.org/project/f2fs/list/ 8630B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8632F: Documentation/ABI/testing/sysfs-fs-f2fs 8633F: Documentation/filesystems/f2fs.rst 8634F: fs/f2fs/ 8635F: include/linux/f2fs_fs.h 8636F: include/trace/events/f2fs.h 8637F: include/uapi/linux/f2fs.h 8638 8639F71805F HARDWARE MONITORING DRIVER 8640M: Jean Delvare <jdelvare@suse.com> 8641L: linux-hwmon@vger.kernel.org 8642S: Maintained 8643F: Documentation/hwmon/f71805f.rst 8644F: drivers/hwmon/f71805f.c 8645 8646FADDR2LINE 8647M: Josh Poimboeuf <jpoimboe@kernel.org> 8648S: Maintained 8649F: scripts/faddr2line 8650 8651FAILOVER MODULE 8652M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8653L: netdev@vger.kernel.org 8654S: Supported 8655F: Documentation/networking/failover.rst 8656F: include/net/failover.h 8657F: net/core/failover.c 8658 8659FANOTIFY 8660M: Jan Kara <jack@suse.cz> 8661R: Amir Goldstein <amir73il@gmail.com> 8662R: Matthew Bobrowski <repnop@google.com> 8663L: linux-fsdevel@vger.kernel.org 8664S: Maintained 8665F: fs/notify/fanotify/ 8666F: include/linux/fanotify.h 8667F: include/uapi/linux/fanotify.h 8668 8669FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8670M: Linus Walleij <linus.walleij@linaro.org> 8671L: linux-usb@vger.kernel.org 8672S: Maintained 8673F: drivers/usb/fotg210/ 8674 8675FARSYNC SYNCHRONOUS DRIVER 8676M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8677S: Supported 8678W: http://www.farsite.co.uk/ 8679F: drivers/net/wan/farsync.* 8680 8681FAULT INJECTION SUPPORT 8682M: Akinobu Mita <akinobu.mita@gmail.com> 8683S: Supported 8684F: Documentation/fault-injection/ 8685F: lib/fault-inject.c 8686F: tools/testing/fault-injection/ 8687 8688FBTFT Framebuffer drivers 8689L: dri-devel@lists.freedesktop.org 8690L: linux-fbdev@vger.kernel.org 8691S: Orphan 8692F: drivers/staging/fbtft/ 8693 8694FC0011 TUNER DRIVER 8695M: Michael Buesch <m@bues.ch> 8696L: linux-media@vger.kernel.org 8697S: Maintained 8698F: drivers/media/tuners/fc0011.c 8699F: drivers/media/tuners/fc0011.h 8700 8701FC2580 MEDIA DRIVER 8702L: linux-media@vger.kernel.org 8703S: Orphan 8704W: https://linuxtv.org 8705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8706F: drivers/media/tuners/fc2580* 8707 8708FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8709M: Hannes Reinecke <hare@suse.de> 8710L: linux-scsi@vger.kernel.org 8711S: Supported 8712W: www.Open-FCoE.org 8713F: drivers/scsi/fcoe/ 8714F: drivers/scsi/libfc/ 8715F: include/scsi/fc/ 8716F: include/scsi/libfc.h 8717F: include/scsi/libfcoe.h 8718F: include/uapi/scsi/fc/ 8719 8720FILE LOCKING (flock() and fcntl()/lockf()) 8721M: Jeff Layton <jlayton@kernel.org> 8722M: Chuck Lever <chuck.lever@oracle.com> 8723R: Alexander Aring <alex.aring@gmail.com> 8724L: linux-fsdevel@vger.kernel.org 8725S: Maintained 8726F: fs/fcntl.c 8727F: fs/locks.c 8728F: include/linux/fcntl.h 8729F: include/uapi/linux/fcntl.h 8730 8731FILESYSTEM DIRECT ACCESS (DAX) 8732M: Dan Williams <dan.j.williams@intel.com> 8733R: Matthew Wilcox <willy@infradead.org> 8734R: Jan Kara <jack@suse.cz> 8735L: linux-fsdevel@vger.kernel.org 8736L: nvdimm@lists.linux.dev 8737S: Supported 8738F: fs/dax.c 8739F: include/linux/dax.h 8740F: include/trace/events/fs_dax.h 8741 8742FILESYSTEMS (VFS and infrastructure) 8743M: Alexander Viro <viro@zeniv.linux.org.uk> 8744M: Christian Brauner <brauner@kernel.org> 8745R: Jan Kara <jack@suse.cz> 8746L: linux-fsdevel@vger.kernel.org 8747S: Maintained 8748T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8749F: fs/* 8750F: include/linux/fs.h 8751F: include/linux/fs_types.h 8752F: include/uapi/linux/fs.h 8753F: include/uapi/linux/openat2.h 8754 8755FILESYSTEMS [EXPORTFS] 8756M: Chuck Lever <chuck.lever@oracle.com> 8757M: Jeff Layton <jlayton@kernel.org> 8758R: Amir Goldstein <amir73il@gmail.com> 8759L: linux-fsdevel@vger.kernel.org 8760L: linux-nfs@vger.kernel.org 8761S: Supported 8762F: Documentation/filesystems/nfs/exporting.rst 8763F: fs/exportfs/ 8764F: fs/fhandle.c 8765F: include/linux/exportfs.h 8766 8767FILESYSTEMS [IDMAPPED MOUNTS] 8768M: Christian Brauner <brauner@kernel.org> 8769M: Seth Forshee <sforshee@kernel.org> 8770L: linux-fsdevel@vger.kernel.org 8771S: Maintained 8772F: Documentation/filesystems/idmappings.rst 8773F: fs/mnt_idmapping.c 8774F: include/linux/mnt_idmapping.* 8775F: tools/testing/selftests/mount_setattr/ 8776 8777FILESYSTEMS [IOMAP] 8778M: Christian Brauner <brauner@kernel.org> 8779R: Darrick J. Wong <djwong@kernel.org> 8780L: linux-xfs@vger.kernel.org 8781L: linux-fsdevel@vger.kernel.org 8782S: Supported 8783F: Documentation/filesystems/iomap/* 8784F: fs/iomap/ 8785F: include/linux/iomap.h 8786 8787FILESYSTEMS [NETFS LIBRARY] 8788M: David Howells <dhowells@redhat.com> 8789R: Jeff Layton <jlayton@kernel.org> 8790L: netfs@lists.linux.dev 8791L: linux-fsdevel@vger.kernel.org 8792S: Supported 8793F: Documentation/filesystems/caching/ 8794F: Documentation/filesystems/netfs_library.rst 8795F: fs/netfs/ 8796F: include/linux/fscache*.h 8797F: include/linux/netfs.h 8798F: include/trace/events/fscache.h 8799F: include/trace/events/netfs.h 8800 8801FILESYSTEMS [STACKABLE] 8802M: Miklos Szeredi <miklos@szeredi.hu> 8803M: Amir Goldstein <amir73il@gmail.com> 8804L: linux-fsdevel@vger.kernel.org 8805L: linux-unionfs@vger.kernel.org 8806S: Maintained 8807F: fs/backing-file.c 8808F: include/linux/backing-file.h 8809 8810FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8811M: Riku Voipio <riku.voipio@iki.fi> 8812L: linux-hwmon@vger.kernel.org 8813S: Maintained 8814F: drivers/hwmon/f75375s.c 8815F: include/linux/f75375s.h 8816 8817FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8818M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8819L: linux-can@vger.kernel.org 8820S: Maintained 8821F: drivers/net/can/usb/f81604.c 8822 8823FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8824M: Clemens Ladisch <clemens@ladisch.de> 8825M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8826L: linux-sound@vger.kernel.org 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8829F: include/uapi/sound/firewire.h 8830F: sound/firewire/ 8831 8832FIREWIRE MEDIA DRIVERS (firedtv) 8833M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8834L: linux-media@vger.kernel.org 8835L: linux1394-devel@lists.sourceforge.net 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8838F: drivers/media/firewire/ 8839 8840FIREWIRE SBP-2 TARGET 8841M: Chris Boot <bootc@bootc.net> 8842L: linux-scsi@vger.kernel.org 8843L: target-devel@vger.kernel.org 8844L: linux1394-devel@lists.sourceforge.net 8845S: Maintained 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8847F: drivers/target/sbp/ 8848 8849FIREWIRE SUBSYSTEM 8850M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8851M: Takashi Sakamoto <takaswie@kernel.org> 8852L: linux1394-devel@lists.sourceforge.net 8853S: Maintained 8854W: http://ieee1394.docs.kernel.org/ 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8856F: drivers/firewire/ 8857F: include/linux/firewire.h 8858F: include/uapi/linux/firewire*.h 8859F: tools/firewire/ 8860 8861FIRMWARE FRAMEWORK FOR ARMV8-A 8862M: Sudeep Holla <sudeep.holla@arm.com> 8863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8864S: Maintained 8865F: drivers/firmware/arm_ffa/ 8866F: include/linux/arm_ffa.h 8867 8868FIRMWARE LOADER (request_firmware) 8869M: Luis Chamberlain <mcgrof@kernel.org> 8870M: Russ Weight <russ.weight@linux.dev> 8871M: Danilo Krummrich <dakr@redhat.com> 8872L: linux-kernel@vger.kernel.org 8873S: Maintained 8874F: Documentation/firmware_class/ 8875F: drivers/base/firmware_loader/ 8876F: rust/kernel/firmware.rs 8877F: include/linux/firmware.h 8878 8879FLEXTIMER FTM-QUADDEC DRIVER 8880M: Patrick Havelange <patrick.havelange@essensium.com> 8881L: linux-iio@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8884F: drivers/counter/ftm-quaddec.c 8885 8886FLOPPY DRIVER 8887M: Denis Efremov <efremov@linux.com> 8888L: linux-block@vger.kernel.org 8889S: Odd Fixes 8890F: drivers/block/floppy.c 8891 8892FLYSKY FSIA6B RC RECEIVER 8893M: Markus Koch <markus@notsyncing.net> 8894L: linux-input@vger.kernel.org 8895S: Maintained 8896F: drivers/input/joystick/fsia6b.c 8897 8898FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8899M: Geoffrey D. Bennett <g@b4.vu> 8900L: linux-sound@vger.kernel.org 8901S: Maintained 8902W: https://github.com/geoffreybennett/scarlett-gen2 8903B: https://github.com/geoffreybennett/scarlett-gen2/issues 8904T: git https://github.com/geoffreybennett/scarlett-gen2.git 8905F: include/uapi/sound/scarlett2.h 8906F: sound/usb/mixer_scarlett2.c 8907 8908FORCEDETH GIGABIT ETHERNET DRIVER 8909M: Rain River <rain.1986.08.12@gmail.com> 8910M: Zhu Yanjun <zyjzyj2000@gmail.com> 8911L: netdev@vger.kernel.org 8912S: Maintained 8913F: drivers/net/ethernet/nvidia/* 8914 8915FORTIFY_SOURCE 8916M: Kees Cook <kees@kernel.org> 8917L: linux-hardening@vger.kernel.org 8918S: Supported 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8920F: include/linux/fortify-string.h 8921F: lib/fortify_kunit.c 8922F: lib/memcpy_kunit.c 8923F: lib/test_fortify/* 8924K: \bunsafe_memcpy\b 8925K: \b__NO_FORTIFY\b 8926 8927FPGA DFL DRIVERS 8928M: Wu Hao <hao.wu@intel.com> 8929R: Tom Rix <trix@redhat.com> 8930L: linux-fpga@vger.kernel.org 8931S: Maintained 8932F: Documentation/ABI/testing/sysfs-bus-dfl* 8933F: Documentation/fpga/dfl.rst 8934F: drivers/fpga/dfl* 8935F: drivers/uio/uio_dfl.c 8936F: include/linux/dfl.h 8937F: include/uapi/linux/fpga-dfl.h 8938 8939FPGA MANAGER FRAMEWORK 8940M: Moritz Fischer <mdf@kernel.org> 8941M: Wu Hao <hao.wu@intel.com> 8942M: Xu Yilun <yilun.xu@intel.com> 8943R: Tom Rix <trix@redhat.com> 8944L: linux-fpga@vger.kernel.org 8945S: Maintained 8946Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8948F: Documentation/devicetree/bindings/fpga/ 8949F: Documentation/driver-api/fpga/ 8950F: Documentation/fpga/ 8951F: drivers/fpga/ 8952F: include/linux/fpga/ 8953 8954FPU EMULATOR 8955M: Bill Metzenthen <billm@melbpc.org.au> 8956S: Maintained 8957W: https://floatingpoint.billm.au/ 8958F: arch/x86/math-emu/ 8959 8960FRAMEBUFFER CORE 8961M: Simona Vetter <simona@ffwll.ch> 8962S: Odd Fixes 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: drivers/video/fbdev/core/ 8965 8966FRAMEBUFFER LAYER 8967M: Helge Deller <deller@gmx.de> 8968L: linux-fbdev@vger.kernel.org 8969L: dri-devel@lists.freedesktop.org 8970S: Maintained 8971Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8973F: Documentation/fb/ 8974F: drivers/video/ 8975F: include/linux/fb.h 8976F: include/uapi/linux/fb.h 8977F: include/uapi/video/ 8978F: include/video/ 8979 8980FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8981M: Horia Geantă <horia.geanta@nxp.com> 8982M: Pankaj Gupta <pankaj.gupta@nxp.com> 8983M: Gaurav Jain <gaurav.jain@nxp.com> 8984L: linux-crypto@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8987F: drivers/crypto/caam/ 8988 8989FREESCALE COLDFIRE M5441X MMC DRIVER 8990M: Angelo Dureghello <adureghello@baylibre.com> 8991L: linux-mmc@vger.kernel.org 8992S: Maintained 8993F: drivers/mmc/host/sdhci-esdhc-mcf.c 8994F: include/linux/platform_data/mmc-esdhc-mcf.h 8995 8996FREESCALE DIU FRAMEBUFFER DRIVER 8997M: Timur Tabi <timur@kernel.org> 8998L: linux-fbdev@vger.kernel.org 8999S: Maintained 9000F: drivers/video/fbdev/fsl-diu-fb.* 9001 9002FREESCALE DMA DRIVER 9003M: Zhang Wei <zw@zh-kernel.org> 9004L: linuxppc-dev@lists.ozlabs.org 9005S: Maintained 9006F: drivers/dma/fsldma.* 9007 9008FREESCALE DSPI DRIVER 9009M: Vladimir Oltean <olteanv@gmail.com> 9010L: linux-spi@vger.kernel.org 9011L: imx@lists.linux.dev 9012S: Maintained 9013F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9014F: drivers/spi/spi-fsl-dspi.c 9015F: include/linux/spi/spi-fsl-dspi.h 9016 9017FREESCALE eDMA DRIVER 9018M: Frank Li <Frank.Li@nxp.com> 9019L: imx@lists.linux.dev 9020L: dmaengine@vger.kernel.org 9021S: Maintained 9022F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9023F: drivers/dma/fsl-edma*.* 9024 9025FREESCALE ENETC ETHERNET DRIVERS 9026M: Claudiu Manoil <claudiu.manoil@nxp.com> 9027M: Vladimir Oltean <vladimir.oltean@nxp.com> 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: drivers/net/ethernet/freescale/enetc/ 9031 9032FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9033M: Claudiu Manoil <claudiu.manoil@nxp.com> 9034L: netdev@vger.kernel.org 9035S: Maintained 9036F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9037F: drivers/net/ethernet/freescale/gianfar* 9038 9039FREESCALE GPMI NAND DRIVER 9040M: Han Xu <han.xu@nxp.com> 9041L: linux-mtd@lists.infradead.org 9042S: Maintained 9043F: drivers/mtd/nand/raw/gpmi-nand/* 9044 9045FREESCALE I2C CPM DRIVER 9046M: Jochen Friedrich <jochen@scram.de> 9047L: linuxppc-dev@lists.ozlabs.org 9048L: linux-i2c@vger.kernel.org 9049S: Maintained 9050F: drivers/i2c/busses/i2c-cpm.c 9051 9052FREESCALE IMX / MXC FEC DRIVER 9053M: Wei Fang <wei.fang@nxp.com> 9054R: Shenwei Wang <shenwei.wang@nxp.com> 9055R: Clark Wang <xiaoning.wang@nxp.com> 9056L: imx@lists.linux.dev 9057L: netdev@vger.kernel.org 9058S: Maintained 9059F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9060F: drivers/net/ethernet/freescale/fec.h 9061F: drivers/net/ethernet/freescale/fec_main.c 9062F: drivers/net/ethernet/freescale/fec_ptp.c 9063 9064FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9065M: Sascha Hauer <s.hauer@pengutronix.de> 9066R: Pengutronix Kernel Team <kernel@pengutronix.de> 9067L: linux-fbdev@vger.kernel.org 9068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9069S: Maintained 9070F: drivers/video/fbdev/imxfb.c 9071 9072FREESCALE IMX DDR PMU DRIVER 9073M: Frank Li <Frank.li@nxp.com> 9074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9075S: Maintained 9076F: Documentation/admin-guide/perf/imx-ddr.rst 9077F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9078F: drivers/perf/fsl_imx8_ddr_perf.c 9079 9080FREESCALE IMX I2C DRIVER 9081M: Oleksij Rempel <o.rempel@pengutronix.de> 9082R: Pengutronix Kernel Team <kernel@pengutronix.de> 9083L: linux-i2c@vger.kernel.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9086F: drivers/i2c/busses/i2c-imx.c 9087 9088FREESCALE IMX LPI2C DRIVER 9089M: Dong Aisheng <aisheng.dong@nxp.com> 9090L: linux-i2c@vger.kernel.org 9091L: imx@lists.linux.dev 9092S: Maintained 9093F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9094F: drivers/i2c/busses/i2c-imx-lpi2c.c 9095 9096FREESCALE IMX LPSPI DRIVER 9097M: Frank Li <Frank.Li@nxp.com> 9098L: linux-spi@vger.kernel.org 9099L: imx@lists.linux.dev 9100S: Maintained 9101F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9102F: drivers/spi/spi-fsl-lpspi.c 9103 9104FREESCALE MPC I2C DRIVER 9105M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9106L: linux-i2c@vger.kernel.org 9107S: Maintained 9108F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9109F: drivers/i2c/busses/i2c-mpc.c 9110 9111FREESCALE QORIQ DPAA ETHERNET DRIVER 9112M: Madalin Bucur <madalin.bucur@nxp.com> 9113L: netdev@vger.kernel.org 9114S: Maintained 9115F: drivers/net/ethernet/freescale/dpaa 9116 9117FREESCALE QORIQ DPAA FMAN DRIVER 9118M: Madalin Bucur <madalin.bucur@nxp.com> 9119R: Sean Anderson <sean.anderson@seco.com> 9120L: netdev@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9123F: drivers/net/ethernet/freescale/fman 9124 9125FREESCALE QORIQ PTP CLOCK DRIVER 9126M: Yangbo Lu <yangbo.lu@nxp.com> 9127L: netdev@vger.kernel.org 9128S: Maintained 9129F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9130F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9131F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9132F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9133F: drivers/ptp/ptp_qoriq.c 9134F: drivers/ptp/ptp_qoriq_debugfs.c 9135F: include/linux/fsl/ptp_qoriq.h 9136 9137FREESCALE QUAD SPI DRIVER 9138M: Han Xu <han.xu@nxp.com> 9139L: linux-spi@vger.kernel.org 9140L: imx@lists.linux.dev 9141S: Maintained 9142F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9143F: drivers/spi/spi-fsl-qspi.c 9144 9145FREESCALE QUICC ENGINE LIBRARY 9146M: Qiang Zhao <qiang.zhao@nxp.com> 9147M: Christophe Leroy <christophe.leroy@csgroup.eu> 9148L: linuxppc-dev@lists.ozlabs.org 9149S: Maintained 9150F: drivers/soc/fsl/qe/ 9151F: include/soc/fsl/qe/ 9152 9153FREESCALE QUICC ENGINE QMC DRIVER 9154M: Herve Codina <herve.codina@bootlin.com> 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Maintained 9157F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9158F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9159F: drivers/soc/fsl/qe/qmc.c 9160F: include/soc/fsl/qe/qmc.h 9161 9162FREESCALE QUICC ENGINE QMC HDLC DRIVER 9163M: Herve Codina <herve.codina@bootlin.com> 9164L: netdev@vger.kernel.org 9165L: linuxppc-dev@lists.ozlabs.org 9166S: Maintained 9167F: drivers/net/wan/fsl_qmc_hdlc.c 9168 9169FREESCALE QUICC ENGINE TSA DRIVER 9170M: Herve Codina <herve.codina@bootlin.com> 9171L: linuxppc-dev@lists.ozlabs.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9174F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9175F: drivers/soc/fsl/qe/tsa.c 9176F: drivers/soc/fsl/qe/tsa.h 9177F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9178F: include/dt-bindings/soc/qe-fsl,tsa.h 9179 9180FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9181L: netdev@vger.kernel.org 9182L: linuxppc-dev@lists.ozlabs.org 9183S: Orphan 9184F: drivers/net/ethernet/freescale/ucc_geth* 9185 9186FREESCALE QUICC ENGINE UCC HDLC DRIVER 9187M: Zhao Qiang <qiang.zhao@nxp.com> 9188L: netdev@vger.kernel.org 9189L: linuxppc-dev@lists.ozlabs.org 9190S: Maintained 9191F: drivers/net/wan/fsl_ucc_hdlc* 9192 9193FREESCALE QUICC ENGINE UCC UART DRIVER 9194M: Timur Tabi <timur@kernel.org> 9195L: linuxppc-dev@lists.ozlabs.org 9196S: Maintained 9197F: drivers/tty/serial/ucc_uart.c 9198 9199FREESCALE SOC DRIVERS 9200M: Christophe Leroy <christophe.leroy@csgroup.eu> 9201L: linuxppc-dev@lists.ozlabs.org 9202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9203S: Maintained 9204F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9205F: Documentation/devicetree/bindings/soc/fsl/ 9206F: drivers/soc/fsl/ 9207F: include/linux/fsl/ 9208F: include/soc/fsl/ 9209 9210FREESCALE SOC FS_ENET DRIVER 9211M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9212L: linuxppc-dev@lists.ozlabs.org 9213L: netdev@vger.kernel.org 9214S: Maintained 9215F: drivers/net/ethernet/freescale/fs_enet/ 9216 9217FREESCALE SOC SOUND DRIVERS 9218M: Shengjiu Wang <shengjiu.wang@gmail.com> 9219M: Xiubo Li <Xiubo.Lee@gmail.com> 9220R: Fabio Estevam <festevam@gmail.com> 9221R: Nicolin Chen <nicoleotsuka@gmail.com> 9222L: linux-sound@vger.kernel.org 9223L: linuxppc-dev@lists.ozlabs.org 9224S: Maintained 9225F: sound/soc/fsl/fsl* 9226F: sound/soc/fsl/imx* 9227 9228FREESCALE SOC LPC32XX SOUND DRIVERS 9229M: J.M.B. Downing <jonathan.downing@nautel.com> 9230M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9231R: Vladimir Zapolskiy <vz@mleia.com> 9232L: linux-sound@vger.kernel.org 9233L: linuxppc-dev@lists.ozlabs.org 9234S: Maintained 9235F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9236F: sound/soc/fsl/lpc3xxx-* 9237 9238FREESCALE SOC SOUND QMC DRIVER 9239M: Herve Codina <herve.codina@bootlin.com> 9240L: linux-sound@vger.kernel.org 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Maintained 9243F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9244F: sound/soc/fsl/fsl_qmc_audio.c 9245 9246FREESCALE USB PERIPHERAL DRIVERS 9247L: linux-usb@vger.kernel.org 9248L: linuxppc-dev@lists.ozlabs.org 9249S: Orphan 9250F: drivers/usb/gadget/udc/fsl* 9251 9252FREESCALE USB PHY DRIVER 9253L: linux-usb@vger.kernel.org 9254L: linuxppc-dev@lists.ozlabs.org 9255S: Orphan 9256F: drivers/usb/phy/phy-fsl-usb* 9257 9258FREEVXFS FILESYSTEM 9259M: Christoph Hellwig <hch@infradead.org> 9260S: Maintained 9261W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9262F: fs/freevxfs/ 9263 9264FREEZER 9265M: "Rafael J. Wysocki" <rafael@kernel.org> 9266M: Pavel Machek <pavel@ucw.cz> 9267L: linux-pm@vger.kernel.org 9268S: Supported 9269F: Documentation/power/freezing-of-tasks.rst 9270F: include/linux/freezer.h 9271F: kernel/freezer.c 9272 9273FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9274M: Eric Biggers <ebiggers@kernel.org> 9275M: Theodore Y. Ts'o <tytso@mit.edu> 9276M: Jaegeuk Kim <jaegeuk@kernel.org> 9277L: linux-fscrypt@vger.kernel.org 9278S: Supported 9279Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9280T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9281F: Documentation/filesystems/fscrypt.rst 9282F: fs/crypto/ 9283F: include/linux/fscrypt.h 9284F: include/uapi/linux/fscrypt.h 9285 9286FSI SUBSYSTEM 9287M: Jeremy Kerr <jk@ozlabs.org> 9288M: Joel Stanley <joel@jms.id.au> 9289R: Alistar Popple <alistair@popple.id.au> 9290R: Eddie James <eajames@linux.ibm.com> 9291L: linux-fsi@lists.ozlabs.org 9292S: Supported 9293Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9294T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9295F: drivers/fsi/ 9296F: include/linux/fsi*.h 9297F: include/trace/events/fsi*.h 9298 9299FSI-ATTACHED I2C DRIVER 9300M: Eddie James <eajames@linux.ibm.com> 9301L: linux-i2c@vger.kernel.org 9302L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9303S: Maintained 9304F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9305F: drivers/i2c/busses/i2c-fsi.c 9306 9307FSI-ATTACHED SPI DRIVER 9308M: Eddie James <eajames@linux.ibm.com> 9309L: linux-spi@vger.kernel.org 9310S: Maintained 9311F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9312F: drivers/spi/spi-fsi.c 9313 9314FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9315M: Jan Kara <jack@suse.cz> 9316R: Amir Goldstein <amir73il@gmail.com> 9317L: linux-fsdevel@vger.kernel.org 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9320F: fs/notify/ 9321F: include/linux/fsnotify*.h 9322 9323FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9324M: Eric Biggers <ebiggers@kernel.org> 9325M: Theodore Y. Ts'o <tytso@mit.edu> 9326L: fsverity@lists.linux.dev 9327S: Supported 9328Q: https://patchwork.kernel.org/project/fsverity/list/ 9329T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9330F: Documentation/filesystems/fsverity.rst 9331F: fs/verity/ 9332F: include/linux/fsverity.h 9333F: include/uapi/linux/fsverity.h 9334 9335FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9336M: Michael Zaidman <michael.zaidman@gmail.com> 9337L: linux-i2c@vger.kernel.org 9338L: linux-input@vger.kernel.org 9339S: Maintained 9340F: drivers/hid/hid-ft260.c 9341 9342FUJITSU LAPTOP EXTRAS 9343M: Jonathan Woithe <jwoithe@just42.net> 9344L: platform-driver-x86@vger.kernel.org 9345S: Maintained 9346F: drivers/platform/x86/fujitsu-laptop.c 9347 9348FUJITSU TABLET EXTRAS 9349M: Robert Gerlach <khnz@gmx.de> 9350L: platform-driver-x86@vger.kernel.org 9351S: Maintained 9352F: drivers/platform/x86/fujitsu-tablet.c 9353 9354FUNCTION HOOKS (FTRACE) 9355M: Steven Rostedt <rostedt@goodmis.org> 9356M: Masami Hiramatsu <mhiramat@kernel.org> 9357R: Mark Rutland <mark.rutland@arm.com> 9358L: linux-kernel@vger.kernel.org 9359L: linux-trace-kernel@vger.kernel.org 9360S: Maintained 9361Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9363F: Documentation/trace/ftrace* 9364F: arch/*/*/*/*ftrace* 9365F: arch/*/*/*ftrace* 9366F: include/*/ftrace.h 9367F: kernel/trace/fgraph.c 9368F: kernel/trace/ftrace* 9369F: samples/ftrace 9370 9371FUNGIBLE ETHERNET DRIVERS 9372M: Dimitris Michailidis <dmichail@fungible.com> 9373L: netdev@vger.kernel.org 9374S: Supported 9375F: drivers/net/ethernet/fungible/ 9376 9377FUSE: FILESYSTEM IN USERSPACE 9378M: Miklos Szeredi <miklos@szeredi.hu> 9379L: linux-fsdevel@vger.kernel.org 9380S: Maintained 9381W: https://github.com/libfuse/ 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9383F: Documentation/filesystems/fuse.rst 9384F: fs/fuse/ 9385F: include/uapi/linux/fuse.h 9386 9387FUTEX SUBSYSTEM 9388M: Thomas Gleixner <tglx@linutronix.de> 9389M: Ingo Molnar <mingo@redhat.com> 9390R: Peter Zijlstra <peterz@infradead.org> 9391R: Darren Hart <dvhart@infradead.org> 9392R: Davidlohr Bueso <dave@stgolabs.net> 9393R: André Almeida <andrealmeid@igalia.com> 9394L: linux-kernel@vger.kernel.org 9395S: Maintained 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9397F: Documentation/locking/*futex* 9398F: include/asm-generic/futex.h 9399F: include/linux/futex.h 9400F: include/uapi/linux/futex.h 9401F: kernel/futex/* 9402F: tools/perf/bench/futex* 9403F: tools/testing/selftests/futex/ 9404 9405GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9406M: Sebastian Reichel <sre@kernel.org> 9407L: linux-media@vger.kernel.org 9408S: Maintained 9409F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9410F: drivers/media/i2c/gc0308.c 9411 9412GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9413M: Zhi Mao <zhi.mao@mediatek.com> 9414L: linux-media@vger.kernel.org 9415S: Maintained 9416F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9417F: drivers/media/i2c/gc05a2.c 9418 9419GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9420M: Zhi Mao <zhi.mao@mediatek.com> 9421L: linux-media@vger.kernel.org 9422S: Maintained 9423F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9424F: drivers/media/i2c/gc08a3.c 9425 9426GALAXYCORE GC2145 SENSOR DRIVER 9427M: Alain Volmat <alain.volmat@foss.st.com> 9428L: linux-media@vger.kernel.org 9429S: Maintained 9430T: git git://linuxtv.org/media_tree.git 9431F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9432F: drivers/media/i2c/gc2145.c 9433 9434GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9435M: Tim Harvey <tharvey@gateworks.com> 9436S: Maintained 9437F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9438F: Documentation/hwmon/gsc-hwmon.rst 9439F: drivers/hwmon/gsc-hwmon.c 9440F: drivers/mfd/gateworks-gsc.c 9441F: include/linux/mfd/gsc.h 9442F: include/linux/platform_data/gsc_hwmon.h 9443 9444GCC PLUGINS 9445M: Kees Cook <kees@kernel.org> 9446L: linux-hardening@vger.kernel.org 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9449F: Documentation/kbuild/gcc-plugins.rst 9450F: include/linux/stackleak.h 9451F: kernel/stackleak.c 9452F: scripts/Makefile.gcc-plugins 9453F: scripts/gcc-plugins/ 9454 9455GCOV BASED KERNEL PROFILING 9456M: Peter Oberparleiter <oberpar@linux.ibm.com> 9457S: Maintained 9458F: Documentation/dev-tools/gcov.rst 9459F: kernel/gcov/ 9460 9461GDB KERNEL DEBUGGING HELPER SCRIPTS 9462M: Jan Kiszka <jan.kiszka@siemens.com> 9463M: Kieran Bingham <kbingham@kernel.org> 9464S: Supported 9465F: scripts/gdb/ 9466 9467GEMINI CRYPTO DRIVER 9468M: Corentin Labbe <clabbe@baylibre.com> 9469L: linux-crypto@vger.kernel.org 9470S: Maintained 9471F: drivers/crypto/gemini/ 9472 9473GEMTEK FM RADIO RECEIVER DRIVER 9474M: Hans Verkuil <hverkuil@xs4all.nl> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477W: https://linuxtv.org 9478T: git git://linuxtv.org/media_tree.git 9479F: drivers/media/radio/radio-gemtek* 9480 9481GENERIC ARCHITECTURE TOPOLOGY 9482M: Sudeep Holla <sudeep.holla@arm.com> 9483L: linux-kernel@vger.kernel.org 9484S: Maintained 9485F: drivers/base/arch_topology.c 9486F: include/linux/arch_topology.h 9487 9488GENERIC ENTRY CODE 9489M: Thomas Gleixner <tglx@linutronix.de> 9490M: Peter Zijlstra <peterz@infradead.org> 9491M: Andy Lutomirski <luto@kernel.org> 9492L: linux-kernel@vger.kernel.org 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9495F: include/linux/entry-common.h 9496F: include/linux/entry-kvm.h 9497F: kernel/entry/ 9498 9499GENERIC GPIO I2C DRIVER 9500M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9501S: Supported 9502F: drivers/i2c/busses/i2c-gpio.c 9503F: include/linux/platform_data/i2c-gpio.h 9504 9505GENERIC GPIO I2C MULTIPLEXER DRIVER 9506M: Peter Korsgaard <peter.korsgaard@barco.com> 9507L: linux-i2c@vger.kernel.org 9508S: Supported 9509F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9510F: drivers/i2c/muxes/i2c-mux-gpio.c 9511F: include/linux/platform_data/i2c-mux-gpio.h 9512 9513GENERIC GPIO RESET DRIVER 9514M: Krzysztof Kozlowski <krzk@kernel.org> 9515S: Maintained 9516F: drivers/reset/reset-gpio.c 9517 9518GENERIC HDLC (WAN) DRIVERS 9519M: Krzysztof Halasa <khc@pm.waw.pl> 9520S: Maintained 9521W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9522F: drivers/net/wan/c101.c 9523F: drivers/net/wan/hd6457* 9524F: drivers/net/wan/hdlc* 9525F: drivers/net/wan/n2.c 9526F: drivers/net/wan/pc300too.c 9527F: drivers/net/wan/pci200syn.c 9528F: drivers/net/wan/wanxl* 9529 9530GENERIC INCLUDE/ASM HEADER FILES 9531M: Arnd Bergmann <arnd@arndb.de> 9532L: linux-arch@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9535F: include/asm-generic/ 9536F: include/uapi/asm-generic/ 9537 9538GENERIC PHY FRAMEWORK 9539M: Vinod Koul <vkoul@kernel.org> 9540M: Kishon Vijay Abraham I <kishon@kernel.org> 9541L: linux-phy@lists.infradead.org 9542S: Supported 9543Q: https://patchwork.kernel.org/project/linux-phy/list/ 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9545F: Documentation/devicetree/bindings/phy/ 9546F: drivers/phy/ 9547F: include/dt-bindings/phy/ 9548F: include/linux/phy/ 9549 9550GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9551M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9552S: Supported 9553F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9554F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9555 9556GENERIC PM DOMAINS 9557M: Ulf Hansson <ulf.hansson@linaro.org> 9558L: linux-pm@vger.kernel.org 9559S: Supported 9560F: Documentation/devicetree/bindings/power/power?domain* 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9562F: drivers/pmdomain/ 9563F: include/linux/pm_domain.h 9564 9565GENERIC RADIX TREE 9566M: Kent Overstreet <kent.overstreet@linux.dev> 9567S: Supported 9568C: irc://irc.oftc.net/bcache 9569F: include/linux/generic-radix-tree.h 9570F: lib/generic-radix-tree.c 9571 9572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9573M: Eugen Hristev <eugen.hristev@microchip.com> 9574L: linux-input@vger.kernel.org 9575S: Maintained 9576F: drivers/input/touchscreen/resistive-adc-touch.c 9577 9578GENERIC STRING LIBRARY 9579M: Kees Cook <kees@kernel.org> 9580R: Andy Shevchenko <andy@kernel.org> 9581L: linux-hardening@vger.kernel.org 9582S: Supported 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9584F: include/linux/string.h 9585F: include/linux/string_choices.h 9586F: include/linux/string_helpers.h 9587F: lib/string.c 9588F: lib/string_kunit.c 9589F: lib/string_helpers.c 9590F: lib/string_helpers_kunit.c 9591F: scripts/coccinelle/api/string_choices.cocci 9592 9593GENERIC UIO DRIVER FOR PCI DEVICES 9594M: "Michael S. Tsirkin" <mst@redhat.com> 9595L: kvm@vger.kernel.org 9596S: Supported 9597F: drivers/uio/uio_pci_generic.c 9598 9599GENERIC VDSO LIBRARY 9600M: Andy Lutomirski <luto@kernel.org> 9601M: Thomas Gleixner <tglx@linutronix.de> 9602M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9603L: linux-kernel@vger.kernel.org 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9606F: include/asm-generic/vdso/vsyscall.h 9607F: include/vdso/ 9608F: kernel/time/vsyscall.c 9609F: lib/vdso/ 9610 9611GENWQE (IBM Generic Workqueue Card) 9612M: Frank Haverkamp <haver@linux.ibm.com> 9613S: Supported 9614F: drivers/misc/genwqe/ 9615 9616GET_MAINTAINER SCRIPT 9617M: Joe Perches <joe@perches.com> 9618S: Maintained 9619F: scripts/get_maintainer.pl 9620 9621GFS2 FILE SYSTEM 9622M: Andreas Gruenbacher <agruenba@redhat.com> 9623L: gfs2@lists.linux.dev 9624S: Supported 9625B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9627F: Documentation/filesystems/gfs2* 9628F: fs/gfs2/ 9629F: include/uapi/linux/gfs2_ondisk.h 9630 9631GIGABYTE WATERFORCE SENSOR DRIVER 9632M: Aleksa Savic <savicaleksa83@gmail.com> 9633L: linux-hwmon@vger.kernel.org 9634S: Maintained 9635F: Documentation/hwmon/gigabyte_waterforce.rst 9636F: drivers/hwmon/gigabyte_waterforce.c 9637 9638GIGABYTE WMI DRIVER 9639M: Thomas Weißschuh <thomas@weissschuh.net> 9640L: platform-driver-x86@vger.kernel.org 9641S: Maintained 9642F: drivers/platform/x86/gigabyte-wmi.c 9643 9644GNSS SUBSYSTEM 9645M: Johan Hovold <johan@kernel.org> 9646S: Maintained 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9648F: Documentation/ABI/testing/sysfs-class-gnss 9649F: Documentation/devicetree/bindings/gnss/ 9650F: drivers/gnss/ 9651F: include/linux/gnss.h 9652 9653GO7007 MPEG CODEC 9654M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9655L: linux-media@vger.kernel.org 9656S: Maintained 9657F: drivers/media/usb/go7007/ 9658 9659GOODIX TOUCHSCREEN 9660M: Bastien Nocera <hadess@hadess.net> 9661M: Hans de Goede <hdegoede@redhat.com> 9662L: linux-input@vger.kernel.org 9663S: Maintained 9664F: drivers/input/touchscreen/goodix* 9665 9666GOOGLE ETHERNET DRIVERS 9667M: Jeroen de Borst <jeroendb@google.com> 9668M: Praveen Kaligineedi <pkaligineedi@google.com> 9669R: Shailend Chand <shailend@google.com> 9670L: netdev@vger.kernel.org 9671S: Supported 9672F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9673F: drivers/net/ethernet/google 9674 9675GOOGLE FIRMWARE DRIVERS 9676M: Tzung-Bi Shih <tzungbi@kernel.org> 9677R: Brian Norris <briannorris@chromium.org> 9678R: Julius Werner <jwerner@chromium.org> 9679L: chrome-platform@lists.linux.dev 9680S: Maintained 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9682F: drivers/firmware/google/ 9683 9684GOOGLE TENSOR SoC SUPPORT 9685M: Peter Griffin <peter.griffin@linaro.org> 9686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9687L: linux-samsung-soc@vger.kernel.org 9688S: Maintained 9689F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9690F: arch/arm64/boot/dts/exynos/google/ 9691F: drivers/clk/samsung/clk-gs101.c 9692F: drivers/phy/samsung/phy-gs101-ufs.c 9693F: include/dt-bindings/clock/google,gs101.h 9694K: [gG]oogle.?[tT]ensor 9695 9696GPD POCKET FAN DRIVER 9697M: Hans de Goede <hdegoede@redhat.com> 9698L: platform-driver-x86@vger.kernel.org 9699S: Maintained 9700F: drivers/platform/x86/gpd-pocket-fan.c 9701 9702GPIO ACPI SUPPORT 9703M: Mika Westerberg <mika.westerberg@linux.intel.com> 9704M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9705L: linux-gpio@vger.kernel.org 9706L: linux-acpi@vger.kernel.org 9707S: Supported 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9709F: Documentation/firmware-guide/acpi/gpio-properties.rst 9710F: drivers/gpio/gpiolib-acpi.c 9711F: drivers/gpio/gpiolib-acpi.h 9712 9713GPIO AGGREGATOR 9714M: Geert Uytterhoeven <geert+renesas@glider.be> 9715L: linux-gpio@vger.kernel.org 9716S: Supported 9717F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9718F: drivers/gpio/gpio-aggregator.c 9719 9720GPIO IR Transmitter 9721M: Sean Young <sean@mess.org> 9722L: linux-media@vger.kernel.org 9723S: Maintained 9724F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9725F: drivers/media/rc/gpio-ir-tx.c 9726 9727GPIO MOCKUP DRIVER 9728M: Bamvor Jian Zhang <bamv2005@gmail.com> 9729L: linux-gpio@vger.kernel.org 9730S: Maintained 9731F: drivers/gpio/gpio-mockup.c 9732F: tools/testing/selftests/gpio/ 9733 9734GPIO REGMAP 9735M: Michael Walle <mwalle@kernel.org> 9736S: Maintained 9737F: drivers/gpio/gpio-regmap.c 9738F: include/linux/gpio/regmap.h 9739K: (devm_)?gpio_regmap_(un)?register 9740 9741GPIO SUBSYSTEM 9742M: Linus Walleij <linus.walleij@linaro.org> 9743M: Bartosz Golaszewski <brgl@bgdev.pl> 9744L: linux-gpio@vger.kernel.org 9745S: Maintained 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9747F: Documentation/admin-guide/gpio/ 9748F: Documentation/devicetree/bindings/gpio/ 9749F: Documentation/driver-api/gpio/ 9750F: drivers/gpio/ 9751F: include/dt-bindings/gpio/ 9752F: include/linux/gpio.h 9753F: include/linux/gpio/ 9754F: include/linux/of_gpio.h 9755 9756GPIO UAPI 9757M: Bartosz Golaszewski <brgl@bgdev.pl> 9758R: Kent Gibson <warthog618@gmail.com> 9759L: linux-gpio@vger.kernel.org 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9762F: Documentation/ABI/obsolete/sysfs-gpio 9763F: Documentation/ABI/testing/gpio-cdev 9764F: Documentation/userspace-api/gpio/ 9765F: drivers/gpio/gpiolib-cdev.c 9766F: include/uapi/linux/gpio.h 9767F: tools/gpio/ 9768 9769GRE DEMULTIPLEXER DRIVER 9770M: Dmitry Kozlov <xeb@mail.ru> 9771L: netdev@vger.kernel.org 9772S: Maintained 9773F: include/net/gre.h 9774F: net/ipv4/gre_demux.c 9775F: net/ipv4/gre_offload.c 9776 9777GRETH 10/100/1G Ethernet MAC device driver 9778M: Andreas Larsson <andreas@gaisler.com> 9779L: netdev@vger.kernel.org 9780S: Maintained 9781F: drivers/net/ethernet/aeroflex/ 9782 9783GREYBUS AUDIO PROTOCOLS DRIVERS 9784M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9785M: Mark Greer <mgreer@animalcreek.com> 9786S: Maintained 9787F: drivers/staging/greybus/audio_apbridgea.c 9788F: drivers/staging/greybus/audio_apbridgea.h 9789F: drivers/staging/greybus/audio_codec.c 9790F: drivers/staging/greybus/audio_codec.h 9791F: drivers/staging/greybus/audio_gb.c 9792F: drivers/staging/greybus/audio_manager.c 9793F: drivers/staging/greybus/audio_manager.h 9794F: drivers/staging/greybus/audio_manager_module.c 9795F: drivers/staging/greybus/audio_manager_private.h 9796F: drivers/staging/greybus/audio_manager_sysfs.c 9797F: drivers/staging/greybus/audio_module.c 9798F: drivers/staging/greybus/audio_topology.c 9799 9800GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9801M: Viresh Kumar <vireshk@kernel.org> 9802S: Maintained 9803F: drivers/staging/greybus/authentication.c 9804F: drivers/staging/greybus/bootrom.c 9805F: drivers/staging/greybus/firmware.h 9806F: drivers/staging/greybus/fw-core.c 9807F: drivers/staging/greybus/fw-download.c 9808F: drivers/staging/greybus/fw-management.c 9809F: drivers/staging/greybus/greybus_authentication.h 9810F: drivers/staging/greybus/greybus_firmware.h 9811F: drivers/staging/greybus/hid.c 9812F: drivers/staging/greybus/i2c.c 9813F: drivers/staging/greybus/spi.c 9814F: drivers/staging/greybus/spilib.c 9815F: drivers/staging/greybus/spilib.h 9816 9817GREYBUS LOOPBACK DRIVER 9818M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9819S: Maintained 9820F: drivers/staging/greybus/loopback.c 9821 9822GREYBUS PLATFORM DRIVERS 9823M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9824S: Maintained 9825F: drivers/staging/greybus/arche-apb-ctrl.c 9826F: drivers/staging/greybus/arche-platform.c 9827F: drivers/staging/greybus/arche_platform.h 9828 9829GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9830M: Rui Miguel Silva <rmfrfs@gmail.com> 9831S: Maintained 9832F: drivers/staging/greybus/gpio.c 9833F: drivers/staging/greybus/light.c 9834F: drivers/staging/greybus/power_supply.c 9835F: drivers/staging/greybus/sdio.c 9836F: drivers/staging/greybus/spi.c 9837F: drivers/staging/greybus/spilib.c 9838 9839GREYBUS BEAGLEPLAY DRIVERS 9840M: Ayush Singh <ayushdevel1325@gmail.com> 9841L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9842S: Maintained 9843F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9844F: drivers/greybus/gb-beagleplay.c 9845 9846GREYBUS SUBSYSTEM 9847M: Johan Hovold <johan@kernel.org> 9848M: Alex Elder <elder@kernel.org> 9849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9850L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9851S: Maintained 9852F: drivers/greybus/ 9853F: drivers/staging/greybus/ 9854F: include/linux/greybus.h 9855F: include/linux/greybus/ 9856 9857GREYBUS UART PROTOCOLS DRIVERS 9858M: David Lin <dtwlin@gmail.com> 9859S: Maintained 9860F: drivers/staging/greybus/log.c 9861F: drivers/staging/greybus/uart.c 9862 9863GS1662 VIDEO SERIALIZER 9864M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9865L: linux-media@vger.kernel.org 9866S: Maintained 9867T: git git://linuxtv.org/media_tree.git 9868F: drivers/media/spi/gs1662.c 9869 9870GSPCA FINEPIX SUBDRIVER 9871M: Frank Zago <frank@zago.net> 9872L: linux-media@vger.kernel.org 9873S: Maintained 9874T: git git://linuxtv.org/media_tree.git 9875F: drivers/media/usb/gspca/finepix.c 9876 9877GSPCA GL860 SUBDRIVER 9878M: Olivier Lorin <o.lorin@laposte.net> 9879L: linux-media@vger.kernel.org 9880S: Maintained 9881T: git git://linuxtv.org/media_tree.git 9882F: drivers/media/usb/gspca/gl860/ 9883 9884GSPCA M5602 SUBDRIVER 9885M: Erik Andren <erik.andren@gmail.com> 9886L: linux-media@vger.kernel.org 9887S: Maintained 9888T: git git://linuxtv.org/media_tree.git 9889F: drivers/media/usb/gspca/m5602/ 9890 9891GSPCA PAC207 SONIXB SUBDRIVER 9892M: Hans Verkuil <hverkuil@xs4all.nl> 9893L: linux-media@vger.kernel.org 9894S: Odd Fixes 9895T: git git://linuxtv.org/media_tree.git 9896F: drivers/media/usb/gspca/pac207.c 9897 9898GSPCA SN9C20X SUBDRIVER 9899M: Brian Johnson <brijohn@gmail.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902T: git git://linuxtv.org/media_tree.git 9903F: drivers/media/usb/gspca/sn9c20x.c 9904 9905GSPCA T613 SUBDRIVER 9906M: Leandro Costantino <lcostantino@gmail.com> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909T: git git://linuxtv.org/media_tree.git 9910F: drivers/media/usb/gspca/t613.c 9911 9912GSPCA USB WEBCAM DRIVER 9913M: Hans Verkuil <hverkuil@xs4all.nl> 9914L: linux-media@vger.kernel.org 9915S: Odd Fixes 9916T: git git://linuxtv.org/media_tree.git 9917F: drivers/media/usb/gspca/ 9918 9919GTP (GPRS Tunneling Protocol) 9920M: Pablo Neira Ayuso <pablo@netfilter.org> 9921M: Harald Welte <laforge@gnumonks.org> 9922L: osmocom-net-gprs@lists.osmocom.org 9923S: Maintained 9924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9925F: drivers/net/gtp.c 9926 9927GUID PARTITION TABLE (GPT) 9928M: Davidlohr Bueso <dave@stgolabs.net> 9929L: linux-efi@vger.kernel.org 9930S: Maintained 9931F: block/partitions/efi.* 9932 9933HABANALABS PCI DRIVER 9934M: Ofir Bitton <obitton@habana.ai> 9935L: dri-devel@lists.freedesktop.org 9936S: Supported 9937C: irc://irc.oftc.net/dri-devel 9938T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9939F: Documentation/ABI/testing/debugfs-driver-habanalabs 9940F: Documentation/ABI/testing/sysfs-driver-habanalabs 9941F: drivers/accel/habanalabs/ 9942F: include/linux/habanalabs/ 9943F: include/trace/events/habanalabs.h 9944F: include/uapi/drm/habanalabs_accel.h 9945 9946HACKRF MEDIA DRIVER 9947L: linux-media@vger.kernel.org 9948S: Orphan 9949W: https://linuxtv.org 9950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9951F: drivers/media/usb/hackrf/ 9952 9953HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9954M: Chuck Lever <chuck.lever@oracle.com> 9955L: kernel-tls-handshake@lists.linux.dev 9956L: netdev@vger.kernel.org 9957S: Maintained 9958F: Documentation/netlink/specs/handshake.yaml 9959F: Documentation/networking/tls-handshake.rst 9960F: include/net/handshake.h 9961F: include/trace/events/handshake.h 9962F: net/handshake/ 9963 9964HANTRO VPU CODEC DRIVER 9965M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9966M: Philipp Zabel <p.zabel@pengutronix.de> 9967L: linux-media@vger.kernel.org 9968L: linux-rockchip@lists.infradead.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9971F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9972F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9973F: drivers/media/platform/verisilicon/ 9974 9975HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9976M: Frank Seidel <frank@f-seidel.de> 9977L: platform-driver-x86@vger.kernel.org 9978S: Maintained 9979W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9980F: drivers/platform/x86/hdaps.c 9981 9982HARDWARE MONITORING 9983M: Jean Delvare <jdelvare@suse.com> 9984M: Guenter Roeck <linux@roeck-us.net> 9985L: linux-hwmon@vger.kernel.org 9986S: Maintained 9987W: http://hwmon.wiki.kernel.org/ 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9989F: Documentation/ABI/testing/sysfs-class-hwmon 9990F: Documentation/devicetree/bindings/hwmon/ 9991F: Documentation/hwmon/ 9992F: drivers/hwmon/ 9993F: include/linux/hwmon*.h 9994F: include/trace/events/hwmon*.h 9995K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9996 9997HARDWARE RANDOM NUMBER GENERATOR CORE 9998M: Olivia Mackall <olivia@selenic.com> 9999M: Herbert Xu <herbert@gondor.apana.org.au> 10000L: linux-crypto@vger.kernel.org 10001S: Odd fixes 10002F: Documentation/admin-guide/hw_random.rst 10003F: Documentation/devicetree/bindings/rng/ 10004F: drivers/char/hw_random/ 10005F: include/linux/hw_random.h 10006 10007HARDWARE SPINLOCK CORE 10008M: Bjorn Andersson <andersson@kernel.org> 10009R: Baolin Wang <baolin.wang7@gmail.com> 10010L: linux-remoteproc@vger.kernel.org 10011S: Maintained 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10013F: Documentation/devicetree/bindings/hwlock/ 10014F: Documentation/locking/hwspinlock.rst 10015F: drivers/hwspinlock/ 10016F: include/linux/hwspinlock.h 10017 10018HARDWARE TRACING FACILITIES 10019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10020S: Maintained 10021F: drivers/hwtracing/ 10022 10023HARMONY SOUND DRIVER 10024L: linux-parisc@vger.kernel.org 10025S: Maintained 10026F: sound/parisc/harmony.* 10027 10028HDPVR USB VIDEO ENCODER DRIVER 10029M: Hans Verkuil <hverkuil@xs4all.nl> 10030L: linux-media@vger.kernel.org 10031S: Odd Fixes 10032W: https://linuxtv.org 10033T: git git://linuxtv.org/media_tree.git 10034F: drivers/media/usb/hdpvr/ 10035 10036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10037M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10038S: Supported 10039F: drivers/misc/hpilo.[ch] 10040 10041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10042M: Jerry Hoemann <jerry.hoemann@hpe.com> 10043S: Supported 10044F: Documentation/watchdog/hpwdt.rst 10045F: drivers/watchdog/hpwdt.c 10046 10047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10048M: Don Brace <don.brace@microchip.com> 10049L: storagedev@microchip.com 10050L: linux-scsi@vger.kernel.org 10051S: Supported 10052F: Documentation/scsi/hpsa.rst 10053F: drivers/scsi/hpsa*.[ch] 10054F: include/linux/cciss*.h 10055F: include/uapi/linux/cciss*.h 10056 10057HFI1 DRIVER 10058M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10059L: linux-rdma@vger.kernel.org 10060S: Supported 10061F: drivers/infiniband/hw/hfi1 10062 10063HFS FILESYSTEM 10064L: linux-fsdevel@vger.kernel.org 10065S: Orphan 10066F: Documentation/filesystems/hfs.rst 10067F: fs/hfs/ 10068 10069HFSPLUS FILESYSTEM 10070L: linux-fsdevel@vger.kernel.org 10071S: Orphan 10072F: Documentation/filesystems/hfsplus.rst 10073F: fs/hfsplus/ 10074 10075HGA FRAMEBUFFER DRIVER 10076M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10077L: linux-nvidia@lists.surfsouth.com 10078S: Maintained 10079W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10080F: drivers/video/fbdev/hgafb.c 10081 10082HIBERNATION (aka Software Suspend, aka swsusp) 10083M: "Rafael J. Wysocki" <rafael@kernel.org> 10084M: Pavel Machek <pavel@ucw.cz> 10085L: linux-pm@vger.kernel.org 10086S: Supported 10087B: https://bugzilla.kernel.org 10088F: arch/*/include/asm/suspend*.h 10089F: arch/x86/power/ 10090F: drivers/base/power/ 10091F: include/linux/freezer.h 10092F: include/linux/pm.h 10093F: include/linux/suspend.h 10094F: kernel/power/ 10095 10096HID CORE LAYER 10097M: Jiri Kosina <jikos@kernel.org> 10098M: Benjamin Tissoires <bentiss@kernel.org> 10099L: linux-input@vger.kernel.org 10100S: Maintained 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10102F: Documentation/hid/ 10103F: drivers/hid/ 10104F: include/linux/hid* 10105F: include/uapi/linux/hid* 10106F: samples/hid/ 10107F: tools/testing/selftests/hid/ 10108 10109HID LOGITECH DRIVERS 10110R: Filipe Laíns <lains@riseup.net> 10111L: linux-input@vger.kernel.org 10112S: Maintained 10113F: drivers/hid/hid-logitech-* 10114 10115HID NVIDIA SHIELD DRIVER 10116M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119F: drivers/hid/hid-nvidia-shield.c 10120 10121HID PHOENIX RC FLIGHT CONTROLLER 10122M: Marcus Folkesson <marcus.folkesson@gmail.com> 10123L: linux-input@vger.kernel.org 10124S: Maintained 10125F: drivers/hid/hid-pxrc.c 10126 10127HID PLAYSTATION DRIVER 10128M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10129L: linux-input@vger.kernel.org 10130S: Supported 10131F: drivers/hid/hid-playstation.c 10132 10133HID SENSOR HUB DRIVERS 10134M: Jiri Kosina <jikos@kernel.org> 10135M: Jonathan Cameron <jic23@kernel.org> 10136M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10137L: linux-input@vger.kernel.org 10138L: linux-iio@vger.kernel.org 10139S: Maintained 10140F: Documentation/hid/hid-sensor* 10141F: drivers/hid/hid-sensor-* 10142F: drivers/iio/*/hid-* 10143F: include/linux/hid-sensor-* 10144 10145HID VRC-2 CAR CONTROLLER DRIVER 10146M: Marcus Folkesson <marcus.folkesson@gmail.com> 10147L: linux-input@vger.kernel.org 10148S: Maintained 10149F: drivers/hid/hid-vrc2.c 10150 10151HID WACOM DRIVER 10152M: Ping Cheng <ping.cheng@wacom.com> 10153M: Jason Gerecke <jason.gerecke@wacom.com> 10154L: linux-input@vger.kernel.org 10155S: Maintained 10156F: drivers/hid/wacom.h 10157F: drivers/hid/wacom_* 10158 10159HID++ LOGITECH DRIVERS 10160R: Filipe Laíns <lains@riseup.net> 10161R: Bastien Nocera <hadess@hadess.net> 10162L: linux-input@vger.kernel.org 10163S: Maintained 10164F: drivers/hid/hid-logitech-hidpp.c 10165 10166HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10167M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10168M: Frederic Weisbecker <frederic@kernel.org> 10169M: Thomas Gleixner <tglx@linutronix.de> 10170L: linux-kernel@vger.kernel.org 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10173F: Documentation/timers/ 10174F: include/linux/clockchips.h 10175F: include/linux/hrtimer.h 10176F: include/linux/timer.h 10177F: kernel/time/clockevents.c 10178F: kernel/time/hrtimer.c 10179F: kernel/time/timer.c 10180F: kernel/time/timer_list.c 10181F: kernel/time/timer_migration.* 10182F: tools/testing/selftests/timers/ 10183 10184HIGH-SPEED SCC DRIVER FOR AX.25 10185L: linux-hams@vger.kernel.org 10186S: Orphan 10187F: drivers/net/hamradio/scc.c 10188 10189HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10190M: HighPoint Linux Team <linux@highpoint-tech.com> 10191S: Supported 10192W: http://www.highpoint-tech.com 10193F: Documentation/scsi/hptiop.rst 10194F: drivers/scsi/hptiop.c 10195 10196HIKEY960 ONBOARD USB GPIO HUB DRIVER 10197M: John Stultz <jstultz@google.com> 10198L: linux-kernel@vger.kernel.org 10199S: Maintained 10200F: drivers/misc/hisi_hikey_usb.c 10201 10202HIMAX HX83112B TOUCHSCREEN SUPPORT 10203M: Job Noorman <job@noorman.info> 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10207F: drivers/input/touchscreen/himax_hx83112b.c 10208 10209HIPPI 10210M: Jes Sorensen <jes@trained-monkey.org> 10211L: linux-hippi@sunsite.dk 10212S: Maintained 10213F: drivers/net/hippi/ 10214F: include/linux/hippidevice.h 10215F: include/uapi/linux/if_hippi.h 10216F: net/802/hippi.c 10217 10218HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10219M: Kurt Kanzenbach <kurt@linutronix.de> 10220L: netdev@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10223F: drivers/net/dsa/hirschmann/* 10224F: include/linux/platform_data/hirschmann-hellcreek.h 10225F: net/dsa/tag_hellcreek.c 10226 10227HISILICON DMA DRIVER 10228M: Zhou Wang <wangzhou1@hisilicon.com> 10229M: Jie Hai <haijie1@huawei.com> 10230L: dmaengine@vger.kernel.org 10231S: Maintained 10232F: drivers/dma/hisi_dma.c 10233 10234HISILICON GPIO DRIVER 10235M: Jay Fang <f.fangjian@huawei.com> 10236L: linux-gpio@vger.kernel.org 10237S: Maintained 10238F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10239F: drivers/gpio/gpio-hisi.c 10240 10241HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10242M: Zhiqi Song <songzhiqi1@huawei.com> 10243M: Longfang Liu <liulongfang@huawei.com> 10244L: linux-crypto@vger.kernel.org 10245S: Maintained 10246F: Documentation/ABI/testing/debugfs-hisi-hpre 10247F: drivers/crypto/hisilicon/hpre/hpre.h 10248F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10249F: drivers/crypto/hisilicon/hpre/hpre_main.c 10250 10251HISILICON HNS3 PMU DRIVER 10252M: Jijie Shao <shaojijie@huawei.com> 10253S: Supported 10254F: Documentation/admin-guide/perf/hns3-pmu.rst 10255F: drivers/perf/hisilicon/hns3_pmu.c 10256 10257HISILICON I2C CONTROLLER DRIVER 10258M: Yicong Yang <yangyicong@hisilicon.com> 10259L: linux-i2c@vger.kernel.org 10260S: Maintained 10261W: https://www.hisilicon.com 10262F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10263F: drivers/i2c/busses/i2c-hisi.c 10264 10265HISILICON KUNPENG SOC HCCS DRIVER 10266M: Huisong Li <lihuisong@huawei.com> 10267S: Maintained 10268F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10269F: drivers/soc/hisilicon/kunpeng_hccs.c 10270F: drivers/soc/hisilicon/kunpeng_hccs.h 10271 10272HISILICON LPC BUS DRIVER 10273M: Jay Fang <f.fangjian@huawei.com> 10274S: Maintained 10275W: http://www.hisilicon.com 10276F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10277F: drivers/bus/hisi_lpc.c 10278 10279HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10280M: Yisen Zhuang <yisen.zhuang@huawei.com> 10281M: Salil Mehta <salil.mehta@huawei.com> 10282M: Jijie Shao <shaojijie@huawei.com> 10283L: netdev@vger.kernel.org 10284S: Maintained 10285W: http://www.hisilicon.com 10286F: drivers/net/ethernet/hisilicon/hns3/ 10287 10288HISILICON NETWORK SUBSYSTEM DRIVER 10289M: Yisen Zhuang <yisen.zhuang@huawei.com> 10290M: Salil Mehta <salil.mehta@huawei.com> 10291L: netdev@vger.kernel.org 10292S: Maintained 10293W: http://www.hisilicon.com 10294F: Documentation/devicetree/bindings/net/hisilicon*.txt 10295F: drivers/net/ethernet/hisilicon/ 10296 10297HISILICON PMU DRIVER 10298M: Yicong Yang <yangyicong@hisilicon.com> 10299M: Jonathan Cameron <jonathan.cameron@huawei.com> 10300S: Supported 10301W: http://www.hisilicon.com 10302F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10303F: Documentation/admin-guide/perf/hisi-pmu.rst 10304F: drivers/perf/hisilicon 10305 10306HISILICON PTT DRIVER 10307M: Yicong Yang <yangyicong@hisilicon.com> 10308M: Jonathan Cameron <jonathan.cameron@huawei.com> 10309L: linux-kernel@vger.kernel.org 10310S: Maintained 10311F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10312F: Documentation/trace/hisi-ptt.rst 10313F: drivers/hwtracing/ptt/ 10314F: tools/perf/arch/arm64/util/hisi-ptt.c 10315F: tools/perf/util/hisi-ptt* 10316F: tools/perf/util/hisi-ptt-decoder/* 10317 10318HISILICON QM DRIVER 10319M: Weili Qian <qianweili@huawei.com> 10320M: Zhou Wang <wangzhou1@hisilicon.com> 10321L: linux-crypto@vger.kernel.org 10322S: Maintained 10323F: drivers/crypto/hisilicon/Kconfig 10324F: drivers/crypto/hisilicon/Makefile 10325F: drivers/crypto/hisilicon/qm.c 10326F: drivers/crypto/hisilicon/sgl.c 10327F: include/linux/hisi_acc_qm.h 10328 10329HISILICON ROCE DRIVER 10330M: Chengchang Tang <tangchengchang@huawei.com> 10331M: Junxian Huang <huangjunxian6@hisilicon.com> 10332L: linux-rdma@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10335F: drivers/infiniband/hw/hns/ 10336 10337HISILICON SAS Controller 10338M: Yihang Li <liyihang9@huawei.com> 10339S: Supported 10340W: http://www.hisilicon.com 10341F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10342F: drivers/scsi/hisi_sas/ 10343 10344HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10345M: Longfang Liu <liulongfang@huawei.com> 10346L: linux-crypto@vger.kernel.org 10347S: Maintained 10348F: Documentation/ABI/testing/debugfs-hisi-sec 10349F: drivers/crypto/hisilicon/sec2/sec.h 10350F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10351F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10352F: drivers/crypto/hisilicon/sec2/sec_main.c 10353 10354HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10355M: Jay Fang <f.fangjian@huawei.com> 10356L: linux-spi@vger.kernel.org 10357S: Maintained 10358W: http://www.hisilicon.com 10359F: drivers/spi/spi-hisi-kunpeng.c 10360 10361HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10362M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10363L: linux-kernel@vger.kernel.org 10364S: Maintained 10365F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10366F: drivers/spmi/hisi-spmi-controller.c 10367 10368HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10369M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10373F: drivers/mfd/hi6421-spmi-pmic.c 10374 10375HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10376M: Weili Qian <qianweili@huawei.com> 10377S: Maintained 10378F: drivers/crypto/hisilicon/trng/trng.c 10379 10380HISILICON V3XX SPI NOR FLASH Controller Driver 10381M: Jay Fang <f.fangjian@huawei.com> 10382S: Maintained 10383W: http://www.hisilicon.com 10384F: drivers/spi/spi-hisi-sfc-v3xx.c 10385 10386HISILICON ZIP Controller DRIVER 10387M: Yang Shen <shenyang39@huawei.com> 10388M: Zhou Wang <wangzhou1@hisilicon.com> 10389L: linux-crypto@vger.kernel.org 10390S: Maintained 10391F: Documentation/ABI/testing/debugfs-hisi-zip 10392F: drivers/crypto/hisilicon/zip/ 10393 10394HMM - Heterogeneous Memory Management 10395M: Jérôme Glisse <jglisse@redhat.com> 10396L: linux-mm@kvack.org 10397S: Maintained 10398F: Documentation/mm/hmm.rst 10399F: include/linux/hmm* 10400F: lib/test_hmm* 10401F: mm/hmm* 10402F: tools/testing/selftests/mm/*hmm* 10403 10404HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10405M: Petre Rodan <petre.rodan@subdimension.ro> 10406L: linux-iio@vger.kernel.org 10407S: Maintained 10408F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10409F: drivers/iio/pressure/hsc030pa* 10410 10411HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10412M: Andreas Klinger <ak@it-klinger.de> 10413M: Petre Rodan <petre.rodan@subdimension.ro> 10414L: linux-iio@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10417F: drivers/iio/pressure/mprls0025pa* 10418 10419HP BIOSCFG DRIVER 10420M: Jorge Lopez <jorge.lopez2@hp.com> 10421L: platform-driver-x86@vger.kernel.org 10422S: Maintained 10423F: drivers/platform/x86/hp/hp-bioscfg/ 10424 10425HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10426L: platform-driver-x86@vger.kernel.org 10427S: Orphan 10428F: drivers/platform/x86/hp/tc1100-wmi.c 10429 10430HP WMI HARDWARE MONITOR DRIVER 10431M: James Seo <james@equiv.tech> 10432L: linux-hwmon@vger.kernel.org 10433S: Maintained 10434F: Documentation/hwmon/hp-wmi-sensors.rst 10435F: drivers/hwmon/hp-wmi-sensors.c 10436 10437HPET: High Precision Event Timers driver 10438M: Clemens Ladisch <clemens@ladisch.de> 10439S: Maintained 10440F: Documentation/timers/hpet.rst 10441F: drivers/char/hpet.c 10442F: include/linux/hpet.h 10443F: include/uapi/linux/hpet.h 10444 10445HPET: x86 10446S: Orphan 10447F: arch/x86/include/asm/hpet.h 10448F: arch/x86/kernel/hpet.c 10449 10450HPFS FILESYSTEM 10451M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10452S: Maintained 10453W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10454F: fs/hpfs/ 10455 10456HS3001 Hardware Temperature and Humidity Sensor 10457M: Andre Werner <andre.werner@systec-electronic.com> 10458L: linux-hwmon@vger.kernel.org 10459S: Maintained 10460F: drivers/hwmon/hs3001.c 10461 10462HSI SUBSYSTEM 10463M: Sebastian Reichel <sre@kernel.org> 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10466F: Documentation/ABI/testing/sysfs-bus-hsi 10467F: Documentation/driver-api/hsi.rst 10468F: drivers/hsi/ 10469F: include/linux/hsi/ 10470F: include/uapi/linux/hsi/ 10471 10472HSO 3G MODEM DRIVER 10473L: linux-usb@vger.kernel.org 10474S: Orphan 10475F: drivers/net/usb/hso.c 10476 10477HSR NETWORK PROTOCOL 10478L: netdev@vger.kernel.org 10479S: Orphan 10480F: net/hsr/ 10481 10482HT16K33 LED CONTROLLER DRIVER 10483M: Robin van der Gracht <robin@protonic.nl> 10484S: Maintained 10485F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10486F: drivers/auxdisplay/ht16k33.c 10487 10488HTCPEN TOUCHSCREEN DRIVER 10489M: Pau Oliva Fora <pof@eslack.org> 10490L: linux-input@vger.kernel.org 10491S: Maintained 10492F: drivers/input/touchscreen/htcpen.c 10493 10494HTE SUBSYSTEM 10495M: Dipen Patel <dipenp@nvidia.com> 10496L: timestamp@lists.linux.dev 10497S: Maintained 10498Q: https://patchwork.kernel.org/project/timestamp/list/ 10499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10500F: Documentation/devicetree/bindings/timestamp/ 10501F: Documentation/driver-api/hte/ 10502F: drivers/hte/ 10503F: include/linux/hte.h 10504 10505HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10506M: Lorenzo Bianconi <lorenzo@kernel.org> 10507L: linux-iio@vger.kernel.org 10508S: Maintained 10509W: http://www.st.com/ 10510F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10511F: drivers/iio/humidity/hts221* 10512 10513HUAWEI ETHERNET DRIVER 10514M: Cai Huoqing <cai.huoqing@linux.dev> 10515L: netdev@vger.kernel.org 10516S: Maintained 10517F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10518F: drivers/net/ethernet/huawei/hinic/ 10519 10520HUGETLB SUBSYSTEM 10521M: Muchun Song <muchun.song@linux.dev> 10522L: linux-mm@kvack.org 10523S: Maintained 10524F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10525F: Documentation/admin-guide/mm/hugetlbpage.rst 10526F: Documentation/mm/hugetlbfs_reserv.rst 10527F: Documentation/mm/vmemmap_dedup.rst 10528F: fs/hugetlbfs/ 10529F: include/linux/hugetlb.h 10530F: mm/hugetlb.c 10531F: mm/hugetlb_vmemmap.c 10532F: mm/hugetlb_vmemmap.h 10533F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10534 10535HVA ST MEDIA DRIVER 10536M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10537L: linux-media@vger.kernel.org 10538S: Supported 10539W: https://linuxtv.org 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/platform/st/sti/hva 10542 10543HWPOISON MEMORY FAILURE HANDLING 10544M: Miaohe Lin <linmiaohe@huawei.com> 10545R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10546L: linux-mm@kvack.org 10547S: Maintained 10548F: mm/hwpoison-inject.c 10549F: mm/memory-failure.c 10550 10551HYCON HY46XX TOUCHSCREEN SUPPORT 10552M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10553L: linux-input@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10556F: drivers/input/touchscreen/hycon-hy46xx.c 10557 10558HYGON PROCESSOR SUPPORT 10559M: Pu Wen <puwen@hygon.cn> 10560L: linux-kernel@vger.kernel.org 10561S: Maintained 10562F: arch/x86/kernel/cpu/hygon.c 10563 10564HYNIX HI556 SENSOR DRIVER 10565M: Sakari Ailus <sakari.ailus@linux.intel.com> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568T: git git://linuxtv.org/media_tree.git 10569F: drivers/media/i2c/hi556.c 10570 10571HYNIX HI846 SENSOR DRIVER 10572M: Martin Kepplinger <martin.kepplinger@puri.sm> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575F: drivers/media/i2c/hi846.c 10576 10577HYNIX HI847 SENSOR DRIVER 10578M: Sakari Ailus <sakari.ailus@linux.intel.com> 10579L: linux-media@vger.kernel.org 10580S: Maintained 10581F: drivers/media/i2c/hi847.c 10582 10583Hyper-V/Azure CORE AND DRIVERS 10584M: "K. Y. Srinivasan" <kys@microsoft.com> 10585M: Haiyang Zhang <haiyangz@microsoft.com> 10586M: Wei Liu <wei.liu@kernel.org> 10587M: Dexuan Cui <decui@microsoft.com> 10588L: linux-hyperv@vger.kernel.org 10589S: Supported 10590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10591F: Documentation/ABI/stable/sysfs-bus-vmbus 10592F: Documentation/ABI/testing/debugfs-hyperv 10593F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10594F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10595F: Documentation/virt/hyperv 10596F: arch/arm64/hyperv 10597F: arch/arm64/include/asm/hyperv-tlfs.h 10598F: arch/arm64/include/asm/mshyperv.h 10599F: arch/x86/hyperv 10600F: arch/x86/include/asm/hyperv-tlfs.h 10601F: arch/x86/include/asm/mshyperv.h 10602F: arch/x86/include/asm/trace/hyperv.h 10603F: arch/x86/kernel/cpu/mshyperv.c 10604F: drivers/clocksource/hyperv_timer.c 10605F: drivers/hid/hid-hyperv.c 10606F: drivers/hv/ 10607F: drivers/input/serio/hyperv-keyboard.c 10608F: drivers/iommu/hyperv-iommu.c 10609F: drivers/net/ethernet/microsoft/ 10610F: drivers/net/hyperv/ 10611F: drivers/pci/controller/pci-hyperv-intf.c 10612F: drivers/pci/controller/pci-hyperv.c 10613F: drivers/scsi/storvsc_drv.c 10614F: drivers/uio/uio_hv_generic.c 10615F: drivers/video/fbdev/hyperv_fb.c 10616F: include/asm-generic/hyperv-tlfs.h 10617F: include/asm-generic/mshyperv.h 10618F: include/clocksource/hyperv_timer.h 10619F: include/linux/hyperv.h 10620F: include/net/mana 10621F: include/uapi/linux/hyperv.h 10622F: net/vmw_vsock/hyperv_transport.c 10623F: tools/hv/ 10624 10625HYPERBUS SUPPORT 10626M: Vignesh Raghavendra <vigneshr@ti.com> 10627R: Tudor Ambarus <tudor.ambarus@linaro.org> 10628L: linux-mtd@lists.infradead.org 10629S: Supported 10630Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10631C: irc://irc.oftc.net/mtd 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10633F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10634F: drivers/mtd/hyperbus/ 10635F: include/linux/mtd/hyperbus.h 10636 10637HYPERVISOR VIRTUAL CONSOLE DRIVER 10638L: linuxppc-dev@lists.ozlabs.org 10639S: Odd Fixes 10640F: drivers/tty/hvc/ 10641 10642I2C ACPI SUPPORT 10643M: Mika Westerberg <mika.westerberg@linux.intel.com> 10644L: linux-i2c@vger.kernel.org 10645L: linux-acpi@vger.kernel.org 10646S: Maintained 10647F: drivers/i2c/i2c-core-acpi.c 10648 10649I2C ADDRESS TRANSLATOR (ATR) 10650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10651R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: drivers/i2c/i2c-atr.c 10655F: include/linux/i2c-atr.h 10656 10657I2C CONTROLLER DRIVER FOR NVIDIA GPU 10658M: Ajay Gupta <ajayg@nvidia.com> 10659L: linux-i2c@vger.kernel.org 10660S: Maintained 10661F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10662F: drivers/i2c/busses/i2c-nvidia-gpu.c 10663 10664I2C MUXES 10665M: Peter Rosin <peda@axentia.se> 10666L: linux-i2c@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/i2c/i2c-arb* 10669F: Documentation/devicetree/bindings/i2c/i2c-gate* 10670F: Documentation/devicetree/bindings/i2c/i2c-mux* 10671F: Documentation/i2c/i2c-topology.rst 10672F: Documentation/i2c/muxes/ 10673F: drivers/i2c/i2c-mux.c 10674F: drivers/i2c/muxes/ 10675F: include/linux/i2c-mux.h 10676 10677I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10678M: Gregory CLEMENT <gregory.clement@bootlin.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10682F: drivers/i2c/busses/i2c-mv64xxx.c 10683 10684I2C OVER PARALLEL PORT 10685M: Jean Delvare <jdelvare@suse.com> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688F: Documentation/i2c/busses/i2c-parport.rst 10689F: drivers/i2c/busses/i2c-parport.c 10690 10691I2C SUBSYSTEM 10692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10693L: linux-i2c@vger.kernel.org 10694S: Maintained 10695W: https://i2c.wiki.kernel.org/ 10696Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10698F: Documentation/i2c/ 10699F: drivers/i2c/* 10700F: include/dt-bindings/i2c/i2c.h 10701F: include/linux/i2c-dev.h 10702F: include/linux/i2c-smbus.h 10703F: include/linux/i2c.h 10704F: include/uapi/linux/i2c-*.h 10705F: include/uapi/linux/i2c.h 10706 10707I2C SUBSYSTEM HOST DRIVERS 10708M: Andi Shyti <andi.shyti@kernel.org> 10709L: linux-i2c@vger.kernel.org 10710S: Maintained 10711W: https://i2c.wiki.kernel.org/ 10712Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10714F: Documentation/devicetree/bindings/i2c/ 10715F: drivers/i2c/algos/ 10716F: drivers/i2c/busses/ 10717F: include/dt-bindings/i2c/ 10718 10719I2C-TAOS-EVM DRIVER 10720M: Jean Delvare <jdelvare@suse.com> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723F: Documentation/i2c/busses/i2c-taos-evm.rst 10724F: drivers/i2c/busses/i2c-taos-evm.c 10725 10726I2C-TINY-USB DRIVER 10727M: Till Harbaum <till@harbaum.org> 10728L: linux-i2c@vger.kernel.org 10729S: Maintained 10730W: http://www.harbaum.org/till/i2c_tiny_usb 10731F: drivers/i2c/busses/i2c-tiny-usb.c 10732 10733I2C/SMBUS CONTROLLER DRIVERS FOR PC 10734M: Jean Delvare <jdelvare@suse.com> 10735L: linux-i2c@vger.kernel.org 10736S: Maintained 10737F: Documentation/i2c/busses/i2c-ali1535.rst 10738F: Documentation/i2c/busses/i2c-ali1563.rst 10739F: Documentation/i2c/busses/i2c-ali15x3.rst 10740F: Documentation/i2c/busses/i2c-amd756.rst 10741F: Documentation/i2c/busses/i2c-amd8111.rst 10742F: Documentation/i2c/busses/i2c-i801.rst 10743F: Documentation/i2c/busses/i2c-nforce2.rst 10744F: Documentation/i2c/busses/i2c-piix4.rst 10745F: Documentation/i2c/busses/i2c-sis5595.rst 10746F: Documentation/i2c/busses/i2c-sis630.rst 10747F: Documentation/i2c/busses/i2c-sis96x.rst 10748F: Documentation/i2c/busses/i2c-via.rst 10749F: Documentation/i2c/busses/i2c-viapro.rst 10750F: drivers/i2c/busses/i2c-ali1535.c 10751F: drivers/i2c/busses/i2c-ali1563.c 10752F: drivers/i2c/busses/i2c-ali15x3.c 10753F: drivers/i2c/busses/i2c-amd756-s4882.c 10754F: drivers/i2c/busses/i2c-amd756.c 10755F: drivers/i2c/busses/i2c-amd8111.c 10756F: drivers/i2c/busses/i2c-i801.c 10757F: drivers/i2c/busses/i2c-isch.c 10758F: drivers/i2c/busses/i2c-nforce2-s4985.c 10759F: drivers/i2c/busses/i2c-nforce2.c 10760F: drivers/i2c/busses/i2c-piix4.c 10761F: drivers/i2c/busses/i2c-sis5595.c 10762F: drivers/i2c/busses/i2c-sis630.c 10763F: drivers/i2c/busses/i2c-sis96x.c 10764F: drivers/i2c/busses/i2c-via.c 10765F: drivers/i2c/busses/i2c-viapro.c 10766 10767I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10768M: Hans de Goede <hdegoede@redhat.com> 10769L: linux-i2c@vger.kernel.org 10770S: Maintained 10771F: drivers/i2c/busses/i2c-cht-wc.c 10772 10773I2C/SMBUS ISMT DRIVER 10774M: Seth Heasley <seth.heasley@intel.com> 10775M: Neil Horman <nhorman@tuxdriver.com> 10776L: linux-i2c@vger.kernel.org 10777F: Documentation/i2c/busses/i2c-ismt.rst 10778F: drivers/i2c/busses/i2c-ismt.c 10779 10780I2C/SMBUS ZHAOXIN DRIVER 10781M: Hans Hu <hanshu@zhaoxin.com> 10782L: linux-i2c@vger.kernel.org 10783S: Maintained 10784W: https://www.zhaoxin.com 10785F: drivers/i2c/busses/i2c-viai2c-common.c 10786F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10787 10788I2C/SMBUS STUB DRIVER 10789M: Jean Delvare <jdelvare@suse.com> 10790L: linux-i2c@vger.kernel.org 10791S: Maintained 10792F: drivers/i2c/i2c-stub.c 10793 10794I3C DRIVER FOR ASPEED AST2600 10795M: Jeremy Kerr <jk@codeconstruct.com.au> 10796S: Maintained 10797F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10798F: drivers/i3c/master/ast2600-i3c-master.c 10799 10800I3C DRIVER FOR CADENCE I3C MASTER IP 10801M: Przemysław Gaj <pgaj@cadence.com> 10802S: Maintained 10803F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10804F: drivers/i3c/master/i3c-master-cdns.c 10805 10806I3C DRIVER FOR SYNOPSYS DESIGNWARE 10807S: Orphan 10808F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10809F: drivers/i3c/master/dw* 10810 10811I3C SUBSYSTEM 10812M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10813L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10814S: Maintained 10815C: irc://chat.freenode.net/linux-i3c 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10817F: Documentation/ABI/testing/sysfs-bus-i3c 10818F: Documentation/devicetree/bindings/i3c/ 10819F: Documentation/driver-api/i3c 10820F: drivers/i3c/ 10821F: include/dt-bindings/i3c/ 10822F: include/linux/i3c/ 10823 10824IBM Operation Panel Input Driver 10825M: Eddie James <eajames@linux.ibm.com> 10826L: linux-input@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10829F: drivers/input/misc/ibm-panel.c 10830 10831IBM Power 842 compression accelerator 10832M: Haren Myneni <haren@us.ibm.com> 10833S: Supported 10834F: crypto/842.c 10835F: drivers/crypto/nx/Kconfig 10836F: drivers/crypto/nx/Makefile 10837F: drivers/crypto/nx/nx-842* 10838F: include/linux/sw842.h 10839F: lib/842/ 10840 10841IBM Power in-Nest Crypto Acceleration 10842M: Breno Leitão <leitao@debian.org> 10843M: Nayna Jain <nayna@linux.ibm.com> 10844M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10845L: linux-crypto@vger.kernel.org 10846S: Supported 10847F: drivers/crypto/nx/Kconfig 10848F: drivers/crypto/nx/Makefile 10849F: drivers/crypto/nx/nx-aes* 10850F: drivers/crypto/nx/nx-sha* 10851F: drivers/crypto/nx/nx.* 10852F: drivers/crypto/nx/nx_csbcpb.h 10853F: drivers/crypto/nx/nx_debugfs.c 10854 10855IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10856M: Tyrel Datwyler <tyreld@linux.ibm.com> 10857L: linux-pci@vger.kernel.org 10858L: linuxppc-dev@lists.ozlabs.org 10859S: Supported 10860F: drivers/pci/hotplug/rpadlpar* 10861 10862IBM Power Linux RAID adapter 10863M: Brian King <brking@us.ibm.com> 10864S: Supported 10865F: drivers/scsi/ipr.* 10866 10867IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10868M: Tyrel Datwyler <tyreld@linux.ibm.com> 10869L: linux-pci@vger.kernel.org 10870L: linuxppc-dev@lists.ozlabs.org 10871S: Supported 10872F: drivers/pci/hotplug/rpaphp* 10873 10874IBM Power SRIOV Virtual NIC Device Driver 10875M: Haren Myneni <haren@linux.ibm.com> 10876M: Rick Lindsley <ricklind@linux.ibm.com> 10877R: Nick Child <nnac123@linux.ibm.com> 10878R: Thomas Falcon <tlfalcon@linux.ibm.com> 10879L: netdev@vger.kernel.org 10880S: Supported 10881F: drivers/net/ethernet/ibm/ibmvnic.* 10882 10883IBM Power VFIO Support 10884M: Timothy Pearson <tpearson@raptorengineering.com> 10885S: Supported 10886F: drivers/vfio/vfio_iommu_spapr_tce.c 10887 10888IBM Power Virtual Ethernet Device Driver 10889M: Nick Child <nnac123@linux.ibm.com> 10890L: netdev@vger.kernel.org 10891S: Supported 10892F: drivers/net/ethernet/ibm/ibmveth.* 10893 10894IBM Power Virtual FC Device Drivers 10895M: Tyrel Datwyler <tyreld@linux.ibm.com> 10896L: linux-scsi@vger.kernel.org 10897S: Supported 10898F: drivers/scsi/ibmvscsi/ibmvfc* 10899 10900IBM Power Virtual Management Channel Driver 10901M: Brad Warrum <bwarrum@linux.ibm.com> 10902M: Ritu Agarwal <rituagar@linux.ibm.com> 10903S: Supported 10904F: drivers/misc/ibmvmc.* 10905 10906IBM Power Virtual SCSI Device Drivers 10907M: Tyrel Datwyler <tyreld@linux.ibm.com> 10908L: linux-scsi@vger.kernel.org 10909S: Supported 10910F: drivers/scsi/ibmvscsi/ibmvscsi* 10911F: include/scsi/viosrp.h 10912 10913IBM Power Virtual SCSI Device Target Driver 10914M: Tyrel Datwyler <tyreld@linux.ibm.com> 10915L: linux-scsi@vger.kernel.org 10916L: target-devel@vger.kernel.org 10917S: Supported 10918F: drivers/scsi/ibmvscsi_tgt/ 10919 10920IBM Power VMX Cryptographic instructions 10921M: Breno Leitão <leitao@debian.org> 10922M: Nayna Jain <nayna@linux.ibm.com> 10923M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10924L: linux-crypto@vger.kernel.org 10925S: Supported 10926F: arch/powerpc/crypto/Kconfig 10927F: arch/powerpc/crypto/Makefile 10928F: arch/powerpc/crypto/aes.c 10929F: arch/powerpc/crypto/aes_cbc.c 10930F: arch/powerpc/crypto/aes_ctr.c 10931F: arch/powerpc/crypto/aes_xts.c 10932F: arch/powerpc/crypto/aesp8-ppc.* 10933F: arch/powerpc/crypto/ghash.c 10934F: arch/powerpc/crypto/ghashp8-ppc.pl 10935F: arch/powerpc/crypto/ppc-xlate.pl 10936F: arch/powerpc/crypto/vmx.c 10937 10938IBM ServeRAID RAID DRIVER 10939S: Orphan 10940F: drivers/scsi/ips.* 10941 10942ICH LPC AND GPIO DRIVER 10943M: Peter Tyser <ptyser@xes-inc.com> 10944S: Maintained 10945F: drivers/gpio/gpio-ich.c 10946F: drivers/mfd/lpc_ich.c 10947 10948ICY I2C DRIVER 10949M: Max Staudt <max@enpas.org> 10950L: linux-i2c@vger.kernel.org 10951S: Maintained 10952F: drivers/i2c/busses/i2c-icy.c 10953 10954IDEAPAD LAPTOP EXTRAS DRIVER 10955M: Ike Panhc <ike.pan@canonical.com> 10956L: platform-driver-x86@vger.kernel.org 10957S: Maintained 10958W: http://launchpad.net/ideapad-laptop 10959F: drivers/platform/x86/ideapad-laptop.c 10960 10961IDEAPAD LAPTOP SLIDEBAR DRIVER 10962M: Andrey Moiseev <o2g.org.ru@gmail.com> 10963L: linux-input@vger.kernel.org 10964S: Maintained 10965W: https://github.com/o2genum/ideapad-slidebar 10966F: drivers/input/misc/ideapad_slidebar.c 10967 10968IDT VersaClock 5 CLOCK DRIVER 10969M: Luca Ceresoli <luca@lucaceresoli.net> 10970S: Maintained 10971F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10972F: drivers/clk/clk-versaclock5.c 10973 10974IEEE 802.15.4 SUBSYSTEM 10975M: Alexander Aring <alex.aring@gmail.com> 10976M: Stefan Schmidt <stefan@datenfreihafen.org> 10977M: Miquel Raynal <miquel.raynal@bootlin.com> 10978L: linux-wpan@vger.kernel.org 10979S: Maintained 10980W: https://linux-wpan.org/ 10981Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10984F: Documentation/networking/ieee802154.rst 10985F: drivers/net/ieee802154/ 10986F: include/linux/ieee802154.h 10987F: include/linux/nl802154.h 10988F: include/net/af_ieee802154.h 10989F: include/net/cfg802154.h 10990F: include/net/ieee802154_netdev.h 10991F: include/net/mac802154.h 10992F: include/net/nl802154.h 10993F: net/ieee802154/ 10994F: net/mac802154/ 10995 10996Intel VIRTIO DATA PATH ACCELERATOR 10997M: Zhu Lingshan <lingshan.zhu@kernel.org> 10998L: virtualization@lists.linux.dev 10999S: Supported 11000F: drivers/vdpa/ifcvf/ 11001 11002IFE PROTOCOL 11003M: Yotam Gigi <yotam.gi@gmail.com> 11004M: Jamal Hadi Salim <jhs@mojatatu.com> 11005F: include/net/ife.h 11006F: include/uapi/linux/ife.h 11007F: net/ife 11008 11009IGORPLUG-USB IR RECEIVER 11010M: Sean Young <sean@mess.org> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: drivers/media/rc/igorplugusb.c 11014 11015IGUANAWORKS USB IR TRANSCEIVER 11016M: Sean Young <sean@mess.org> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: drivers/media/rc/iguanair.c 11020 11021IIO BACKEND FRAMEWORK 11022M: Nuno Sa <nuno.sa@analog.com> 11023R: Olivier Moysan <olivier.moysan@foss.st.com> 11024L: linux-iio@vger.kernel.org 11025S: Maintained 11026F: Documentation/ABI/testing/debugfs-iio-backend 11027F: drivers/iio/industrialio-backend.c 11028F: include/linux/iio/backend.h 11029 11030IIO DIGITAL POTENTIOMETER DAC 11031M: Peter Rosin <peda@axentia.se> 11032L: linux-iio@vger.kernel.org 11033S: Maintained 11034F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11035F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11036F: drivers/iio/dac/dpot-dac.c 11037 11038IIO ENVELOPE DETECTOR 11039M: Peter Rosin <peda@axentia.se> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11043F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11044F: drivers/iio/adc/envelope-detector.c 11045 11046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11047M: Matti Vaittinen <mazziesaccount@gmail.com> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: drivers/iio/industrialio-gts-helper.c 11051F: include/linux/iio/iio-gts-helper.h 11052F: drivers/iio/test/iio-test-gts.c 11053 11054IIO MULTIPLEXER 11055M: Peter Rosin <peda@axentia.se> 11056L: linux-iio@vger.kernel.org 11057S: Maintained 11058F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11059F: drivers/iio/multiplexer/iio-mux.c 11060 11061IIO SCMI BASED DRIVER 11062M: Jyoti Bhayana <jbhayana@google.com> 11063L: linux-iio@vger.kernel.org 11064S: Maintained 11065F: drivers/iio/common/scmi_sensors/scmi_iio.c 11066 11067IIO SUBSYSTEM AND DRIVERS 11068M: Jonathan Cameron <jic23@kernel.org> 11069R: Lars-Peter Clausen <lars@metafoo.de> 11070L: linux-iio@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11073F: Documentation/ABI/testing/configfs-iio* 11074F: Documentation/ABI/testing/sysfs-bus-iio* 11075F: Documentation/devicetree/bindings/iio/ 11076F: Documentation/iio/ 11077F: drivers/iio/ 11078F: drivers/staging/iio/ 11079F: include/dt-bindings/iio/ 11080F: include/linux/iio/ 11081F: tools/iio/ 11082 11083IIO UNIT CONVERTER 11084M: Peter Rosin <peda@axentia.se> 11085L: linux-iio@vger.kernel.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11088F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11089F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11090F: drivers/iio/afe/iio-rescale.c 11091 11092IKANOS/ADI EAGLE ADSL USB DRIVER 11093M: Matthieu Castet <castet.matthieu@free.fr> 11094M: Stanislaw Gruszka <stf_xl@wp.pl> 11095S: Maintained 11096F: drivers/usb/atm/ueagle-atm.c 11097 11098IMAGIS TOUCHSCREEN DRIVER 11099M: Markuss Broks <markuss.broks@gmail.com> 11100S: Maintained 11101F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11102F: drivers/input/touchscreen/imagis.c 11103 11104IMGTEC ASCII LCD DRIVER 11105M: Paul Burton <paulburton@kernel.org> 11106S: Maintained 11107F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11108F: drivers/auxdisplay/img-ascii-lcd.c 11109 11110IMGTEC JPEG ENCODER DRIVER 11111M: Devarsh Thakkar <devarsht@ti.com> 11112L: linux-media@vger.kernel.org 11113S: Supported 11114F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11115F: drivers/media/platform/imagination/e5010* 11116 11117IMGTEC IR DECODER DRIVER 11118S: Orphan 11119F: drivers/media/rc/img-ir/ 11120 11121IMGTEC POWERVR DRM DRIVER 11122M: Frank Binns <frank.binns@imgtec.com> 11123M: Matt Coster <matt.coster@imgtec.com> 11124S: Supported 11125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11126F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11127F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11128F: Documentation/gpu/imagination/ 11129F: drivers/gpu/drm/ci/xfails/powervr* 11130F: drivers/gpu/drm/imagination/ 11131F: include/uapi/drm/pvr_drm.h 11132 11133IMON SOUNDGRAPH USB IR RECEIVER 11134M: Sean Young <sean@mess.org> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137F: drivers/media/rc/imon.c 11138F: drivers/media/rc/imon_raw.c 11139 11140IMS TWINTURBO FRAMEBUFFER DRIVER 11141L: linux-fbdev@vger.kernel.org 11142S: Orphan 11143F: drivers/video/fbdev/imsttfb.c 11144 11145INDEX OF FURTHER KERNEL DOCUMENTATION 11146M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11147S: Maintained 11148F: Documentation/process/kernel-docs.rst 11149 11150INDUSTRY PACK SUBSYSTEM (IPACK) 11151M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11152M: Jens Taprogge <jens.taprogge@taprogge.org> 11153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11154L: industrypack-devel@lists.sourceforge.net 11155S: Maintained 11156W: http://industrypack.sourceforge.net 11157F: drivers/ipack/ 11158 11159INFINEON DPS310 Driver 11160M: Eddie James <eajames@linux.ibm.com> 11161L: linux-iio@vger.kernel.org 11162S: Maintained 11163F: drivers/iio/pressure/dps310.c 11164 11165INFINEON PEB2466 ASoC CODEC 11166M: Herve Codina <herve.codina@bootlin.com> 11167L: linux-sound@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11170F: sound/soc/codecs/peb2466.c 11171 11172INFINIBAND SUBSYSTEM 11173M: Jason Gunthorpe <jgg@nvidia.com> 11174M: Leon Romanovsky <leonro@nvidia.com> 11175L: linux-rdma@vger.kernel.org 11176S: Supported 11177W: https://github.com/linux-rdma/rdma-core 11178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11180F: Documentation/devicetree/bindings/infiniband/ 11181F: Documentation/infiniband/ 11182F: drivers/infiniband/ 11183F: include/rdma/ 11184F: include/trace/events/ib_mad.h 11185F: include/trace/events/ib_umad.h 11186F: include/trace/misc/rdma.h 11187F: include/uapi/linux/if_infiniband.h 11188F: include/uapi/rdma/ 11189F: samples/bpf/ibumad_kern.c 11190F: samples/bpf/ibumad_user.c 11191 11192INGENIC JZ4780 NAND DRIVER 11193M: Harvey Hunt <harveyhuntnexus@gmail.com> 11194L: linux-mtd@lists.infradead.org 11195L: linux-mips@vger.kernel.org 11196S: Maintained 11197F: drivers/mtd/nand/raw/ingenic/ 11198 11199INGENIC JZ47xx SoCs 11200M: Paul Cercueil <paul@crapouillou.net> 11201L: linux-mips@vger.kernel.org 11202S: Maintained 11203F: arch/mips/boot/dts/ingenic/ 11204F: arch/mips/generic/board-ingenic.c 11205F: arch/mips/include/asm/mach-ingenic/ 11206F: arch/mips/ingenic/Kconfig 11207F: drivers/clk/ingenic/ 11208F: drivers/dma/dma-jz4780.c 11209F: drivers/gpu/drm/ingenic/ 11210F: drivers/i2c/busses/i2c-jz4780.c 11211F: drivers/iio/adc/ingenic-adc.c 11212F: drivers/irqchip/irq-ingenic.c 11213F: drivers/memory/jz4780-nemc.c 11214F: drivers/mmc/host/jz4740_mmc.c 11215F: drivers/mtd/nand/raw/ingenic/ 11216F: drivers/pinctrl/pinctrl-ingenic.c 11217F: drivers/power/supply/ingenic-battery.c 11218F: drivers/pwm/pwm-jz4740.c 11219F: drivers/remoteproc/ingenic_rproc.c 11220F: drivers/rtc/rtc-jz4740.c 11221F: drivers/tty/serial/8250/8250_ingenic.c 11222F: drivers/usb/musb/jz4740.c 11223F: drivers/watchdog/jz4740_wdt.c 11224F: include/dt-bindings/iio/adc/ingenic,adc.h 11225F: include/linux/mfd/ingenic-tcu.h 11226F: sound/soc/codecs/jz47* 11227F: sound/soc/jz4740/ 11228 11229INJOINIC IP5xxx POWER BANK IC DRIVER 11230M: Samuel Holland <samuel@sholland.org> 11231S: Maintained 11232F: drivers/power/supply/ip5xxx_power.c 11233 11234INOTIFY 11235M: Jan Kara <jack@suse.cz> 11236R: Amir Goldstein <amir73il@gmail.com> 11237L: linux-fsdevel@vger.kernel.org 11238S: Maintained 11239F: Documentation/filesystems/inotify.rst 11240F: fs/notify/inotify/ 11241F: include/linux/inotify.h 11242F: include/uapi/linux/inotify.h 11243 11244INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11245M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11246L: linux-input@vger.kernel.org 11247S: Maintained 11248Q: http://patchwork.kernel.org/project/linux-input/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11250F: Documentation/devicetree/bindings/input/ 11251F: Documentation/devicetree/bindings/serio/ 11252F: Documentation/input/ 11253F: drivers/input/ 11254F: include/dt-bindings/input/ 11255F: include/linux/gameport.h 11256F: include/linux/i8042.h 11257F: include/linux/input.h 11258F: include/linux/input/ 11259F: include/linux/libps2.h 11260F: include/linux/serio.h 11261F: include/uapi/linux/gameport.h 11262F: include/uapi/linux/input-event-codes.h 11263F: include/uapi/linux/input.h 11264F: include/uapi/linux/serio.h 11265F: include/uapi/linux/uinput.h 11266 11267INPUT MULTITOUCH (MT) PROTOCOL 11268M: Henrik Rydberg <rydberg@bitmath.org> 11269L: linux-input@vger.kernel.org 11270S: Odd fixes 11271F: Documentation/input/multi-touch-protocol.rst 11272F: drivers/input/input-mt.c 11273K: \b(ABS|SYN)_MT_ 11274 11275INSIDE SECURE CRYPTO DRIVER 11276M: Antoine Tenart <atenart@kernel.org> 11277L: linux-crypto@vger.kernel.org 11278S: Maintained 11279F: drivers/crypto/inside-secure/ 11280 11281INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11282M: Mimi Zohar <zohar@linux.ibm.com> 11283M: Roberto Sassu <roberto.sassu@huawei.com> 11284M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11285R: Eric Snowberg <eric.snowberg@oracle.com> 11286L: linux-integrity@vger.kernel.org 11287S: Supported 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11289F: security/integrity/ 11290F: security/integrity/ima/ 11291 11292INTEGRITY POLICY ENFORCEMENT (IPE) 11293M: Fan Wu <wufan@linux.microsoft.com> 11294L: linux-security-module@vger.kernel.org 11295S: Supported 11296T: git https://github.com/microsoft/ipe.git 11297F: Documentation/admin-guide/LSM/ipe.rst 11298F: Documentation/security/ipe.rst 11299F: scripts/ipe/ 11300F: security/ipe/ 11301 11302INTEL 810/815 FRAMEBUFFER DRIVER 11303M: Antonino Daplas <adaplas@gmail.com> 11304L: linux-fbdev@vger.kernel.org 11305S: Maintained 11306F: drivers/video/fbdev/i810/ 11307 11308INTEL 8254 COUNTER DRIVER 11309M: William Breathitt Gray <wbg@kernel.org> 11310L: linux-iio@vger.kernel.org 11311S: Maintained 11312F: drivers/counter/i8254.c 11313F: include/linux/i8254.h 11314 11315INTEL 8255 GPIO DRIVER 11316M: William Breathitt Gray <wbg@kernel.org> 11317L: linux-gpio@vger.kernel.org 11318S: Maintained 11319F: drivers/gpio/gpio-i8255.c 11320F: drivers/gpio/gpio-i8255.h 11321 11322INTEL ASoC DRIVERS 11323M: Cezary Rojewski <cezary.rojewski@intel.com> 11324M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11325M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11326M: Bard Liao <yung-chuan.liao@linux.intel.com> 11327M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11328M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11329R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11330L: linux-sound@vger.kernel.org 11331S: Supported 11332F: sound/soc/intel/ 11333 11334INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11335M: Hans de Goede <hdegoede@redhat.com> 11336L: platform-driver-x86@vger.kernel.org 11337S: Maintained 11338F: drivers/platform/x86/intel/atomisp2/pm.c 11339 11340INTEL ATOMISP2 LED DRIVER 11341M: Hans de Goede <hdegoede@redhat.com> 11342L: platform-driver-x86@vger.kernel.org 11343S: Maintained 11344F: drivers/platform/x86/intel/atomisp2/led.c 11345 11346INTEL BIOS SAR INT1092 DRIVER 11347M: Shravan Sudhakar <s.shravan@intel.com> 11348L: platform-driver-x86@vger.kernel.org 11349S: Maintained 11350F: drivers/platform/x86/intel/int1092/ 11351 11352INTEL BROXTON PMC DRIVER 11353M: Mika Westerberg <mika.westerberg@linux.intel.com> 11354M: Zha Qipeng <qipeng.zha@intel.com> 11355S: Maintained 11356F: drivers/mfd/intel_pmc_bxt.c 11357F: include/linux/mfd/intel_pmc_bxt.h 11358 11359INTEL C600 SERIES SAS CONTROLLER DRIVER 11360M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11361L: linux-scsi@vger.kernel.org 11362S: Supported 11363T: git git://git.code.sf.net/p/intel-sas/isci 11364F: drivers/scsi/isci/ 11365 11366INTEL CPU family model numbers 11367M: Tony Luck <tony.luck@intel.com> 11368M: x86@kernel.org 11369L: linux-kernel@vger.kernel.org 11370S: Supported 11371F: arch/x86/include/asm/intel-family.h 11372 11373INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11374M: Jani Nikula <jani.nikula@linux.intel.com> 11375M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11376L: intel-gfx@lists.freedesktop.org 11377L: intel-xe@lists.freedesktop.org 11378S: Supported 11379F: drivers/gpu/drm/i915/display/ 11380F: drivers/gpu/drm/xe/display/ 11381F: drivers/gpu/drm/xe/compat-i915-headers 11382F: include/drm/intel/ 11383 11384INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11385M: Jani Nikula <jani.nikula@linux.intel.com> 11386M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11387M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11388M: Tvrtko Ursulin <tursulin@ursulin.net> 11389L: intel-gfx@lists.freedesktop.org 11390S: Supported 11391W: https://drm.pages.freedesktop.org/intel-docs/ 11392Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11393B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11394C: irc://irc.oftc.net/intel-gfx 11395T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11396F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11397F: Documentation/gpu/i915.rst 11398F: drivers/gpu/drm/ci/xfails/i915* 11399F: drivers/gpu/drm/i915/ 11400F: include/drm/intel/ 11401F: include/uapi/drm/i915_drm.h 11402 11403INTEL DRM XE DRIVER (Lunar Lake and newer) 11404M: Lucas De Marchi <lucas.demarchi@intel.com> 11405M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11406M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11407L: intel-xe@lists.freedesktop.org 11408S: Supported 11409W: https://drm.pages.freedesktop.org/intel-docs/ 11410Q: http://patchwork.freedesktop.org/project/intel-xe/ 11411B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11412C: irc://irc.oftc.net/xe 11413T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11414F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11415F: Documentation/gpu/xe/ 11416F: drivers/gpu/drm/xe/ 11417F: include/drm/intel/ 11418F: include/uapi/drm/xe_drm.h 11419 11420INTEL ETHERNET DRIVERS 11421M: Tony Nguyen <anthony.l.nguyen@intel.com> 11422M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11423L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11424S: Supported 11425W: https://www.intel.com/content/www/us/en/support.html 11426Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11429F: Documentation/networking/device_drivers/ethernet/intel/ 11430F: drivers/net/ethernet/intel/ 11431F: drivers/net/ethernet/intel/*/ 11432F: include/linux/avf/virtchnl.h 11433F: include/linux/net/intel/iidc.h 11434 11435INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11436M: Mustafa Ismail <mustafa.ismail@intel.com> 11437M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11438L: linux-rdma@vger.kernel.org 11439S: Supported 11440F: drivers/infiniband/hw/irdma/ 11441F: include/uapi/rdma/irdma-abi.h 11442 11443INTEL GPIO DRIVERS 11444M: Andy Shevchenko <andy@kernel.org> 11445L: linux-gpio@vger.kernel.org 11446S: Supported 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11448F: drivers/gpio/gpio-elkhartlake.c 11449F: drivers/gpio/gpio-graniterapids.c 11450F: drivers/gpio/gpio-ich.c 11451F: drivers/gpio/gpio-merrifield.c 11452F: drivers/gpio/gpio-ml-ioh.c 11453F: drivers/gpio/gpio-pch.c 11454F: drivers/gpio/gpio-sch.c 11455F: drivers/gpio/gpio-sodaville.c 11456F: drivers/gpio/gpio-tangier.c 11457F: drivers/gpio/gpio-tangier.h 11458 11459INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11460M: Zhenyu Wang <zhenyuw@linux.intel.com> 11461M: Zhi Wang <zhi.wang.linux@gmail.com> 11462L: intel-gvt-dev@lists.freedesktop.org 11463L: intel-gfx@lists.freedesktop.org 11464S: Supported 11465W: https://github.com/intel/gvt-linux/wiki 11466T: git https://github.com/intel/gvt-linux.git 11467F: drivers/gpu/drm/i915/gvt/ 11468 11469INTEL HID EVENT DRIVER 11470M: Alex Hung <alexhung@gmail.com> 11471L: platform-driver-x86@vger.kernel.org 11472S: Maintained 11473F: drivers/platform/x86/intel/hid.c 11474 11475INTEL I/OAT DMA DRIVER 11476M: Dave Jiang <dave.jiang@intel.com> 11477R: Dan Williams <dan.j.williams@intel.com> 11478L: dmaengine@vger.kernel.org 11479S: Supported 11480Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11481F: drivers/dma/ioat* 11482 11483INTEL IAA CRYPTO DRIVER 11484M: Tom Zanussi <tom.zanussi@linux.intel.com> 11485L: linux-crypto@vger.kernel.org 11486S: Supported 11487F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11488F: drivers/crypto/intel/iaa/* 11489 11490INTEL IDLE DRIVER 11491M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11492M: Len Brown <lenb@kernel.org> 11493L: linux-pm@vger.kernel.org 11494S: Supported 11495B: https://bugzilla.kernel.org 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11497F: drivers/idle/intel_idle.c 11498 11499INTEL IDXD DRIVER 11500M: Fenghua Yu <fenghua.yu@intel.com> 11501R: Dave Jiang <dave.jiang@intel.com> 11502L: dmaengine@vger.kernel.org 11503S: Supported 11504F: drivers/dma/idxd/* 11505F: include/uapi/linux/idxd.h 11506 11507INTEL IN FIELD SCAN (IFS) DEVICE 11508M: Jithu Joseph <jithu.joseph@intel.com> 11509R: Ashok Raj <ashok.raj.linux@gmail.com> 11510R: Tony Luck <tony.luck@intel.com> 11511S: Maintained 11512F: drivers/platform/x86/intel/ifs 11513F: include/trace/events/intel_ifs.h 11514F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11515 11516INTEL INTEGRATED SENSOR HUB DRIVER 11517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11518M: Jiri Kosina <jikos@kernel.org> 11519L: linux-input@vger.kernel.org 11520S: Maintained 11521F: drivers/hid/intel-ish-hid/ 11522 11523INTEL IOMMU (VT-d) 11524M: David Woodhouse <dwmw2@infradead.org> 11525M: Lu Baolu <baolu.lu@linux.intel.com> 11526L: iommu@lists.linux.dev 11527S: Supported 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11529F: drivers/iommu/intel/ 11530 11531INTEL IPU3 CSI-2 CIO2 DRIVER 11532M: Yong Zhi <yong.zhi@intel.com> 11533M: Sakari Ailus <sakari.ailus@linux.intel.com> 11534M: Bingbu Cao <bingbu.cao@intel.com> 11535M: Dan Scally <djrscally@gmail.com> 11536R: Tianshu Qiu <tian.shu.qiu@intel.com> 11537L: linux-media@vger.kernel.org 11538S: Maintained 11539T: git git://linuxtv.org/media_tree.git 11540F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11541F: drivers/media/pci/intel/ipu3/ 11542 11543INTEL IPU3 CSI-2 IMGU DRIVER 11544M: Sakari Ailus <sakari.ailus@linux.intel.com> 11545R: Bingbu Cao <bingbu.cao@intel.com> 11546R: Tianshu Qiu <tian.shu.qiu@intel.com> 11547L: linux-media@vger.kernel.org 11548S: Maintained 11549F: Documentation/admin-guide/media/ipu3.rst 11550F: Documentation/admin-guide/media/ipu3_rcb.svg 11551F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11552F: drivers/staging/media/ipu3/ 11553 11554INTEL IPU6 INPUT SYSTEM DRIVER 11555M: Sakari Ailus <sakari.ailus@linux.intel.com> 11556M: Bingbu Cao <bingbu.cao@intel.com> 11557R: Tianshu Qiu <tian.shu.qiu@intel.com> 11558L: linux-media@vger.kernel.org 11559S: Maintained 11560T: git git://linuxtv.org/media_tree.git 11561F: Documentation/admin-guide/media/ipu6-isys.rst 11562F: drivers/media/pci/intel/ipu6/ 11563 11564INTEL ISHTP ECLITE DRIVER 11565M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11566L: platform-driver-x86@vger.kernel.org 11567S: Supported 11568F: drivers/platform/x86/intel/ishtp_eclite.c 11569 11570INTEL IXP4XX CRYPTO SUPPORT 11571M: Corentin Labbe <clabbe@baylibre.com> 11572L: linux-crypto@vger.kernel.org 11573S: Maintained 11574F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11575 11576INTEL KEEM BAY DRM DRIVER 11577M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11578M: Edmund Dea <edmund.j.dea@intel.com> 11579S: Maintained 11580F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11581F: drivers/gpu/drm/kmb/ 11582 11583INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11585S: Maintained 11586F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11587F: drivers/crypto/intel/keembay/Kconfig 11588F: drivers/crypto/intel/keembay/Makefile 11589F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11590F: drivers/crypto/intel/keembay/ocs-aes.c 11591F: drivers/crypto/intel/keembay/ocs-aes.h 11592 11593INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11594M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11595M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11596M: Mark Gross <mgross@linux.intel.com> 11597S: Maintained 11598F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11599F: drivers/crypto/intel/keembay/Kconfig 11600F: drivers/crypto/intel/keembay/Makefile 11601F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11602 11603INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11605M: Declan Murphy <declan.murphy@intel.com> 11606S: Maintained 11607F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11608F: drivers/crypto/intel/keembay/Kconfig 11609F: drivers/crypto/intel/keembay/Makefile 11610F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11611F: drivers/crypto/intel/keembay/ocs-hcu.c 11612F: drivers/crypto/intel/keembay/ocs-hcu.h 11613 11614INTEL MANAGEMENT ENGINE (mei) 11615M: Tomas Winkler <tomas.winkler@intel.com> 11616L: linux-kernel@vger.kernel.org 11617S: Supported 11618F: Documentation/driver-api/mei/* 11619F: drivers/misc/mei/ 11620F: drivers/watchdog/mei_wdt.c 11621F: include/linux/mei_aux.h 11622F: include/linux/mei_cl_bus.h 11623F: include/uapi/linux/mei.h 11624F: include/uapi/linux/mei_uuid.h 11625F: include/uapi/linux/uuid.h 11626F: samples/mei/* 11627 11628INTEL MAX 10 BMC MFD DRIVER 11629M: Xu Yilun <yilun.xu@intel.com> 11630R: Tom Rix <trix@redhat.com> 11631S: Maintained 11632F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11633F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11634F: drivers/hwmon/intel-m10-bmc-hwmon.c 11635F: drivers/mfd/intel-m10-bmc* 11636F: include/linux/mfd/intel-m10-bmc.h 11637 11638INTEL MAX10 BMC SECURE UPDATES 11639M: Peter Colberg <peter.colberg@intel.com> 11640L: linux-fpga@vger.kernel.org 11641S: Maintained 11642F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11643F: drivers/fpga/intel-m10-bmc-sec-update.c 11644 11645INTEL MID (Mobile Internet Device) PLATFORM 11646M: Andy Shevchenko <andy@kernel.org> 11647L: linux-kernel@vger.kernel.org 11648S: Supported 11649F: arch/x86/include/asm/intel-mid.h 11650F: arch/x86/pci/intel_mid_pci.c 11651F: arch/x86/platform/intel-mid/ 11652F: drivers/extcon/extcon-intel-mrfld.c 11653F: drivers/iio/adc/intel_mrfld_adc.c 11654F: drivers/mfd/intel_soc_pmic_mrfld.c 11655F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11656F: drivers/platform/x86/intel_scu_* 11657F: drivers/staging/media/atomisp/ 11658F: drivers/watchdog/intel-mid_wdt.c 11659F: include/linux/mfd/intel_soc_pmic_mrfld.h 11660F: include/linux/platform_data/x86/intel-mid_wdt.h 11661F: include/linux/platform_data/x86/intel_scu_ipc.h 11662 11663INTEL P-Unit IPC DRIVER 11664M: Zha Qipeng <qipeng.zha@intel.com> 11665L: platform-driver-x86@vger.kernel.org 11666S: Maintained 11667F: arch/x86/include/asm/intel_punit_ipc.h 11668F: drivers/platform/x86/intel/punit_ipc.c 11669 11670INTEL PMC CORE DRIVER 11671M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11672M: David E Box <david.e.box@intel.com> 11673L: platform-driver-x86@vger.kernel.org 11674S: Maintained 11675F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11676F: drivers/platform/x86/intel/pmc/ 11677 11678INTEL PMIC GPIO DRIVERS 11679M: Andy Shevchenko <andy@kernel.org> 11680S: Supported 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11682F: drivers/gpio/gpio-*cove.c 11683 11684INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11685M: Andy Shevchenko <andy@kernel.org> 11686S: Supported 11687F: drivers/mfd/intel_soc_pmic* 11688F: include/linux/mfd/intel_soc_pmic* 11689 11690INTEL PMT DRIVERS 11691M: David E. Box <david.e.box@linux.intel.com> 11692S: Supported 11693F: drivers/platform/x86/intel/pmt/ 11694 11695INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11696M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11697L: linux-wireless@vger.kernel.org 11698S: Maintained 11699F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11700F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11701F: drivers/net/wireless/intel/ipw2x00/ 11702 11703INTEL PSTATE DRIVER 11704M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11705M: Len Brown <lenb@kernel.org> 11706L: linux-pm@vger.kernel.org 11707S: Supported 11708F: drivers/cpufreq/intel_pstate.c 11709 11710INTEL PTP DFL ToD DRIVER 11711M: Tianfei Zhang <tianfei.zhang@intel.com> 11712L: linux-fpga@vger.kernel.org 11713L: netdev@vger.kernel.org 11714S: Maintained 11715F: drivers/ptp/ptp_dfl_tod.c 11716 11717INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11718M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11719L: linux-iio@vger.kernel.org 11720F: drivers/counter/intel-qep.c 11721 11722INTEL SCU DRIVERS 11723M: Mika Westerberg <mika.westerberg@linux.intel.com> 11724S: Maintained 11725F: drivers/platform/x86/intel_scu_* 11726F: include/linux/platform_data/x86/intel_scu_ipc.h 11727 11728INTEL SDSI DRIVER 11729M: David E. Box <david.e.box@linux.intel.com> 11730S: Supported 11731F: drivers/platform/x86/intel/sdsi.c 11732F: tools/arch/x86/intel_sdsi/ 11733F: tools/testing/selftests/drivers/sdsi/ 11734 11735INTEL SGX 11736M: Jarkko Sakkinen <jarkko@kernel.org> 11737R: Dave Hansen <dave.hansen@linux.intel.com> 11738L: linux-sgx@vger.kernel.org 11739S: Supported 11740Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11742F: Documentation/arch/x86/sgx.rst 11743F: arch/x86/entry/vdso/vsgx.S 11744F: arch/x86/include/asm/sgx.h 11745F: arch/x86/include/uapi/asm/sgx.h 11746F: arch/x86/kernel/cpu/sgx/* 11747F: tools/testing/selftests/sgx/* 11748K: \bSGX_ 11749 11750INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11751M: Daniel Scally <djrscally@gmail.com> 11752S: Maintained 11753F: drivers/platform/x86/intel/int3472/ 11754 11755INTEL SPEED SELECT TECHNOLOGY 11756M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11757L: platform-driver-x86@vger.kernel.org 11758S: Maintained 11759F: drivers/platform/x86/intel/speed_select_if/ 11760F: include/uapi/linux/isst_if.h 11761F: tools/power/x86/intel-speed-select/ 11762 11763INTEL STRATIX10 FIRMWARE DRIVERS 11764M: Dinh Nguyen <dinguyen@kernel.org> 11765L: linux-kernel@vger.kernel.org 11766S: Maintained 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11768F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11769F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11770F: drivers/firmware/stratix10-rsu.c 11771F: drivers/firmware/stratix10-svc.c 11772F: include/linux/firmware/intel/stratix10-smc.h 11773F: include/linux/firmware/intel/stratix10-svc-client.h 11774 11775INTEL TELEMETRY DRIVER 11776M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11777M: "David E. Box" <david.e.box@linux.intel.com> 11778L: platform-driver-x86@vger.kernel.org 11779S: Maintained 11780F: arch/x86/include/asm/intel_telemetry.h 11781F: drivers/platform/x86/intel/telemetry/ 11782 11783INTEL TPMI DRIVER 11784M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11785L: platform-driver-x86@vger.kernel.org 11786S: Maintained 11787F: Documentation/ABI/testing/debugfs-tpmi 11788F: drivers/platform/x86/intel/tpmi.c 11789F: include/linux/intel_tpmi.h 11790 11791INTEL UNCORE FREQUENCY CONTROL 11792M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11793L: platform-driver-x86@vger.kernel.org 11794S: Maintained 11795F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11796F: drivers/platform/x86/intel/uncore-frequency/ 11797 11798INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11799M: David E. Box <david.e.box@linux.intel.com> 11800S: Supported 11801F: drivers/platform/x86/intel/vsec.c 11802F: include/linux/intel_vsec.h 11803 11804INTEL VIRTUAL BUTTON DRIVER 11805M: AceLan Kao <acelan.kao@canonical.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Maintained 11808F: drivers/platform/x86/intel/vbtn.c 11809 11810INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11811M: Stanislaw Gruszka <stf_xl@wp.pl> 11812L: linux-wireless@vger.kernel.org 11813S: Supported 11814F: drivers/net/wireless/intel/iwlegacy/ 11815 11816INTEL WIRELESS WIFI LINK (iwlwifi) 11817M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11818L: linux-wireless@vger.kernel.org 11819S: Supported 11820W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11822F: drivers/net/wireless/intel/iwlwifi/ 11823 11824INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11825M: Jithu Joseph <jithu.joseph@intel.com> 11826S: Maintained 11827W: https://slimbootloader.github.io/security/firmware-update.html 11828F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11829 11830INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11831L: Dell.Client.Kernel@dell.com 11832S: Maintained 11833F: drivers/platform/x86/intel/wmi/thunderbolt.c 11834 11835INTEL WWAN IOSM DRIVER 11836M: M Chetan Kumar <m.chetan.kumar@intel.com> 11837L: netdev@vger.kernel.org 11838S: Maintained 11839F: drivers/net/wwan/iosm/ 11840 11841INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11842M: Xin Li <xin@zytor.com> 11843M: "H. Peter Anvin" <hpa@zytor.com> 11844S: Supported 11845F: Documentation/arch/x86/x86_64/fred.rst 11846F: arch/x86/entry/entry_64_fred.S 11847F: arch/x86/entry/entry_fred.c 11848F: arch/x86/include/asm/fred.h 11849F: arch/x86/kernel/fred.c 11850 11851INTEL(R) TRACE HUB 11852M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11853S: Supported 11854F: Documentation/trace/intel_th.rst 11855F: drivers/hwtracing/intel_th/ 11856F: include/linux/intel_th.h 11857 11858INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11859M: Ning Sun <ning.sun@intel.com> 11860L: tboot-devel@lists.sourceforge.net 11861S: Supported 11862W: http://tboot.sourceforge.net 11863T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11864F: Documentation/arch/x86/intel_txt.rst 11865F: arch/x86/kernel/tboot.c 11866F: include/linux/tboot.h 11867 11868INTERCONNECT API 11869M: Georgi Djakov <djakov@kernel.org> 11870L: linux-pm@vger.kernel.org 11871S: Maintained 11872T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11873F: Documentation/devicetree/bindings/interconnect/ 11874F: Documentation/driver-api/interconnect.rst 11875F: drivers/interconnect/ 11876F: include/dt-bindings/interconnect/ 11877F: include/linux/interconnect-provider.h 11878F: include/linux/interconnect.h 11879 11880INTERRUPT COUNTER DRIVER 11881M: Oleksij Rempel <o.rempel@pengutronix.de> 11882R: Pengutronix Kernel Team <kernel@pengutronix.de> 11883L: linux-iio@vger.kernel.org 11884F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11885F: drivers/counter/interrupt-cnt.c 11886 11887INTERSIL ISL7998X VIDEO DECODER DRIVER 11888M: Michael Tretter <m.tretter@pengutronix.de> 11889R: Pengutronix Kernel Team <kernel@pengutronix.de> 11890L: linux-media@vger.kernel.org 11891S: Maintained 11892F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11893F: drivers/media/i2c/isl7998x.c 11894 11895INVENSENSE ICM-426xx IMU DRIVER 11896M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11897L: linux-iio@vger.kernel.org 11898S: Maintained 11899W: https://invensense.tdk.com/ 11900F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11901F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11902F: drivers/iio/imu/inv_icm42600/ 11903 11904INVENSENSE MPU-3050 GYROSCOPE DRIVER 11905M: Linus Walleij <linus.walleij@linaro.org> 11906L: linux-iio@vger.kernel.org 11907S: Maintained 11908F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11909F: drivers/iio/gyro/mpu3050* 11910 11911IOC3 ETHERNET DRIVER 11912M: Ralf Baechle <ralf@linux-mips.org> 11913L: linux-mips@vger.kernel.org 11914S: Maintained 11915F: drivers/net/ethernet/sgi/ioc3-eth.c 11916 11917IOMMU DMA-API LAYER 11918M: Robin Murphy <robin.murphy@arm.com> 11919L: iommu@lists.linux.dev 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11922F: drivers/iommu/dma-iommu.c 11923F: drivers/iommu/dma-iommu.h 11924F: drivers/iommu/iova.c 11925F: include/linux/iommu-dma.h 11926F: include/linux/iova.h 11927 11928IOMMU SUBSYSTEM 11929M: Joerg Roedel <joro@8bytes.org> 11930M: Will Deacon <will@kernel.org> 11931R: Robin Murphy <robin.murphy@arm.com> 11932L: iommu@lists.linux.dev 11933S: Maintained 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11935F: Documentation/devicetree/bindings/iommu/ 11936F: drivers/iommu/ 11937F: include/linux/iommu.h 11938F: include/linux/iova.h 11939F: include/linux/of_iommu.h 11940 11941IOMMUFD 11942M: Jason Gunthorpe <jgg@nvidia.com> 11943M: Kevin Tian <kevin.tian@intel.com> 11944L: iommu@lists.linux.dev 11945S: Maintained 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11947F: Documentation/userspace-api/iommufd.rst 11948F: drivers/iommu/iommufd/ 11949F: include/linux/iommufd.h 11950F: include/uapi/linux/iommufd.h 11951F: tools/testing/selftests/iommu/ 11952 11953IOSYS-MAP HELPERS 11954M: Thomas Zimmermann <tzimmermann@suse.de> 11955L: dri-devel@lists.freedesktop.org 11956S: Maintained 11957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11958F: include/linux/iosys-map.h 11959 11960IO_URING 11961M: Jens Axboe <axboe@kernel.dk> 11962M: Pavel Begunkov <asml.silence@gmail.com> 11963L: io-uring@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.dk/linux-block 11966T: git git://git.kernel.dk/liburing 11967F: include/linux/io_uring/ 11968F: include/linux/io_uring.h 11969F: include/linux/io_uring_types.h 11970F: include/trace/events/io_uring.h 11971F: include/uapi/linux/io_uring.h 11972F: io_uring/ 11973 11974IPMI SUBSYSTEM 11975M: Corey Minyard <minyard@acm.org> 11976L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11977S: Supported 11978W: http://openipmi.sourceforge.net/ 11979T: git https://github.com/cminyard/linux-ipmi.git for-next 11980F: Documentation/devicetree/bindings/ipmi/ 11981F: Documentation/driver-api/ipmi.rst 11982F: drivers/char/ipmi/ 11983F: include/linux/ipmi* 11984F: include/uapi/linux/ipmi* 11985 11986IPS SCSI RAID DRIVER 11987M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11988L: linux-scsi@vger.kernel.org 11989S: Maintained 11990W: http://www.adaptec.com/ 11991F: drivers/scsi/ips* 11992 11993IPVS 11994M: Simon Horman <horms@verge.net.au> 11995M: Julian Anastasov <ja@ssi.bg> 11996L: netdev@vger.kernel.org 11997L: lvs-devel@vger.kernel.org 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12001F: Documentation/networking/ipvs-sysctl.rst 12002F: include/net/ip_vs.h 12003F: include/uapi/linux/ip_vs.h 12004F: net/netfilter/ipvs/ 12005 12006IPWIRELESS DRIVER 12007M: Jiri Kosina <jikos@kernel.org> 12008M: David Sterba <dsterba@suse.com> 12009S: Odd Fixes 12010F: drivers/tty/ipwireless/ 12011 12012IRON DEVICE AUDIO CODEC DRIVERS 12013M: Kiseok Jo <kiseok.jo@irondevice.com> 12014L: linux-sound@vger.kernel.org 12015S: Maintained 12016F: Documentation/devicetree/bindings/sound/irondevice,* 12017F: sound/soc/codecs/sma* 12018 12019IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12020M: Thomas Gleixner <tglx@linutronix.de> 12021S: Maintained 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12023F: Documentation/core-api/irq/irq-domain.rst 12024F: include/linux/irqdomain.h 12025F: include/linux/irqdomain_defs.h 12026F: kernel/irq/irqdomain.c 12027F: kernel/irq/msi.c 12028 12029IRQ SUBSYSTEM 12030M: Thomas Gleixner <tglx@linutronix.de> 12031L: linux-kernel@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12034F: include/linux/group_cpus.h 12035F: include/linux/irq.h 12036F: include/linux/irqhandler.h 12037F: include/linux/irqnr.h 12038F: include/linux/irqreturn.h 12039F: kernel/irq/ 12040F: lib/group_cpus.c 12041 12042IRQCHIP DRIVERS 12043M: Thomas Gleixner <tglx@linutronix.de> 12044L: linux-kernel@vger.kernel.org 12045S: Maintained 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12047F: Documentation/devicetree/bindings/interrupt-controller/ 12048F: drivers/irqchip/ 12049F: include/linux/irqchip.h 12050 12051ISA 12052M: William Breathitt Gray <wbg@kernel.org> 12053S: Maintained 12054F: Documentation/driver-api/isa.rst 12055F: drivers/base/isa.c 12056F: include/linux/isa.h 12057 12058ISA RADIO MODULE 12059M: Hans Verkuil <hverkuil@xs4all.nl> 12060L: linux-media@vger.kernel.org 12061S: Maintained 12062W: https://linuxtv.org 12063T: git git://linuxtv.org/media_tree.git 12064F: drivers/media/radio/radio-isa* 12065 12066ISAPNP 12067M: Jaroslav Kysela <perex@perex.cz> 12068S: Maintained 12069F: Documentation/userspace-api/isapnp.rst 12070F: drivers/pnp/isapnp/ 12071F: include/linux/isapnp.h 12072 12073ISCSI 12074M: Lee Duncan <lduncan@suse.com> 12075M: Chris Leech <cleech@redhat.com> 12076M: Mike Christie <michael.christie@oracle.com> 12077L: open-iscsi@googlegroups.com 12078L: linux-scsi@vger.kernel.org 12079S: Maintained 12080W: www.open-iscsi.com 12081F: drivers/scsi/*iscsi* 12082F: include/scsi/*iscsi* 12083 12084iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12085M: Peter Jones <pjones@redhat.com> 12086M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12087S: Maintained 12088F: drivers/firmware/iscsi_ibft* 12089 12090ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12091M: Sagi Grimberg <sagi@grimberg.me> 12092M: Max Gurtovoy <mgurtovoy@nvidia.com> 12093L: linux-rdma@vger.kernel.org 12094S: Supported 12095W: http://www.openfabrics.org 12096W: www.open-iscsi.org 12097Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12098F: drivers/infiniband/ulp/iser/ 12099 12100ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12101M: Sagi Grimberg <sagi@grimberg.me> 12102L: linux-rdma@vger.kernel.org 12103L: target-devel@vger.kernel.org 12104S: Supported 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12106F: drivers/infiniband/ulp/isert 12107 12108ISDN/CMTP OVER BLUETOOTH 12109M: Karsten Keil <isdn@linux-pingi.de> 12110L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12111L: netdev@vger.kernel.org 12112S: Odd Fixes 12113W: http://www.isdn4linux.de 12114F: Documentation/isdn/ 12115F: drivers/isdn/capi/ 12116F: include/linux/isdn/ 12117F: include/uapi/linux/isdn/ 12118F: net/bluetooth/cmtp/ 12119 12120ISDN/mISDN SUBSYSTEM 12121M: Karsten Keil <isdn@linux-pingi.de> 12122L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12123L: netdev@vger.kernel.org 12124S: Maintained 12125W: http://www.isdn4linux.de 12126F: drivers/isdn/Kconfig 12127F: drivers/isdn/Makefile 12128F: drivers/isdn/hardware/ 12129F: drivers/isdn/mISDN/ 12130 12131ISOFS FILESYSTEM 12132M: Jan Kara <jack@suse.cz> 12133L: linux-fsdevel@vger.kernel.org 12134S: Maintained 12135F: Documentation/filesystems/isofs.rst 12136F: fs/isofs/ 12137 12138IT87 HARDWARE MONITORING DRIVER 12139M: Jean Delvare <jdelvare@suse.com> 12140L: linux-hwmon@vger.kernel.org 12141S: Maintained 12142F: Documentation/hwmon/it87.rst 12143F: drivers/hwmon/it87.c 12144 12145IT913X MEDIA DRIVER 12146L: linux-media@vger.kernel.org 12147S: Orphan 12148W: https://linuxtv.org 12149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12150F: drivers/media/tuners/it913x* 12151 12152ITE IT66121 HDMI BRIDGE DRIVER 12153M: Phong LE <ple@baylibre.com> 12154M: Neil Armstrong <neil.armstrong@linaro.org> 12155S: Maintained 12156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12157F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12158F: drivers/gpu/drm/bridge/ite-it66121.c 12159 12160IVTV VIDEO4LINUX DRIVER 12161M: Andy Walls <awalls@md.metrocast.net> 12162L: linux-media@vger.kernel.org 12163S: Maintained 12164W: https://linuxtv.org 12165T: git git://linuxtv.org/media_tree.git 12166F: Documentation/admin-guide/media/ivtv* 12167F: drivers/media/pci/ivtv/ 12168F: include/uapi/linux/ivtv* 12169 12170IX2505V MEDIA DRIVER 12171M: Malcolm Priestley <tvboxspy@gmail.com> 12172L: linux-media@vger.kernel.org 12173S: Maintained 12174W: https://linuxtv.org 12175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12176F: drivers/media/dvb-frontends/ix2505v* 12177 12178JAILHOUSE HYPERVISOR INTERFACE 12179M: Jan Kiszka <jan.kiszka@siemens.com> 12180L: jailhouse-dev@googlegroups.com 12181S: Maintained 12182F: arch/x86/include/asm/jailhouse_para.h 12183F: arch/x86/kernel/jailhouse.c 12184 12185JFS FILESYSTEM 12186M: Dave Kleikamp <shaggy@kernel.org> 12187L: jfs-discussion@lists.sourceforge.net 12188S: Odd Fixes 12189W: http://jfs.sourceforge.net/ 12190T: git https://github.com/kleikamp/linux-shaggy.git 12191F: Documentation/admin-guide/jfs.rst 12192F: fs/jfs/ 12193 12194JME NETWORK DRIVER 12195M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12196L: netdev@vger.kernel.org 12197S: Odd Fixes 12198F: drivers/net/ethernet/jme.* 12199 12200JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12201M: David Woodhouse <dwmw2@infradead.org> 12202M: Richard Weinberger <richard@nod.at> 12203L: linux-mtd@lists.infradead.org 12204S: Odd Fixes 12205W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12206T: git git://git.infradead.org/ubifs-2.6.git 12207F: fs/jffs2/ 12208F: include/uapi/linux/jffs2.h 12209 12210JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12211M: "Theodore Ts'o" <tytso@mit.edu> 12212M: Jan Kara <jack@suse.com> 12213L: linux-ext4@vger.kernel.org 12214S: Maintained 12215F: fs/jbd2/ 12216F: include/linux/jbd2.h 12217 12218JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12219M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12220L: linux-media@vger.kernel.org 12221L: linux-renesas-soc@vger.kernel.org 12222S: Maintained 12223F: drivers/media/platform/renesas/rcar_jpu.c 12224 12225JSM Neo PCI based serial card 12226L: linux-serial@vger.kernel.org 12227S: Orphan 12228F: drivers/tty/serial/jsm/ 12229 12230K10TEMP HARDWARE MONITORING DRIVER 12231M: Clemens Ladisch <clemens@ladisch.de> 12232L: linux-hwmon@vger.kernel.org 12233S: Maintained 12234F: Documentation/hwmon/k10temp.rst 12235F: drivers/hwmon/k10temp.c 12236 12237K8TEMP HARDWARE MONITORING DRIVER 12238M: Rudolf Marek <r.marek@assembler.cz> 12239L: linux-hwmon@vger.kernel.org 12240S: Maintained 12241F: Documentation/hwmon/k8temp.rst 12242F: drivers/hwmon/k8temp.c 12243 12244KASAN 12245M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12246R: Alexander Potapenko <glider@google.com> 12247R: Andrey Konovalov <andreyknvl@gmail.com> 12248R: Dmitry Vyukov <dvyukov@google.com> 12249R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12250L: kasan-dev@googlegroups.com 12251S: Maintained 12252F: Documentation/dev-tools/kasan.rst 12253F: arch/*/include/asm/*kasan.h 12254F: arch/*/mm/kasan_init* 12255F: include/linux/kasan*.h 12256F: lib/Kconfig.kasan 12257F: mm/kasan/ 12258F: scripts/Makefile.kasan 12259 12260KCONFIG 12261M: Masahiro Yamada <masahiroy@kernel.org> 12262L: linux-kbuild@vger.kernel.org 12263S: Maintained 12264Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12266F: Documentation/kbuild/kconfig* 12267F: scripts/Kconfig.include 12268F: scripts/kconfig/ 12269 12270KCOV 12271R: Dmitry Vyukov <dvyukov@google.com> 12272R: Andrey Konovalov <andreyknvl@gmail.com> 12273L: kasan-dev@googlegroups.com 12274S: Maintained 12275F: Documentation/dev-tools/kcov.rst 12276F: include/linux/kcov.h 12277F: include/uapi/linux/kcov.h 12278F: kernel/kcov.c 12279F: scripts/Makefile.kcov 12280 12281KCSAN 12282M: Marco Elver <elver@google.com> 12283R: Dmitry Vyukov <dvyukov@google.com> 12284L: kasan-dev@googlegroups.com 12285S: Maintained 12286F: Documentation/dev-tools/kcsan.rst 12287F: include/linux/kcsan*.h 12288F: kernel/kcsan/ 12289F: lib/Kconfig.kcsan 12290F: scripts/Makefile.kcsan 12291 12292KDUMP 12293M: Baoquan He <bhe@redhat.com> 12294R: Vivek Goyal <vgoyal@redhat.com> 12295R: Dave Young <dyoung@redhat.com> 12296L: kexec@lists.infradead.org 12297S: Maintained 12298W: http://lse.sourceforge.net/kdump/ 12299F: Documentation/admin-guide/kdump/ 12300F: fs/proc/vmcore.c 12301F: include/linux/crash_core.h 12302F: include/linux/crash_dump.h 12303F: include/uapi/linux/vmcore.h 12304F: kernel/crash_*.c 12305 12306KEENE FM RADIO TRANSMITTER DRIVER 12307M: Hans Verkuil <hverkuil@xs4all.nl> 12308L: linux-media@vger.kernel.org 12309S: Maintained 12310W: https://linuxtv.org 12311T: git git://linuxtv.org/media_tree.git 12312F: drivers/media/radio/radio-keene* 12313 12314KERNEL AUTOMOUNTER 12315M: Ian Kent <raven@themaw.net> 12316L: autofs@vger.kernel.org 12317S: Maintained 12318F: fs/autofs/ 12319 12320KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12321M: Masahiro Yamada <masahiroy@kernel.org> 12322R: Nathan Chancellor <nathan@kernel.org> 12323R: Nicolas Schier <nicolas@fjasle.eu> 12324L: linux-kbuild@vger.kernel.org 12325S: Maintained 12326Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12328F: Documentation/kbuild/ 12329F: Makefile 12330F: scripts/*vmlinux* 12331F: scripts/Kbuild* 12332F: scripts/Makefile* 12333F: scripts/basic/ 12334F: scripts/clang-tools/ 12335F: scripts/dummy-tools/ 12336F: scripts/include/ 12337F: scripts/mk* 12338F: scripts/mod/ 12339F: scripts/package/ 12340F: usr/ 12341 12342KERNEL HARDENING (not covered by other areas) 12343M: Kees Cook <kees@kernel.org> 12344R: Gustavo A. R. Silva <gustavoars@kernel.org> 12345L: linux-hardening@vger.kernel.org 12346S: Supported 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12348F: Documentation/ABI/testing/sysfs-kernel-oops_count 12349F: Documentation/ABI/testing/sysfs-kernel-warn_count 12350F: arch/*/configs/hardening.config 12351F: include/linux/overflow.h 12352F: include/linux/randomize_kstack.h 12353F: kernel/configs/hardening.config 12354F: lib/usercopy_kunit.c 12355F: mm/usercopy.c 12356F: security/Kconfig.hardening 12357K: \b(add|choose)_random_kstack_offset\b 12358K: \b__check_(object_size|heap_object)\b 12359K: \b__counted_by\b 12360 12361KERNEL JANITORS 12362L: kernel-janitors@vger.kernel.org 12363S: Odd Fixes 12364W: http://kernelnewbies.org/KernelJanitors 12365 12366KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12367M: Chuck Lever <chuck.lever@oracle.com> 12368M: Jeff Layton <jlayton@kernel.org> 12369R: Neil Brown <neilb@suse.de> 12370R: Olga Kornievskaia <okorniev@redhat.com> 12371R: Dai Ngo <Dai.Ngo@oracle.com> 12372R: Tom Talpey <tom@talpey.com> 12373L: linux-nfs@vger.kernel.org 12374S: Supported 12375B: https://bugzilla.kernel.org 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12377F: Documentation/filesystems/nfs/ 12378F: fs/lockd/ 12379F: fs/nfs_common/ 12380F: fs/nfsd/ 12381F: include/linux/lockd/ 12382F: include/linux/sunrpc/ 12383F: include/trace/events/rpcgss.h 12384F: include/trace/events/rpcrdma.h 12385F: include/trace/events/sunrpc.h 12386F: include/trace/misc/fs.h 12387F: include/trace/misc/nfs.h 12388F: include/trace/misc/sunrpc.h 12389F: include/uapi/linux/nfsd/ 12390F: include/uapi/linux/sunrpc/ 12391F: net/sunrpc/ 12392 12393KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12394M: Thomas Weißschuh <linux@weissschuh.net> 12395R: Christian Heusel <christian@heusel.eu> 12396R: Nathan Chancellor <nathan@kernel.org> 12397S: Maintained 12398F: scripts/package/PKGBUILD 12399 12400KERNEL REGRESSIONS 12401M: Thorsten Leemhuis <linux@leemhuis.info> 12402L: regressions@lists.linux.dev 12403S: Supported 12404F: Documentation/admin-guide/reporting-regressions.rst 12405F: Documentation/process/handling-regressions.rst 12406 12407KERNEL SELFTEST FRAMEWORK 12408M: Shuah Khan <shuah@kernel.org> 12409M: Shuah Khan <skhan@linuxfoundation.org> 12410L: linux-kselftest@vger.kernel.org 12411S: Maintained 12412Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12414F: Documentation/dev-tools/kselftest* 12415F: tools/testing/selftests/ 12416 12417KERNEL SMB3 SERVER (KSMBD) 12418M: Namjae Jeon <linkinjeon@kernel.org> 12419M: Steve French <sfrench@samba.org> 12420R: Sergey Senozhatsky <senozhatsky@chromium.org> 12421R: Tom Talpey <tom@talpey.com> 12422L: linux-cifs@vger.kernel.org 12423S: Maintained 12424T: git git://git.samba.org/ksmbd.git 12425F: Documentation/filesystems/smb/ksmbd.rst 12426F: fs/smb/common/ 12427F: fs/smb/server/ 12428 12429KERNEL UNIT TESTING FRAMEWORK (KUnit) 12430M: Brendan Higgins <brendanhiggins@google.com> 12431M: David Gow <davidgow@google.com> 12432R: Rae Moar <rmoar@google.com> 12433L: linux-kselftest@vger.kernel.org 12434L: kunit-dev@googlegroups.com 12435S: Maintained 12436W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12439F: Documentation/dev-tools/kunit/ 12440F: include/kunit/ 12441F: lib/kunit/ 12442F: rust/kernel/kunit.rs 12443F: scripts/rustdoc_test_* 12444F: tools/testing/kunit/ 12445 12446KERNEL USERMODE HELPER 12447M: Luis Chamberlain <mcgrof@kernel.org> 12448L: linux-kernel@vger.kernel.org 12449S: Maintained 12450F: include/linux/umh.h 12451F: kernel/umh.c 12452 12453KERNEL VIRTUAL MACHINE (KVM) 12454M: Paolo Bonzini <pbonzini@redhat.com> 12455L: kvm@vger.kernel.org 12456S: Supported 12457W: http://www.linux-kvm.org 12458T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12459F: Documentation/virt/kvm/ 12460F: include/asm-generic/kvm* 12461F: include/kvm/iodev.h 12462F: include/linux/kvm* 12463F: include/trace/events/kvm.h 12464F: include/uapi/asm-generic/kvm* 12465F: include/uapi/linux/kvm* 12466F: tools/kvm/ 12467F: tools/testing/selftests/kvm/ 12468F: virt/kvm/* 12469 12470KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12471M: Marc Zyngier <maz@kernel.org> 12472M: Oliver Upton <oliver.upton@linux.dev> 12473R: Joey Gouly <joey.gouly@arm.com> 12474R: Suzuki K Poulose <suzuki.poulose@arm.com> 12475R: Zenghui Yu <yuzenghui@huawei.com> 12476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12477L: kvmarm@lists.linux.dev 12478S: Maintained 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12480F: Documentation/virt/kvm/arm/ 12481F: Documentation/virt/kvm/devices/arm* 12482F: arch/arm64/include/asm/kvm* 12483F: arch/arm64/include/uapi/asm/kvm* 12484F: arch/arm64/kvm/ 12485F: include/kvm/arm_* 12486F: tools/testing/selftests/kvm/*/aarch64/ 12487F: tools/testing/selftests/kvm/aarch64/ 12488 12489KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12490M: Tianrui Zhao <zhaotianrui@loongson.cn> 12491M: Bibo Mao <maobibo@loongson.cn> 12492M: Huacai Chen <chenhuacai@kernel.org> 12493L: kvm@vger.kernel.org 12494L: loongarch@lists.linux.dev 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12497F: Documentation/virt/kvm/loongarch/ 12498F: arch/loongarch/include/asm/kvm* 12499F: arch/loongarch/include/uapi/asm/kvm* 12500F: arch/loongarch/kvm/ 12501 12502KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12503M: Huacai Chen <chenhuacai@kernel.org> 12504L: linux-mips@vger.kernel.org 12505L: kvm@vger.kernel.org 12506S: Maintained 12507T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12508F: arch/mips/include/asm/kvm* 12509F: arch/mips/include/uapi/asm/kvm* 12510F: arch/mips/kvm/ 12511 12512KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12513M: Michael Ellerman <mpe@ellerman.id.au> 12514R: Nicholas Piggin <npiggin@gmail.com> 12515L: linuxppc-dev@lists.ozlabs.org 12516L: kvm@vger.kernel.org 12517S: Maintained (Book3S 64-bit HV) 12518S: Odd fixes (Book3S 64-bit PR) 12519S: Orphan (Book3E and 32-bit) 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12521F: arch/powerpc/include/asm/kvm* 12522F: arch/powerpc/include/uapi/asm/kvm* 12523F: arch/powerpc/kernel/kvm* 12524F: arch/powerpc/kvm/ 12525 12526KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12527M: Anup Patel <anup@brainfault.org> 12528R: Atish Patra <atishp@atishpatra.org> 12529L: kvm@vger.kernel.org 12530L: kvm-riscv@lists.infradead.org 12531L: linux-riscv@lists.infradead.org 12532S: Maintained 12533T: git https://github.com/kvm-riscv/linux.git 12534F: arch/riscv/include/asm/kvm* 12535F: arch/riscv/include/uapi/asm/kvm* 12536F: arch/riscv/kvm/ 12537F: tools/testing/selftests/kvm/*/riscv/ 12538F: tools/testing/selftests/kvm/riscv/ 12539 12540KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12541M: Christian Borntraeger <borntraeger@linux.ibm.com> 12542M: Janosch Frank <frankja@linux.ibm.com> 12543M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12544R: David Hildenbrand <david@redhat.com> 12545L: kvm@vger.kernel.org 12546S: Supported 12547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12548F: Documentation/virt/kvm/s390* 12549F: arch/s390/include/asm/gmap.h 12550F: arch/s390/include/asm/kvm* 12551F: arch/s390/include/uapi/asm/kvm* 12552F: arch/s390/include/uapi/asm/uvdevice.h 12553F: arch/s390/kernel/uv.c 12554F: arch/s390/kvm/ 12555F: arch/s390/mm/gmap.c 12556F: drivers/s390/char/uvdevice.c 12557F: tools/testing/selftests/drivers/s390x/uvdevice/ 12558F: tools/testing/selftests/kvm/*/s390x/ 12559F: tools/testing/selftests/kvm/s390x/ 12560 12561KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12562M: Sean Christopherson <seanjc@google.com> 12563M: Paolo Bonzini <pbonzini@redhat.com> 12564L: kvm@vger.kernel.org 12565S: Supported 12566P: Documentation/process/maintainer-kvm-x86.rst 12567T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12568F: arch/x86/include/asm/kvm* 12569F: arch/x86/include/asm/svm.h 12570F: arch/x86/include/asm/vmx*.h 12571F: arch/x86/include/uapi/asm/kvm* 12572F: arch/x86/include/uapi/asm/svm.h 12573F: arch/x86/include/uapi/asm/vmx.h 12574F: arch/x86/kvm/ 12575F: arch/x86/kvm/*/ 12576F: tools/testing/selftests/kvm/*/x86_64/ 12577F: tools/testing/selftests/kvm/x86_64/ 12578 12579KERNFS 12580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12581M: Tejun Heo <tj@kernel.org> 12582S: Supported 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12584F: fs/kernfs/ 12585F: include/linux/kernfs.h 12586 12587KEXEC 12588M: Eric Biederman <ebiederm@xmission.com> 12589L: kexec@lists.infradead.org 12590S: Maintained 12591W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12592F: include/linux/kexec.h 12593F: include/uapi/linux/kexec.h 12594F: kernel/kexec* 12595 12596KEYS-ENCRYPTED 12597M: Mimi Zohar <zohar@linux.ibm.com> 12598L: linux-integrity@vger.kernel.org 12599L: keyrings@vger.kernel.org 12600S: Supported 12601F: Documentation/security/keys/trusted-encrypted.rst 12602F: include/keys/encrypted-type.h 12603F: security/keys/encrypted-keys/ 12604 12605KEYS-TRUSTED 12606M: James Bottomley <James.Bottomley@HansenPartnership.com> 12607M: Jarkko Sakkinen <jarkko@kernel.org> 12608M: Mimi Zohar <zohar@linux.ibm.com> 12609L: linux-integrity@vger.kernel.org 12610L: keyrings@vger.kernel.org 12611S: Supported 12612F: Documentation/security/keys/trusted-encrypted.rst 12613F: include/keys/trusted-type.h 12614F: include/keys/trusted_tpm.h 12615F: security/keys/trusted-keys/ 12616 12617KEYS-TRUSTED-CAAM 12618M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12619R: Pengutronix Kernel Team <kernel@pengutronix.de> 12620L: linux-integrity@vger.kernel.org 12621L: keyrings@vger.kernel.org 12622S: Maintained 12623F: include/keys/trusted_caam.h 12624F: security/keys/trusted-keys/trusted_caam.c 12625 12626KEYS-TRUSTED-DCP 12627M: David Gstir <david@sigma-star.at> 12628R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12629L: linux-integrity@vger.kernel.org 12630L: keyrings@vger.kernel.org 12631S: Supported 12632F: include/keys/trusted_dcp.h 12633F: security/keys/trusted-keys/trusted_dcp.c 12634 12635KEYS-TRUSTED-TEE 12636M: Sumit Garg <sumit.garg@linaro.org> 12637L: linux-integrity@vger.kernel.org 12638L: keyrings@vger.kernel.org 12639S: Supported 12640F: include/keys/trusted_tee.h 12641F: security/keys/trusted-keys/trusted_tee.c 12642 12643KEYS/KEYRINGS 12644M: David Howells <dhowells@redhat.com> 12645M: Jarkko Sakkinen <jarkko@kernel.org> 12646L: keyrings@vger.kernel.org 12647S: Maintained 12648F: Documentation/security/keys/core.rst 12649F: include/keys/ 12650F: include/linux/key-type.h 12651F: include/linux/key.h 12652F: include/linux/keyctl.h 12653F: include/uapi/linux/keyctl.h 12654F: security/keys/ 12655 12656KEYS/KEYRINGS_INTEGRITY 12657M: Jarkko Sakkinen <jarkko@kernel.org> 12658M: Mimi Zohar <zohar@linux.ibm.com> 12659L: linux-integrity@vger.kernel.org 12660L: keyrings@vger.kernel.org 12661S: Supported 12662W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12663F: security/integrity/platform_certs 12664 12665KFENCE 12666M: Alexander Potapenko <glider@google.com> 12667M: Marco Elver <elver@google.com> 12668R: Dmitry Vyukov <dvyukov@google.com> 12669L: kasan-dev@googlegroups.com 12670S: Maintained 12671F: Documentation/dev-tools/kfence.rst 12672F: arch/*/include/asm/kfence.h 12673F: include/linux/kfence.h 12674F: lib/Kconfig.kfence 12675F: mm/kfence/ 12676 12677KFIFO 12678M: Stefani Seibold <stefani@seibold.net> 12679S: Maintained 12680F: include/linux/kfifo.h 12681F: lib/kfifo.c 12682F: samples/kfifo/ 12683 12684KGDB / KDB /debug_core 12685M: Jason Wessel <jason.wessel@windriver.com> 12686M: Daniel Thompson <daniel.thompson@linaro.org> 12687R: Douglas Anderson <dianders@chromium.org> 12688L: kgdb-bugreport@lists.sourceforge.net 12689S: Maintained 12690W: http://kgdb.wiki.kernel.org/ 12691T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12692F: Documentation/dev-tools/kgdb.rst 12693F: drivers/misc/kgdbts.c 12694F: drivers/tty/serial/kgdboc.c 12695F: include/linux/kdb.h 12696F: include/linux/kgdb.h 12697F: kernel/debug/ 12698F: kernel/module/kdb.c 12699 12700KHADAS MCU MFD DRIVER 12701M: Neil Armstrong <neil.armstrong@linaro.org> 12702L: linux-amlogic@lists.infradead.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12705F: drivers/mfd/khadas-mcu.c 12706F: drivers/thermal/khadas_mcu_fan.c 12707F: include/linux/mfd/khadas-mcu.h 12708 12709KIONIX/ROHM KX022A ACCELEROMETER 12710M: Matti Vaittinen <mazziesaccount@gmail.com> 12711L: linux-iio@vger.kernel.org 12712S: Supported 12713F: drivers/iio/accel/kionix-kx022a* 12714 12715KMEMLEAK 12716M: Catalin Marinas <catalin.marinas@arm.com> 12717S: Maintained 12718F: Documentation/dev-tools/kmemleak.rst 12719F: include/linux/kmemleak.h 12720F: mm/kmemleak.c 12721F: samples/kmemleak/kmemleak-test.c 12722 12723KMSAN 12724M: Alexander Potapenko <glider@google.com> 12725R: Marco Elver <elver@google.com> 12726R: Dmitry Vyukov <dvyukov@google.com> 12727L: kasan-dev@googlegroups.com 12728S: Maintained 12729F: Documentation/dev-tools/kmsan.rst 12730F: arch/*/include/asm/kmsan.h 12731F: arch/*/mm/kmsan_* 12732F: include/linux/kmsan*.h 12733F: lib/Kconfig.kmsan 12734F: mm/kmsan/ 12735F: scripts/Makefile.kmsan 12736 12737KPROBES 12738M: Naveen N Rao <naveen@kernel.org> 12739M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12740M: "David S. Miller" <davem@davemloft.net> 12741M: Masami Hiramatsu <mhiramat@kernel.org> 12742L: linux-kernel@vger.kernel.org 12743L: linux-trace-kernel@vger.kernel.org 12744S: Maintained 12745Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12746T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12747F: Documentation/trace/kprobes.rst 12748F: include/asm-generic/kprobes.h 12749F: include/linux/kprobes.h 12750F: kernel/kprobes.c 12751F: lib/test_kprobes.c 12752F: samples/kprobes 12753 12754KS0108 LCD CONTROLLER DRIVER 12755M: Miguel Ojeda <ojeda@kernel.org> 12756S: Maintained 12757F: Documentation/admin-guide/auxdisplay/ks0108.rst 12758F: drivers/auxdisplay/ks0108.c 12759F: include/linux/ks0108.h 12760 12761KTD253 BACKLIGHT DRIVER 12762M: Linus Walleij <linus.walleij@linaro.org> 12763S: Maintained 12764F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12765F: drivers/video/backlight/ktd253-backlight.c 12766 12767KTD2801 BACKLIGHT DRIVER 12768M: Duje Mihanović <duje.mihanovic@skole.hr> 12769S: Maintained 12770F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12771F: drivers/video/backlight/ktd2801-backlight.c 12772 12773KTEST 12774M: Steven Rostedt <rostedt@goodmis.org> 12775M: John Hawley <warthog9@eaglescrag.net> 12776S: Maintained 12777F: tools/testing/ktest 12778 12779KTZ8866 BACKLIGHT DRIVER 12780M: Jianhua Lu <lujianhua000@gmail.com> 12781S: Maintained 12782F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12783F: drivers/video/backlight/ktz8866.c 12784 12785KVM PARAVIRT (KVM/paravirt) 12786M: Paolo Bonzini <pbonzini@redhat.com> 12787R: Vitaly Kuznetsov <vkuznets@redhat.com> 12788L: kvm@vger.kernel.org 12789S: Supported 12790T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12791F: arch/um/include/asm/kvm_para.h 12792F: arch/x86/include/asm/kvm_para.h 12793F: arch/x86/include/asm/pvclock-abi.h 12794F: arch/x86/include/uapi/asm/kvm_para.h 12795F: arch/x86/kernel/kvm.c 12796F: arch/x86/kernel/kvmclock.c 12797F: include/asm-generic/kvm_para.h 12798F: include/linux/kvm_para.h 12799F: include/uapi/asm-generic/kvm_para.h 12800F: include/uapi/linux/kvm_para.h 12801 12802KVM X86 HYPER-V (KVM/hyper-v) 12803M: Vitaly Kuznetsov <vkuznets@redhat.com> 12804M: Sean Christopherson <seanjc@google.com> 12805M: Paolo Bonzini <pbonzini@redhat.com> 12806L: kvm@vger.kernel.org 12807S: Supported 12808T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12809F: arch/x86/kvm/hyperv.* 12810F: arch/x86/kvm/kvm_onhyperv.* 12811F: arch/x86/kvm/svm/hyperv.* 12812F: arch/x86/kvm/svm/svm_onhyperv.* 12813F: arch/x86/kvm/vmx/hyperv.* 12814 12815KVM X86 Xen (KVM/Xen) 12816M: David Woodhouse <dwmw2@infradead.org> 12817M: Paul Durrant <paul@xen.org> 12818M: Sean Christopherson <seanjc@google.com> 12819M: Paolo Bonzini <pbonzini@redhat.com> 12820L: kvm@vger.kernel.org 12821S: Supported 12822T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12823F: arch/x86/kvm/xen.* 12824 12825L3MDEV 12826M: David Ahern <dsahern@kernel.org> 12827L: netdev@vger.kernel.org 12828S: Maintained 12829F: include/net/l3mdev.h 12830F: net/l3mdev 12831 12832LANDLOCK SECURITY MODULE 12833M: Mickaël Salaün <mic@digikod.net> 12834R: Günther Noack <gnoack@google.com> 12835L: linux-security-module@vger.kernel.org 12836S: Supported 12837W: https://landlock.io 12838T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12839F: Documentation/security/landlock.rst 12840F: Documentation/userspace-api/landlock.rst 12841F: fs/ioctl.c 12842F: include/uapi/linux/landlock.h 12843F: samples/landlock/ 12844F: security/landlock/ 12845F: tools/testing/selftests/landlock/ 12846K: landlock 12847K: LANDLOCK 12848 12849LANTIQ / INTEL Ethernet drivers 12850M: Hauke Mehrtens <hauke@hauke-m.de> 12851L: netdev@vger.kernel.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12854F: drivers/net/dsa/lantiq_gswip.c 12855F: drivers/net/dsa/lantiq_pce.h 12856F: drivers/net/ethernet/lantiq_xrx200.c 12857F: net/dsa/tag_gswip.c 12858 12859LANTIQ MIPS ARCHITECTURE 12860M: John Crispin <john@phrozen.org> 12861L: linux-mips@vger.kernel.org 12862S: Maintained 12863F: arch/mips/lantiq 12864F: drivers/soc/lantiq 12865 12866LANTIQ PEF2256 DRIVER 12867M: Herve Codina <herve.codina@bootlin.com> 12868S: Maintained 12869F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12870F: drivers/net/wan/framer/pef2256/ 12871F: drivers/pinctrl/pinctrl-pef2256.c 12872F: include/linux/framer/pef2256.h 12873 12874LASI 53c700 driver for PARISC 12875M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12876L: linux-scsi@vger.kernel.org 12877S: Maintained 12878F: Documentation/scsi/53c700.rst 12879F: drivers/scsi/53c700* 12880 12881LEAKING_ADDRESSES 12882M: Tycho Andersen <tycho@tycho.pizza> 12883R: Kees Cook <kees@kernel.org> 12884L: linux-hardening@vger.kernel.org 12885S: Maintained 12886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12887F: scripts/leaking_addresses.pl 12888 12889LED SUBSYSTEM 12890M: Pavel Machek <pavel@ucw.cz> 12891M: Lee Jones <lee@kernel.org> 12892L: linux-leds@vger.kernel.org 12893S: Maintained 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12895F: Documentation/devicetree/bindings/leds/ 12896F: Documentation/leds/ 12897F: drivers/leds/ 12898F: include/dt-bindings/leds/ 12899F: include/linux/leds.h 12900 12901LEGO MINDSTORMS EV3 12902R: David Lechner <david@lechnology.com> 12903S: Maintained 12904F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12905F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12906F: drivers/power/supply/lego_ev3_battery.c 12907 12908LEGO USB Tower driver 12909M: Juergen Stuber <starblue@users.sourceforge.net> 12910L: legousb-devel@lists.sourceforge.net 12911S: Maintained 12912W: http://legousb.sourceforge.net/ 12913F: drivers/usb/misc/legousbtower.c 12914 12915LETSKETCH HID TABLET DRIVER 12916M: Hans de Goede <hdegoede@redhat.com> 12917L: linux-input@vger.kernel.org 12918S: Maintained 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12920F: drivers/hid/hid-letsketch.c 12921 12922LG LAPTOP EXTRAS 12923M: Matan Ziv-Av <matan@svgalib.org> 12924L: platform-driver-x86@vger.kernel.org 12925S: Maintained 12926F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12927F: Documentation/admin-guide/laptops/lg-laptop.rst 12928F: drivers/platform/x86/lg-laptop.c 12929 12930LG2160 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/lg2160.* 12939 12940LGDT3305 MEDIA DRIVER 12941M: Michael Krufky <mkrufky@linuxtv.org> 12942L: linux-media@vger.kernel.org 12943S: Maintained 12944W: https://linuxtv.org 12945W: http://github.com/mkrufky 12946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12947T: git git://linuxtv.org/mkrufky/tuners.git 12948F: drivers/media/dvb-frontends/lgdt3305.* 12949 12950LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12951M: Viresh Kumar <vireshk@kernel.org> 12952L: linux-ide@vger.kernel.org 12953S: Maintained 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12955F: drivers/ata/pata_arasan_cf.c 12956F: include/linux/pata_arasan_cf_data.h 12957 12958LIBATA PATA DRIVERS 12959R: Sergey Shtylyov <s.shtylyov@omp.ru> 12960L: linux-ide@vger.kernel.org 12961F: drivers/ata/ata_*.c 12962F: drivers/ata/pata_*.c 12963 12964LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12965M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 12970F: drivers/ata/sata_gemini.c 12971F: drivers/ata/sata_gemini.h 12972 12973LIBATA SATA AHCI PLATFORM devices support 12974M: Hans de Goede <hdegoede@redhat.com> 12975M: Jens Axboe <axboe@kernel.dk> 12976L: linux-ide@vger.kernel.org 12977S: Maintained 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12979F: drivers/ata/ahci_platform.c 12980F: drivers/ata/libahci_platform.c 12981F: include/linux/ahci_platform.h 12982 12983LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12984M: Serge Semin <fancer.lancer@gmail.com> 12985L: linux-ide@vger.kernel.org 12986S: Maintained 12987T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12988F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12989F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12990F: drivers/ata/ahci_dwc.c 12991 12992LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12993M: Mikael Pettersson <mikpelinux@gmail.com> 12994L: linux-ide@vger.kernel.org 12995S: Maintained 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12997F: drivers/ata/sata_promise.* 12998 12999LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13000M: Damien Le Moal <dlemoal@kernel.org> 13001M: Niklas Cassel <cassel@kernel.org> 13002L: linux-ide@vger.kernel.org 13003S: Maintained 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13005F: Documentation/ABI/testing/sysfs-ata 13006F: Documentation/devicetree/bindings/ata/ 13007F: drivers/ata/ 13008F: include/linux/ata.h 13009F: include/linux/libata.h 13010 13011LIBETH COMMON ETHERNET LIBRARY 13012M: Alexander Lobakin <aleksander.lobakin@intel.com> 13013L: netdev@vger.kernel.org 13014L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13015S: Supported 13016T: git https://github.com/alobakin/linux.git 13017F: drivers/net/ethernet/intel/libeth/ 13018F: include/net/libeth/ 13019K: libeth 13020 13021LIBIE COMMON INTEL ETHERNET LIBRARY 13022M: Alexander Lobakin <aleksander.lobakin@intel.com> 13023L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13024L: netdev@vger.kernel.org 13025S: Supported 13026T: git https://github.com/alobakin/linux.git 13027F: drivers/net/ethernet/intel/libie/ 13028F: include/linux/net/intel/libie/ 13029K: libie 13030 13031LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13032M: Vishal Verma <vishal.l.verma@intel.com> 13033M: Dan Williams <dan.j.williams@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/btt* 13040 13041LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13042M: Dan Williams <dan.j.williams@intel.com> 13043M: Vishal Verma <vishal.l.verma@intel.com> 13044M: Dave Jiang <dave.jiang@intel.com> 13045L: nvdimm@lists.linux.dev 13046S: Supported 13047Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13048P: Documentation/nvdimm/maintainer-entry-profile.rst 13049F: drivers/nvdimm/pmem* 13050 13051LIBNVDIMM: DEVICETREE BINDINGS 13052M: Oliver O'Halloran <oohall@gmail.com> 13053L: nvdimm@lists.linux.dev 13054S: Supported 13055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13056F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13057F: drivers/nvdimm/of_pmem.c 13058 13059LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13060M: Dan Williams <dan.j.williams@intel.com> 13061M: Vishal Verma <vishal.l.verma@intel.com> 13062M: Dave Jiang <dave.jiang@intel.com> 13063M: Ira Weiny <ira.weiny@intel.com> 13064L: nvdimm@lists.linux.dev 13065S: Supported 13066Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13067P: Documentation/nvdimm/maintainer-entry-profile.rst 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13069F: drivers/acpi/nfit/* 13070F: drivers/nvdimm/* 13071F: include/linux/libnvdimm.h 13072F: include/linux/nd.h 13073F: include/uapi/linux/ndctl.h 13074F: tools/testing/nvdimm/ 13075 13076LIBRARY CODE 13077M: Andrew Morton <akpm@linux-foundation.org> 13078L: linux-kernel@vger.kernel.org 13079S: Supported 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13081F: lib/* 13082 13083LICENSES and SPDX stuff 13084M: Thomas Gleixner <tglx@linutronix.de> 13085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13086L: linux-spdx@vger.kernel.org 13087S: Maintained 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13089F: COPYING 13090F: Documentation/process/license-rules.rst 13091F: LICENSES/ 13092F: scripts/spdxcheck-test.sh 13093F: scripts/spdxcheck.py 13094F: scripts/spdxexclude 13095 13096LINEAR RANGES HELPERS 13097M: Mark Brown <broonie@kernel.org> 13098R: Matti Vaittinen <mazziesaccount@gmail.com> 13099F: include/linux/linear_range.h 13100F: lib/linear_ranges.c 13101F: lib/test_linear_ranges.c 13102 13103LINUX FOR POWER MACINTOSH 13104L: linuxppc-dev@lists.ozlabs.org 13105S: Orphan 13106F: arch/powerpc/platforms/powermac/ 13107F: drivers/macintosh/ 13108X: drivers/macintosh/adb-iop.c 13109X: drivers/macintosh/via-macii.c 13110 13111LINUX FOR POWERPC (32-BIT AND 64-BIT) 13112M: Michael Ellerman <mpe@ellerman.id.au> 13113R: Nicholas Piggin <npiggin@gmail.com> 13114R: Christophe Leroy <christophe.leroy@csgroup.eu> 13115R: Naveen N Rao <naveen@kernel.org> 13116R: Madhavan Srinivasan <maddy@linux.ibm.com> 13117L: linuxppc-dev@lists.ozlabs.org 13118S: Supported 13119W: https://github.com/linuxppc/wiki/wiki 13120Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13122F: Documentation/ABI/stable/sysfs-firmware-opal-* 13123F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13124F: Documentation/devicetree/bindings/powerpc/ 13125F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13126F: Documentation/arch/powerpc/ 13127F: arch/powerpc/ 13128F: drivers/*/*/*pasemi* 13129F: drivers/*/*pasemi* 13130F: drivers/char/tpm/tpm_ibmvtpm* 13131F: drivers/crypto/nx/ 13132F: drivers/i2c/busses/i2c-opal.c 13133F: drivers/net/ethernet/ibm/ibmveth.* 13134F: drivers/net/ethernet/ibm/ibmvnic.* 13135F: drivers/pci/hotplug/pnv_php.c 13136F: drivers/pci/hotplug/rpa* 13137F: drivers/rtc/rtc-opal.c 13138F: drivers/scsi/ibmvscsi/ 13139F: drivers/tty/hvc/hvc_opal.c 13140F: drivers/watchdog/wdrtas.c 13141F: include/linux/papr_scm.h 13142F: include/uapi/linux/papr_pdsm.h 13143F: tools/testing/selftests/powerpc 13144N: /pmac 13145N: powermac 13146N: powernv 13147N: [^a-z0-9]ps3 13148N: pseries 13149 13150LINUX FOR POWERPC EMBEDDED MPC5XXX 13151M: Anatolij Gustschin <agust@denx.de> 13152L: linuxppc-dev@lists.ozlabs.org 13153S: Odd Fixes 13154F: arch/powerpc/platforms/512x/ 13155F: arch/powerpc/platforms/52xx/ 13156 13157LINUX FOR POWERPC EMBEDDED PPC4XX 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Orphan 13160F: arch/powerpc/platforms/44x/ 13161 13162LINUX FOR POWERPC EMBEDDED PPC85XX 13163M: Scott Wood <oss@buserror.net> 13164L: linuxppc-dev@lists.ozlabs.org 13165S: Odd fixes 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13167F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13168F: Documentation/devicetree/bindings/powerpc/fsl/ 13169F: arch/powerpc/platforms/85xx/ 13170 13171LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13172M: Christophe Leroy <christophe.leroy@csgroup.eu> 13173L: linuxppc-dev@lists.ozlabs.org 13174S: Maintained 13175F: arch/powerpc/platforms/8xx/ 13176F: arch/powerpc/platforms/83xx/ 13177 13178LINUX KERNEL DUMP TEST MODULE (LKDTM) 13179M: Kees Cook <kees@kernel.org> 13180S: Maintained 13181F: drivers/misc/lkdtm/* 13182F: tools/testing/selftests/lkdtm/* 13183 13184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13185M: Alan Stern <stern@rowland.harvard.edu> 13186M: Andrea Parri <parri.andrea@gmail.com> 13187M: Will Deacon <will@kernel.org> 13188M: Peter Zijlstra <peterz@infradead.org> 13189M: Boqun Feng <boqun.feng@gmail.com> 13190M: Nicholas Piggin <npiggin@gmail.com> 13191M: David Howells <dhowells@redhat.com> 13192M: Jade Alglave <j.alglave@ucl.ac.uk> 13193M: Luc Maranget <luc.maranget@inria.fr> 13194M: "Paul E. McKenney" <paulmck@kernel.org> 13195R: Akira Yokosawa <akiyks@gmail.com> 13196R: Daniel Lustig <dlustig@nvidia.com> 13197R: Joel Fernandes <joel@joelfernandes.org> 13198L: linux-kernel@vger.kernel.org 13199L: linux-arch@vger.kernel.org 13200L: lkmm@lists.linux.dev 13201S: Supported 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13203F: Documentation/atomic_bitops.txt 13204F: Documentation/atomic_t.txt 13205F: Documentation/core-api/refcount-vs-atomic.rst 13206F: Documentation/litmus-tests/ 13207F: Documentation/memory-barriers.txt 13208F: tools/memory-model/ 13209 13210LINUX-NEXT TREE 13211M: Stephen Rothwell <sfr@canb.auug.org.au> 13212L: linux-next@vger.kernel.org 13213S: Supported 13214B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13216 13217LIS3LV02D ACCELEROMETER DRIVER 13218M: Eric Piel <eric.piel@tremplin-utc.net> 13219S: Maintained 13220F: Documentation/misc-devices/lis3lv02d.rst 13221F: drivers/misc/lis3lv02d/ 13222F: drivers/platform/x86/hp/hp_accel.c 13223 13224LIST KUNIT TEST 13225M: David Gow <davidgow@google.com> 13226L: linux-kselftest@vger.kernel.org 13227L: kunit-dev@googlegroups.com 13228S: Maintained 13229F: lib/list-test.c 13230 13231LITEX PLATFORM 13232M: Karol Gugala <kgugala@antmicro.com> 13233M: Mateusz Holenko <mholenko@antmicro.com> 13234M: Gabriel Somlo <gsomlo@gmail.com> 13235M: Joel Stanley <joel@jms.id.au> 13236S: Maintained 13237F: Documentation/devicetree/bindings/*/litex,*.yaml 13238F: arch/openrisc/boot/dts/or1klitex.dts 13239F: drivers/mmc/host/litex_mmc.c 13240F: drivers/net/ethernet/litex/* 13241F: drivers/soc/litex/* 13242F: drivers/tty/serial/liteuart.c 13243F: include/linux/litex.h 13244N: litex 13245 13246LIVE PATCHING 13247M: Josh Poimboeuf <jpoimboe@kernel.org> 13248M: Jiri Kosina <jikos@kernel.org> 13249M: Miroslav Benes <mbenes@suse.cz> 13250M: Petr Mladek <pmladek@suse.com> 13251R: Joe Lawrence <joe.lawrence@redhat.com> 13252L: live-patching@vger.kernel.org 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13255F: Documentation/ABI/testing/sysfs-kernel-livepatch 13256F: Documentation/livepatch/ 13257F: arch/powerpc/include/asm/livepatch.h 13258F: include/linux/livepatch.h 13259F: kernel/livepatch/ 13260F: kernel/module/livepatch.c 13261F: samples/livepatch/ 13262F: tools/testing/selftests/livepatch/ 13263 13264LLC (802.2) 13265L: netdev@vger.kernel.org 13266S: Odd fixes 13267F: include/linux/llc.h 13268F: include/net/llc* 13269F: include/uapi/linux/llc.h 13270F: net/llc/ 13271 13272LM73 HARDWARE MONITOR DRIVER 13273M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13274L: linux-hwmon@vger.kernel.org 13275S: Maintained 13276F: drivers/hwmon/lm73.c 13277 13278LM78 HARDWARE MONITOR DRIVER 13279M: Jean Delvare <jdelvare@suse.com> 13280L: linux-hwmon@vger.kernel.org 13281S: Maintained 13282F: Documentation/hwmon/lm78.rst 13283F: drivers/hwmon/lm78.c 13284 13285LM83 HARDWARE MONITOR DRIVER 13286M: Jean Delvare <jdelvare@suse.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/hwmon/lm83.rst 13290F: drivers/hwmon/lm83.c 13291 13292LM90 HARDWARE MONITOR DRIVER 13293M: Jean Delvare <jdelvare@suse.com> 13294L: linux-hwmon@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13297F: Documentation/hwmon/lm90.rst 13298F: drivers/hwmon/lm90.c 13299F: include/dt-bindings/thermal/lm90.h 13300 13301LME2510 MEDIA DRIVER 13302M: Malcolm Priestley <tvboxspy@gmail.com> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305W: https://linuxtv.org 13306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13307F: drivers/media/usb/dvb-usb-v2/lmedm04* 13308 13309LOADPIN SECURITY MODULE 13310M: Kees Cook <kees@kernel.org> 13311S: Supported 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13313F: Documentation/admin-guide/LSM/LoadPin.rst 13314F: security/loadpin/ 13315 13316LOCKDOWN SECURITY MODULE 13317L: linux-security-module@vger.kernel.org 13318S: Odd Fixes 13319T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13320F: security/lockdown/ 13321 13322LOCKING PRIMITIVES 13323M: Peter Zijlstra <peterz@infradead.org> 13324M: Ingo Molnar <mingo@redhat.com> 13325M: Will Deacon <will@kernel.org> 13326R: Waiman Long <longman@redhat.com> 13327R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13328L: linux-kernel@vger.kernel.org 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13331F: Documentation/locking/ 13332F: arch/*/include/asm/spinlock*.h 13333F: include/linux/lockdep*.h 13334F: include/linux/mutex*.h 13335F: include/linux/rwlock*.h 13336F: include/linux/rwsem*.h 13337F: include/linux/seqlock.h 13338F: include/linux/spinlock*.h 13339F: kernel/locking/ 13340F: lib/locking*.[ch] 13341X: kernel/locking/locktorture.c 13342 13343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13344M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13345L: linux-ntfs-dev@lists.sourceforge.net 13346S: Maintained 13347W: http://www.linux-ntfs.org/content/view/19/37/ 13348F: Documentation/admin-guide/ldm.rst 13349F: block/partitions/ldm.* 13350 13351LOGITECH HID GAMING KEYBOARDS 13352M: Hans de Goede <hdegoede@redhat.com> 13353L: linux-input@vger.kernel.org 13354S: Maintained 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13356F: drivers/hid/hid-lg-g15.c 13357 13358LONTIUM LT8912B MIPI TO HDMI BRIDGE 13359M: Adrien Grassein <adrien.grassein@gmail.com> 13360S: Maintained 13361F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13362F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13363 13364LOONGARCH 13365M: Huacai Chen <chenhuacai@kernel.org> 13366R: WANG Xuerui <kernel@xen0n.name> 13367L: loongarch@lists.linux.dev 13368S: Maintained 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13370F: Documentation/arch/loongarch/ 13371F: Documentation/translations/zh_CN/arch/loongarch/ 13372F: arch/loongarch/ 13373F: drivers/*/*loongarch* 13374F: drivers/cpufreq/loongson3_cpufreq.c 13375 13376LOONGSON GPIO DRIVER 13377M: Yinbo Zhu <zhuyinbo@loongson.cn> 13378L: linux-gpio@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13381F: drivers/gpio/gpio-loongson-64bit.c 13382 13383LOONGSON LS2X APB DMA DRIVER 13384M: Binbin Zhou <zhoubinbin@loongson.cn> 13385L: dmaengine@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13388F: drivers/dma/ls2x-apb-dma.c 13389 13390LOONGSON LS2X I2C DRIVER 13391M: Binbin Zhou <zhoubinbin@loongson.cn> 13392L: linux-i2c@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13395F: drivers/i2c/busses/i2c-ls2x.c 13396 13397LOONGSON-2 SOC SERIES CLOCK DRIVER 13398M: Yinbo Zhu <zhuyinbo@loongson.cn> 13399L: linux-clk@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13402F: drivers/clk/clk-loongson2.c 13403F: include/dt-bindings/clock/loongson,ls2k-clk.h 13404 13405LOONGSON SPI DRIVER 13406M: Yinbo Zhu <zhuyinbo@loongson.cn> 13407L: linux-spi@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13410F: drivers/spi/spi-loongson-core.c 13411F: drivers/spi/spi-loongson-pci.c 13412F: drivers/spi/spi-loongson-plat.c 13413F: drivers/spi/spi-loongson.h 13414 13415LOONGSON-2 SOC SERIES GUTS DRIVER 13416M: Yinbo Zhu <zhuyinbo@loongson.cn> 13417L: loongarch@lists.linux.dev 13418S: Maintained 13419F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13420F: drivers/soc/loongson/loongson2_guts.c 13421 13422LOONGSON-2 SOC SERIES PM DRIVER 13423M: Yinbo Zhu <zhuyinbo@loongson.cn> 13424L: linux-pm@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13427F: drivers/soc/loongson/loongson2_pm.c 13428 13429LOONGSON-2 SOC SERIES PINCTRL DRIVER 13430M: zhanghongchen <zhanghongchen@loongson.cn> 13431M: Yinbo Zhu <zhuyinbo@loongson.cn> 13432L: linux-gpio@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13435F: drivers/pinctrl/pinctrl-loongson2.c 13436 13437LOONGSON-2 SOC SERIES THERMAL DRIVER 13438M: zhanghongchen <zhanghongchen@loongson.cn> 13439M: Yinbo Zhu <zhuyinbo@loongson.cn> 13440L: linux-pm@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13443F: drivers/thermal/loongson2_thermal.c 13444 13445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13446M: Sathya Prakash <sathya.prakash@broadcom.com> 13447M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13448M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13449L: MPT-FusionLinux.pdl@broadcom.com 13450L: linux-scsi@vger.kernel.org 13451S: Supported 13452W: http://www.avagotech.com/support/ 13453F: drivers/message/fusion/ 13454F: drivers/scsi/mpt3sas/ 13455 13456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13457M: Matthew Wilcox <willy@infradead.org> 13458L: linux-scsi@vger.kernel.org 13459S: Maintained 13460F: drivers/scsi/sym53c8xx_2/ 13461 13462LTC1660 DAC DRIVER 13463M: Marcus Folkesson <marcus.folkesson@gmail.com> 13464L: linux-iio@vger.kernel.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13467F: drivers/iio/dac/ltc1660.c 13468 13469LTC2664 IIO DAC DRIVER 13470M: Michael Hennerich <michael.hennerich@analog.com> 13471M: Kim Seer Paller <kimseer.paller@analog.com> 13472L: linux-iio@vger.kernel.org 13473S: Supported 13474W: https://ez.analog.com/linux-software-drivers 13475F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13476F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13477F: drivers/iio/dac/ltc2664.c 13478 13479LTC2688 IIO DAC DRIVER 13480M: Nuno Sá <nuno.sa@analog.com> 13481L: linux-iio@vger.kernel.org 13482S: Supported 13483W: https://ez.analog.com/linux-software-drivers 13484F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13485F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13486F: drivers/iio/dac/ltc2688.c 13487 13488LTC2947 HARDWARE MONITOR DRIVER 13489M: Nuno Sá <nuno.sa@analog.com> 13490L: linux-hwmon@vger.kernel.org 13491S: Supported 13492W: https://ez.analog.com/linux-software-drivers 13493F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13494F: drivers/hwmon/ltc2947-core.c 13495F: drivers/hwmon/ltc2947-i2c.c 13496F: drivers/hwmon/ltc2947-spi.c 13497F: drivers/hwmon/ltc2947.h 13498 13499LTC2991 HARDWARE MONITOR DRIVER 13500M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13501L: linux-hwmon@vger.kernel.org 13502S: Supported 13503W: https://ez.analog.com/linux-software-drivers 13504F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13505F: drivers/hwmon/ltc2991.c 13506 13507LTC2983 IIO TEMPERATURE DRIVER 13508M: Nuno Sá <nuno.sa@analog.com> 13509L: linux-iio@vger.kernel.org 13510S: Supported 13511W: https://ez.analog.com/linux-software-drivers 13512F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13513F: drivers/iio/temperature/ltc2983.c 13514 13515LTC4282 HARDWARE MONITOR DRIVER 13516M: Nuno Sa <nuno.sa@analog.com> 13517L: linux-hwmon@vger.kernel.org 13518S: Supported 13519F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13520F: Documentation/hwmon/ltc4282.rst 13521F: drivers/hwmon/ltc4282.c 13522 13523LTC4286 HARDWARE MONITOR DRIVER 13524M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13525L: linux-i2c@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13528F: Documentation/hwmon/ltc4286.rst 13529F: drivers/hwmon/pmbus/Kconfig 13530F: drivers/hwmon/pmbus/Makefile 13531F: drivers/hwmon/pmbus/ltc4286.c 13532 13533LTC4306 I2C MULTIPLEXER DRIVER 13534M: Michael Hennerich <michael.hennerich@analog.com> 13535L: linux-i2c@vger.kernel.org 13536S: Supported 13537W: https://ez.analog.com/linux-software-drivers 13538F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13539F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13540 13541LTP (Linux Test Project) 13542M: Andrea Cervesato <andrea.cervesato@suse.com> 13543M: Cyril Hrubis <chrubis@suse.cz> 13544M: Jan Stancek <jstancek@redhat.com> 13545M: Petr Vorel <pvorel@suse.cz> 13546M: Li Wang <liwang@redhat.com> 13547M: Yang Xu <xuyang2018.jy@fujitsu.com> 13548M: Xiao Yang <yangx.jy@fujitsu.com> 13549L: ltp@lists.linux.it (subscribers-only) 13550S: Maintained 13551W: https://linux-test-project.readthedocs.io/ 13552T: git https://github.com/linux-test-project/ltp.git 13553 13554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13555M: Anshul Dalal <anshulusr@gmail.com> 13556L: linux-iio@vger.kernel.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13559F: drivers/iio/light/ltr390.c 13560 13561LYNX 28G SERDES PHY DRIVER 13562M: Ioana Ciornei <ioana.ciornei@nxp.com> 13563L: netdev@vger.kernel.org 13564S: Supported 13565F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13566F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13567 13568LYNX PCS MODULE 13569M: Ioana Ciornei <ioana.ciornei@nxp.com> 13570L: netdev@vger.kernel.org 13571S: Supported 13572F: drivers/net/pcs/pcs-lynx.c 13573F: include/linux/pcs-lynx.h 13574 13575M68K ARCHITECTURE 13576M: Geert Uytterhoeven <geert@linux-m68k.org> 13577L: linux-m68k@lists.linux-m68k.org 13578S: Maintained 13579W: http://www.linux-m68k.org/ 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13581F: arch/m68k/ 13582F: drivers/zorro/ 13583 13584M68K ON APPLE MACINTOSH 13585M: Joshua Thompson <funaho@jurai.org> 13586L: linux-m68k@lists.linux-m68k.org 13587S: Maintained 13588W: http://www.mac.linux-m68k.org/ 13589F: arch/m68k/mac/ 13590F: drivers/macintosh/adb-iop.c 13591F: drivers/macintosh/via-macii.c 13592 13593M68K ON HP9000/300 13594M: Philip Blundell <philb@gnu.org> 13595S: Maintained 13596W: http://www.tazenda.demon.co.uk/phil/linux-hp 13597F: arch/m68k/hp300/ 13598 13599M88DS3103 MEDIA DRIVER 13600L: linux-media@vger.kernel.org 13601S: Orphan 13602W: https://linuxtv.org 13603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13604F: drivers/media/dvb-frontends/m88ds3103* 13605 13606M88RS2000 MEDIA DRIVER 13607M: Malcolm Priestley <tvboxspy@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Maintained 13610W: https://linuxtv.org 13611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13612F: drivers/media/dvb-frontends/m88rs2000* 13613 13614MA901 MASTERKIT USB FM RADIO DRIVER 13615M: Alexey Klimov <klimov.linux@gmail.com> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618T: git git://linuxtv.org/media_tree.git 13619F: drivers/media/radio/radio-ma901.c 13620 13621MAC80211 13622M: Johannes Berg <johannes@sipsolutions.net> 13623L: linux-wireless@vger.kernel.org 13624S: Maintained 13625W: https://wireless.wiki.kernel.org/ 13626Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13629F: Documentation/networking/mac80211-injection.rst 13630F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13631F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13632F: include/net/mac80211.h 13633F: net/mac80211/ 13634 13635MAILBOX API 13636M: Jassi Brar <jassisinghbrar@gmail.com> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/mailbox/ 13640F: drivers/mailbox/ 13641F: include/dt-bindings/mailbox/ 13642F: include/linux/mailbox_client.h 13643F: include/linux/mailbox_controller.h 13644 13645MAILBOX ARM MHUv2 13646M: Viresh Kumar <viresh.kumar@linaro.org> 13647M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13648L: linux-kernel@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13651F: drivers/mailbox/arm_mhuv2.c 13652F: include/linux/mailbox/arm_mhuv2_message.h 13653 13654MAILBOX ARM MHUv3 13655M: Sudeep Holla <sudeep.holla@arm.com> 13656M: Cristian Marussi <cristian.marussi@arm.com> 13657L: linux-kernel@vger.kernel.org 13658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13659S: Maintained 13660F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13661F: drivers/mailbox/arm_mhuv3.c 13662 13663MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13664M: Alejandro Colomar <alx@kernel.org> 13665L: linux-man@vger.kernel.org 13666S: Maintained 13667W: http://www.kernel.org/doc/man-pages 13668T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13669T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13670 13671MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13672M: Jeremy Kerr <jk@codeconstruct.com.au> 13673M: Matt Johnston <matt@codeconstruct.com.au> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: Documentation/networking/mctp.rst 13677F: drivers/net/mctp/ 13678F: include/net/mctp.h 13679F: include/net/mctpdevice.h 13680F: include/net/netns/mctp.h 13681F: net/mctp/ 13682 13683MAPLE TREE 13684M: Liam R. Howlett <Liam.Howlett@oracle.com> 13685L: maple-tree@lists.infradead.org 13686L: linux-mm@kvack.org 13687S: Supported 13688F: Documentation/core-api/maple_tree.rst 13689F: include/linux/maple_tree.h 13690F: include/trace/events/maple_tree.h 13691F: lib/maple_tree.c 13692F: lib/test_maple_tree.c 13693F: tools/testing/radix-tree/linux/maple_tree.h 13694F: tools/testing/radix-tree/maple.c 13695 13696MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13697M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13698L: linux-mips@vger.kernel.org 13699S: Maintained 13700F: arch/mips/boot/dts/img/pistachio* 13701 13702MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13703M: Andrew Lunn <andrew@lunn.ch> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13707F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13708F: Documentation/networking/devlink/mv88e6xxx.rst 13709F: drivers/net/dsa/mv88e6xxx/ 13710F: include/linux/dsa/mv88e6xxx.h 13711F: include/linux/platform_data/mv88e6xxx.h 13712 13713MARVELL 88PM886 PMIC DRIVER 13714M: Karel Balej <balejk@matfyz.cz> 13715S: Maintained 13716F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13717F: drivers/input/misc/88pm886-onkey.c 13718F: drivers/mfd/88pm886.c 13719F: drivers/regulator/88pm886-regulator.c 13720F: include/linux/mfd/88pm886.h 13721 13722MARVELL ARMADA 3700 PHY DRIVERS 13723M: Miquel Raynal <miquel.raynal@bootlin.com> 13724S: Maintained 13725F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13726F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13727F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13728F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13729 13730MARVELL ARMADA 3700 SERIAL DRIVER 13731M: Pali Rohár <pali@kernel.org> 13732S: Maintained 13733F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13734F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13735F: drivers/tty/serial/mvebu-uart.c 13736 13737MARVELL ARMADA DRM SUPPORT 13738M: Russell King <linux@armlinux.org.uk> 13739S: Maintained 13740T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13741T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13742F: Documentation/devicetree/bindings/display/armada/ 13743F: drivers/gpu/drm/armada/ 13744F: include/uapi/drm/armada_drm.h 13745 13746MARVELL CRYPTO DRIVER 13747M: Boris Brezillon <bbrezillon@kernel.org> 13748M: Arnaud Ebalard <arno@natisbad.org> 13749M: Srujana Challa <schalla@marvell.com> 13750L: linux-crypto@vger.kernel.org 13751S: Maintained 13752F: drivers/crypto/marvell/ 13753F: include/linux/soc/marvell/octeontx2/ 13754 13755MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13756M: Mirko Lindner <mlindner@marvell.com> 13757M: Stephen Hemminger <stephen@networkplumber.org> 13758L: netdev@vger.kernel.org 13759S: Odd fixes 13760F: drivers/net/ethernet/marvell/sk* 13761 13762MARVELL LIBERTAS WIRELESS DRIVER 13763L: libertas-dev@lists.infradead.org 13764S: Orphan 13765F: drivers/net/wireless/marvell/libertas/ 13766 13767MARVELL MACCHIATOBIN SUPPORT 13768M: Russell King <linux@armlinux.org.uk> 13769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13770S: Maintained 13771F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13772 13773MARVELL MV643XX ETHERNET DRIVER 13774M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/ethernet/marvell/mv643xx_eth.* 13778 13779MARVELL MV88X3310 PHY DRIVER 13780M: Russell King <linux@armlinux.org.uk> 13781M: Marek Behún <kabel@kernel.org> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: drivers/net/phy/marvell10g.c 13785 13786MARVELL MVEBU THERMAL DRIVER 13787M: Miquel Raynal <miquel.raynal@bootlin.com> 13788S: Maintained 13789F: drivers/thermal/armada_thermal.c 13790 13791MARVELL MVNETA ETHERNET DRIVER 13792M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795F: drivers/net/ethernet/marvell/mvneta* 13796 13797MARVELL MVPP2 ETHERNET DRIVER 13798M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13799M: Russell King <linux@armlinux.org.uk> 13800L: netdev@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13803F: drivers/net/ethernet/marvell/mvpp2/ 13804 13805MARVELL MWIFIEX WIRELESS DRIVER 13806M: Brian Norris <briannorris@chromium.org> 13807R: Francesco Dolcini <francesco@dolcini.it> 13808L: linux-wireless@vger.kernel.org 13809S: Odd Fixes 13810F: drivers/net/wireless/marvell/mwifiex/ 13811 13812MARVELL MWL8K WIRELESS DRIVER 13813L: linux-wireless@vger.kernel.org 13814S: Orphan 13815F: drivers/net/wireless/marvell/mwl8k.c 13816 13817MARVELL NAND CONTROLLER DRIVER 13818M: Miquel Raynal <miquel.raynal@bootlin.com> 13819L: linux-mtd@lists.infradead.org 13820S: Maintained 13821F: drivers/mtd/nand/raw/marvell_nand.c 13822 13823MARVELL OCTEON ENDPOINT DRIVER 13824M: Veerasenareddy Burru <vburru@marvell.com> 13825M: Sathesh Edara <sedara@marvell.com> 13826L: netdev@vger.kernel.org 13827S: Supported 13828F: drivers/net/ethernet/marvell/octeon_ep 13829 13830MARVELL OCTEON ENDPOINT VF DRIVER 13831M: Veerasenareddy Burru <vburru@marvell.com> 13832M: Sathesh Edara <sedara@marvell.com> 13833M: Shinas Rasheed <srasheed@marvell.com> 13834M: Satananda Burla <sburla@marvell.com> 13835L: netdev@vger.kernel.org 13836S: Supported 13837F: drivers/net/ethernet/marvell/octeon_ep_vf 13838 13839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13840M: Sunil Goutham <sgoutham@marvell.com> 13841M: Geetha sowjanya <gakula@marvell.com> 13842M: Subbaraya Sundeep <sbhatta@marvell.com> 13843M: hariprasad <hkelam@marvell.com> 13844L: netdev@vger.kernel.org 13845S: Supported 13846F: drivers/net/ethernet/marvell/octeontx2/nic/ 13847F: include/linux/soc/marvell/octeontx2/ 13848 13849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13850M: Sunil Goutham <sgoutham@marvell.com> 13851M: Linu Cherian <lcherian@marvell.com> 13852M: Geetha sowjanya <gakula@marvell.com> 13853M: Jerin Jacob <jerinj@marvell.com> 13854M: hariprasad <hkelam@marvell.com> 13855M: Subbaraya Sundeep <sbhatta@marvell.com> 13856L: netdev@vger.kernel.org 13857S: Supported 13858F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13859F: drivers/net/ethernet/marvell/octeontx2/af/ 13860 13861MARVELL PRESTERA ETHERNET SWITCH DRIVER 13862M: Taras Chornyi <taras.chornyi@plvision.eu> 13863S: Supported 13864W: https://github.com/Marvell-switching/switchdev-prestera 13865F: drivers/net/ethernet/marvell/prestera/ 13866 13867MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13868M: Nicolas Pitre <nico@fluxnic.net> 13869S: Odd Fixes 13870F: drivers/mmc/host/mvsdio.* 13871 13872MARVELL USB MDIO CONTROLLER DRIVER 13873M: Tobias Waldekranz <tobias@waldekranz.com> 13874L: netdev@vger.kernel.org 13875S: Maintained 13876F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13877F: drivers/net/mdio/mdio-mvusb.c 13878 13879MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13880M: Hu Ziji <huziji@marvell.com> 13881L: linux-mmc@vger.kernel.org 13882S: Supported 13883F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13884F: drivers/mmc/host/sdhci-xenon* 13885 13886MARVELL OCTEON CN10K DPI DRIVER 13887M: Vamsi Attunuru <vattunuru@marvell.com> 13888S: Supported 13889F: drivers/misc/mrvl_cn10k_dpi.c 13890 13891MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13892R: schalla@marvell.com 13893R: vattunuru@marvell.com 13894F: drivers/vdpa/octeon_ep/ 13895 13896MATROX FRAMEBUFFER DRIVER 13897L: linux-fbdev@vger.kernel.org 13898S: Orphan 13899F: drivers/video/fbdev/matrox/matroxfb_* 13900F: include/uapi/linux/matroxfb.h 13901 13902MAX15301 DRIVER 13903M: Daniel Nilsson <daniel.nilsson@flex.com> 13904L: linux-hwmon@vger.kernel.org 13905S: Maintained 13906F: Documentation/hwmon/max15301.rst 13907F: drivers/hwmon/pmbus/max15301.c 13908 13909MAX2175 SDR TUNER DRIVER 13910M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13911L: linux-media@vger.kernel.org 13912S: Maintained 13913T: git git://linuxtv.org/media_tree.git 13914F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13915F: Documentation/userspace-api/media/drivers/max2175.rst 13916F: drivers/media/i2c/max2175* 13917F: include/uapi/linux/max2175.h 13918 13919MAX31335 RTC DRIVER 13920M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13921L: linux-rtc@vger.kernel.org 13922S: Supported 13923W: https://ez.analog.com/linux-software-drivers 13924F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13925F: drivers/rtc/rtc-max31335.c 13926 13927MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13928L: linux-hwmon@vger.kernel.org 13929S: Orphan 13930F: Documentation/hwmon/max6650.rst 13931F: drivers/hwmon/max6650.c 13932 13933MAX9286 QUAD GMSL DESERIALIZER DRIVER 13934M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13935M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13936M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13937M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13938L: linux-media@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13941F: drivers/media/i2c/max9286.c 13942 13943MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13944M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13948F: drivers/staging/media/max96712/max96712.c 13949 13950MAX96714 GMSL2 DESERIALIZER DRIVER 13951M: Julien Massot <julien.massot@collabora.com> 13952L: linux-media@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13955F: drivers/media/i2c/max96714.c 13956 13957MAX96717 GMSL2 SERIALIZER DRIVER 13958M: Julien Massot <julien.massot@collabora.com> 13959L: linux-media@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13962F: drivers/media/i2c/max96717.c 13963 13964MAX9860 MONO AUDIO VOICE CODEC DRIVER 13965M: Peter Rosin <peda@axentia.se> 13966L: linux-sound@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/sound/max9860.txt 13969F: sound/soc/codecs/max9860.* 13970 13971MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13972M: Andreas Klinger <ak@it-klinger.de> 13973L: linux-iio@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13976F: drivers/iio/proximity/mb1232.c 13977 13978MAXIM MAX11205 DRIVER 13979M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13980L: linux-iio@vger.kernel.org 13981S: Supported 13982W: https://ez.analog.com/linux-software-drivers 13983F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13984F: drivers/iio/adc/max11205.c 13985 13986MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13987R: Iskren Chernev <iskren.chernev@gmail.com> 13988R: Krzysztof Kozlowski <krzk@kernel.org> 13989R: Marek Szyprowski <m.szyprowski@samsung.com> 13990R: Matheus Castello <matheus@castello.eng.br> 13991L: linux-pm@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13994F: drivers/power/supply/max17040_battery.c 13995 13996MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13997R: Hans de Goede <hdegoede@redhat.com> 13998R: Krzysztof Kozlowski <krzk@kernel.org> 13999R: Marek Szyprowski <m.szyprowski@samsung.com> 14000R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14001R: Purism Kernel Team <kernel@puri.sm> 14002L: linux-pm@vger.kernel.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14005F: drivers/power/supply/max17042_battery.c 14006 14007MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14009L: linux-kernel@vger.kernel.org 14010S: Maintained 14011F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14012F: drivers/regulator/max20086-regulator.c 14013 14014MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14015M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14016L: linux-iio@vger.kernel.org 14017S: Maintained 14018F: drivers/iio/temperature/max30208.c 14019 14020MAXIM MAX77650 PMIC MFD DRIVER 14021M: Bartosz Golaszewski <brgl@bgdev.pl> 14022L: linux-kernel@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/*/*max77650.yaml 14025F: Documentation/devicetree/bindings/*/max77650*.yaml 14026F: drivers/gpio/gpio-max77650.c 14027F: drivers/input/misc/max77650-onkey.c 14028F: drivers/leds/leds-max77650.c 14029F: drivers/mfd/max77650.c 14030F: drivers/power/supply/max77650-charger.c 14031F: drivers/regulator/max77650-regulator.c 14032F: include/linux/mfd/max77650.h 14033 14034MAXIM MAX77714 PMIC MFD DRIVER 14035M: Luca Ceresoli <luca@lucaceresoli.net> 14036S: Maintained 14037F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14038F: drivers/mfd/max77714.c 14039F: include/linux/mfd/max77714.h 14040 14041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14042M: Javier Martinez Canillas <javier@dowhile0.org> 14043L: linux-kernel@vger.kernel.org 14044S: Supported 14045F: Documentation/devicetree/bindings/*/*max77802.yaml 14046F: drivers/regulator/max77802-regulator.c 14047F: include/dt-bindings/*/*max77802.h 14048 14049MAXIM MAX77976 BATTERY CHARGER 14050M: Luca Ceresoli <luca@lucaceresoli.net> 14051S: Supported 14052F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14053F: drivers/power/supply/max77976_charger.c 14054 14055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14056M: Krzysztof Kozlowski <krzk@kernel.org> 14057L: linux-pm@vger.kernel.org 14058S: Maintained 14059B: mailto:linux-samsung-soc@vger.kernel.org 14060F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14061F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14062F: drivers/power/supply/max14577_charger.c 14063F: drivers/power/supply/max77693_charger.c 14064 14065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14066M: Chanwoo Choi <cw00.choi@samsung.com> 14067M: Krzysztof Kozlowski <krzk@kernel.org> 14068L: linux-kernel@vger.kernel.org 14069S: Maintained 14070B: mailto:linux-samsung-soc@vger.kernel.org 14071F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14072F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14073F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14074F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14075F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14076F: drivers/*/*max77843.c 14077F: drivers/*/max14577*.c 14078F: drivers/*/max77686*.c 14079F: drivers/*/max77693*.c 14080F: drivers/clk/clk-max77686.c 14081F: drivers/extcon/extcon-max14577.c 14082F: drivers/extcon/extcon-max77693.c 14083F: drivers/rtc/rtc-max77686.c 14084F: include/linux/mfd/max14577*.h 14085F: include/linux/mfd/max77686*.h 14086F: include/linux/mfd/max77693*.h 14087 14088MAXIRADIO FM RADIO RECEIVER DRIVER 14089M: Hans Verkuil <hverkuil@xs4all.nl> 14090L: linux-media@vger.kernel.org 14091S: Maintained 14092W: https://linuxtv.org 14093T: git git://linuxtv.org/media_tree.git 14094F: drivers/media/radio/radio-maxiradio* 14095 14096MAXLINEAR ETHERNET PHY DRIVER 14097M: Xu Liang <lxu@maxlinear.com> 14098L: netdev@vger.kernel.org 14099S: Supported 14100F: drivers/net/phy/mxl-gpy.c 14101 14102MCAN MMIO DEVICE DRIVER 14103M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14104L: linux-can@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14107F: drivers/net/can/m_can/m_can.c 14108F: drivers/net/can/m_can/m_can.h 14109F: drivers/net/can/m_can/m_can_platform.c 14110 14111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14112R: Yasushi SHOJI <yashi@spacecubics.com> 14113L: linux-can@vger.kernel.org 14114S: Maintained 14115F: drivers/net/can/usb/mcba_usb.c 14116 14117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14118M: Rishi Gupta <gupt21@gmail.com> 14119L: linux-i2c@vger.kernel.org 14120L: linux-input@vger.kernel.org 14121S: Maintained 14122F: drivers/hid/hid-mcp2221.c 14123 14124MCP251XFD SPI-CAN NETWORK DRIVER 14125M: Marc Kleine-Budde <mkl@pengutronix.de> 14126M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14127R: Thomas Kopp <thomas.kopp@microchip.com> 14128L: linux-can@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14131F: drivers/net/can/spi/mcp251xfd/ 14132 14133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14134M: Peter Rosin <peda@axentia.se> 14135L: linux-iio@vger.kernel.org 14136S: Maintained 14137F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14138F: drivers/iio/potentiometer/mcp4018.c 14139F: drivers/iio/potentiometer/mcp4531.c 14140 14141MCP4821 DAC DRIVER 14142M: Anshul Dalal <anshulusr@gmail.com> 14143L: linux-iio@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14146F: drivers/iio/dac/mcp4821.c 14147 14148MCR20A IEEE-802.15.4 RADIO DRIVER 14149M: Stefan Schmidt <stefan@datenfreihafen.org> 14150L: linux-wpan@vger.kernel.org 14151S: Odd Fixes 14152W: https://github.com/xueliu/mcr20a-linux 14153F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14154F: drivers/net/ieee802154/mcr20a.c 14155F: drivers/net/ieee802154/mcr20a.h 14156 14157MDIO REGMAP DRIVER 14158M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14159L: netdev@vger.kernel.org 14160S: Maintained 14161F: drivers/net/mdio/mdio-regmap.c 14162F: include/linux/mdio/mdio-regmap.h 14163 14164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14165M: William Breathitt Gray <wbg@kernel.org> 14166L: linux-iio@vger.kernel.org 14167S: Maintained 14168F: drivers/iio/dac/cio-dac.c 14169 14170MEDIA CONTROLLER FRAMEWORK 14171M: Sakari Ailus <sakari.ailus@linux.intel.com> 14172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14173L: linux-media@vger.kernel.org 14174S: Supported 14175W: https://www.linuxtv.org 14176T: git git://linuxtv.org/media_tree.git 14177F: drivers/media/mc/ 14178F: include/media/media-*.h 14179F: include/uapi/linux/media.h 14180 14181MEDIA DRIVER FOR FREESCALE IMX PXP 14182M: Philipp Zabel <p.zabel@pengutronix.de> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/platform/nxp/imx-pxp.[ch] 14187 14188MEDIA DRIVERS FOR ASCOT2E 14189M: Sergey Kozlov <serjk@netup.ru> 14190M: Abylay Ospan <aospan@netup.ru> 14191L: linux-media@vger.kernel.org 14192S: Supported 14193W: https://linuxtv.org 14194W: http://netup.tv/ 14195T: git git://linuxtv.org/media_tree.git 14196F: drivers/media/dvb-frontends/ascot2e* 14197 14198MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14199M: Jasmin Jessich <jasmin@anw.at> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202W: https://linuxtv.org 14203T: git git://linuxtv.org/media_tree.git 14204F: drivers/media/dvb-frontends/cxd2099* 14205 14206MEDIA DRIVERS FOR CXD2841ER 14207M: Sergey Kozlov <serjk@netup.ru> 14208M: Abylay Ospan <aospan@netup.ru> 14209L: linux-media@vger.kernel.org 14210S: Supported 14211W: https://linuxtv.org 14212W: http://netup.tv/ 14213T: git git://linuxtv.org/media_tree.git 14214F: drivers/media/dvb-frontends/cxd2841er* 14215 14216MEDIA DRIVERS FOR CXD2880 14217M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14218L: linux-media@vger.kernel.org 14219S: Supported 14220W: http://linuxtv.org/ 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/dvb-frontends/cxd2880/* 14223F: drivers/media/spi/cxd2880* 14224 14225MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14226L: linux-media@vger.kernel.org 14227S: Orphan 14228W: https://linuxtv.org 14229T: git git://linuxtv.org/media_tree.git 14230F: drivers/media/pci/ddbridge/* 14231 14232MEDIA DRIVERS FOR FREESCALE IMX 14233M: Steve Longerbeam <slongerbeam@gmail.com> 14234M: Philipp Zabel <p.zabel@pengutronix.de> 14235L: linux-media@vger.kernel.org 14236S: Maintained 14237T: git git://linuxtv.org/media_tree.git 14238F: Documentation/admin-guide/media/imx.rst 14239F: Documentation/devicetree/bindings/media/imx.txt 14240F: drivers/staging/media/imx/ 14241F: include/linux/imx-media.h 14242F: include/media/imx.h 14243 14244MEDIA DRIVERS FOR FREESCALE IMX7/8 14245M: Rui Miguel Silva <rmfrfs@gmail.com> 14246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14247M: Martin Kepplinger <martin.kepplinger@puri.sm> 14248R: Purism Kernel Team <kernel@puri.sm> 14249L: linux-media@vger.kernel.org 14250S: Maintained 14251T: git git://linuxtv.org/media_tree.git 14252F: Documentation/admin-guide/media/imx7.rst 14253F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14254F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14255F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14256F: drivers/media/platform/nxp/imx-mipi-csis.c 14257F: drivers/media/platform/nxp/imx7-media-csi.c 14258F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14259 14260MEDIA DRIVERS FOR HELENE 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/helene* 14268 14269MEDIA DRIVERS FOR HORUS3A 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/horus3a* 14278 14279MEDIA DRIVERS FOR LNBH25 14280M: Sergey Kozlov <serjk@netup.ru> 14281M: Abylay Ospan <aospan@netup.ru> 14282L: linux-media@vger.kernel.org 14283S: Supported 14284W: https://linuxtv.org 14285W: http://netup.tv/ 14286T: git git://linuxtv.org/media_tree.git 14287F: drivers/media/dvb-frontends/lnbh25* 14288 14289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14290L: linux-media@vger.kernel.org 14291S: Orphan 14292W: https://linuxtv.org 14293T: git git://linuxtv.org/media_tree.git 14294F: drivers/media/dvb-frontends/mxl5xx* 14295 14296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14297M: Sergey Kozlov <serjk@netup.ru> 14298M: Abylay Ospan <aospan@netup.ru> 14299L: linux-media@vger.kernel.org 14300S: Supported 14301W: https://linuxtv.org 14302W: http://netup.tv/ 14303T: git git://linuxtv.org/media_tree.git 14304F: drivers/media/pci/netup_unidvb/* 14305 14306MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14307M: Dmitry Osipenko <digetx@gmail.com> 14308L: linux-media@vger.kernel.org 14309L: linux-tegra@vger.kernel.org 14310S: Maintained 14311T: git git://linuxtv.org/media_tree.git 14312F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14313F: drivers/media/platform/nvidia/tegra-vde/ 14314 14315MEDIA DRIVERS FOR RENESAS - CEU 14316M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 14322F: drivers/media/platform/renesas/renesas-ceu.c 14323F: include/media/drv-intf/renesas-ceu.h 14324 14325MEDIA DRIVERS FOR RENESAS - DRIF 14326M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14327L: linux-media@vger.kernel.org 14328L: linux-renesas-soc@vger.kernel.org 14329S: Supported 14330T: git git://linuxtv.org/media_tree.git 14331F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14332F: drivers/media/platform/renesas/rcar_drif.c 14333 14334MEDIA DRIVERS FOR RENESAS - FCP 14335M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 14341F: drivers/media/platform/renesas/rcar-fcp.c 14342F: include/media/rcar-fcp.h 14343 14344MEDIA DRIVERS FOR RENESAS - FDP1 14345M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14346L: linux-media@vger.kernel.org 14347L: linux-renesas-soc@vger.kernel.org 14348S: Supported 14349T: git git://linuxtv.org/media_tree.git 14350F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14351F: drivers/media/platform/renesas/rcar_fdp1.c 14352 14353MEDIA DRIVERS FOR RENESAS - VIN 14354M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14355L: linux-media@vger.kernel.org 14356L: linux-renesas-soc@vger.kernel.org 14357S: Supported 14358T: git git://linuxtv.org/media_tree.git 14359F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14360F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14361F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14362F: drivers/media/platform/renesas/rcar-csi2.c 14363F: drivers/media/platform/renesas/rcar-isp.c 14364F: drivers/media/platform/renesas/rcar-vin/ 14365 14366MEDIA DRIVERS FOR RENESAS - VSP1 14367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14368M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14369L: linux-media@vger.kernel.org 14370L: linux-renesas-soc@vger.kernel.org 14371S: Supported 14372T: git git://linuxtv.org/media_tree.git 14373F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14374F: drivers/media/platform/renesas/vsp1/ 14375 14376MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14377L: linux-media@vger.kernel.org 14378S: Orphan 14379W: https://linuxtv.org 14380T: git git://linuxtv.org/media_tree.git 14381F: drivers/media/dvb-frontends/stv0910* 14382 14383MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14384L: linux-media@vger.kernel.org 14385S: Orphan 14386W: https://linuxtv.org 14387T: git git://linuxtv.org/media_tree.git 14388F: drivers/media/dvb-frontends/stv6111* 14389 14390MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14391M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14392M: Alain Volmat <alain.volmat@foss.st.com> 14393L: linux-media@vger.kernel.org 14394S: Supported 14395T: git git://linuxtv.org/media_tree.git 14396F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14397F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14398F: drivers/media/platform/st/stm32/stm32-dcmi.c 14399F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14400 14401MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14402M: Mauro Carvalho Chehab <mchehab@kernel.org> 14403L: linux-media@vger.kernel.org 14404S: Maintained 14405W: https://linuxtv.org 14406Q: http://patchwork.kernel.org/project/linux-media/list/ 14407T: git git://linuxtv.org/media_tree.git 14408F: Documentation/admin-guide/media/ 14409F: Documentation/devicetree/bindings/media/ 14410F: Documentation/driver-api/media/ 14411F: Documentation/userspace-api/media/ 14412F: drivers/media/ 14413F: drivers/staging/media/ 14414F: include/dt-bindings/media/ 14415F: include/linux/platform_data/media/ 14416F: include/media/ 14417F: include/uapi/linux/dvb/ 14418F: include/uapi/linux/ivtv* 14419F: include/uapi/linux/media.h 14420F: include/uapi/linux/uvcvideo.h 14421F: include/uapi/linux/v4l2-* 14422F: include/uapi/linux/videodev2.h 14423 14424MEDIATEK BLUETOOTH DRIVER 14425M: Sean Wang <sean.wang@mediatek.com> 14426L: linux-bluetooth@vger.kernel.org 14427L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14428S: Maintained 14429F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14430F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14431F: drivers/bluetooth/btmtkuart.c 14432 14433MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14434M: Sean Wang <sean.wang@mediatek.com> 14435L: linux-pm@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14438F: drivers/power/reset/mt6323-poweroff.c 14439 14440MEDIATEK CIR DRIVER 14441M: Sean Wang <sean.wang@mediatek.com> 14442S: Maintained 14443F: drivers/media/rc/mtk-cir.c 14444 14445MEDIATEK DMA DRIVER 14446M: Sean Wang <sean.wang@mediatek.com> 14447L: dmaengine@vger.kernel.org 14448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14449L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14450S: Maintained 14451F: Documentation/devicetree/bindings/dma/mediatek,* 14452F: drivers/dma/mediatek/ 14453 14454MEDIATEK ETHERNET DRIVER 14455M: Felix Fietkau <nbd@nbd.name> 14456M: Sean Wang <sean.wang@mediatek.com> 14457M: Mark Lee <Mark-MC.Lee@mediatek.com> 14458M: Lorenzo Bianconi <lorenzo@kernel.org> 14459L: netdev@vger.kernel.org 14460S: Maintained 14461F: drivers/net/ethernet/mediatek/ 14462 14463MEDIATEK ETHERNET PCS DRIVER 14464M: Alexander Couzens <lynxis@fe80.eu> 14465M: Daniel Golle <daniel@makrotopia.org> 14466L: netdev@vger.kernel.org 14467S: Maintained 14468F: drivers/net/pcs/pcs-mtk-lynxi.c 14469F: include/linux/pcs/pcs-mtk-lynxi.h 14470 14471MEDIATEK ETHERNET PHY DRIVERS 14472M: Daniel Golle <daniel@makrotopia.org> 14473M: Qingfang Deng <dqfext@gmail.com> 14474M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: drivers/net/phy/mediatek-ge-soc.c 14478F: drivers/net/phy/mediatek-ge.c 14479F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14480 14481MEDIATEK I2C CONTROLLER DRIVER 14482M: Qii Wang <qii.wang@mediatek.com> 14483L: linux-i2c@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14486F: drivers/i2c/busses/i2c-mt65xx.c 14487 14488MEDIATEK IOMMU DRIVER 14489M: Yong Wu <yong.wu@mediatek.com> 14490L: iommu@lists.linux.dev 14491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14492S: Supported 14493F: Documentation/devicetree/bindings/iommu/mediatek* 14494F: drivers/iommu/mtk_iommu* 14495F: include/dt-bindings/memory/mediatek,mt*-port.h 14496F: include/dt-bindings/memory/mt*-port.h 14497 14498MEDIATEK JPEG DRIVER 14499M: Bin Liu <bin.liu@mediatek.com> 14500S: Supported 14501F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14502F: drivers/media/platform/mediatek/jpeg/ 14503 14504MEDIATEK KEYPAD DRIVER 14505M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14506S: Supported 14507F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14508F: drivers/input/keyboard/mt6779-keypad.c 14509 14510MEDIATEK MDP DRIVER 14511M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14512M: Houlong Wei <houlong.wei@mediatek.com> 14513M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14514S: Supported 14515F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14516F: drivers/media/platform/mediatek/mdp/ 14517F: drivers/media/platform/mediatek/vpu/ 14518 14519MEDIATEK MEDIA DRIVER 14520M: Tiffany Lin <tiffany.lin@mediatek.com> 14521M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14522M: Yunfei Dong <yunfei.dong@mediatek.com> 14523S: Supported 14524F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14525F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14526F: drivers/media/platform/mediatek/vcodec/ 14527F: drivers/media/platform/mediatek/vpu/ 14528 14529MEDIATEK MIPI-CSI CDPHY DRIVER 14530M: Julien Stephan <jstephan@baylibre.com> 14531M: Andy Hsieh <andy.hsieh@mediatek.com> 14532S: Supported 14533F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14534F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14535 14536MEDIATEK MMC/SD/SDIO DRIVER 14537M: Chaotian Jing <chaotian.jing@mediatek.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14540F: drivers/mmc/host/mtk-sd.c 14541 14542MEDIATEK MT76 WIRELESS LAN DRIVER 14543M: Felix Fietkau <nbd@nbd.name> 14544M: Lorenzo Bianconi <lorenzo@kernel.org> 14545M: Ryder Lee <ryder.lee@mediatek.com> 14546R: Shayne Chen <shayne.chen@mediatek.com> 14547R: Sean Wang <sean.wang@mediatek.com> 14548L: linux-wireless@vger.kernel.org 14549S: Maintained 14550T: git https://github.com/nbd168/wireless 14551F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14552F: drivers/net/wireless/mediatek/mt76/ 14553 14554MEDIATEK MT7601U WIRELESS LAN DRIVER 14555M: Jakub Kicinski <kuba@kernel.org> 14556L: linux-wireless@vger.kernel.org 14557S: Maintained 14558F: drivers/net/wireless/mediatek/mt7601u/ 14559 14560MEDIATEK MT7621 CLOCK DRIVER 14561M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14562S: Maintained 14563F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14564F: drivers/clk/ralink/clk-mt7621.c 14565 14566MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14567M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14568S: Maintained 14569F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14570F: drivers/pci/controller/pcie-mt7621.c 14571 14572MEDIATEK MT7621 PHY PCI DRIVER 14573M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14574S: Maintained 14575F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14576F: drivers/phy/ralink/phy-mt7621-pci.c 14577 14578MEDIATEK MT7621/28/88 I2C DRIVER 14579M: Stefan Roese <sr@denx.de> 14580L: linux-i2c@vger.kernel.org 14581S: Maintained 14582F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14583F: drivers/i2c/busses/i2c-mt7621.c 14584 14585MEDIATEK MTMIPS CLOCK DRIVER 14586M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14587S: Maintained 14588F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14589F: drivers/clk/ralink/clk-mtmips.c 14590 14591MEDIATEK NAND CONTROLLER DRIVER 14592L: linux-mtd@lists.infradead.org 14593S: Orphan 14594F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14595F: drivers/mtd/nand/raw/mtk_* 14596 14597MEDIATEK PMIC LED DRIVER 14598M: Sean Wang <sean.wang@mediatek.com> 14599S: Maintained 14600F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14601F: drivers/leds/leds-mt6323.c 14602 14603MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14604M: Sean Wang <sean.wang@mediatek.com> 14605S: Maintained 14606F: drivers/char/hw_random/mtk-rng.c 14607 14608MEDIATEK SMI DRIVER 14609M: Yong Wu <yong.wu@mediatek.com> 14610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14611S: Supported 14612F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14613F: drivers/memory/mtk-smi.c 14614F: include/soc/mediatek/smi.h 14615 14616MEDIATEK SWITCH DRIVER 14617M: Arınç ÜNAL <arinc.unal@arinc9.com> 14618M: Daniel Golle <daniel@makrotopia.org> 14619M: DENG Qingfang <dqfext@gmail.com> 14620M: Sean Wang <sean.wang@mediatek.com> 14621L: netdev@vger.kernel.org 14622S: Maintained 14623F: drivers/net/dsa/mt7530-mdio.c 14624F: drivers/net/dsa/mt7530-mmio.c 14625F: drivers/net/dsa/mt7530.* 14626F: net/dsa/tag_mtk.c 14627 14628MEDIATEK T7XX 5G WWAN MODEM DRIVER 14629M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14630R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14631R: Liu Haijun <haijun.liu@mediatek.com> 14632R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14633R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14634L: netdev@vger.kernel.org 14635S: Supported 14636F: drivers/net/wwan/t7xx/ 14637 14638MEDIATEK USB3 DRD IP DRIVER 14639M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14640L: linux-usb@vger.kernel.org 14641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14643S: Maintained 14644F: Documentation/devicetree/bindings/usb/mediatek,* 14645F: drivers/usb/host/xhci-mtk* 14646F: drivers/usb/mtu3/ 14647 14648MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14649M: Peter Senna Tschudin <peter.senna@gmail.com> 14650M: Ian Ray <ian.ray@ge.com> 14651M: Martyn Welch <martyn.welch@collabora.co.uk> 14652S: Maintained 14653F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14654F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14655 14656MEGARAID SCSI/SAS DRIVERS 14657M: Kashyap Desai <kashyap.desai@broadcom.com> 14658M: Sumit Saxena <sumit.saxena@broadcom.com> 14659M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14660M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14661L: megaraidlinux.pdl@broadcom.com 14662L: linux-scsi@vger.kernel.org 14663S: Maintained 14664W: http://www.avagotech.com/support/ 14665F: Documentation/scsi/megaraid.rst 14666F: drivers/scsi/megaraid.* 14667F: drivers/scsi/megaraid/ 14668 14669MELEXIS MLX90614 DRIVER 14670M: Crt Mori <cmo@melexis.com> 14671L: linux-iio@vger.kernel.org 14672S: Supported 14673W: http://www.melexis.com 14674F: drivers/iio/temperature/mlx90614.c 14675 14676MELEXIS MLX90632 DRIVER 14677M: Crt Mori <cmo@melexis.com> 14678L: linux-iio@vger.kernel.org 14679S: Supported 14680W: http://www.melexis.com 14681F: drivers/iio/temperature/mlx90632.c 14682 14683MELEXIS MLX90635 DRIVER 14684M: Crt Mori <cmo@melexis.com> 14685L: linux-iio@vger.kernel.org 14686S: Supported 14687W: http://www.melexis.com 14688F: drivers/iio/temperature/mlx90635.c 14689 14690MELFAS MIP4 TOUCHSCREEN DRIVER 14691M: Sangwon Jee <jeesw@melfas.com> 14692S: Supported 14693W: http://www.melfas.com 14694F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14695F: drivers/input/touchscreen/melfas_mip4.c 14696 14697MELLANOX BLUEFIELD I2C DRIVER 14698M: Khalil Blaiech <kblaiech@nvidia.com> 14699M: Asmaa Mnebhi <asmaa@nvidia.com> 14700L: linux-i2c@vger.kernel.org 14701S: Supported 14702F: drivers/i2c/busses/i2c-mlxbf.c 14703 14704MELLANOX ETHERNET DRIVER (mlx4_en) 14705M: Tariq Toukan <tariqt@nvidia.com> 14706L: netdev@vger.kernel.org 14707S: Supported 14708W: https://www.nvidia.com/networking/ 14709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14710F: drivers/net/ethernet/mellanox/mlx4/en_* 14711 14712MELLANOX ETHERNET DRIVER (mlx5e) 14713M: Saeed Mahameed <saeedm@nvidia.com> 14714M: Tariq Toukan <tariqt@nvidia.com> 14715L: netdev@vger.kernel.org 14716S: Supported 14717W: https://www.nvidia.com/networking/ 14718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14719F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14720 14721MELLANOX ETHERNET INNOVA DRIVERS 14722R: Boris Pismenny <borisp@nvidia.com> 14723L: netdev@vger.kernel.org 14724S: Supported 14725W: https://www.nvidia.com/networking/ 14726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14727F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14728F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14729F: include/linux/mlx5/mlx5_ifc_fpga.h 14730 14731MELLANOX ETHERNET SWITCH DRIVERS 14732M: Ido Schimmel <idosch@nvidia.com> 14733M: Petr Machata <petrm@nvidia.com> 14734L: netdev@vger.kernel.org 14735S: Supported 14736W: https://www.nvidia.com/networking/ 14737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14738F: drivers/net/ethernet/mellanox/mlxsw/ 14739F: tools/testing/selftests/drivers/net/mlxsw/ 14740 14741MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14742M: mlxsw@nvidia.com 14743L: netdev@vger.kernel.org 14744S: Supported 14745W: https://www.nvidia.com/networking/ 14746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14747F: drivers/net/ethernet/mellanox/mlxfw/ 14748 14749MELLANOX HARDWARE PLATFORM SUPPORT 14750M: Hans de Goede <hdegoede@redhat.com> 14751M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14752M: Vadim Pasternak <vadimp@nvidia.com> 14753L: platform-driver-x86@vger.kernel.org 14754S: Supported 14755F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14756F: drivers/platform/mellanox/ 14757F: include/linux/platform_data/mlxreg.h 14758 14759MELLANOX MLX4 core VPI driver 14760M: Tariq Toukan <tariqt@nvidia.com> 14761L: netdev@vger.kernel.org 14762L: linux-rdma@vger.kernel.org 14763S: Supported 14764W: https://www.nvidia.com/networking/ 14765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14766F: drivers/net/ethernet/mellanox/mlx4/ 14767F: include/linux/mlx4/ 14768 14769MELLANOX MLX4 IB driver 14770M: Yishai Hadas <yishaih@nvidia.com> 14771L: linux-rdma@vger.kernel.org 14772S: Supported 14773W: https://www.nvidia.com/networking/ 14774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14775F: drivers/infiniband/hw/mlx4/ 14776F: include/linux/mlx4/ 14777F: include/uapi/rdma/mlx4-abi.h 14778 14779MELLANOX MLX5 core VPI driver 14780M: Saeed Mahameed <saeedm@nvidia.com> 14781M: Leon Romanovsky <leonro@nvidia.com> 14782M: Tariq Toukan <tariqt@nvidia.com> 14783L: netdev@vger.kernel.org 14784L: linux-rdma@vger.kernel.org 14785S: Supported 14786W: https://www.nvidia.com/networking/ 14787Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14788F: Documentation/networking/device_drivers/ethernet/mellanox/ 14789F: drivers/net/ethernet/mellanox/mlx5/core/ 14790F: include/linux/mlx5/ 14791 14792MELLANOX MLX5 IB driver 14793M: Leon Romanovsky <leonro@nvidia.com> 14794L: linux-rdma@vger.kernel.org 14795S: Supported 14796W: https://www.nvidia.com/networking/ 14797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14798F: drivers/infiniband/hw/mlx5/ 14799F: include/linux/mlx5/ 14800F: include/uapi/rdma/mlx5-abi.h 14801 14802MELLANOX MLX5 VDPA DRIVER 14803M: Dragos Tatulea <dtatulea@nvidia.com> 14804L: virtualization@lists.linux.dev 14805S: Supported 14806F: drivers/vdpa/mlx5/ 14807 14808MELLANOX MLXCPLD I2C AND MUX DRIVER 14809M: Vadim Pasternak <vadimp@nvidia.com> 14810M: Michael Shych <michaelsh@nvidia.com> 14811L: linux-i2c@vger.kernel.org 14812S: Supported 14813F: Documentation/i2c/busses/i2c-mlxcpld.rst 14814F: drivers/i2c/busses/i2c-mlxcpld.c 14815F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14816 14817MELLANOX MLXCPLD LED DRIVER 14818M: Vadim Pasternak <vadimp@nvidia.com> 14819L: linux-leds@vger.kernel.org 14820S: Supported 14821F: Documentation/leds/leds-mlxcpld.rst 14822F: drivers/leds/leds-mlxcpld.c 14823F: drivers/leds/leds-mlxreg.c 14824 14825MELLANOX PLATFORM DRIVER 14826M: Vadim Pasternak <vadimp@nvidia.com> 14827L: platform-driver-x86@vger.kernel.org 14828S: Supported 14829F: drivers/platform/x86/mlx-platform.c 14830 14831MEMBARRIER SUPPORT 14832M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14833M: "Paul E. McKenney" <paulmck@kernel.org> 14834L: linux-kernel@vger.kernel.org 14835S: Supported 14836F: Documentation/scheduler/membarrier.rst 14837F: arch/*/include/asm/membarrier.h 14838F: arch/*/include/asm/sync_core.h 14839F: include/uapi/linux/membarrier.h 14840F: kernel/sched/membarrier.c 14841 14842MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14843M: Mike Rapoport <rppt@kernel.org> 14844L: linux-mm@kvack.org 14845S: Maintained 14846F: Documentation/core-api/boot-time-mm.rst 14847F: include/linux/memblock.h 14848F: mm/memblock.c 14849F: mm/mm_init.c 14850F: tools/testing/memblock/ 14851 14852MEMORY ALLOCATION PROFILING 14853M: Suren Baghdasaryan <surenb@google.com> 14854M: Kent Overstreet <kent.overstreet@linux.dev> 14855L: linux-mm@kvack.org 14856S: Maintained 14857F: Documentation/mm/allocation-profiling.rst 14858F: include/linux/alloc_tag.h 14859F: include/linux/pgalloc_tag.h 14860F: lib/alloc_tag.c 14861 14862MEMORY CONTROLLER DRIVERS 14863M: Krzysztof Kozlowski <krzk@kernel.org> 14864L: linux-kernel@vger.kernel.org 14865S: Maintained 14866B: mailto:krzysztof.kozlowski@linaro.org 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14868F: Documentation/devicetree/bindings/memory-controllers/ 14869F: drivers/memory/ 14870F: include/dt-bindings/memory/ 14871F: include/memory/ 14872 14873MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14874M: Dmitry Osipenko <digetx@gmail.com> 14875L: linux-pm@vger.kernel.org 14876L: linux-tegra@vger.kernel.org 14877S: Maintained 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14879F: drivers/devfreq/tegra30-devfreq.c 14880 14881MEMORY HOT(UN)PLUG 14882M: David Hildenbrand <david@redhat.com> 14883M: Oscar Salvador <osalvador@suse.de> 14884L: linux-mm@kvack.org 14885S: Maintained 14886F: Documentation/admin-guide/mm/memory-hotplug.rst 14887F: Documentation/core-api/memory-hotplug.rst 14888F: drivers/base/memory.c 14889F: include/linux/memory_hotplug.h 14890F: mm/memory_hotplug.c 14891F: tools/testing/selftests/memory-hotplug/ 14892 14893MEMORY MANAGEMENT 14894M: Andrew Morton <akpm@linux-foundation.org> 14895L: linux-mm@kvack.org 14896S: Maintained 14897W: http://www.linux-mm.org 14898T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14899T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14900F: include/linux/gfp.h 14901F: include/linux/gfp_types.h 14902F: include/linux/memfd.h 14903F: include/linux/memory.h 14904F: include/linux/memory_hotplug.h 14905F: include/linux/memory-tiers.h 14906F: include/linux/mempolicy.h 14907F: include/linux/mempool.h 14908F: include/linux/memremap.h 14909F: include/linux/mm.h 14910F: include/linux/mm_*.h 14911F: include/linux/mmzone.h 14912F: include/linux/mmu_notifier.h 14913F: include/linux/pagewalk.h 14914F: include/linux/rmap.h 14915F: include/trace/events/ksm.h 14916F: mm/ 14917F: tools/mm/ 14918F: tools/testing/selftests/mm/ 14919N: include/linux/page[-_]* 14920 14921MEMORY MAPPING 14922M: Andrew Morton <akpm@linux-foundation.org> 14923R: Liam R. Howlett <Liam.Howlett@oracle.com> 14924R: Vlastimil Babka <vbabka@suse.cz> 14925R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14926L: linux-mm@kvack.org 14927S: Maintained 14928W: http://www.linux-mm.org 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14930F: mm/mmap.c 14931 14932MEMORY TECHNOLOGY DEVICES (MTD) 14933M: Miquel Raynal <miquel.raynal@bootlin.com> 14934M: Richard Weinberger <richard@nod.at> 14935M: Vignesh Raghavendra <vigneshr@ti.com> 14936L: linux-mtd@lists.infradead.org 14937S: Maintained 14938W: http://www.linux-mtd.infradead.org/ 14939Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14940C: irc://irc.oftc.net/mtd 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14943F: Documentation/devicetree/bindings/mtd/ 14944F: drivers/mtd/ 14945F: include/linux/mtd/ 14946F: include/uapi/mtd/ 14947 14948MEMSENSING MICROSYSTEMS MSA311 DRIVER 14949M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14950L: linux-iio@vger.kernel.org 14951S: Maintained 14952F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14953F: drivers/iio/accel/msa311.c 14954 14955MEN A21 WATCHDOG DRIVER 14956M: Johannes Thumshirn <morbidrsa@gmail.com> 14957L: linux-watchdog@vger.kernel.org 14958S: Maintained 14959F: drivers/watchdog/mena21_wdt.c 14960 14961MEN CHAMELEON BUS (mcb) 14962M: Johannes Thumshirn <morbidrsa@gmail.com> 14963S: Maintained 14964F: Documentation/driver-api/men-chameleon-bus.rst 14965F: drivers/mcb/ 14966F: include/linux/mcb.h 14967 14968MEN F21BMC (Board Management Controller) 14969M: Andreas Werner <andreas.werner@men.de> 14970S: Supported 14971F: Documentation/hwmon/menf21bmc.rst 14972F: drivers/hwmon/menf21bmc_hwmon.c 14973F: drivers/leds/leds-menf21bmc.c 14974F: drivers/mfd/menf21bmc.c 14975F: drivers/watchdog/menf21bmc_wdt.c 14976 14977MEN Z069 WATCHDOG DRIVER 14978M: Johannes Thumshirn <jth@kernel.org> 14979L: linux-watchdog@vger.kernel.org 14980S: Maintained 14981F: drivers/watchdog/menz69_wdt.c 14982 14983MESON AO CEC DRIVER FOR AMLOGIC SOCS 14984M: Neil Armstrong <neil.armstrong@linaro.org> 14985L: linux-media@vger.kernel.org 14986L: linux-amlogic@lists.infradead.org 14987S: Supported 14988W: http://linux-meson.com/ 14989T: git git://linuxtv.org/media_tree.git 14990F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14991F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14992F: drivers/media/cec/platform/meson/ao-cec.c 14993 14994MESON GE2D DRIVER FOR AMLOGIC SOCS 14995M: Neil Armstrong <neil.armstrong@linaro.org> 14996L: linux-media@vger.kernel.org 14997L: linux-amlogic@lists.infradead.org 14998S: Supported 14999T: git git://linuxtv.org/media_tree.git 15000F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15001F: drivers/media/platform/amlogic/meson-ge2d/ 15002 15003MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15004M: Liang Yang <liang.yang@amlogic.com> 15005L: linux-mtd@lists.infradead.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15008F: drivers/mtd/nand/raw/meson_* 15009 15010MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15011M: Neil Armstrong <neil.armstrong@linaro.org> 15012L: linux-media@vger.kernel.org 15013L: linux-amlogic@lists.infradead.org 15014S: Supported 15015T: git git://linuxtv.org/media_tree.git 15016F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15017F: drivers/staging/media/meson/vdec/ 15018 15019META ETHERNET DRIVERS 15020M: Alexander Duyck <alexanderduyck@fb.com> 15021M: Jakub Kicinski <kuba@kernel.org> 15022R: kernel-team@meta.com 15023S: Supported 15024F: Documentation/networking/device_drivers/ethernet/meta/ 15025F: drivers/net/ethernet/meta/ 15026 15027METHODE UDPU SUPPORT 15028M: Robert Marko <robert.marko@sartura.hr> 15029S: Maintained 15030F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15031F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15032 15033MHI BUS 15034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15035L: mhi@lists.linux.dev 15036L: linux-arm-msm@vger.kernel.org 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15039F: Documentation/ABI/stable/sysfs-bus-mhi 15040F: Documentation/mhi/ 15041F: drivers/bus/mhi/ 15042F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15043F: include/linux/mhi.h 15044 15045MICROBLAZE ARCHITECTURE 15046M: Michal Simek <monstr@monstr.eu> 15047S: Supported 15048W: http://www.monstr.eu/fdt/ 15049T: git git://git.monstr.eu/linux-2.6-microblaze.git 15050F: arch/microblaze/ 15051 15052MICROBLAZE TMR INJECT 15053M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15054S: Supported 15055F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15056F: drivers/misc/xilinx_tmr_inject.c 15057 15058MICROBLAZE TMR MANAGER 15059M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15060S: Supported 15061F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15062F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15063F: drivers/misc/xilinx_tmr_manager.c 15064 15065MICROCHIP AT91 DMA DRIVERS 15066M: Ludovic Desroches <ludovic.desroches@microchip.com> 15067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15068L: dmaengine@vger.kernel.org 15069S: Supported 15070F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15071F: drivers/dma/at_hdmac.c 15072F: drivers/dma/at_xdmac.c 15073F: include/dt-bindings/dma/at91.h 15074 15075MICROCHIP AT91 SERIAL DRIVER 15076M: Richard Genoud <richard.genoud@bootlin.com> 15077S: Maintained 15078F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15079F: drivers/tty/serial/atmel_serial.c 15080F: drivers/tty/serial/atmel_serial.h 15081 15082MICROCHIP AT91 USART MFD DRIVER 15083M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15084L: linux-kernel@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15087F: drivers/mfd/at91-usart.c 15088F: include/dt-bindings/mfd/at91-usart.h 15089 15090MICROCHIP AT91 USART SPI DRIVER 15091M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15092L: linux-spi@vger.kernel.org 15093S: Supported 15094F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15095F: drivers/spi/spi-at91-usart.c 15096 15097MICROCHIP AUDIO ASOC DRIVERS 15098M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15099L: linux-sound@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/sound/atmel* 15102F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15103F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15104F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15105F: sound/soc/atmel 15106 15107MICROCHIP CSI2DC DRIVER 15108M: Eugen Hristev <eugen.hristev@microchip.com> 15109L: linux-media@vger.kernel.org 15110S: Supported 15111F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15112F: drivers/media/platform/microchip/microchip-csi2dc.c 15113 15114MICROCHIP ECC DRIVER 15115L: linux-crypto@vger.kernel.org 15116S: Orphan 15117F: drivers/crypto/atmel-ecc.* 15118 15119MICROCHIP EIC DRIVER 15120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15122S: Supported 15123F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15124F: drivers/irqchip/irq-mchp-eic.c 15125 15126MICROCHIP I2C DRIVER 15127M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15128L: linux-i2c@vger.kernel.org 15129S: Supported 15130F: drivers/i2c/busses/i2c-at91-*.c 15131F: drivers/i2c/busses/i2c-at91.h 15132 15133MICROCHIP ISC DRIVER 15134M: Eugen Hristev <eugen.hristev@microchip.com> 15135L: linux-media@vger.kernel.org 15136S: Supported 15137F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15138F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15139F: drivers/media/platform/microchip/microchip-isc* 15140F: drivers/media/platform/microchip/microchip-sama*-isc* 15141F: drivers/staging/media/deprecated/atmel/atmel-isc* 15142F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15143F: include/linux/atmel-isc-media.h 15144 15145MICROCHIP ISI DRIVER 15146M: Eugen Hristev <eugen.hristev@microchip.com> 15147L: linux-media@vger.kernel.org 15148S: Supported 15149F: drivers/media/platform/atmel/atmel-isi.c 15150F: drivers/media/platform/atmel/atmel-isi.h 15151 15152MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15153M: Woojung Huh <woojung.huh@microchip.com> 15154M: UNGLinuxDriver@microchip.com 15155L: netdev@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15158F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15159F: drivers/net/dsa/microchip/* 15160F: include/linux/dsa/ksz_common.h 15161F: include/linux/platform_data/microchip-ksz.h 15162F: net/dsa/tag_ksz.c 15163 15164MICROCHIP LAN743X ETHERNET DRIVER 15165M: Bryan Whitehead <bryan.whitehead@microchip.com> 15166M: UNGLinuxDriver@microchip.com 15167L: netdev@vger.kernel.org 15168S: Maintained 15169F: drivers/net/ethernet/microchip/lan743x_* 15170 15171MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15172M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15173L: netdev@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15176F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15177 15178MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15179M: Arun Ramadoss <arun.ramadoss@microchip.com> 15180R: UNGLinuxDriver@microchip.com 15181L: netdev@vger.kernel.org 15182S: Maintained 15183F: drivers/net/phy/microchip_t1.c 15184 15185MICROCHIP LAN966X ETHERNET DRIVER 15186M: Horatiu Vultur <horatiu.vultur@microchip.com> 15187M: UNGLinuxDriver@microchip.com 15188L: netdev@vger.kernel.org 15189S: Maintained 15190F: drivers/net/ethernet/microchip/lan966x/* 15191 15192MICROCHIP LAN966X OIC DRIVER 15193M: Herve Codina <herve.codina@bootlin.com> 15194S: Maintained 15195F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15196F: drivers/irqchip/irq-lan966x-oic.c 15197 15198MICROCHIP LCDFB DRIVER 15199M: Nicolas Ferre <nicolas.ferre@microchip.com> 15200L: linux-fbdev@vger.kernel.org 15201S: Maintained 15202F: drivers/video/fbdev/atmel_lcdfb.c 15203F: include/video/atmel_lcdc.h 15204 15205MICROCHIP MCP16502 PMIC DRIVER 15206M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15208S: Supported 15209F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15210F: drivers/regulator/mcp16502.c 15211 15212MICROCHIP MCP3564 ADC DRIVER 15213M: Marius Cristea <marius.cristea@microchip.com> 15214L: linux-iio@vger.kernel.org 15215S: Supported 15216F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15217F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15218F: drivers/iio/adc/mcp3564.c 15219 15220MICROCHIP MCP3911 ADC DRIVER 15221M: Marcus Folkesson <marcus.folkesson@gmail.com> 15222M: Kent Gustavsson <kent@minoris.se> 15223L: linux-iio@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15226F: drivers/iio/adc/mcp3911.c 15227 15228MICROCHIP MMC/SD/SDIO MCI DRIVER 15229M: Aubin Constans <aubin.constans@microchip.com> 15230S: Maintained 15231F: drivers/mmc/host/atmel-mci.c 15232 15233MICROCHIP NAND DRIVER 15234L: linux-mtd@lists.infradead.org 15235S: Orphan 15236F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15237F: drivers/mtd/nand/raw/atmel/* 15238 15239MICROCHIP OTPC DRIVER 15240M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15242S: Supported 15243F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15244F: drivers/nvmem/microchip-otpc.c 15245F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15246 15247MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15248M: Matteo Martelli <matteomartelli3@gmail.com> 15249L: linux-iio@vger.kernel.org 15250S: Supported 15251F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15252F: drivers/iio/adc/pac1921.c 15253 15254MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15255M: Marius Cristea <marius.cristea@microchip.com> 15256L: linux-iio@vger.kernel.org 15257S: Supported 15258F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15259F: drivers/iio/adc/pac1934.c 15260 15261MICROCHIP PCI1XXXX GP DRIVER 15262M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15263M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15264L: linux-gpio@vger.kernel.org 15265S: Supported 15266F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15267F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15268F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15269F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15270 15271MICROCHIP PCI1XXXX I2C DRIVER 15272M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15273M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15274M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15275L: linux-i2c@vger.kernel.org 15276S: Maintained 15277F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15278 15279MICROCHIP PCIe UART DRIVER 15280M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15281M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15282L: linux-serial@vger.kernel.org 15283S: Maintained 15284F: drivers/tty/serial/8250/8250_pci1xxxx.c 15285 15286MICROCHIP POLARFIRE FPGA DRIVERS 15287M: Conor Dooley <conor.dooley@microchip.com> 15288R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15289L: linux-fpga@vger.kernel.org 15290S: Supported 15291F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15292F: drivers/fpga/microchip-spi.c 15293 15294MICROCHIP PWM DRIVER 15295M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297L: linux-pwm@vger.kernel.org 15298S: Supported 15299F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15300F: drivers/pwm/pwm-atmel.c 15301 15302MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15303M: Manikandan Muralidharan <manikandan.m@microchip.com> 15304M: Dharma Balasubiramani <dharma.b@microchip.com> 15305L: dri-devel@lists.freedesktop.org 15306S: Supported 15307F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15308F: drivers/gpu/drm/bridge/microchip-lvds.c 15309 15310MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15311M: Eugen Hristev <eugen.hristev@microchip.com> 15312L: linux-iio@vger.kernel.org 15313S: Supported 15314F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15315F: drivers/iio/adc/at91-sama5d2_adc.c 15316F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15317 15318MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15319M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15320S: Supported 15321F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15322F: drivers/power/reset/at91-sama5d2_shdwc.c 15323 15324MICROCHIP SOC DRIVERS 15325M: Conor Dooley <conor@kernel.org> 15326S: Supported 15327T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15328F: Documentation/devicetree/bindings/soc/microchip/ 15329F: drivers/soc/microchip/ 15330 15331MICROCHIP SPI DRIVER 15332M: Ryan Wanner <ryan.wanner@microchip.com> 15333S: Supported 15334F: drivers/spi/spi-atmel.* 15335 15336MICROCHIP SSC DRIVER 15337M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15339S: Supported 15340F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15341F: drivers/misc/atmel-ssc.c 15342F: include/linux/atmel-ssc.h 15343 15344Microchip Timer Counter Block (TCB) Capture Driver 15345M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15347L: linux-iio@vger.kernel.org 15348S: Maintained 15349F: drivers/counter/microchip-tcb-capture.c 15350 15351MICROCHIP USB251XB DRIVER 15352M: Richard Leitner <richard.leitner@skidata.com> 15353L: linux-usb@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15356F: drivers/usb/misc/usb251xb.c 15357 15358MICROCHIP USBA UDC DRIVER 15359M: Cristian Birsan <cristian.birsan@microchip.com> 15360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15361S: Supported 15362F: drivers/usb/gadget/udc/atmel_usba_udc.* 15363 15364MICROCHIP WILC1000 WIFI DRIVER 15365M: Ajay Singh <ajay.kathat@microchip.com> 15366M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15367L: linux-wireless@vger.kernel.org 15368S: Supported 15369F: drivers/net/wireless/microchip/wilc1000/ 15370 15371MICROSEMI MIPS SOCS 15372M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15373M: UNGLinuxDriver@microchip.com 15374L: linux-mips@vger.kernel.org 15375S: Supported 15376F: Documentation/devicetree/bindings/mips/mscc.txt 15377F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15378F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15379F: arch/mips/boot/dts/mscc/ 15380F: arch/mips/configs/generic/board-ocelot.config 15381F: arch/mips/generic/board-ocelot.c 15382 15383MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15384M: Don Brace <don.brace@microchip.com> 15385L: storagedev@microchip.com 15386L: linux-scsi@vger.kernel.org 15387S: Supported 15388F: Documentation/scsi/smartpqi.rst 15389F: drivers/scsi/smartpqi/Kconfig 15390F: drivers/scsi/smartpqi/Makefile 15391F: drivers/scsi/smartpqi/smartpqi*.[ch] 15392F: include/linux/cciss*.h 15393F: include/uapi/linux/cciss*.h 15394 15395MICROSOFT MANA RDMA DRIVER 15396M: Long Li <longli@microsoft.com> 15397M: Ajay Sharma <sharmaajay@microsoft.com> 15398L: linux-rdma@vger.kernel.org 15399S: Supported 15400F: drivers/infiniband/hw/mana/ 15401F: include/net/mana 15402F: include/uapi/rdma/mana-abi.h 15403 15404MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15405M: Maximilian Luz <luzmaximilian@gmail.com> 15406L: platform-driver-x86@vger.kernel.org 15407S: Maintained 15408F: drivers/platform/surface/surface_aggregator_tabletsw.c 15409 15410MICROSOFT SURFACE BATTERY AND AC DRIVERS 15411M: Maximilian Luz <luzmaximilian@gmail.com> 15412L: linux-pm@vger.kernel.org 15413L: platform-driver-x86@vger.kernel.org 15414S: Maintained 15415F: drivers/power/supply/surface_battery.c 15416F: drivers/power/supply/surface_charger.c 15417 15418MICROSOFT SURFACE DTX DRIVER 15419M: Maximilian Luz <luzmaximilian@gmail.com> 15420L: platform-driver-x86@vger.kernel.org 15421S: Maintained 15422F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15423F: drivers/platform/surface/surface_dtx.c 15424F: include/uapi/linux/surface_aggregator/dtx.h 15425 15426MICROSOFT SURFACE SENSOR FAN DRIVER 15427M: Maximilian Luz <luzmaximilian@gmail.com> 15428M: Ivor Wanders <ivor@iwanders.net> 15429L: linux-hwmon@vger.kernel.org 15430S: Maintained 15431F: Documentation/hwmon/surface_fan.rst 15432F: drivers/hwmon/surface_fan.c 15433 15434MICROSOFT SURFACE SENSOR THERMAL DRIVER 15435M: Maximilian Luz <luzmaximilian@gmail.com> 15436L: linux-hwmon@vger.kernel.org 15437S: Maintained 15438F: drivers/hwmon/surface_temp.c 15439 15440MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15441M: Maximilian Luz <luzmaximilian@gmail.com> 15442L: platform-driver-x86@vger.kernel.org 15443S: Maintained 15444F: drivers/platform/surface/surface_gpe.c 15445 15446MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15447M: Hans de Goede <hdegoede@redhat.com> 15448M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15449M: Maximilian Luz <luzmaximilian@gmail.com> 15450L: platform-driver-x86@vger.kernel.org 15451S: Maintained 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15453F: drivers/platform/surface/ 15454 15455MICROSOFT SURFACE HID TRANSPORT DRIVER 15456M: Maximilian Luz <luzmaximilian@gmail.com> 15457L: linux-input@vger.kernel.org 15458L: platform-driver-x86@vger.kernel.org 15459S: Maintained 15460F: drivers/hid/surface-hid/ 15461 15462MICROSOFT SURFACE HOT-PLUG DRIVER 15463M: Maximilian Luz <luzmaximilian@gmail.com> 15464L: platform-driver-x86@vger.kernel.org 15465S: Maintained 15466F: drivers/platform/surface/surface_hotplug.c 15467 15468MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15469M: Maximilian Luz <luzmaximilian@gmail.com> 15470L: platform-driver-x86@vger.kernel.org 15471S: Maintained 15472F: drivers/platform/surface/surface_platform_profile.c 15473 15474MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15475M: Chen Yu <yu.c.chen@intel.com> 15476L: platform-driver-x86@vger.kernel.org 15477S: Supported 15478F: drivers/platform/surface/surfacepro3_button.c 15479 15480MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15481M: Maximilian Luz <luzmaximilian@gmail.com> 15482L: platform-driver-x86@vger.kernel.org 15483S: Maintained 15484F: drivers/platform/surface/surface_aggregator_hub.c 15485 15486MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15487M: Maximilian Luz <luzmaximilian@gmail.com> 15488L: platform-driver-x86@vger.kernel.org 15489S: Maintained 15490W: https://github.com/linux-surface/surface-aggregator-module 15491C: irc://irc.libera.chat/linux-surface 15492F: Documentation/driver-api/surface_aggregator/ 15493F: drivers/platform/surface/aggregator/ 15494F: drivers/platform/surface/surface_acpi_notify.c 15495F: drivers/platform/surface/surface_aggregator_cdev.c 15496F: drivers/platform/surface/surface_aggregator_registry.c 15497F: include/linux/surface_acpi_notify.h 15498F: include/linux/surface_aggregator/ 15499F: include/uapi/linux/surface_aggregator/ 15500 15501MICROTEK X6 SCANNER 15502M: Oliver Neukum <oliver@neukum.org> 15503S: Maintained 15504F: drivers/usb/image/microtek.* 15505 15506MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15507M: Luka Kovacic <luka.kovacic@sartura.hr> 15508M: Luka Perkov <luka.perkov@sartura.hr> 15509S: Maintained 15510F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15511F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15512F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15513F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15514F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15515F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15516 15517MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15518M: Sakari Ailus <sakari.ailus@linux.intel.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15522F: Documentation/driver-api/media/drivers/ccs/ 15523F: Documentation/userspace-api/media/drivers/ccs.rst 15524F: drivers/media/i2c/ccs-pll.c 15525F: drivers/media/i2c/ccs-pll.h 15526F: drivers/media/i2c/ccs/ 15527F: include/uapi/linux/ccs.h 15528F: include/uapi/linux/smiapp.h 15529 15530MIPS 15531M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15532L: linux-mips@vger.kernel.org 15533S: Maintained 15534W: http://www.linux-mips.org/ 15535Q: https://patchwork.kernel.org/project/linux-mips/list/ 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15537F: Documentation/devicetree/bindings/mips/ 15538F: Documentation/arch/mips/ 15539F: arch/mips/ 15540F: drivers/platform/mips/ 15541F: include/dt-bindings/mips/ 15542 15543MIPS BAIKAL-T1 PLATFORM 15544M: Serge Semin <fancer.lancer@gmail.com> 15545L: linux-mips@vger.kernel.org 15546S: Supported 15547F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15548F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15549F: drivers/bus/bt1-*.c 15550F: drivers/clk/baikal-t1/ 15551F: drivers/memory/bt1-l2-ctl.c 15552F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15553 15554MIPS BOSTON DEVELOPMENT BOARD 15555M: Paul Burton <paulburton@kernel.org> 15556L: linux-mips@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15559F: arch/mips/boot/dts/img/boston.dts 15560F: arch/mips/configs/generic/board-boston.config 15561F: drivers/clk/imgtec/clk-boston.c 15562F: include/dt-bindings/clock/boston-clock.h 15563 15564MIPS CORE DRIVERS 15565M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15566M: Serge Semin <fancer.lancer@gmail.com> 15567L: linux-mips@vger.kernel.org 15568S: Supported 15569F: drivers/bus/mips_cdmm.c 15570F: drivers/clocksource/mips-gic-timer.c 15571F: drivers/cpuidle/cpuidle-cps.c 15572F: drivers/irqchip/irq-mips-cpu.c 15573F: drivers/irqchip/irq-mips-gic.c 15574 15575MIPS GENERIC PLATFORM 15576M: Paul Burton <paulburton@kernel.org> 15577L: linux-mips@vger.kernel.org 15578S: Supported 15579F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15580F: arch/mips/generic/ 15581F: arch/mips/tools/generic-board-config.sh 15582 15583MIPS RINT INSTRUCTION EMULATION 15584M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15585L: linux-mips@vger.kernel.org 15586S: Supported 15587F: arch/mips/math-emu/dp_rint.c 15588F: arch/mips/math-emu/sp_rint.c 15589 15590MIPS/LOONGSON1 ARCHITECTURE 15591M: Keguang Zhang <keguang.zhang@gmail.com> 15592L: linux-mips@vger.kernel.org 15593S: Maintained 15594F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15595F: arch/mips/include/asm/mach-loongson32/ 15596F: arch/mips/loongson32/ 15597F: drivers/*/*loongson1* 15598F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15599 15600MIPS/LOONGSON2EF ARCHITECTURE 15601M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15602L: linux-mips@vger.kernel.org 15603S: Maintained 15604F: arch/mips/include/asm/mach-loongson2ef/ 15605F: arch/mips/loongson2ef/ 15606F: drivers/cpufreq/loongson2_cpufreq.c 15607 15608MIPS/LOONGSON64 ARCHITECTURE 15609M: Huacai Chen <chenhuacai@kernel.org> 15610M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15611L: linux-mips@vger.kernel.org 15612S: Maintained 15613F: arch/mips/include/asm/mach-loongson64/ 15614F: arch/mips/loongson64/ 15615F: drivers/irqchip/irq-loongson* 15616F: drivers/platform/mips/cpu_hwmon.c 15617 15618MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15619M: Hans Verkuil <hverkuil@xs4all.nl> 15620L: linux-media@vger.kernel.org 15621S: Odd Fixes 15622W: https://linuxtv.org 15623T: git git://linuxtv.org/media_tree.git 15624F: drivers/media/radio/radio-miropcm20* 15625 15626MITSUMI MM8013 FG DRIVER 15627M: Konrad Dybcio <konradybcio@kernel.org> 15628F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15629F: drivers/power/supply/mm8013.c 15630 15631MMP SUPPORT 15632R: Lubomir Rintel <lkundrak@v3.sk> 15633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15634S: Odd Fixes 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15636F: arch/arm/boot/dts/marvell/mmp* 15637F: arch/arm/mach-mmp/ 15638F: include/linux/soc/mmp/ 15639 15640MMP USB PHY DRIVERS 15641R: Lubomir Rintel <lkundrak@v3.sk> 15642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15643S: Maintained 15644F: drivers/phy/marvell/phy-mmp3-usb.c 15645F: drivers/phy/marvell/phy-pxa-usb.c 15646 15647MMU GATHER AND TLB INVALIDATION 15648M: Will Deacon <will@kernel.org> 15649M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15650M: Andrew Morton <akpm@linux-foundation.org> 15651M: Nick Piggin <npiggin@gmail.com> 15652M: Peter Zijlstra <peterz@infradead.org> 15653L: linux-arch@vger.kernel.org 15654L: linux-mm@kvack.org 15655S: Maintained 15656F: arch/*/include/asm/tlb.h 15657F: include/asm-generic/tlb.h 15658F: mm/mmu_gather.c 15659 15660MN88472 MEDIA DRIVER 15661L: linux-media@vger.kernel.org 15662S: Orphan 15663W: https://linuxtv.org 15664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15665F: drivers/media/dvb-frontends/mn88472* 15666 15667MN88473 MEDIA DRIVER 15668L: linux-media@vger.kernel.org 15669S: Orphan 15670W: https://linuxtv.org 15671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15672F: drivers/media/dvb-frontends/mn88473* 15673 15674MOBILEYE MIPS SOCS 15675M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15676M: Gregory CLEMENT <gregory.clement@bootlin.com> 15677M: Théo Lebrun <theo.lebrun@bootlin.com> 15678L: linux-mips@vger.kernel.org 15679S: Maintained 15680F: Documentation/devicetree/bindings/mips/mobileye.yaml 15681F: Documentation/devicetree/bindings/soc/mobileye/ 15682F: arch/mips/boot/dts/mobileye/ 15683F: arch/mips/configs/eyeq5_defconfig 15684F: arch/mips/mobileye/board-epm5.its.S 15685F: drivers/clk/clk-eyeq.c 15686F: drivers/pinctrl/pinctrl-eyeq5.c 15687F: drivers/reset/reset-eyeq.c 15688F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15689 15690MODULE SUPPORT 15691M: Luis Chamberlain <mcgrof@kernel.org> 15692R: Petr Pavlu <petr.pavlu@suse.com> 15693R: Sami Tolvanen <samitolvanen@google.com> 15694R: Daniel Gomez <da.gomez@samsung.com> 15695L: linux-modules@vger.kernel.org 15696L: linux-kernel@vger.kernel.org 15697S: Maintained 15698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15699F: include/linux/kmod.h 15700F: include/linux/module*.h 15701F: kernel/module/ 15702F: lib/test_kmod.c 15703F: scripts/module* 15704F: tools/testing/selftests/kmod/ 15705 15706MONOLITHIC POWER SYSTEM PMIC DRIVER 15707M: Saravanan Sekar <sravanhome@gmail.com> 15708S: Maintained 15709F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15710F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15711F: drivers/hwmon/pmbus/mpq7932.c 15712F: drivers/iio/adc/mp2629_adc.c 15713F: drivers/mfd/mp2629.c 15714F: drivers/power/supply/mp2629_charger.c 15715F: drivers/regulator/mp5416.c 15716F: drivers/regulator/mpq7920.c 15717F: drivers/regulator/mpq7920.h 15718F: include/linux/mfd/mp2629.h 15719 15720MOST(R) TECHNOLOGY DRIVER 15721M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15722M: Christian Gromm <christian.gromm@microchip.com> 15723S: Maintained 15724F: Documentation/ABI/testing/configfs-most 15725F: Documentation/ABI/testing/sysfs-bus-most 15726F: drivers/most/ 15727F: drivers/staging/most/ 15728F: include/linux/most.h 15729 15730MOTORCOMM PHY DRIVER 15731M: Frank <Frank.Sae@motor-comm.com> 15732L: netdev@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15735F: drivers/net/phy/motorcomm.c 15736 15737MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15738M: Jiri Slaby <jirislaby@kernel.org> 15739S: Maintained 15740F: Documentation/driver-api/tty/moxa-smartio.rst 15741F: drivers/tty/mxser.* 15742 15743MP3309C BACKLIGHT DRIVER 15744M: Flavio Suligoi <f.suligoi@asem.it> 15745L: dri-devel@lists.freedesktop.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15748F: drivers/video/backlight/mp3309c.c 15749 15750MPS MP2891 DRIVER 15751M: Noah Wang <noahwang.wang@outlook.com> 15752L: linux-hwmon@vger.kernel.org 15753S: Maintained 15754F: Documentation/hwmon/mp2891.rst 15755F: drivers/hwmon/pmbus/mp2891.c 15756 15757MPS MP2993 DRIVER 15758M: Noah Wang <noahwang.wang@outlook.com> 15759L: linux-hwmon@vger.kernel.org 15760S: Maintained 15761F: Documentation/hwmon/mp2993.rst 15762F: drivers/hwmon/pmbus/mp2993.c 15763 15764MPS MP9941 DRIVER 15765M: Noah Wang <noahwang.wang@outlook.com> 15766L: linux-hwmon@vger.kernel.org 15767S: Maintained 15768F: Documentation/hwmon/mp9941.rst 15769F: drivers/hwmon/pmbus/mp9941.c 15770 15771MR800 AVERMEDIA USB FM RADIO DRIVER 15772M: Alexey Klimov <klimov.linux@gmail.com> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/radio/radio-mr800.c 15777 15778MRF24J40 IEEE 802.15.4 RADIO DRIVER 15779M: Stefan Schmidt <stefan@datenfreihafen.org> 15780L: linux-wpan@vger.kernel.org 15781S: Odd Fixes 15782F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15783F: drivers/net/ieee802154/mrf24j40.c 15784 15785MSI EC DRIVER 15786M: Nikita Kravets <teackot@gmail.com> 15787L: platform-driver-x86@vger.kernel.org 15788S: Maintained 15789W: https://github.com/BeardOverflow/msi-ec 15790F: drivers/platform/x86/msi-ec.* 15791 15792MSI LAPTOP SUPPORT 15793M: "Lee, Chun-Yi" <jlee@suse.com> 15794L: platform-driver-x86@vger.kernel.org 15795S: Maintained 15796F: drivers/platform/x86/msi-laptop.c 15797 15798MSI WMI SUPPORT 15799L: platform-driver-x86@vger.kernel.org 15800S: Orphan 15801F: drivers/platform/x86/msi-wmi.c 15802 15803MSI WMI PLATFORM FEATURES 15804M: Armin Wolf <W_Armin@gmx.de> 15805L: platform-driver-x86@vger.kernel.org 15806S: Maintained 15807F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15808F: Documentation/wmi/devices/msi-wmi-platform.rst 15809F: drivers/platform/x86/msi-wmi-platform.c 15810 15811MSI001 MEDIA DRIVER 15812L: linux-media@vger.kernel.org 15813S: Orphan 15814W: https://linuxtv.org 15815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15816F: drivers/media/tuners/msi001* 15817 15818MSI2500 MEDIA DRIVER 15819L: linux-media@vger.kernel.org 15820S: Orphan 15821W: https://linuxtv.org 15822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15823F: drivers/media/usb/msi2500/ 15824 15825MSTAR INTERRUPT CONTROLLER DRIVER 15826M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15827M: Daniel Palmer <daniel@thingy.jp> 15828S: Maintained 15829F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15830F: drivers/irqchip/irq-mst-intc.c 15831 15832MSYSTEMS DISKONCHIP G3 MTD DRIVER 15833M: Robert Jarzmik <robert.jarzmik@free.fr> 15834L: linux-mtd@lists.infradead.org 15835S: Maintained 15836F: drivers/mtd/devices/docg3* 15837 15838MT9M114 ONSEMI SENSOR DRIVER 15839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15840L: linux-media@vger.kernel.org 15841S: Maintained 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15844F: drivers/media/i2c/mt9m114.c 15845 15846MT9P031 APTINA CAMERA SENSOR 15847M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15848L: linux-media@vger.kernel.org 15849S: Maintained 15850T: git git://linuxtv.org/media_tree.git 15851F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15852F: drivers/media/i2c/mt9p031.c 15853F: include/media/i2c/mt9p031.h 15854 15855MT9T112 APTINA CAMERA SENSOR 15856M: Jacopo Mondi <jacopo@jmondi.org> 15857L: linux-media@vger.kernel.org 15858S: Odd Fixes 15859T: git git://linuxtv.org/media_tree.git 15860F: drivers/media/i2c/mt9t112.c 15861F: include/media/i2c/mt9t112.h 15862 15863MT9V032 APTINA CAMERA SENSOR 15864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15869F: drivers/media/i2c/mt9v032.c 15870F: include/media/i2c/mt9v032.h 15871 15872MT9V111 APTINA CAMERA SENSOR 15873M: Jacopo Mondi <jacopo@jmondi.org> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15878F: drivers/media/i2c/mt9v111.c 15879 15880MULTIFUNCTION DEVICES (MFD) 15881M: Lee Jones <lee@kernel.org> 15882S: Maintained 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15884F: Documentation/devicetree/bindings/mfd/ 15885F: drivers/mfd/ 15886F: include/dt-bindings/mfd/ 15887F: include/linux/mfd/ 15888 15889MULTIMEDIA CARD (MMC) ETC. OVER SPI 15890S: Orphan 15891F: drivers/mmc/host/mmc_spi.c 15892F: include/linux/spi/mmc_spi.h 15893 15894MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15895M: Ulf Hansson <ulf.hansson@linaro.org> 15896L: linux-mmc@vger.kernel.org 15897S: Maintained 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15899F: Documentation/devicetree/bindings/mmc/ 15900F: drivers/mmc/ 15901F: include/linux/mmc/ 15902F: include/uapi/linux/mmc/ 15903 15904MULTIPLEXER SUBSYSTEM 15905M: Peter Rosin <peda@axentia.se> 15906S: Maintained 15907F: Documentation/ABI/testing/sysfs-class-mux* 15908F: Documentation/devicetree/bindings/mux/ 15909F: drivers/mux/ 15910F: include/dt-bindings/mux/ 15911F: include/linux/mux/ 15912 15913MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15914M: Bin Liu <b-liu@ti.com> 15915L: linux-usb@vger.kernel.org 15916S: Maintained 15917F: drivers/usb/musb/ 15918 15919MXL301RF MEDIA DRIVER 15920M: Akihiro Tsukada <tskd08@gmail.com> 15921L: linux-media@vger.kernel.org 15922S: Odd Fixes 15923F: drivers/media/tuners/mxl301rf* 15924 15925MXL5007T MEDIA DRIVER 15926M: Michael Krufky <mkrufky@linuxtv.org> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929W: https://linuxtv.org 15930W: http://github.com/mkrufky 15931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15932T: git git://linuxtv.org/mkrufky/tuners.git 15933F: drivers/media/tuners/mxl5007t.* 15934 15935MXSFB DRM DRIVER 15936M: Marek Vasut <marex@denx.de> 15937M: Stefan Agner <stefan@agner.ch> 15938L: dri-devel@lists.freedesktop.org 15939S: Supported 15940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15941F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15942F: drivers/gpu/drm/mxsfb/ 15943 15944MYLEX DAC960 PCI RAID Controller 15945M: Hannes Reinecke <hare@kernel.org> 15946L: linux-scsi@vger.kernel.org 15947S: Supported 15948F: drivers/scsi/myrb.* 15949F: drivers/scsi/myrs.* 15950 15951MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15952L: netdev@vger.kernel.org 15953S: Orphan 15954W: https://www.cspi.com/ethernet-products/support/downloads/ 15955F: drivers/net/ethernet/myricom/myri10ge/ 15956 15957NAND FLASH SUBSYSTEM 15958M: Miquel Raynal <miquel.raynal@bootlin.com> 15959R: Richard Weinberger <richard@nod.at> 15960L: linux-mtd@lists.infradead.org 15961S: Maintained 15962W: http://www.linux-mtd.infradead.org/ 15963Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15964C: irc://irc.oftc.net/mtd 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15966F: drivers/mtd/nand/ 15967F: include/linux/mtd/*nand*.h 15968 15969NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15970M: Daniel Mack <zonque@gmail.com> 15971L: linux-sound@vger.kernel.org 15972S: Maintained 15973W: http://www.native-instruments.com 15974F: sound/usb/caiaq/ 15975 15976NATSEMI ETHERNET DRIVER (DP8381x) 15977S: Orphan 15978F: drivers/net/ethernet/natsemi/natsemi.c 15979 15980NCR 5380 SCSI DRIVERS 15981M: Finn Thain <fthain@linux-m68k.org> 15982M: Michael Schmitz <schmitzmic@gmail.com> 15983L: linux-scsi@vger.kernel.org 15984S: Maintained 15985F: Documentation/scsi/g_NCR5380.rst 15986F: drivers/scsi/NCR5380.* 15987F: drivers/scsi/arm/cumana_1.c 15988F: drivers/scsi/arm/oak.c 15989F: drivers/scsi/atari_scsi.* 15990F: drivers/scsi/dmx3191d.c 15991F: drivers/scsi/g_NCR5380.* 15992F: drivers/scsi/mac_scsi.* 15993F: drivers/scsi/sun3_scsi.* 15994F: drivers/scsi/sun3_scsi_vme.c 15995 15996NCSI LIBRARY 15997M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15998S: Maintained 15999F: net/ncsi/ 16000 16001NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16002M: Zev Weiss <zev@bewilderbeest.net> 16003L: linux-hwmon@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16006F: drivers/hwmon/nct6775-i2c.c 16007 16008NETCONSOLE 16009M: Breno Leitao <leitao@debian.org> 16010S: Maintained 16011F: Documentation/networking/netconsole.rst 16012F: drivers/net/netconsole.c 16013F: tools/testing/selftests/drivers/net/netcons_basic.sh 16014 16015NETDEVSIM 16016M: Jakub Kicinski <kuba@kernel.org> 16017S: Maintained 16018F: drivers/net/netdevsim/* 16019F: tools/testing/selftests/drivers/net/netdevsim/* 16020 16021NETEM NETWORK EMULATOR 16022M: Stephen Hemminger <stephen@networkplumber.org> 16023L: netdev@vger.kernel.org 16024S: Maintained 16025F: net/sched/sch_netem.c 16026 16027NETERION 10GbE DRIVERS (s2io) 16028M: Jon Mason <jdmason@kudzu.us> 16029L: netdev@vger.kernel.org 16030S: Supported 16031F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16032F: drivers/net/ethernet/neterion/ 16033 16034NETFILTER 16035M: Pablo Neira Ayuso <pablo@netfilter.org> 16036M: Jozsef Kadlecsik <kadlec@netfilter.org> 16037L: netfilter-devel@vger.kernel.org 16038L: coreteam@netfilter.org 16039S: Maintained 16040W: http://www.netfilter.org/ 16041W: http://www.iptables.org/ 16042W: http://www.nftables.org/ 16043Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16044C: irc://irc.libera.chat/netfilter 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16047F: include/linux/netfilter* 16048F: include/linux/netfilter/ 16049F: include/net/netfilter/ 16050F: include/uapi/linux/netfilter* 16051F: include/uapi/linux/netfilter/ 16052F: net/*/netfilter.c 16053F: net/*/netfilter/ 16054F: net/bridge/br_netfilter*.c 16055F: net/netfilter/ 16056F: tools/testing/selftests/net/netfilter/ 16057 16058NETROM NETWORK LAYER 16059M: Ralf Baechle <ralf@linux-mips.org> 16060L: linux-hams@vger.kernel.org 16061S: Maintained 16062W: https://linux-ax25.in-berlin.de 16063F: include/net/netrom.h 16064F: include/uapi/linux/netrom.h 16065F: net/netrom/ 16066 16067NETRONIX EMBEDDED CONTROLLER 16068M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16069S: Maintained 16070F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16071F: drivers/mfd/ntxec.c 16072F: drivers/pwm/pwm-ntxec.c 16073F: drivers/rtc/rtc-ntxec.c 16074F: include/linux/mfd/ntxec.h 16075 16076NETRONOME ETHERNET DRIVERS 16077M: Louis Peens <louis.peens@corigine.com> 16078R: Jakub Kicinski <kuba@kernel.org> 16079L: oss-drivers@corigine.com 16080S: Maintained 16081F: drivers/net/ethernet/netronome/ 16082 16083NETWORK BLOCK DEVICE (NBD) 16084M: Josef Bacik <josef@toxicpanda.com> 16085L: linux-block@vger.kernel.org 16086L: nbd@other.debian.org 16087S: Maintained 16088F: Documentation/admin-guide/blockdev/nbd.rst 16089F: drivers/block/nbd.c 16090F: include/trace/events/nbd.h 16091F: include/uapi/linux/nbd.h 16092 16093NETWORK DROP MONITOR 16094M: Neil Horman <nhorman@tuxdriver.com> 16095L: netdev@vger.kernel.org 16096S: Maintained 16097W: https://fedorahosted.org/dropwatch/ 16098F: include/uapi/linux/net_dropmon.h 16099F: net/core/drop_monitor.c 16100 16101NETWORKING DRIVERS 16102M: "David S. Miller" <davem@davemloft.net> 16103M: Eric Dumazet <edumazet@google.com> 16104M: Jakub Kicinski <kuba@kernel.org> 16105M: Paolo Abeni <pabeni@redhat.com> 16106L: netdev@vger.kernel.org 16107S: Maintained 16108P: Documentation/process/maintainer-netdev.rst 16109Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16112F: Documentation/devicetree/bindings/net/ 16113F: Documentation/networking/net_cachelines/net_device.rst 16114F: drivers/connector/ 16115F: drivers/net/ 16116F: include/dt-bindings/net/ 16117F: include/linux/cn_proc.h 16118F: include/linux/etherdevice.h 16119F: include/linux/ethtool_netlink.h 16120F: include/linux/fcdevice.h 16121F: include/linux/fddidevice.h 16122F: include/linux/hippidevice.h 16123F: include/linux/if_* 16124F: include/linux/inetdevice.h 16125F: include/linux/netdev* 16126F: include/linux/platform_data/wiznet.h 16127F: include/uapi/linux/cn_proc.h 16128F: include/uapi/linux/ethtool_netlink.h 16129F: include/uapi/linux/if_* 16130F: include/uapi/linux/netdev* 16131F: tools/testing/selftests/drivers/net/ 16132X: Documentation/devicetree/bindings/net/bluetooth/ 16133X: Documentation/devicetree/bindings/net/wireless/ 16134X: drivers/net/wireless/ 16135 16136NETWORKING DRIVERS (WIRELESS) 16137M: Kalle Valo <kvalo@kernel.org> 16138L: linux-wireless@vger.kernel.org 16139S: Maintained 16140W: https://wireless.wiki.kernel.org/ 16141Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16142T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16144F: Documentation/devicetree/bindings/net/wireless/ 16145F: drivers/net/wireless/ 16146 16147NETWORKING [DSA] 16148M: Andrew Lunn <andrew@lunn.ch> 16149M: Florian Fainelli <f.fainelli@gmail.com> 16150M: Vladimir Oltean <olteanv@gmail.com> 16151S: Maintained 16152F: Documentation/devicetree/bindings/net/dsa/ 16153F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16154F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16155F: drivers/net/dsa/ 16156F: include/linux/dsa/ 16157F: include/linux/platform_data/dsa.h 16158F: include/net/dsa.h 16159F: net/dsa/ 16160F: tools/testing/selftests/drivers/net/dsa/ 16161 16162NETWORKING [GENERAL] 16163M: "David S. Miller" <davem@davemloft.net> 16164M: Eric Dumazet <edumazet@google.com> 16165M: Jakub Kicinski <kuba@kernel.org> 16166M: Paolo Abeni <pabeni@redhat.com> 16167L: netdev@vger.kernel.org 16168S: Maintained 16169P: Documentation/process/maintainer-netdev.rst 16170Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16171B: mailto:netdev@vger.kernel.org 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16174F: Documentation/core-api/netlink.rst 16175F: Documentation/netlink/ 16176F: Documentation/networking/ 16177F: Documentation/networking/net_cachelines/ 16178F: Documentation/process/maintainer-netdev.rst 16179F: Documentation/userspace-api/netlink/ 16180F: include/linux/framer/framer-provider.h 16181F: include/linux/framer/framer.h 16182F: include/linux/in.h 16183F: include/linux/indirect_call_wrapper.h 16184F: include/linux/inet.h 16185F: include/linux/inet_diag.h 16186F: include/linux/net.h 16187F: include/linux/netdev* 16188F: include/linux/netlink.h 16189F: include/linux/netpoll.h 16190F: include/linux/rtnetlink.h 16191F: include/linux/seq_file_net.h 16192F: include/linux/skbuff* 16193F: include/net/ 16194F: include/uapi/linux/genetlink.h 16195F: include/uapi/linux/hsr_netlink.h 16196F: include/uapi/linux/in.h 16197F: include/uapi/linux/inet_diag.h 16198F: include/uapi/linux/nbd-netlink.h 16199F: include/uapi/linux/net.h 16200F: include/uapi/linux/net_namespace.h 16201F: include/uapi/linux/netconf.h 16202F: include/uapi/linux/netdev* 16203F: include/uapi/linux/netlink.h 16204F: include/uapi/linux/netlink_diag.h 16205F: include/uapi/linux/rtnetlink.h 16206F: lib/net_utils.c 16207F: lib/random32.c 16208F: net/ 16209F: tools/net/ 16210F: tools/testing/selftests/net/ 16211X: net/9p/ 16212X: net/bluetooth/ 16213 16214NETWORKING [IPSEC] 16215M: Steffen Klassert <steffen.klassert@secunet.com> 16216M: Herbert Xu <herbert@gondor.apana.org.au> 16217M: "David S. Miller" <davem@davemloft.net> 16218L: netdev@vger.kernel.org 16219S: Maintained 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16222F: include/net/xfrm.h 16223F: include/uapi/linux/xfrm.h 16224F: net/ipv4/ah4.c 16225F: net/ipv4/esp4* 16226F: net/ipv4/ip_vti.c 16227F: net/ipv4/ipcomp.c 16228F: net/ipv4/xfrm* 16229F: net/ipv6/ah6.c 16230F: net/ipv6/esp6* 16231F: net/ipv6/ip6_vti.c 16232F: net/ipv6/ipcomp6.c 16233F: net/ipv6/xfrm* 16234F: net/key/ 16235F: net/xfrm/ 16236F: tools/testing/selftests/net/ipsec.c 16237 16238NETWORKING [IPv4/IPv6] 16239M: "David S. Miller" <davem@davemloft.net> 16240M: David Ahern <dsahern@kernel.org> 16241L: netdev@vger.kernel.org 16242S: Maintained 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16244F: arch/x86/net/* 16245F: include/linux/ip.h 16246F: include/linux/ipv6* 16247F: include/net/fib* 16248F: include/net/ip* 16249F: include/net/route.h 16250F: net/ipv4/ 16251F: net/ipv6/ 16252 16253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16254M: Paul Moore <paul@paul-moore.com> 16255L: netdev@vger.kernel.org 16256L: linux-security-module@vger.kernel.org 16257S: Supported 16258W: https://github.com/netlabel 16259F: Documentation/netlabel/ 16260F: include/net/calipso.h 16261F: include/net/cipso_ipv4.h 16262F: include/net/netlabel.h 16263F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16264F: include/uapi/linux/netfilter/xt_SECMARK.h 16265F: net/ipv4/cipso_ipv4.c 16266F: net/ipv6/calipso.c 16267F: net/netfilter/xt_CONNSECMARK.c 16268F: net/netfilter/xt_SECMARK.c 16269F: net/netlabel/ 16270 16271NETWORKING [MACSEC] 16272M: Sabrina Dubroca <sd@queasysnail.net> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: drivers/net/macsec.c 16276F: include/net/macsec.h 16277F: include/uapi/linux/if_macsec.h 16278K: macsec 16279K: \bmdo_ 16280 16281NETWORKING [MPTCP] 16282M: Matthieu Baerts <matttbe@kernel.org> 16283M: Mat Martineau <martineau@kernel.org> 16284R: Geliang Tang <geliang@kernel.org> 16285L: netdev@vger.kernel.org 16286L: mptcp@lists.linux.dev 16287S: Maintained 16288W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16289B: https://github.com/multipath-tcp/mptcp_net-next/issues 16290T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16291T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16292F: Documentation/netlink/specs/mptcp_pm.yaml 16293F: Documentation/networking/mptcp*.rst 16294F: include/net/mptcp.h 16295F: include/trace/events/mptcp.h 16296F: include/uapi/linux/mptcp*.h 16297F: net/mptcp/ 16298F: tools/testing/selftests/bpf/*/*mptcp*.c 16299F: tools/testing/selftests/net/mptcp/ 16300 16301NETWORKING [TCP] 16302M: Eric Dumazet <edumazet@google.com> 16303L: netdev@vger.kernel.org 16304S: Maintained 16305F: Documentation/networking/net_cachelines/tcp_sock.rst 16306F: include/linux/tcp.h 16307F: include/net/tcp.h 16308F: include/trace/events/tcp.h 16309F: include/uapi/linux/tcp.h 16310F: net/ipv4/inet_connection_sock.c 16311F: net/ipv4/inet_hashtables.c 16312F: net/ipv4/inet_timewait_sock.c 16313F: net/ipv4/syncookies.c 16314F: net/ipv4/tcp*.c 16315F: net/ipv6/inet6_connection_sock.c 16316F: net/ipv6/inet6_hashtables.c 16317F: net/ipv6/syncookies.c 16318F: net/ipv6/tcp*.c 16319 16320NETWORKING [TLS] 16321M: Boris Pismenny <borisp@nvidia.com> 16322M: John Fastabend <john.fastabend@gmail.com> 16323M: Jakub Kicinski <kuba@kernel.org> 16324L: netdev@vger.kernel.org 16325S: Maintained 16326F: include/net/tls.h 16327F: include/uapi/linux/tls.h 16328F: net/tls/* 16329 16330NETXEN (1/10) GbE SUPPORT 16331M: Manish Chopra <manishc@marvell.com> 16332M: Rahul Verma <rahulv@marvell.com> 16333M: GR-Linux-NIC-Dev@marvell.com 16334L: netdev@vger.kernel.org 16335S: Supported 16336F: drivers/net/ethernet/qlogic/netxen/ 16337 16338NET_FAILOVER MODULE 16339M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16340L: netdev@vger.kernel.org 16341S: Supported 16342F: Documentation/networking/net_failover.rst 16343F: drivers/net/net_failover.c 16344F: include/net/net_failover.h 16345 16346NEXTHOP 16347M: David Ahern <dsahern@kernel.org> 16348L: netdev@vger.kernel.org 16349S: Maintained 16350F: include/net/netns/nexthop.h 16351F: include/net/nexthop.h 16352F: include/uapi/linux/nexthop.h 16353F: net/ipv4/nexthop.c 16354 16355NFC SUBSYSTEM 16356M: Krzysztof Kozlowski <krzk@kernel.org> 16357L: netdev@vger.kernel.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/net/nfc/ 16360F: drivers/nfc/ 16361F: include/net/nfc/ 16362F: include/uapi/linux/nfc.h 16363F: net/nfc/ 16364 16365NFC VIRTUAL NCI DEVICE DRIVER 16366M: Bongsu Jeon <bongsu.jeon@samsung.com> 16367L: netdev@vger.kernel.org 16368S: Supported 16369F: drivers/nfc/virtual_ncidev.c 16370F: tools/testing/selftests/nci/ 16371 16372NFS, SUNRPC, AND LOCKD CLIENTS 16373M: Trond Myklebust <trondmy@kernel.org> 16374M: Anna Schumaker <anna@kernel.org> 16375L: linux-nfs@vger.kernel.org 16376S: Maintained 16377W: http://client.linux-nfs.org 16378T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16379F: Documentation/filesystems/nfs/ 16380F: fs/lockd/ 16381F: fs/nfs/ 16382F: fs/nfs_common/ 16383F: include/linux/lockd/ 16384F: include/linux/nfs* 16385F: include/linux/sunrpc/ 16386F: include/uapi/linux/nfs* 16387F: include/uapi/linux/sunrpc/ 16388F: net/sunrpc/ 16389 16390NILFS2 FILESYSTEM 16391M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16392L: linux-nilfs@vger.kernel.org 16393S: Supported 16394W: https://nilfs.sourceforge.io/ 16395T: git https://github.com/konis/nilfs2.git 16396F: Documentation/filesystems/nilfs2.rst 16397F: fs/nilfs2/ 16398F: include/trace/events/nilfs2.h 16399F: include/uapi/linux/nilfs2_api.h 16400F: include/uapi/linux/nilfs2_ondisk.h 16401 16402NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16403M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16404S: Maintained 16405W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16406F: Documentation/scsi/NinjaSCSI.rst 16407F: drivers/scsi/pcmcia/nsp_* 16408 16409NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16410M: GOTO Masanori <gotom@debian.or.jp> 16411M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16412S: Maintained 16413W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16414F: Documentation/scsi/NinjaSCSI.rst 16415F: drivers/scsi/nsp32* 16416 16417NINTENDO HID DRIVER 16418M: Daniel J. Ogorchock <djogorchock@gmail.com> 16419L: linux-input@vger.kernel.org 16420S: Maintained 16421F: drivers/hid/hid-nintendo* 16422 16423NIOS2 ARCHITECTURE 16424M: Dinh Nguyen <dinguyen@kernel.org> 16425S: Maintained 16426T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16427F: arch/nios2/ 16428 16429NITRO ENCLAVES (NE) 16430M: Alexandru Ciobotaru <alcioa@amazon.com> 16431L: linux-kernel@vger.kernel.org 16432L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16433S: Supported 16434W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16435F: Documentation/virt/ne_overview.rst 16436F: drivers/virt/nitro_enclaves/ 16437F: include/linux/nitro_enclaves.h 16438F: include/uapi/linux/nitro_enclaves.h 16439F: samples/nitro_enclaves/ 16440 16441NITRO SECURE MODULE (NSM) 16442M: Alexander Graf <graf@amazon.com> 16443L: linux-kernel@vger.kernel.org 16444L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16445S: Supported 16446W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16447F: drivers/misc/nsm.c 16448F: include/uapi/linux/nsm.h 16449 16450NOHZ, DYNTICKS SUPPORT 16451M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16452M: Frederic Weisbecker <frederic@kernel.org> 16453M: Ingo Molnar <mingo@kernel.org> 16454M: Thomas Gleixner <tglx@linutronix.de> 16455L: linux-kernel@vger.kernel.org 16456S: Maintained 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16458F: include/linux/sched/nohz.h 16459F: include/linux/tick.h 16460F: kernel/time/tick*.* 16461 16462NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16463M: Pavel Machek <pavel@ucw.cz> 16464M: Sakari Ailus <sakari.ailus@iki.fi> 16465L: linux-media@vger.kernel.org 16466S: Maintained 16467F: drivers/media/i2c/ad5820.c 16468F: drivers/media/i2c/et8ek8 16469 16470NOKIA N900 POWER SUPPLY DRIVERS 16471R: Pali Rohár <pali@kernel.org> 16472F: drivers/power/supply/bq2415x_charger.c 16473F: drivers/power/supply/bq27xxx_battery.c 16474F: drivers/power/supply/bq27xxx_battery_i2c.c 16475F: drivers/power/supply/isp1704_charger.c 16476F: drivers/power/supply/rx51_battery.c 16477F: include/linux/power/bq2415x_charger.h 16478F: include/linux/power/bq27xxx_battery.h 16479 16480NOLIBC HEADER FILE 16481M: Willy Tarreau <w@1wt.eu> 16482M: Thomas Weißschuh <linux@weissschuh.net> 16483S: Maintained 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16485F: tools/include/nolibc/ 16486F: tools/testing/selftests/nolibc/ 16487 16488NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16489M: Hans de Goede <hdegoede@redhat.com> 16490L: linux-input@vger.kernel.org 16491S: Maintained 16492F: drivers/input/touchscreen/novatek-nvt-ts.c 16493 16494NSDEPS 16495M: Matthias Maennich <maennich@google.com> 16496S: Maintained 16497F: Documentation/core-api/symbol-namespaces.rst 16498F: scripts/nsdeps 16499 16500NTB AMD DRIVER 16501M: Sanjay R Mehta <sanju.mehta@amd.com> 16502M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16503L: ntb@lists.linux.dev 16504S: Supported 16505F: drivers/ntb/hw/amd/ 16506 16507NTB DRIVER CORE 16508M: Jon Mason <jdmason@kudzu.us> 16509M: Dave Jiang <dave.jiang@intel.com> 16510M: Allen Hubbe <allenbh@gmail.com> 16511L: ntb@lists.linux.dev 16512S: Supported 16513W: https://github.com/jonmason/ntb/wiki 16514T: git https://github.com/jonmason/ntb.git 16515F: drivers/net/ntb_netdev.c 16516F: drivers/ntb/ 16517F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16518F: include/linux/ntb.h 16519F: include/linux/ntb_transport.h 16520F: tools/testing/selftests/ntb/ 16521 16522NTB IDT DRIVER 16523M: Serge Semin <fancer.lancer@gmail.com> 16524L: ntb@lists.linux.dev 16525S: Supported 16526F: drivers/ntb/hw/idt/ 16527 16528NTB INTEL DRIVER 16529M: Dave Jiang <dave.jiang@intel.com> 16530L: ntb@lists.linux.dev 16531S: Supported 16532W: https://github.com/davejiang/linux/wiki 16533T: git https://github.com/davejiang/linux.git 16534F: drivers/ntb/hw/intel/ 16535 16536NTFS3 FILESYSTEM 16537M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16538L: ntfs3@lists.linux.dev 16539S: Supported 16540W: http://www.paragon-software.com/ 16541T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16542F: Documentation/filesystems/ntfs3.rst 16543F: fs/ntfs3/ 16544 16545NUBUS SUBSYSTEM 16546M: Finn Thain <fthain@linux-m68k.org> 16547L: linux-m68k@lists.linux-m68k.org 16548S: Maintained 16549F: arch/*/include/asm/nubus.h 16550F: drivers/nubus/ 16551F: include/linux/nubus.h 16552F: include/uapi/linux/nubus.h 16553 16554NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16555M: Antonino Daplas <adaplas@gmail.com> 16556L: linux-fbdev@vger.kernel.org 16557S: Maintained 16558F: drivers/video/fbdev/nvidia/ 16559F: drivers/video/fbdev/riva/ 16560 16561NVIDIA WMI EC BACKLIGHT DRIVER 16562M: Daniel Dadap <ddadap@nvidia.com> 16563L: platform-driver-x86@vger.kernel.org 16564S: Supported 16565F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16566F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16567 16568NVM EXPRESS DRIVER 16569M: Keith Busch <kbusch@kernel.org> 16570M: Jens Axboe <axboe@fb.com> 16571M: Christoph Hellwig <hch@lst.de> 16572M: Sagi Grimberg <sagi@grimberg.me> 16573L: linux-nvme@lists.infradead.org 16574S: Supported 16575W: http://git.infradead.org/nvme.git 16576T: git git://git.infradead.org/nvme.git 16577F: Documentation/nvme/ 16578F: drivers/nvme/common/ 16579F: drivers/nvme/host/ 16580F: include/linux/nvme-*.h 16581F: include/linux/nvme.h 16582F: include/uapi/linux/nvme_ioctl.h 16583 16584NVM EXPRESS FABRICS AUTHENTICATION 16585M: Hannes Reinecke <hare@suse.de> 16586L: linux-nvme@lists.infradead.org 16587S: Supported 16588F: drivers/nvme/host/auth.c 16589F: drivers/nvme/target/auth.c 16590F: drivers/nvme/target/fabrics-cmd-auth.c 16591F: include/linux/nvme-auth.h 16592 16593NVM EXPRESS FC TRANSPORT DRIVERS 16594M: James Smart <james.smart@broadcom.com> 16595L: linux-nvme@lists.infradead.org 16596S: Supported 16597F: drivers/nvme/host/fc.c 16598F: drivers/nvme/target/fc.c 16599F: drivers/nvme/target/fcloop.c 16600F: include/linux/nvme-fc-driver.h 16601F: include/linux/nvme-fc.h 16602 16603NVM EXPRESS HARDWARE MONITORING SUPPORT 16604M: Guenter Roeck <linux@roeck-us.net> 16605L: linux-nvme@lists.infradead.org 16606S: Supported 16607F: drivers/nvme/host/hwmon.c 16608 16609NVM EXPRESS TARGET DRIVER 16610M: Christoph Hellwig <hch@lst.de> 16611M: Sagi Grimberg <sagi@grimberg.me> 16612M: Chaitanya Kulkarni <kch@nvidia.com> 16613L: linux-nvme@lists.infradead.org 16614S: Supported 16615W: http://git.infradead.org/nvme.git 16616T: git git://git.infradead.org/nvme.git 16617F: drivers/nvme/target/ 16618 16619NVMEM FRAMEWORK 16620M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16621S: Maintained 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16623F: Documentation/ABI/stable/sysfs-bus-nvmem 16624F: Documentation/devicetree/bindings/nvmem/ 16625F: drivers/nvmem/ 16626F: include/linux/nvmem-consumer.h 16627F: include/linux/nvmem-provider.h 16628 16629NXP BLUETOOTH WIRELESS DRIVERS 16630M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16631M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16632S: Maintained 16633F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16634F: drivers/bluetooth/btnxpuart.c 16635 16636NXP C45 TJA11XX PHY DRIVER 16637M: Andrei Botila <andrei.botila@oss.nxp.com> 16638L: netdev@vger.kernel.org 16639S: Maintained 16640F: drivers/net/phy/nxp-c45-tja11xx* 16641 16642NXP FSPI DRIVER 16643M: Han Xu <han.xu@nxp.com> 16644M: Haibo Chen <haibo.chen@nxp.com> 16645R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16646L: linux-spi@vger.kernel.org 16647L: imx@lists.linux.dev 16648S: Maintained 16649F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16650F: drivers/spi/spi-nxp-fspi.c 16651 16652NXP FXAS21002C DRIVER 16653M: Rui Miguel Silva <rmfrfs@gmail.com> 16654L: linux-iio@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16657F: drivers/iio/gyro/fxas21002c.h 16658F: drivers/iio/gyro/fxas21002c_core.c 16659F: drivers/iio/gyro/fxas21002c_i2c.c 16660F: drivers/iio/gyro/fxas21002c_spi.c 16661 16662NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16663M: Haibo Chen <haibo.chen@nxp.com> 16664L: linux-iio@vger.kernel.org 16665L: imx@lists.linux.dev 16666S: Maintained 16667F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16668F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16669F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16670F: drivers/iio/adc/imx7d_adc.c 16671F: drivers/iio/adc/imx93_adc.c 16672F: drivers/iio/adc/vf610_adc.c 16673 16674NXP i.MX 8M ISI DRIVER 16675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16679F: drivers/media/platform/nxp/imx8-isi/ 16680 16681NXP i.MX 8MP DW100 V4L2 DRIVER 16682M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16683L: linux-media@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16686F: Documentation/userspace-api/media/drivers/dw100.rst 16687F: drivers/media/platform/nxp/dw100/ 16688F: include/uapi/linux/dw100.h 16689 16690NXP i.MX 8MQ DCSS DRIVER 16691M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16692R: Lucas Stach <l.stach@pengutronix.de> 16693L: dri-devel@lists.freedesktop.org 16694S: Maintained 16695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16696F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16697F: drivers/gpu/drm/imx/dcss/ 16698 16699NXP i.MX 8QXP ADC DRIVER 16700M: Cai Huoqing <cai.huoqing@linux.dev> 16701M: Haibo Chen <haibo.chen@nxp.com> 16702L: imx@lists.linux.dev 16703L: linux-iio@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16706F: drivers/iio/adc/imx8qxp-adc.c 16707 16708NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16709M: Mirela Rabulea <mirela.rabulea@nxp.com> 16710L: imx@lists.linux.dev 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16714F: drivers/media/platform/nxp/imx-jpeg 16715 16716NXP i.MX CLOCK DRIVERS 16717M: Abel Vesa <abelvesa@kernel.org> 16718R: Peng Fan <peng.fan@nxp.com> 16719L: linux-clk@vger.kernel.org 16720L: imx@lists.linux.dev 16721S: Maintained 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16723F: Documentation/devicetree/bindings/clock/imx* 16724F: drivers/clk/imx/ 16725F: include/dt-bindings/clock/imx* 16726 16727NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16728M: Jagan Teki <jagan@amarulasolutions.com> 16729S: Maintained 16730F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16731F: drivers/regulator/pf8x00-regulator.c 16732 16733NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16734M: Krzysztof Kozlowski <krzk@kernel.org> 16735L: linux-kernel@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16738F: drivers/extcon/extcon-ptn5150.c 16739 16740NXP SGTL5000 DRIVER 16741M: Fabio Estevam <festevam@gmail.com> 16742L: linux-sound@vger.kernel.org 16743S: Maintained 16744F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16745F: sound/soc/codecs/sgtl5000* 16746 16747NXP SJA1105 ETHERNET SWITCH DRIVER 16748M: Vladimir Oltean <olteanv@gmail.com> 16749L: linux-kernel@vger.kernel.org 16750S: Maintained 16751F: drivers/net/dsa/sja1105 16752F: drivers/net/pcs/pcs-xpcs-nxp.c 16753 16754NXP TDA998X DRM DRIVER 16755M: Russell King <linux@armlinux.org.uk> 16756S: Maintained 16757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16759F: drivers/gpu/drm/i2c/tda998x_drv.c 16760F: include/drm/i2c/tda998x.h 16761F: include/dt-bindings/display/tda998x.h 16762K: "nxp,tda998x" 16763 16764NXP TFA9879 DRIVER 16765M: Peter Rosin <peda@axentia.se> 16766L: linux-sound@vger.kernel.org 16767S: Maintained 16768F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16769F: sound/soc/codecs/tfa9879* 16770 16771NXP-NCI NFC DRIVER 16772S: Orphan 16773F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16774F: drivers/nfc/nxp-nci 16775 16776NXP/Goodix TFA989X (TFA1) DRIVER 16777M: Stephan Gerhold <stephan@gerhold.net> 16778L: linux-sound@vger.kernel.org 16779S: Maintained 16780F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16781F: sound/soc/codecs/tfa989x.c 16782 16783NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16784M: Jonas Malaco <jonas@protocubo.io> 16785L: linux-hwmon@vger.kernel.org 16786S: Maintained 16787F: Documentation/hwmon/nzxt-kraken2.rst 16788F: drivers/hwmon/nzxt-kraken2.c 16789 16790NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16791M: Jonas Malaco <jonas@protocubo.io> 16792M: Aleksa Savic <savicaleksa83@gmail.com> 16793L: linux-hwmon@vger.kernel.org 16794S: Maintained 16795F: Documentation/hwmon/nzxt-kraken3.rst 16796F: drivers/hwmon/nzxt-kraken3.c 16797 16798NZXT-SMART2 HARDWARE MONITORING DRIVER 16799M: Aleksandr Mezin <mezin.alexander@gmail.com> 16800L: linux-hwmon@vger.kernel.org 16801S: Maintained 16802F: Documentation/hwmon/nzxt-smart2.rst 16803F: drivers/hwmon/nzxt-smart2.c 16804 16805OBJAGG 16806M: Jiri Pirko <jiri@resnulli.us> 16807L: netdev@vger.kernel.org 16808S: Supported 16809F: include/linux/objagg.h 16810F: lib/objagg.c 16811F: lib/test_objagg.c 16812 16813OBJPOOL 16814M: Matt Wu <wuqiang.matt@bytedance.com> 16815S: Supported 16816F: include/linux/objpool.h 16817F: lib/objpool.c 16818F: lib/test_objpool.c 16819 16820OBJTOOL 16821M: Josh Poimboeuf <jpoimboe@kernel.org> 16822M: Peter Zijlstra <peterz@infradead.org> 16823S: Supported 16824F: include/linux/objtool*.h 16825F: tools/objtool/ 16826 16827OCELOT ETHERNET SWITCH DRIVER 16828M: Vladimir Oltean <vladimir.oltean@nxp.com> 16829M: Claudiu Manoil <claudiu.manoil@nxp.com> 16830M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16831M: UNGLinuxDriver@microchip.com 16832L: netdev@vger.kernel.org 16833S: Supported 16834F: drivers/net/dsa/ocelot/* 16835F: drivers/net/ethernet/mscc/ 16836F: include/soc/mscc/ocelot* 16837F: net/dsa/tag_ocelot.c 16838F: net/dsa/tag_ocelot_8021q.c 16839F: tools/testing/selftests/drivers/net/ocelot/* 16840 16841OCELOT EXTERNAL SWITCH CONTROL 16842M: Colin Foster <colin.foster@in-advantage.com> 16843S: Supported 16844F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16845F: drivers/mfd/ocelot* 16846F: drivers/net/dsa/ocelot/ocelot_ext.c 16847F: include/linux/mfd/ocelot.h 16848 16849OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16850M: Frederic Barrat <fbarrat@linux.ibm.com> 16851M: Andrew Donnellan <ajd@linux.ibm.com> 16852L: linuxppc-dev@lists.ozlabs.org 16853S: Supported 16854F: Documentation/userspace-api/accelerators/ocxl.rst 16855F: arch/powerpc/include/asm/pnv-ocxl.h 16856F: arch/powerpc/platforms/powernv/ocxl.c 16857F: drivers/misc/ocxl/ 16858F: include/misc/ocxl* 16859F: include/uapi/misc/ocxl.h 16860 16861OMAP AUDIO SUPPORT 16862M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16863M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16864L: linux-sound@vger.kernel.org 16865L: linux-omap@vger.kernel.org 16866S: Maintained 16867F: sound/soc/ti/n810.c 16868F: sound/soc/ti/omap* 16869F: sound/soc/ti/rx51.c 16870F: sound/soc/ti/sdma-pcm.* 16871 16872OMAP CLOCK FRAMEWORK SUPPORT 16873M: Paul Walmsley <paul@pwsan.com> 16874L: linux-omap@vger.kernel.org 16875S: Maintained 16876F: arch/arm/*omap*/*clock* 16877 16878OMAP DEVICE TREE SUPPORT 16879M: Tony Lindgren <tony@atomide.com> 16880L: linux-omap@vger.kernel.org 16881L: devicetree@vger.kernel.org 16882S: Maintained 16883F: arch/arm/boot/dts/ti/omap/ 16884 16885OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16886L: linux-omap@vger.kernel.org 16887L: linux-fbdev@vger.kernel.org 16888S: Orphan 16889F: Documentation/arch/arm/omap/dss.rst 16890F: drivers/video/fbdev/omap2/ 16891 16892OMAP FRAMEBUFFER SUPPORT 16893L: linux-fbdev@vger.kernel.org 16894L: linux-omap@vger.kernel.org 16895S: Orphan 16896F: drivers/video/fbdev/omap/ 16897 16898OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16899M: Roger Quadros <rogerq@kernel.org> 16900M: Tony Lindgren <tony@atomide.com> 16901L: linux-omap@vger.kernel.org 16902S: Maintained 16903F: arch/arm/mach-omap2/*gpmc* 16904F: drivers/memory/omap-gpmc.c 16905 16906OMAP GPIO DRIVER 16907M: Grygorii Strashko <grygorii.strashko@ti.com> 16908M: Santosh Shilimkar <ssantosh@kernel.org> 16909M: Kevin Hilman <khilman@kernel.org> 16910L: linux-omap@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16913F: drivers/gpio/gpio-omap.c 16914 16915OMAP HARDWARE SPINLOCK SUPPORT 16916L: linux-omap@vger.kernel.org 16917S: Orphan 16918F: drivers/hwspinlock/omap_hwspinlock.c 16919 16920OMAP HS MMC SUPPORT 16921L: linux-mmc@vger.kernel.org 16922L: linux-omap@vger.kernel.org 16923S: Orphan 16924F: drivers/mmc/host/omap_hsmmc.c 16925 16926OMAP HWMOD DATA 16927M: Paul Walmsley <paul@pwsan.com> 16928L: linux-omap@vger.kernel.org 16929S: Maintained 16930F: arch/arm/mach-omap2/omap_hwmod*data* 16931 16932OMAP HWMOD SUPPORT 16933M: Paul Walmsley <paul@pwsan.com> 16934L: linux-omap@vger.kernel.org 16935S: Maintained 16936F: arch/arm/mach-omap2/omap_hwmod.* 16937 16938OMAP I2C DRIVER 16939M: Vignesh R <vigneshr@ti.com> 16940L: linux-omap@vger.kernel.org 16941L: linux-i2c@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16944F: drivers/i2c/busses/i2c-omap.c 16945 16946OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16951F: drivers/media/platform/ti/omap3isp/ 16952F: drivers/staging/media/omap4iss/ 16953 16954OMAP MMC SUPPORT 16955M: Aaro Koskinen <aaro.koskinen@iki.fi> 16956L: linux-omap@vger.kernel.org 16957S: Odd Fixes 16958F: drivers/mmc/host/omap.c 16959 16960OMAP POWER MANAGEMENT SUPPORT 16961M: Kevin Hilman <khilman@kernel.org> 16962L: linux-omap@vger.kernel.org 16963S: Maintained 16964F: arch/arm/*omap*/*pm* 16965F: drivers/cpufreq/omap-cpufreq.c 16966 16967OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16968M: Paul Walmsley <paul@pwsan.com> 16969L: linux-omap@vger.kernel.org 16970S: Maintained 16971F: arch/arm/mach-omap2/prm* 16972 16973OMAP RANDOM NUMBER GENERATOR SUPPORT 16974M: Deepak Saxena <dsaxena@plexity.net> 16975S: Maintained 16976F: drivers/char/hw_random/omap-rng.c 16977 16978OMAP USB SUPPORT 16979L: linux-usb@vger.kernel.org 16980L: linux-omap@vger.kernel.org 16981S: Orphan 16982F: arch/arm/*omap*/usb* 16983F: drivers/usb/*/*omap* 16984 16985OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16986M: Mark Jackson <mpfj@newflow.co.uk> 16987L: linux-omap@vger.kernel.org 16988S: Maintained 16989F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16990 16991OMAP1 SUPPORT 16992M: Aaro Koskinen <aaro.koskinen@iki.fi> 16993M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16994R: Tony Lindgren <tony@atomide.com> 16995L: linux-omap@vger.kernel.org 16996S: Maintained 16997Q: http://patchwork.kernel.org/project/linux-omap/list/ 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16999F: arch/arm/configs/omap1_defconfig 17000F: arch/arm/mach-omap1/ 17001F: drivers/i2c/busses/i2c-omap.c 17002F: include/linux/platform_data/ams-delta-fiq.h 17003F: include/linux/platform_data/i2c-omap.h 17004 17005OMAP2+ SUPPORT 17006M: Aaro Koskinen <aaro.koskinen@iki.fi> 17007M: Andreas Kemnade <andreas@kemnade.info> 17008M: Kevin Hilman <khilman@baylibre.com> 17009M: Roger Quadros <rogerq@kernel.org> 17010M: Tony Lindgren <tony@atomide.com> 17011L: linux-omap@vger.kernel.org 17012S: Maintained 17013W: http://linux.omap.com/ 17014Q: http://patchwork.kernel.org/project/linux-omap/list/ 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17016F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17017F: arch/arm/configs/omap2plus_defconfig 17018F: arch/arm/mach-omap2/ 17019F: drivers/bus/omap*.[ch] 17020F: drivers/bus/ti-sysc.c 17021F: drivers/gpio/gpio-tps65219.c 17022F: drivers/i2c/busses/i2c-omap.c 17023F: drivers/irqchip/irq-omap-intc.c 17024F: drivers/mfd/*omap*.c 17025F: drivers/mfd/menelaus.c 17026F: drivers/mfd/palmas.c 17027F: drivers/mfd/tps65217.c 17028F: drivers/mfd/tps65218.c 17029F: drivers/mfd/tps65219.c 17030F: drivers/mfd/tps65910.c 17031F: drivers/mfd/twl-core.[ch] 17032F: drivers/mfd/twl4030*.c 17033F: drivers/mfd/twl6030*.c 17034F: drivers/mfd/twl6040*.c 17035F: drivers/regulator/palmas-regulator*.c 17036F: drivers/regulator/pbias-regulator.c 17037F: drivers/regulator/tps65217-regulator.c 17038F: drivers/regulator/tps65218-regulator.c 17039F: drivers/regulator/tps65219-regulator.c 17040F: drivers/regulator/tps65910-regulator.c 17041F: drivers/regulator/twl-regulator.c 17042F: drivers/regulator/twl6030-regulator.c 17043F: include/linux/platform_data/i2c-omap.h 17044F: include/linux/platform_data/ti-sysc.h 17045 17046OMFS FILESYSTEM 17047M: Bob Copeland <me@bobcopeland.com> 17048L: linux-karma-devel@lists.sourceforge.net 17049S: Maintained 17050F: Documentation/filesystems/omfs.rst 17051F: fs/omfs/ 17052 17053OMNIVISION OG01A1B SENSOR DRIVER 17054M: Sakari Ailus <sakari.ailus@linux.intel.com> 17055L: linux-media@vger.kernel.org 17056S: Maintained 17057F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17058F: drivers/media/i2c/og01a1b.c 17059 17060OMNIVISION OV01A10 SENSOR DRIVER 17061M: Bingbu Cao <bingbu.cao@intel.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064T: git git://linuxtv.org/media_tree.git 17065F: drivers/media/i2c/ov01a10.c 17066 17067OMNIVISION OV02A10 SENSOR DRIVER 17068L: linux-media@vger.kernel.org 17069S: Orphan 17070T: git git://linuxtv.org/media_tree.git 17071F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17072F: drivers/media/i2c/ov02a10.c 17073 17074OMNIVISION OV08D10 SENSOR DRIVER 17075M: Jimmy Su <jimmy.su@intel.com> 17076L: linux-media@vger.kernel.org 17077S: Maintained 17078T: git git://linuxtv.org/media_tree.git 17079F: drivers/media/i2c/ov08d10.c 17080 17081OMNIVISION OV08X40 SENSOR DRIVER 17082M: Jason Chen <jason.z.chen@intel.com> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085T: git git://linuxtv.org/media_tree.git 17086F: drivers/media/i2c/ov08x40.c 17087 17088OMNIVISION OV13858 SENSOR DRIVER 17089M: Sakari Ailus <sakari.ailus@linux.intel.com> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092T: git git://linuxtv.org/media_tree.git 17093F: drivers/media/i2c/ov13858.c 17094 17095OMNIVISION OV13B10 SENSOR DRIVER 17096M: Arec Kao <arec.kao@intel.com> 17097L: linux-media@vger.kernel.org 17098S: Maintained 17099T: git git://linuxtv.org/media_tree.git 17100F: drivers/media/i2c/ov13b10.c 17101 17102OMNIVISION OV2680 SENSOR DRIVER 17103M: Rui Miguel Silva <rmfrfs@gmail.com> 17104M: Hans de Goede <hansg@kernel.org> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107T: git git://linuxtv.org/media_tree.git 17108F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17109F: drivers/media/i2c/ov2680.c 17110 17111OMNIVISION OV2685 SENSOR DRIVER 17112M: Shunqian Zheng <zhengsq@rock-chips.com> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115T: git git://linuxtv.org/media_tree.git 17116F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17117F: drivers/media/i2c/ov2685.c 17118 17119OMNIVISION OV2740 SENSOR DRIVER 17120M: Tianshu Qiu <tian.shu.qiu@intel.com> 17121R: Sakari Ailus <sakari.ailus@linux.intel.com> 17122R: Bingbu Cao <bingbu.cao@intel.com> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125T: git git://linuxtv.org/media_tree.git 17126F: drivers/media/i2c/ov2740.c 17127 17128OMNIVISION OV4689 SENSOR DRIVER 17129M: Mikhail Rudenko <mike.rudenko@gmail.com> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132T: git git://linuxtv.org/media_tree.git 17133F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17134F: drivers/media/i2c/ov4689.c 17135 17136OMNIVISION OV5640 SENSOR DRIVER 17137M: Steve Longerbeam <slongerbeam@gmail.com> 17138L: linux-media@vger.kernel.org 17139S: Maintained 17140T: git git://linuxtv.org/media_tree.git 17141F: drivers/media/i2c/ov5640.c 17142 17143OMNIVISION OV5647 SENSOR DRIVER 17144M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17145M: Jacopo Mondi <jacopo@jmondi.org> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148T: git git://linuxtv.org/media_tree.git 17149F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17150F: drivers/media/i2c/ov5647.c 17151 17152OMNIVISION OV5670 SENSOR DRIVER 17153M: Sakari Ailus <sakari.ailus@linux.intel.com> 17154L: linux-media@vger.kernel.org 17155S: Maintained 17156T: git git://linuxtv.org/media_tree.git 17157F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17158F: drivers/media/i2c/ov5670.c 17159 17160OMNIVISION OV5675 SENSOR DRIVER 17161M: Sakari Ailus <sakari.ailus@linux.intel.com> 17162L: linux-media@vger.kernel.org 17163S: Maintained 17164T: git git://linuxtv.org/media_tree.git 17165F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17166F: drivers/media/i2c/ov5675.c 17167 17168OMNIVISION OV5693 SENSOR DRIVER 17169M: Daniel Scally <djrscally@gmail.com> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172T: git git://linuxtv.org/media_tree.git 17173F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17174F: drivers/media/i2c/ov5693.c 17175 17176OMNIVISION OV5695 SENSOR DRIVER 17177M: Shunqian Zheng <zhengsq@rock-chips.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180T: git git://linuxtv.org/media_tree.git 17181F: drivers/media/i2c/ov5695.c 17182 17183OMNIVISION OV64A40 SENSOR DRIVER 17184M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187T: git git://linuxtv.org/media_tree.git 17188F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17189F: drivers/media/i2c/ov64a40.c 17190 17191OMNIVISION OV7670 SENSOR DRIVER 17192L: linux-media@vger.kernel.org 17193S: Orphan 17194T: git git://linuxtv.org/media_tree.git 17195F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17196F: drivers/media/i2c/ov7670.c 17197 17198OMNIVISION OV772x SENSOR DRIVER 17199M: Jacopo Mondi <jacopo@jmondi.org> 17200L: linux-media@vger.kernel.org 17201S: Odd fixes 17202T: git git://linuxtv.org/media_tree.git 17203F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17204F: drivers/media/i2c/ov772x.c 17205F: include/media/i2c/ov772x.h 17206 17207OMNIVISION OV7740 SENSOR DRIVER 17208L: linux-media@vger.kernel.org 17209S: Orphan 17210T: git git://linuxtv.org/media_tree.git 17211F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17212F: drivers/media/i2c/ov7740.c 17213 17214OMNIVISION OV8856 SENSOR DRIVER 17215M: Sakari Ailus <sakari.ailus@linux.intel.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218T: git git://linuxtv.org/media_tree.git 17219F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17220F: drivers/media/i2c/ov8856.c 17221 17222OMNIVISION OV8858 SENSOR DRIVER 17223M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17224M: Nicholas Roth <nicholas@rothemail.net> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227T: git git://linuxtv.org/media_tree.git 17228F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17229F: drivers/media/i2c/ov8858.c 17230 17231OMNIVISION OV9282 SENSOR DRIVER 17232M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17233L: linux-media@vger.kernel.org 17234S: Maintained 17235T: git git://linuxtv.org/media_tree.git 17236F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17237F: drivers/media/i2c/ov9282.c 17238 17239OMNIVISION OV9640 SENSOR DRIVER 17240M: Petr Cvek <petrcvekcz@gmail.com> 17241L: linux-media@vger.kernel.org 17242S: Maintained 17243F: drivers/media/i2c/ov9640.* 17244 17245OMNIVISION OV9650 SENSOR DRIVER 17246M: Sakari Ailus <sakari.ailus@linux.intel.com> 17247R: Akinobu Mita <akinobu.mita@gmail.com> 17248R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media_tree.git 17252F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17253F: drivers/media/i2c/ov9650.c 17254 17255OMNIVISION OV9734 SENSOR DRIVER 17256M: Tianshu Qiu <tian.shu.qiu@intel.com> 17257R: Bingbu Cao <bingbu.cao@intel.com> 17258L: linux-media@vger.kernel.org 17259S: Maintained 17260T: git git://linuxtv.org/media_tree.git 17261F: drivers/media/i2c/ov9734.c 17262 17263ONBOARD USB HUB DRIVER 17264M: Matthias Kaehlcke <mka@chromium.org> 17265L: linux-usb@vger.kernel.org 17266S: Maintained 17267F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17268F: drivers/usb/misc/onboard_usb_dev.c 17269 17270ONENAND FLASH DRIVER 17271M: Kyungmin Park <kyungmin.park@samsung.com> 17272L: linux-mtd@lists.infradead.org 17273S: Maintained 17274F: drivers/mtd/nand/onenand/ 17275F: include/linux/mtd/onenand*.h 17276 17277ONEXPLAYER FAN DRIVER 17278M: Derek John Clark <derekjohn.clark@gmail.com> 17279M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17280L: linux-hwmon@vger.kernel.org 17281S: Maintained 17282F: drivers/hwmon/oxp-sensors.c 17283 17284ONIE TLV NVMEM LAYOUT DRIVER 17285M: Miquel Raynal <miquel.raynal@bootlin.com> 17286S: Maintained 17287F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17288F: drivers/nvmem/layouts/onie-tlv.c 17289 17290ONION OMEGA2+ BOARD 17291M: Harvey Hunt <harveyhuntnexus@gmail.com> 17292L: linux-mips@vger.kernel.org 17293S: Maintained 17294F: arch/mips/boot/dts/ralink/omega2p.dts 17295 17296ONSEMI ETHERNET PHY DRIVERS 17297M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17298L: netdev@vger.kernel.org 17299S: Supported 17300W: http://www.onsemi.com 17301F: drivers/net/phy/ncn* 17302 17303OP-TEE DRIVER 17304M: Jens Wiklander <jens.wiklander@linaro.org> 17305L: op-tee@lists.trustedfirmware.org 17306S: Maintained 17307F: Documentation/ABI/testing/sysfs-bus-optee-devices 17308F: drivers/tee/optee/ 17309 17310OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17311M: Sumit Garg <sumit.garg@linaro.org> 17312L: op-tee@lists.trustedfirmware.org 17313S: Maintained 17314F: drivers/char/hw_random/optee-rng.c 17315 17316OP-TEE RTC DRIVER 17317M: Clément Léger <clement.leger@bootlin.com> 17318L: linux-rtc@vger.kernel.org 17319S: Maintained 17320F: drivers/rtc/rtc-optee.c 17321 17322OPA-VNIC DRIVER 17323M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17324L: linux-rdma@vger.kernel.org 17325S: Supported 17326F: drivers/infiniband/ulp/opa_vnic 17327 17328OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17329M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17330L: netdev@vger.kernel.org 17331S: Maintained 17332F: Documentation/networking/oa-tc6-framework.rst 17333F: drivers/net/ethernet/oa_tc6.c 17334F: include/linux/oa_tc6.h 17335 17336OPEN FIRMWARE AND FLATTENED DEVICE TREE 17337M: Rob Herring <robh@kernel.org> 17338M: Saravana Kannan <saravanak@google.com> 17339L: devicetree@vger.kernel.org 17340S: Maintained 17341W: http://www.devicetree.org/ 17342C: irc://irc.libera.chat/devicetree 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17344F: Documentation/ABI/testing/sysfs-firmware-ofw 17345F: drivers/of/ 17346F: include/linux/of*.h 17347F: scripts/dtc/ 17348F: tools/testing/selftests/dt/ 17349K: of_overlay_notifier_ 17350K: of_overlay_fdt_apply 17351K: of_overlay_remove 17352 17353OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17354M: Rob Herring <robh@kernel.org> 17355M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17356M: Conor Dooley <conor+dt@kernel.org> 17357L: devicetree@vger.kernel.org 17358S: Maintained 17359Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17360C: irc://irc.libera.chat/devicetree 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17362F: Documentation/devicetree/ 17363F: arch/*/boot/dts/ 17364F: include/dt-bindings/ 17365 17366OPENCOMPUTE PTP CLOCK DRIVER 17367M: Jonathan Lemon <jonathan.lemon@gmail.com> 17368M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17369L: netdev@vger.kernel.org 17370S: Maintained 17371F: drivers/ptp/ptp_ocp.c 17372 17373OPENCORES I2C BUS DRIVER 17374M: Peter Korsgaard <peter@korsgaard.com> 17375M: Andrew Lunn <andrew@lunn.ch> 17376L: linux-i2c@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17379F: Documentation/i2c/busses/i2c-ocores.rst 17380F: drivers/i2c/busses/i2c-ocores.c 17381F: include/linux/platform_data/i2c-ocores.h 17382 17383OPENRISC ARCHITECTURE 17384M: Jonas Bonn <jonas@southpole.se> 17385M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17386M: Stafford Horne <shorne@gmail.com> 17387L: linux-openrisc@vger.kernel.org 17388S: Maintained 17389W: http://openrisc.io 17390T: git https://github.com/openrisc/linux.git 17391F: Documentation/arch/openrisc/ 17392F: Documentation/devicetree/bindings/openrisc/ 17393F: arch/openrisc/ 17394F: drivers/irqchip/irq-ompic.c 17395F: drivers/irqchip/irq-or1k-* 17396 17397OPENVSWITCH 17398M: Pravin B Shelar <pshelar@ovn.org> 17399L: netdev@vger.kernel.org 17400L: dev@openvswitch.org 17401S: Maintained 17402W: http://openvswitch.org 17403F: include/uapi/linux/openvswitch.h 17404F: net/openvswitch/ 17405F: tools/testing/selftests/net/openvswitch/ 17406 17407OPERATING PERFORMANCE POINTS (OPP) 17408M: Viresh Kumar <vireshk@kernel.org> 17409M: Nishanth Menon <nm@ti.com> 17410M: Stephen Boyd <sboyd@kernel.org> 17411L: linux-pm@vger.kernel.org 17412S: Maintained 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17414F: Documentation/devicetree/bindings/opp/ 17415F: Documentation/power/opp.rst 17416F: drivers/opp/ 17417F: include/linux/pm_opp.h 17418 17419OPL4 DRIVER 17420M: Clemens Ladisch <clemens@ladisch.de> 17421L: linux-sound@vger.kernel.org 17422S: Maintained 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17424F: sound/drivers/opl4/ 17425 17426ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17427M: Mark Fasheh <mark@fasheh.com> 17428M: Joel Becker <jlbec@evilplan.org> 17429M: Joseph Qi <joseph.qi@linux.alibaba.com> 17430L: ocfs2-devel@lists.linux.dev 17431S: Supported 17432W: http://ocfs2.wiki.kernel.org 17433F: Documentation/filesystems/dlmfs.rst 17434F: Documentation/filesystems/ocfs2.rst 17435F: fs/ocfs2/ 17436 17437ORANGEFS FILESYSTEM 17438M: Mike Marshall <hubcap@omnibond.com> 17439R: Martin Brandenburg <martin@omnibond.com> 17440L: devel@lists.orangefs.org 17441S: Supported 17442T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17443F: Documentation/filesystems/orangefs.rst 17444F: fs/orangefs/ 17445 17446OV2659 OMNIVISION SENSOR DRIVER 17447M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450W: https://linuxtv.org 17451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17452T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17453F: drivers/media/i2c/ov2659.c 17454F: include/media/i2c/ov2659.h 17455 17456OVERLAY FILESYSTEM 17457M: Miklos Szeredi <miklos@szeredi.hu> 17458M: Amir Goldstein <amir73il@gmail.com> 17459L: linux-unionfs@vger.kernel.org 17460S: Supported 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17462F: Documentation/filesystems/overlayfs.rst 17463F: fs/overlayfs/ 17464 17465P54 WIRELESS DRIVER 17466M: Christian Lamparter <chunkeey@googlemail.com> 17467L: linux-wireless@vger.kernel.org 17468S: Maintained 17469W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17470F: drivers/net/wireless/intersil/p54/ 17471 17472PACKET SOCKETS 17473M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17474S: Maintained 17475F: include/uapi/linux/if_packet.h 17476F: net/packet/af_packet.c 17477 17478PACKING 17479M: Vladimir Oltean <olteanv@gmail.com> 17480L: netdev@vger.kernel.org 17481S: Supported 17482F: Documentation/core-api/packing.rst 17483F: include/linux/packing.h 17484F: lib/packing.c 17485 17486PADATA PARALLEL EXECUTION MECHANISM 17487M: Steffen Klassert <steffen.klassert@secunet.com> 17488M: Daniel Jordan <daniel.m.jordan@oracle.com> 17489L: linux-crypto@vger.kernel.org 17490L: linux-kernel@vger.kernel.org 17491S: Maintained 17492F: Documentation/core-api/padata.rst 17493F: include/linux/padata.h 17494F: kernel/padata.c 17495 17496PAGE CACHE 17497M: Matthew Wilcox (Oracle) <willy@infradead.org> 17498L: linux-fsdevel@vger.kernel.org 17499S: Supported 17500T: git git://git.infradead.org/users/willy/pagecache.git 17501F: Documentation/filesystems/locking.rst 17502F: Documentation/filesystems/vfs.rst 17503F: include/linux/pagemap.h 17504F: mm/filemap.c 17505F: mm/page-writeback.c 17506F: mm/readahead.c 17507F: mm/truncate.c 17508 17509PAGE POOL 17510M: Jesper Dangaard Brouer <hawk@kernel.org> 17511M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17512L: netdev@vger.kernel.org 17513S: Supported 17514F: Documentation/networking/page_pool.rst 17515F: include/net/page_pool/ 17516F: include/trace/events/page_pool.h 17517F: net/core/page_pool.c 17518 17519PAGE TABLE CHECK 17520M: Pasha Tatashin <pasha.tatashin@soleen.com> 17521M: Andrew Morton <akpm@linux-foundation.org> 17522L: linux-mm@kvack.org 17523S: Maintained 17524F: Documentation/mm/page_table_check.rst 17525F: include/linux/page_table_check.h 17526F: mm/page_table_check.c 17527 17528PANASONIC LAPTOP ACPI EXTRAS DRIVER 17529M: Kenneth Chan <kenneth.t.chan@gmail.com> 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/platform/x86/panasonic-laptop.c 17533 17534PARALLAX PING IIO SENSOR DRIVER 17535M: Andreas Klinger <ak@it-klinger.de> 17536L: linux-iio@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17539F: drivers/iio/proximity/ping.c 17540 17541PARALLEL LCD/KEYPAD PANEL DRIVER 17542M: Willy Tarreau <willy@haproxy.com> 17543M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17544S: Odd Fixes 17545F: Documentation/admin-guide/lcd-panel-cgram.rst 17546F: drivers/auxdisplay/panel.c 17547 17548PARALLEL PORT SUBSYSTEM 17549M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17550M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17551L: linux-parport@lists.infradead.org (subscribers-only) 17552S: Maintained 17553F: Documentation/driver-api/parport*.rst 17554F: drivers/char/ppdev.c 17555F: drivers/parport/ 17556F: include/linux/parport*.h 17557F: include/uapi/linux/ppdev.h 17558 17559PARAVIRT_OPS INTERFACE 17560M: Juergen Gross <jgross@suse.com> 17561R: Ajay Kaher <ajay.kaher@broadcom.com> 17562R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17564L: virtualization@lists.linux.dev 17565L: x86@kernel.org 17566S: Supported 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17568F: Documentation/virt/paravirt_ops.rst 17569F: arch/*/include/asm/paravirt*.h 17570F: arch/*/kernel/paravirt* 17571F: include/linux/hypervisor.h 17572 17573PARISC ARCHITECTURE 17574M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17575M: Helge Deller <deller@gmx.de> 17576L: linux-parisc@vger.kernel.org 17577S: Maintained 17578W: https://parisc.wiki.kernel.org 17579Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17582F: Documentation/arch/parisc/ 17583F: arch/parisc/ 17584F: drivers/char/agp/parisc-agp.c 17585F: drivers/input/misc/hp_sdc_rtc.c 17586F: drivers/input/serio/gscps2.c 17587F: drivers/input/serio/hp_sdc* 17588F: drivers/parisc/ 17589F: drivers/parport/parport_gsc.* 17590F: drivers/tty/serial/8250/8250_parisc.c 17591F: drivers/video/console/sti* 17592F: drivers/video/fbdev/sti* 17593F: drivers/video/logo/logo_parisc* 17594F: include/linux/hp_sdc.h 17595 17596PARMAN 17597M: Jiri Pirko <jiri@resnulli.us> 17598L: netdev@vger.kernel.org 17599S: Supported 17600F: include/linux/parman.h 17601F: lib/parman.c 17602F: lib/test_parman.c 17603 17604PC ENGINES APU BOARD DRIVER 17605M: Enrico Weigelt, metux IT consult <info@metux.net> 17606S: Maintained 17607F: drivers/platform/x86/pcengines-apuv2.c 17608 17609PC87360 HARDWARE MONITORING DRIVER 17610M: Jim Cromie <jim.cromie@gmail.com> 17611L: linux-hwmon@vger.kernel.org 17612S: Maintained 17613F: Documentation/hwmon/pc87360.rst 17614F: drivers/hwmon/pc87360.c 17615 17616PC8736x GPIO DRIVER 17617M: Jim Cromie <jim.cromie@gmail.com> 17618S: Maintained 17619F: drivers/char/pc8736x_gpio.c 17620 17621PC87427 HARDWARE MONITORING DRIVER 17622M: Jean Delvare <jdelvare@suse.com> 17623L: linux-hwmon@vger.kernel.org 17624S: Maintained 17625F: Documentation/hwmon/pc87427.rst 17626F: drivers/hwmon/pc87427.c 17627 17628PCA9532 LED DRIVER 17629M: Riku Voipio <riku.voipio@iki.fi> 17630S: Maintained 17631F: drivers/leds/leds-pca9532.c 17632F: include/linux/leds-pca9532.h 17633 17634PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17635M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17636M: Pali Rohár <pali@kernel.org> 17637L: linux-pci@vger.kernel.org 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639S: Maintained 17640F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17641F: drivers/pci/controller/pci-aardvark.c 17642 17643PCI DRIVER FOR ALTERA PCIE IP 17644M: Joyce Ooi <joyce.ooi@intel.com> 17645L: linux-pci@vger.kernel.org 17646S: Supported 17647F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17648F: drivers/pci/controller/pcie-altera.c 17649 17650PCI DRIVER FOR APPLIEDMICRO XGENE 17651M: Toan Le <toan@os.amperecomputing.com> 17652L: linux-pci@vger.kernel.org 17653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17654S: Maintained 17655F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17656F: drivers/pci/controller/pci-xgene.c 17657 17658PCI DRIVER FOR ARM VERSATILE PLATFORM 17659M: Rob Herring <robh@kernel.org> 17660L: linux-pci@vger.kernel.org 17661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17662S: Maintained 17663F: Documentation/devicetree/bindings/pci/versatile.yaml 17664F: drivers/pci/controller/pci-versatile.c 17665 17666PCI DRIVER FOR ARMADA 8K 17667M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17668L: linux-pci@vger.kernel.org 17669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17670S: Maintained 17671F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17672F: drivers/pci/controller/dwc/pcie-armada8k.c 17673 17674PCI DRIVER FOR CADENCE PCIE IP 17675L: linux-pci@vger.kernel.org 17676S: Orphan 17677F: Documentation/devicetree/bindings/pci/cdns,* 17678F: drivers/pci/controller/cadence/*cadence* 17679 17680PCI DRIVER FOR FREESCALE LAYERSCAPE 17681M: Minghuan Lian <minghuan.Lian@nxp.com> 17682M: Mingkai Hu <mingkai.hu@nxp.com> 17683M: Roy Zang <roy.zang@nxp.com> 17684L: linuxppc-dev@lists.ozlabs.org 17685L: linux-pci@vger.kernel.org 17686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17687L: imx@lists.linux.dev 17688S: Maintained 17689F: drivers/pci/controller/dwc/*layerscape* 17690 17691PCI DRIVER FOR FU740 17692M: Paul Walmsley <paul.walmsley@sifive.com> 17693M: Greentime Hu <greentime.hu@sifive.com> 17694M: Samuel Holland <samuel.holland@sifive.com> 17695L: linux-pci@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17698F: drivers/pci/controller/dwc/pcie-fu740.c 17699 17700PCI DRIVER FOR GENERIC OF HOSTS 17701M: Will Deacon <will@kernel.org> 17702L: linux-pci@vger.kernel.org 17703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17704S: Maintained 17705F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17706F: drivers/pci/controller/pci-host-common.c 17707F: drivers/pci/controller/pci-host-generic.c 17708 17709PCI DRIVER FOR IMX6 17710M: Richard Zhu <hongxing.zhu@nxp.com> 17711M: Lucas Stach <l.stach@pengutronix.de> 17712L: linux-pci@vger.kernel.org 17713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17714L: imx@lists.linux.dev 17715S: Maintained 17716F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17717F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17718F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17719F: drivers/pci/controller/dwc/*imx6* 17720 17721PCI DRIVER FOR INTEL IXP4XX 17722M: Linus Walleij <linus.walleij@linaro.org> 17723S: Maintained 17724F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17725F: drivers/pci/controller/pci-ixp4xx.c 17726 17727PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17728M: Nirmal Patel <nirmal.patel@linux.intel.com> 17729R: Jonathan Derrick <jonathan.derrick@linux.dev> 17730L: linux-pci@vger.kernel.org 17731S: Supported 17732F: drivers/pci/controller/vmd.c 17733 17734PCI DRIVER FOR MICROSEMI SWITCHTEC 17735M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17736M: Logan Gunthorpe <logang@deltatee.com> 17737L: linux-pci@vger.kernel.org 17738S: Maintained 17739F: Documentation/ABI/testing/sysfs-class-switchtec 17740F: Documentation/driver-api/switchtec.rst 17741F: drivers/ntb/hw/mscc/ 17742F: drivers/pci/switch/switchtec* 17743F: include/linux/switchtec.h 17744F: include/uapi/linux/switchtec_ioctl.h 17745 17746PCI DRIVER FOR MOBIVEIL PCIE IP 17747M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17748M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17749L: linux-pci@vger.kernel.org 17750S: Supported 17751F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17752F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17753 17754PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17755M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17756M: Pali Rohár <pali@kernel.org> 17757L: linux-pci@vger.kernel.org 17758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17759S: Maintained 17760F: drivers/pci/controller/*mvebu* 17761 17762PCI DRIVER FOR NVIDIA TEGRA 17763M: Thierry Reding <thierry.reding@gmail.com> 17764L: linux-tegra@vger.kernel.org 17765L: linux-pci@vger.kernel.org 17766S: Supported 17767F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17768F: drivers/pci/controller/pci-tegra.c 17769 17770PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17771M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17772L: linux-pci@vger.kernel.org 17773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17774S: Maintained 17775F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17776F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17777 17778PCI DRIVER FOR PLDA PCIE IP 17779M: Daire McNamara <daire.mcnamara@microchip.com> 17780L: linux-pci@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17783F: drivers/pci/controller/plda/pcie-plda-host.c 17784F: drivers/pci/controller/plda/pcie-plda.h 17785 17786PCI DRIVER FOR RENESAS R-CAR 17787M: Marek Vasut <marek.vasut+renesas@gmail.com> 17788M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17789L: linux-pci@vger.kernel.org 17790L: linux-renesas-soc@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/pci/*rcar* 17793F: drivers/pci/controller/*rcar* 17794F: drivers/pci/controller/dwc/*rcar* 17795 17796PCI DRIVER FOR SAMSUNG EXYNOS 17797M: Jingoo Han <jingoohan1@gmail.com> 17798L: linux-pci@vger.kernel.org 17799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17800L: linux-samsung-soc@vger.kernel.org 17801S: Maintained 17802F: drivers/pci/controller/dwc/pci-exynos.c 17803 17804PCI DRIVER FOR SYNOPSYS DESIGNWARE 17805M: Jingoo Han <jingoohan1@gmail.com> 17806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17807L: linux-pci@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17810F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17811F: drivers/pci/controller/dwc/*designware* 17812 17813PCI DRIVER FOR TI DRA7XX/J721E 17814M: Vignesh Raghavendra <vigneshr@ti.com> 17815R: Siddharth Vadapalli <s-vadapalli@ti.com> 17816L: linux-omap@vger.kernel.org 17817L: linux-pci@vger.kernel.org 17818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17819S: Supported 17820F: Documentation/devicetree/bindings/pci/ti-pci.txt 17821F: drivers/pci/controller/cadence/pci-j721e.c 17822F: drivers/pci/controller/dwc/pci-dra7xx.c 17823 17824PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17825M: Linus Walleij <linus.walleij@linaro.org> 17826L: linux-pci@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17829F: drivers/pci/controller/pci-v3-semi.c 17830 17831PCI DRIVER FOR XILINX VERSAL CPM 17832M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17833M: Michal Simek <michal.simek@amd.com> 17834L: linux-pci@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17837F: drivers/pci/controller/pcie-xilinx-cpm.c 17838 17839PCI ENDPOINT SUBSYSTEM 17840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17841M: Krzysztof Wilczyński <kw@linux.com> 17842R: Kishon Vijay Abraham I <kishon@kernel.org> 17843L: linux-pci@vger.kernel.org 17844S: Supported 17845Q: https://patchwork.kernel.org/project/linux-pci/list/ 17846B: https://bugzilla.kernel.org 17847C: irc://irc.oftc.net/linux-pci 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17849F: Documentation/PCI/endpoint/* 17850F: Documentation/misc-devices/pci-endpoint-test.rst 17851F: drivers/misc/pci_endpoint_test.c 17852F: drivers/pci/endpoint/ 17853F: tools/pci/ 17854 17855PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17856M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17857R: Oliver O'Halloran <oohall@gmail.com> 17858L: linuxppc-dev@lists.ozlabs.org 17859S: Supported 17860F: Documentation/PCI/pci-error-recovery.rst 17861F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17862F: arch/powerpc/include/*/eeh*.h 17863F: arch/powerpc/kernel/eeh*.c 17864F: arch/powerpc/platforms/*/eeh*.c 17865F: drivers/pci/pcie/aer.c 17866F: drivers/pci/pcie/dpc.c 17867F: drivers/pci/pcie/err.c 17868 17869PCI ERROR RECOVERY 17870M: Linas Vepstas <linasvepstas@gmail.com> 17871L: linux-pci@vger.kernel.org 17872S: Supported 17873F: Documentation/PCI/pci-error-recovery.rst 17874 17875PCI MSI DRIVER FOR ALTERA MSI IP 17876M: Joyce Ooi <joyce.ooi@intel.com> 17877L: linux-pci@vger.kernel.org 17878S: Supported 17879F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17880F: drivers/pci/controller/pcie-altera-msi.c 17881 17882PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17883M: Toan Le <toan@os.amperecomputing.com> 17884L: linux-pci@vger.kernel.org 17885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17886S: Maintained 17887F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17888F: drivers/pci/controller/pci-xgene-msi.c 17889 17890PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17891M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17892M: Krzysztof Wilczyński <kw@linux.com> 17893R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17894R: Rob Herring <robh@kernel.org> 17895L: linux-pci@vger.kernel.org 17896S: Supported 17897Q: https://patchwork.kernel.org/project/linux-pci/list/ 17898B: https://bugzilla.kernel.org 17899C: irc://irc.oftc.net/linux-pci 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17901F: Documentation/devicetree/bindings/pci/ 17902F: drivers/pci/controller/ 17903F: drivers/pci/pci-bridge-emul.c 17904F: drivers/pci/pci-bridge-emul.h 17905 17906PCI PEER-TO-PEER DMA (P2PDMA) 17907M: Bjorn Helgaas <bhelgaas@google.com> 17908M: Logan Gunthorpe <logang@deltatee.com> 17909L: linux-pci@vger.kernel.org 17910S: Supported 17911Q: https://patchwork.kernel.org/project/linux-pci/list/ 17912B: https://bugzilla.kernel.org 17913C: irc://irc.oftc.net/linux-pci 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17915F: Documentation/driver-api/pci/p2pdma.rst 17916F: drivers/pci/p2pdma.c 17917F: include/linux/pci-p2pdma.h 17918 17919PCI POWER CONTROL 17920M: Bartosz Golaszewski <brgl@bgdev.pl> 17921L: linux-pci@vger.kernel.org 17922S: Maintained 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17924F: drivers/pci/pwrctl/* 17925F: include/linux/pci-pwrctl.h 17926 17927PCI SUBSYSTEM 17928M: Bjorn Helgaas <bhelgaas@google.com> 17929L: linux-pci@vger.kernel.org 17930S: Supported 17931Q: https://patchwork.kernel.org/project/linux-pci/list/ 17932B: https://bugzilla.kernel.org 17933C: irc://irc.oftc.net/linux-pci 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17935F: Documentation/PCI/ 17936F: Documentation/devicetree/bindings/pci/ 17937F: arch/x86/kernel/early-quirks.c 17938F: arch/x86/kernel/quirks.c 17939F: arch/x86/pci/ 17940F: drivers/acpi/pci* 17941F: drivers/pci/ 17942F: include/asm-generic/pci* 17943F: include/linux/of_pci.h 17944F: include/linux/pci* 17945F: include/uapi/linux/pci* 17946 17947PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17948M: Jonathan Chocron <jonnyc@amazon.com> 17949L: linux-pci@vger.kernel.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/pci/pcie-al.txt 17952F: drivers/pci/controller/dwc/pcie-al.c 17953 17954PCIE DRIVER FOR AMLOGIC MESON 17955M: Yue Wang <yue.wang@Amlogic.com> 17956L: linux-pci@vger.kernel.org 17957L: linux-amlogic@lists.infradead.org 17958S: Maintained 17959F: drivers/pci/controller/dwc/pci-meson.c 17960 17961PCIE DRIVER FOR AXIS ARTPEC 17962M: Jesper Nilsson <jesper.nilsson@axis.com> 17963L: linux-arm-kernel@axis.com 17964L: linux-pci@vger.kernel.org 17965S: Maintained 17966F: Documentation/devicetree/bindings/pci/axis,artpec* 17967F: drivers/pci/controller/dwc/*artpec* 17968 17969PCIE DRIVER FOR CAVIUM THUNDERX 17970M: Robert Richter <rric@kernel.org> 17971L: linux-pci@vger.kernel.org 17972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17973S: Odd Fixes 17974F: drivers/pci/controller/pci-thunder-* 17975 17976PCIE DRIVER FOR HISILICON 17977M: Zhou Wang <wangzhou1@hisilicon.com> 17978L: linux-pci@vger.kernel.org 17979S: Maintained 17980F: drivers/pci/controller/dwc/pcie-hisi.c 17981 17982PCIE DRIVER FOR HISILICON KIRIN 17983M: Xiaowei Song <songxiaowei@hisilicon.com> 17984M: Binghui Wang <wangbinghui@hisilicon.com> 17985L: linux-pci@vger.kernel.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17988F: drivers/pci/controller/dwc/pcie-kirin.c 17989 17990PCIE DRIVER FOR HISILICON STB 17991M: Shawn Guo <shawn.guo@linaro.org> 17992L: linux-pci@vger.kernel.org 17993S: Maintained 17994F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17995F: drivers/pci/controller/dwc/pcie-histb.c 17996 17997PCIE DRIVER FOR INTEL KEEM BAY 17998M: Srikanth Thokala <srikanth.thokala@intel.com> 17999L: linux-pci@vger.kernel.org 18000S: Supported 18001F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18002F: drivers/pci/controller/dwc/pcie-keembay.c 18003 18004PCIE DRIVER FOR INTEL LGM GW SOC 18005M: Chuanhua Lei <lchuanhua@maxlinear.com> 18006L: linux-pci@vger.kernel.org 18007S: Maintained 18008F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18009F: drivers/pci/controller/dwc/pcie-intel-gw.c 18010 18011PCIE DRIVER FOR MEDIATEK 18012M: Ryder Lee <ryder.lee@mediatek.com> 18013M: Jianjun Wang <jianjun.wang@mediatek.com> 18014L: linux-pci@vger.kernel.org 18015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18016S: Supported 18017F: Documentation/devicetree/bindings/pci/mediatek* 18018F: drivers/pci/controller/*mediatek* 18019 18020PCIE DRIVER FOR MICROCHIP 18021M: Daire McNamara <daire.mcnamara@microchip.com> 18022L: linux-pci@vger.kernel.org 18023S: Supported 18024F: Documentation/devicetree/bindings/pci/microchip* 18025F: drivers/pci/controller/plda/*microchip* 18026 18027PCIE DRIVER FOR QUALCOMM MSM 18028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18029L: linux-pci@vger.kernel.org 18030L: linux-arm-msm@vger.kernel.org 18031S: Maintained 18032F: drivers/pci/controller/dwc/pcie-qcom-common.c 18033F: drivers/pci/controller/dwc/pcie-qcom.c 18034 18035PCIE DRIVER FOR ROCKCHIP 18036M: Shawn Lin <shawn.lin@rock-chips.com> 18037L: linux-pci@vger.kernel.org 18038L: linux-rockchip@lists.infradead.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18041F: drivers/pci/controller/pcie-rockchip* 18042 18043PCIE DRIVER FOR SOCIONEXT UNIPHIER 18044M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18045L: linux-pci@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18048F: drivers/pci/controller/dwc/pcie-uniphier* 18049 18050PCIE DRIVER FOR ST SPEAR13XX 18051M: Pratyush Anand <pratyush.anand@gmail.com> 18052L: linux-pci@vger.kernel.org 18053S: Maintained 18054F: drivers/pci/controller/dwc/*spear* 18055 18056PCIE DRIVER FOR STARFIVE JH71x0 18057M: Kevin Xie <kevin.xie@starfivetech.com> 18058L: linux-pci@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18061F: drivers/pci/controller/plda/pcie-starfive.c 18062 18063PCIE ENDPOINT DRIVER FOR QUALCOMM 18064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18065L: linux-pci@vger.kernel.org 18066L: linux-arm-msm@vger.kernel.org 18067S: Maintained 18068F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18069F: drivers/pci/controller/dwc/pcie-qcom-common.c 18070F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18071 18072PCMCIA SUBSYSTEM 18073M: Dominik Brodowski <linux@dominikbrodowski.net> 18074S: Odd Fixes 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18076F: Documentation/pcmcia/ 18077F: drivers/pcmcia/ 18078F: include/pcmcia/ 18079F: tools/pcmcia/ 18080 18081PCNET32 NETWORK DRIVER 18082M: Don Fry <pcnet32@frontier.com> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085F: drivers/net/ethernet/amd/pcnet32.c 18086 18087PCRYPT PARALLEL CRYPTO ENGINE 18088M: Steffen Klassert <steffen.klassert@secunet.com> 18089L: linux-crypto@vger.kernel.org 18090S: Maintained 18091F: crypto/pcrypt.c 18092F: include/crypto/pcrypt.h 18093 18094PDS DSC VIRTIO DATA PATH ACCELERATOR 18095R: Shannon Nelson <shannon.nelson@amd.com> 18096F: drivers/vdpa/pds/ 18097 18098PECI HARDWARE MONITORING DRIVERS 18099M: Iwona Winiarska <iwona.winiarska@intel.com> 18100L: linux-hwmon@vger.kernel.org 18101S: Supported 18102F: Documentation/hwmon/peci-cputemp.rst 18103F: Documentation/hwmon/peci-dimmtemp.rst 18104F: drivers/hwmon/peci/ 18105 18106PECI SUBSYSTEM 18107M: Iwona Winiarska <iwona.winiarska@intel.com> 18108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18109S: Supported 18110F: Documentation/devicetree/bindings/peci/ 18111F: Documentation/peci/ 18112F: drivers/peci/ 18113F: include/linux/peci-cpu.h 18114F: include/linux/peci.h 18115 18116PENSANDO ETHERNET DRIVERS 18117M: Shannon Nelson <shannon.nelson@amd.com> 18118M: Brett Creeley <brett.creeley@amd.com> 18119L: netdev@vger.kernel.org 18120S: Supported 18121F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18122F: drivers/net/ethernet/pensando/ 18123 18124PER-CPU MEMORY ALLOCATOR 18125M: Dennis Zhou <dennis@kernel.org> 18126M: Tejun Heo <tj@kernel.org> 18127M: Christoph Lameter <cl@linux.com> 18128L: linux-mm@kvack.org 18129S: Maintained 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18131F: arch/*/include/asm/percpu.h 18132F: include/linux/percpu*.h 18133F: lib/percpu*.c 18134F: mm/percpu*.c 18135 18136PER-TASK DELAY ACCOUNTING 18137M: Balbir Singh <bsingharora@gmail.com> 18138S: Maintained 18139F: include/linux/delayacct.h 18140F: kernel/delayacct.c 18141 18142PERFORMANCE EVENTS SUBSYSTEM 18143M: Peter Zijlstra <peterz@infradead.org> 18144M: Ingo Molnar <mingo@redhat.com> 18145M: Arnaldo Carvalho de Melo <acme@kernel.org> 18146M: Namhyung Kim <namhyung@kernel.org> 18147R: Mark Rutland <mark.rutland@arm.com> 18148R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18149R: Jiri Olsa <jolsa@kernel.org> 18150R: Ian Rogers <irogers@google.com> 18151R: Adrian Hunter <adrian.hunter@intel.com> 18152R: "Liang, Kan" <kan.liang@linux.intel.com> 18153L: linux-perf-users@vger.kernel.org 18154L: linux-kernel@vger.kernel.org 18155S: Supported 18156W: https://perf.wiki.kernel.org/ 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18160F: arch/*/events/* 18161F: arch/*/events/*/* 18162F: arch/*/include/asm/perf_event.h 18163F: arch/*/kernel/*/*/perf_event*.c 18164F: arch/*/kernel/*/perf_event*.c 18165F: arch/*/kernel/perf_callchain.c 18166F: arch/*/kernel/perf_event*.c 18167F: include/linux/perf_event.h 18168F: include/uapi/linux/perf_event.h 18169F: kernel/events/* 18170F: tools/lib/perf/ 18171F: tools/perf/ 18172 18173PERFORMANCE EVENTS TOOLING ARM64 18174R: John Garry <john.g.garry@oracle.com> 18175R: Will Deacon <will@kernel.org> 18176R: James Clark <james.clark@linaro.org> 18177R: Mike Leach <mike.leach@linaro.org> 18178R: Leo Yan <leo.yan@linux.dev> 18179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18180S: Supported 18181F: tools/build/feature/test-libopencsd.c 18182F: tools/perf/arch/arm*/ 18183F: tools/perf/pmu-events/arch/arm64/ 18184F: tools/perf/util/arm-spe* 18185F: tools/perf/util/cs-etm* 18186 18187PERSONALITY HANDLING 18188M: Christoph Hellwig <hch@infradead.org> 18189L: linux-abi-devel@lists.sourceforge.net 18190S: Maintained 18191F: include/linux/personality.h 18192F: include/uapi/linux/personality.h 18193 18194PHOENIX RC FLIGHT CONTROLLER ADAPTER 18195M: Marcus Folkesson <marcus.folkesson@gmail.com> 18196L: linux-input@vger.kernel.org 18197S: Maintained 18198F: Documentation/input/devices/pxrc.rst 18199F: drivers/input/joystick/pxrc.c 18200 18201PHONET PROTOCOL 18202M: Remi Denis-Courmont <courmisch@gmail.com> 18203S: Supported 18204F: Documentation/networking/phonet.rst 18205F: include/linux/phonet.h 18206F: include/net/phonet/ 18207F: include/uapi/linux/phonet.h 18208F: net/phonet/ 18209 18210PHRAM MTD DRIVER 18211M: Joern Engel <joern@lazybastard.org> 18212L: linux-mtd@lists.infradead.org 18213S: Maintained 18214F: drivers/mtd/devices/phram.c 18215 18216PICOLCD HID DRIVER 18217M: Bruno Prémont <bonbons@linux-vserver.org> 18218L: linux-input@vger.kernel.org 18219S: Maintained 18220F: drivers/hid/hid-picolcd* 18221 18222PIDFD API 18223M: Christian Brauner <christian@brauner.io> 18224L: linux-kernel@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18227F: samples/pidfd/ 18228F: tools/testing/selftests/clone3/ 18229F: tools/testing/selftests/pid_namespace/ 18230F: tools/testing/selftests/pidfd/ 18231K: (?i)pidfd 18232K: (?i)clone3 18233K: \b(clone_args|kernel_clone_args)\b 18234 18235PIN CONTROL SUBSYSTEM 18236M: Linus Walleij <linus.walleij@linaro.org> 18237L: linux-gpio@vger.kernel.org 18238S: Maintained 18239T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18240F: Documentation/devicetree/bindings/pinctrl/ 18241F: Documentation/driver-api/pin-control.rst 18242F: drivers/pinctrl/ 18243F: include/dt-bindings/pinctrl/ 18244F: include/linux/pinctrl/ 18245 18246PIN CONTROLLER - AMD 18247M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18248M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18249S: Maintained 18250F: drivers/pinctrl/pinctrl-amd.c 18251 18252PIN CONTROLLER - FREESCALE 18253M: Dong Aisheng <aisheng.dong@nxp.com> 18254M: Fabio Estevam <festevam@gmail.com> 18255M: Shawn Guo <shawnguo@kernel.org> 18256M: Jacky Bai <ping.bai@nxp.com> 18257R: Pengutronix Kernel Team <kernel@pengutronix.de> 18258L: linux-gpio@vger.kernel.org 18259L: NXP S32 Linux Team <s32@nxp.com> 18260S: Maintained 18261F: Documentation/devicetree/bindings/pinctrl/fsl,* 18262F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18263F: drivers/pinctrl/freescale/ 18264F: drivers/pinctrl/nxp/ 18265 18266PIN CONTROLLER - INTEL 18267M: Mika Westerberg <mika.westerberg@linux.intel.com> 18268M: Andy Shevchenko <andy@kernel.org> 18269S: Supported 18270T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18271F: drivers/pinctrl/intel/ 18272 18273PIN CONTROLLER - KEEMBAY 18274M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18275S: Supported 18276F: drivers/pinctrl/pinctrl-keembay* 18277 18278PIN CONTROLLER - MEDIATEK 18279M: Sean Wang <sean.wang@kernel.org> 18280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18281S: Maintained 18282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18286F: drivers/pinctrl/mediatek/ 18287 18288PIN CONTROLLER - MEDIATEK MIPS 18289M: Arınç ÜNAL <arinc.unal@arinc9.com> 18290M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18291L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18292L: linux-mips@vger.kernel.org 18293S: Maintained 18294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18297F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18298F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18299F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18300F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18301F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18302F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18303F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18304F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18305F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18306F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18307F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18308F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18309 18310PIN CONTROLLER - MICROCHIP AT91 18311M: Ludovic Desroches <ludovic.desroches@microchip.com> 18312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18313L: linux-gpio@vger.kernel.org 18314S: Supported 18315F: drivers/gpio/gpio-sama5d2-piobu.c 18316F: drivers/pinctrl/pinctrl-at91* 18317 18318PIN CONTROLLER - QUALCOMM 18319M: Bjorn Andersson <andersson@kernel.org> 18320L: linux-arm-msm@vger.kernel.org 18321S: Maintained 18322F: Documentation/devicetree/bindings/pinctrl/qcom,* 18323F: drivers/pinctrl/qcom/ 18324 18325PIN CONTROLLER - RENESAS 18326M: Geert Uytterhoeven <geert+renesas@glider.be> 18327L: linux-renesas-soc@vger.kernel.org 18328S: Supported 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18330F: Documentation/devicetree/bindings/pinctrl/renesas,* 18331F: drivers/pinctrl/renesas/ 18332 18333PIN CONTROLLER - SAMSUNG 18334M: Krzysztof Kozlowski <krzk@kernel.org> 18335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18336R: Alim Akhtar <alim.akhtar@samsung.com> 18337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18338L: linux-samsung-soc@vger.kernel.org 18339S: Maintained 18340Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18341B: mailto:linux-samsung-soc@vger.kernel.org 18342C: irc://irc.libera.chat/linux-exynos 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18344F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18345F: drivers/pinctrl/samsung/ 18346 18347PIN CONTROLLER - SINGLE 18348M: Tony Lindgren <tony@atomide.com> 18349M: Haojian Zhuang <haojian.zhuang@linaro.org> 18350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18351L: linux-omap@vger.kernel.org 18352S: Maintained 18353F: drivers/pinctrl/pinctrl-single.c 18354 18355PIN CONTROLLER - SUNPLUS / TIBBO 18356M: Dvorkin Dmitry <dvorkin@tibbo.com> 18357M: Wells Lu <wellslutw@gmail.com> 18358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18359S: Maintained 18360W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18361F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18362F: drivers/pinctrl/sunplus/ 18363F: include/dt-bindings/pinctrl/sppctl*.h 18364 18365PINE64 PINEPHONE KEYBOARD DRIVER 18366M: Samuel Holland <samuel@sholland.org> 18367S: Supported 18368F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18369F: drivers/input/keyboard/pinephone-keyboard.c 18370 18371PKTCDVD DRIVER 18372M: linux-block@vger.kernel.org 18373S: Orphan 18374F: drivers/block/pktcdvd.c 18375F: include/linux/pktcdvd.h 18376F: include/uapi/linux/pktcdvd.h 18377 18378PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18379M: Tomasz Duszynski <tduszyns@gmail.com> 18380S: Maintained 18381F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18382F: drivers/iio/chemical/pms7003.c 18383 18384PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18385M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: drivers/net/phy/mdio-open-alliance.h 18389F: net/ethtool/plca.c 18390 18391PLDMFW LIBRARY 18392M: Jacob Keller <jacob.e.keller@intel.com> 18393S: Maintained 18394F: Documentation/driver-api/pldmfw/ 18395F: include/linux/pldmfw.h 18396F: lib/pldmfw/ 18397 18398PLX DMA DRIVER 18399M: Logan Gunthorpe <logang@deltatee.com> 18400S: Maintained 18401F: drivers/dma/plx_dma.c 18402 18403PM-GRAPH UTILITY 18404M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18405L: linux-pm@vger.kernel.org 18406S: Supported 18407W: https://01.org/pm-graph 18408B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18409T: git git://github.com/intel/pm-graph 18410F: tools/power/pm-graph 18411 18412PM6764TR DRIVER 18413M: Charles Hsu <hsu.yungteng@gmail.com> 18414L: linux-hwmon@vger.kernel.org 18415S: Maintained 18416F: Documentation/hwmon/pm6764tr.rst 18417F: drivers/hwmon/pmbus/pm6764tr.c 18418 18419PMC SIERRA MaxRAID DRIVER 18420L: linux-scsi@vger.kernel.org 18421S: Orphan 18422W: http://www.pmc-sierra.com/ 18423F: drivers/scsi/pmcraid.* 18424 18425PMC SIERRA PM8001 DRIVER 18426M: Jack Wang <jinpu.wang@cloud.ionos.com> 18427L: linux-scsi@vger.kernel.org 18428S: Supported 18429F: drivers/scsi/pm8001/ 18430 18431PNI RM3100 IIO DRIVER 18432M: Song Qiang <songqiang1304521@gmail.com> 18433L: linux-iio@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18436F: drivers/iio/magnetometer/rm3100* 18437 18438PNP SUPPORT 18439M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18440L: linux-acpi@vger.kernel.org 18441S: Maintained 18442F: drivers/pnp/ 18443F: include/linux/pnp.h 18444 18445POSIX CLOCKS and TIMERS 18446M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18447M: Frederic Weisbecker <frederic@kernel.org> 18448M: Thomas Gleixner <tglx@linutronix.de> 18449L: linux-kernel@vger.kernel.org 18450S: Maintained 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18452F: fs/timerfd.c 18453F: include/linux/time_namespace.h 18454F: include/linux/timerfd.h 18455F: include/uapi/linux/time.h 18456F: include/uapi/linux/timerfd.h 18457F: include/trace/events/timer* 18458F: kernel/time/itimer.c 18459F: kernel/time/posix-* 18460F: kernel/time/namespace.c 18461 18462POWER MANAGEMENT CORE 18463M: "Rafael J. Wysocki" <rafael@kernel.org> 18464L: linux-pm@vger.kernel.org 18465S: Supported 18466B: https://bugzilla.kernel.org 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18468F: drivers/base/power/ 18469F: drivers/powercap/ 18470F: include/linux/intel_rapl.h 18471F: include/linux/pm.h 18472F: include/linux/pm_* 18473F: include/linux/powercap.h 18474F: kernel/configs/nopm.config 18475 18476POWER SEQUENCING 18477M: Bartosz Golaszewski <brgl@bgdev.pl> 18478L: linux-pm@vger.kernel.org 18479S: Maintained 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18481F: Documentation/driver-api/pwrseq.rst 18482F: drivers/power/sequencing/ 18483F: include/linux/pwrseq/ 18484 18485POWER STATE COORDINATION INTERFACE (PSCI) 18486M: Mark Rutland <mark.rutland@arm.com> 18487M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18489S: Maintained 18490F: drivers/firmware/psci/ 18491F: include/linux/psci.h 18492F: include/uapi/linux/psci.h 18493 18494POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18495M: Sebastian Reichel <sre@kernel.org> 18496L: linux-pm@vger.kernel.org 18497S: Maintained 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18499F: Documentation/ABI/testing/sysfs-class-power 18500F: Documentation/devicetree/bindings/power/supply/ 18501F: drivers/power/supply/ 18502F: include/linux/power/ 18503F: include/linux/power_supply.h 18504F: tools/testing/selftests/power_supply/ 18505 18506POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18507M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18508L: linuxppc-dev@lists.ozlabs.org 18509S: Maintained 18510F: drivers/char/powernv-op-panel.c 18511 18512PPP OVER ATM (RFC 2364) 18513M: Mitchell Blank Jr <mitch@sfgoth.com> 18514S: Maintained 18515F: include/uapi/linux/atmppp.h 18516F: net/atm/pppoatm.c 18517 18518PPP OVER ETHERNET 18519M: Michal Ostrowski <mostrows@earthlink.net> 18520S: Maintained 18521F: drivers/net/ppp/pppoe.c 18522F: drivers/net/ppp/pppox.c 18523 18524PPP OVER L2TP 18525M: James Chapman <jchapman@katalix.com> 18526S: Maintained 18527F: include/linux/if_pppol2tp.h 18528F: include/uapi/linux/if_pppol2tp.h 18529F: net/l2tp/l2tp_ppp.c 18530 18531PPP PROTOCOL DRIVERS AND COMPRESSORS 18532L: linux-ppp@vger.kernel.org 18533S: Orphan 18534F: drivers/net/ppp/ppp_* 18535 18536PPS SUPPORT 18537M: Rodolfo Giometti <giometti@enneenne.com> 18538L: linuxpps@ml.enneenne.com (subscribers-only) 18539S: Maintained 18540W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18541F: Documentation/ABI/testing/sysfs-pps 18542F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18543F: Documentation/driver-api/pps.rst 18544F: drivers/pps/ 18545F: include/linux/pps*.h 18546F: include/uapi/linux/pps.h 18547 18548PPTP DRIVER 18549M: Dmitry Kozlov <xeb@mail.ru> 18550L: netdev@vger.kernel.org 18551S: Maintained 18552W: http://sourceforge.net/projects/accel-pptp 18553F: drivers/net/ppp/pptp.c 18554 18555PRESSURE STALL INFORMATION (PSI) 18556M: Johannes Weiner <hannes@cmpxchg.org> 18557M: Suren Baghdasaryan <surenb@google.com> 18558R: Peter Ziljstra <peterz@infradead.org> 18559S: Maintained 18560F: include/linux/psi* 18561F: kernel/sched/psi.c 18562 18563PRINTK 18564M: Petr Mladek <pmladek@suse.com> 18565R: Steven Rostedt <rostedt@goodmis.org> 18566R: John Ogness <john.ogness@linutronix.de> 18567R: Sergey Senozhatsky <senozhatsky@chromium.org> 18568S: Maintained 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18570F: include/linux/printk.h 18571F: kernel/printk/ 18572 18573PRINTK INDEXING 18574R: Chris Down <chris@chrisdown.name> 18575S: Maintained 18576F: Documentation/core-api/printk-index.rst 18577F: kernel/printk/index.c 18578K: printk_index 18579 18580PROC FILESYSTEM 18581L: linux-kernel@vger.kernel.org 18582L: linux-fsdevel@vger.kernel.org 18583S: Maintained 18584F: Documentation/filesystems/proc.rst 18585F: fs/proc/ 18586F: include/linux/proc_fs.h 18587F: tools/testing/selftests/proc/ 18588 18589PROC SYSCTL 18590M: Luis Chamberlain <mcgrof@kernel.org> 18591M: Kees Cook <kees@kernel.org> 18592M: Joel Granados <joel.granados@kernel.org> 18593L: linux-kernel@vger.kernel.org 18594L: linux-fsdevel@vger.kernel.org 18595S: Maintained 18596T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18597F: fs/proc/proc_sysctl.c 18598F: include/linux/sysctl.h 18599F: kernel/sysctl-test.c 18600F: kernel/sysctl.c 18601F: tools/testing/selftests/sysctl/ 18602 18603PS3 NETWORK SUPPORT 18604M: Geoff Levand <geoff@infradead.org> 18605L: netdev@vger.kernel.org 18606L: linuxppc-dev@lists.ozlabs.org 18607S: Maintained 18608F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18609 18610PS3 PLATFORM SUPPORT 18611M: Geoff Levand <geoff@infradead.org> 18612L: linuxppc-dev@lists.ozlabs.org 18613S: Maintained 18614F: arch/powerpc/boot/ps3* 18615F: arch/powerpc/include/asm/lv1call.h 18616F: arch/powerpc/include/asm/ps3*.h 18617F: arch/powerpc/platforms/ps3/ 18618F: drivers/*/ps3* 18619F: drivers/ps3/ 18620F: drivers/rtc/rtc-ps3.c 18621F: drivers/usb/host/*ps3.c 18622F: sound/ppc/snd_ps3* 18623 18624PS3VRAM DRIVER 18625M: Jim Paris <jim@jtan.com> 18626M: Geoff Levand <geoff@infradead.org> 18627L: linuxppc-dev@lists.ozlabs.org 18628S: Maintained 18629F: drivers/block/ps3vram.c 18630 18631PSAMPLE PACKET SAMPLING SUPPORT 18632M: Yotam Gigi <yotam.gi@gmail.com> 18633S: Maintained 18634F: include/net/psample.h 18635F: include/uapi/linux/psample.h 18636F: net/psample 18637 18638PSE NETWORK DRIVER 18639M: Oleksij Rempel <o.rempel@pengutronix.de> 18640M: Kory Maincent <kory.maincent@bootlin.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: Documentation/devicetree/bindings/net/pse-pd/ 18644F: drivers/net/pse-pd/ 18645F: net/ethtool/pse-pd.c 18646 18647PSTORE FILESYSTEM 18648M: Kees Cook <kees@kernel.org> 18649R: Tony Luck <tony.luck@intel.com> 18650R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18651L: linux-hardening@vger.kernel.org 18652S: Supported 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18654F: Documentation/admin-guide/pstore-blk.rst 18655F: Documentation/admin-guide/ramoops.rst 18656F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18657F: drivers/acpi/apei/erst.c 18658F: drivers/firmware/efi/efi-pstore.c 18659F: fs/pstore/ 18660F: include/linux/pstore* 18661K: \b(pstore|ramoops) 18662 18663PT5161L HARDWARE MONITOR DRIVER 18664M: Cosmo Chou <cosmo.chou@quantatw.com> 18665L: linux-hwmon@vger.kernel.org 18666S: Maintained 18667F: Documentation/hwmon/pt5161l.rst 18668F: drivers/hwmon/pt5161l.c 18669 18670PTP HARDWARE CLOCK SUPPORT 18671M: Richard Cochran <richardcochran@gmail.com> 18672L: netdev@vger.kernel.org 18673S: Maintained 18674W: http://linuxptp.sourceforge.net/ 18675F: Documentation/ABI/testing/sysfs-ptp 18676F: Documentation/driver-api/ptp.rst 18677F: drivers/net/phy/dp83640* 18678F: drivers/ptp/* 18679F: include/linux/ptp_cl* 18680K: (?:\b|_)ptp(?:\b|_) 18681 18682PTP MOCKUP CLOCK SUPPORT 18683M: Vladimir Oltean <vladimir.oltean@nxp.com> 18684L: netdev@vger.kernel.org 18685S: Maintained 18686F: drivers/ptp/ptp_mock.c 18687F: include/linux/ptp_mock.h 18688 18689PTP VIRTUAL CLOCK SUPPORT 18690M: Yangbo Lu <yangbo.lu@nxp.com> 18691L: netdev@vger.kernel.org 18692S: Maintained 18693F: drivers/ptp/ptp_vclock.c 18694F: net/ethtool/phc_vclocks.c 18695 18696PTRACE SUPPORT 18697M: Oleg Nesterov <oleg@redhat.com> 18698S: Maintained 18699F: arch/*/*/ptrace*.c 18700F: arch/*/include/asm/ptrace*.h 18701F: arch/*/ptrace*.c 18702F: include/asm-generic/syscall.h 18703F: include/linux/ptrace.h 18704F: include/linux/regset.h 18705F: include/uapi/linux/ptrace.h 18706F: kernel/ptrace.c 18707 18708PULSE8-CEC DRIVER 18709M: Hans Verkuil <hverkuil@xs4all.nl> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712T: git git://linuxtv.org/media_tree.git 18713F: drivers/media/cec/usb/pulse8/ 18714 18715PURELIFI PLFXLC DRIVER 18716M: Srinivasan Raju <srini.raju@purelifi.com> 18717L: linux-wireless@vger.kernel.org 18718S: Supported 18719F: drivers/net/wireless/purelifi/plfxlc/ 18720 18721PVRUSB2 VIDEO4LINUX DRIVER 18722M: Mike Isely <isely@pobox.com> 18723L: pvrusb2@isely.net (subscribers-only) 18724L: linux-media@vger.kernel.org 18725S: Maintained 18726W: http://www.isely.net/pvrusb2/ 18727T: git git://linuxtv.org/media_tree.git 18728F: Documentation/driver-api/media/drivers/pvrusb2* 18729F: drivers/media/usb/pvrusb2/ 18730 18731PWC WEBCAM DRIVER 18732M: Hans Verkuil <hverkuil@xs4all.nl> 18733L: linux-media@vger.kernel.org 18734S: Odd Fixes 18735T: git git://linuxtv.org/media_tree.git 18736F: drivers/media/usb/pwc/* 18737F: include/trace/events/pwc.h 18738 18739PWM IR Transmitter 18740M: Sean Young <sean@mess.org> 18741L: linux-media@vger.kernel.org 18742S: Maintained 18743F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18744F: drivers/media/rc/pwm-ir-tx.c 18745 18746PWM SUBSYSTEM 18747M: Uwe Kleine-König <ukleinek@kernel.org> 18748L: linux-pwm@vger.kernel.org 18749S: Maintained 18750Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18751T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18752F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18753F: Documentation/devicetree/bindings/pwm/ 18754F: Documentation/driver-api/pwm.rst 18755F: drivers/gpio/gpio-mvebu.c 18756F: drivers/pwm/ 18757F: drivers/video/backlight/pwm_bl.c 18758F: include/dt-bindings/pwm/ 18759F: include/linux/pwm.h 18760F: include/linux/pwm_backlight.h 18761K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18762 18763PXA GPIO DRIVER 18764M: Robert Jarzmik <robert.jarzmik@free.fr> 18765L: linux-gpio@vger.kernel.org 18766S: Maintained 18767F: drivers/gpio/gpio-pxa.c 18768 18769PXA MMCI DRIVER 18770S: Orphan 18771 18772PXA RTC DRIVER 18773M: Robert Jarzmik <robert.jarzmik@free.fr> 18774L: linux-rtc@vger.kernel.org 18775S: Maintained 18776 18777PXA2xx/PXA3xx SUPPORT 18778M: Daniel Mack <daniel@zonque.org> 18779M: Haojian Zhuang <haojian.zhuang@gmail.com> 18780M: Robert Jarzmik <robert.jarzmik@free.fr> 18781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18782S: Maintained 18783T: git git://github.com/hzhuang1/linux.git 18784T: git git://github.com/rjarzmik/linux.git 18785F: arch/arm/boot/dts/intel/pxa/ 18786F: arch/arm/mach-pxa/ 18787F: drivers/dma/pxa* 18788F: drivers/pcmcia/pxa2xx* 18789F: drivers/pinctrl/pxa/ 18790F: drivers/spi/spi-pxa2xx* 18791F: drivers/usb/gadget/udc/pxa2* 18792F: include/sound/pxa2xx-lib.h 18793F: sound/arm/pxa* 18794F: sound/soc/pxa/ 18795 18796QAT DRIVER 18797M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18798L: qat-linux@intel.com 18799S: Supported 18800F: drivers/crypto/intel/qat/ 18801 18802QCOM AUDIO (ASoC) DRIVERS 18803M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18804L: linux-sound@vger.kernel.org 18805L: linux-arm-msm@vger.kernel.org 18806S: Supported 18807F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18808F: Documentation/devicetree/bindings/sound/qcom,* 18809F: drivers/soc/qcom/apr.c 18810F: include/dt-bindings/sound/qcom,wcd9335.h 18811F: sound/soc/codecs/lpass-rx-macro.* 18812F: sound/soc/codecs/lpass-tx-macro.* 18813F: sound/soc/codecs/lpass-va-macro.c 18814F: sound/soc/codecs/lpass-wsa-macro.* 18815F: sound/soc/codecs/msm8916-wcd-analog.c 18816F: sound/soc/codecs/msm8916-wcd-digital.c 18817F: sound/soc/codecs/wcd-clsh-v2.* 18818F: sound/soc/codecs/wcd-mbhc-v2.* 18819F: sound/soc/codecs/wcd9335.* 18820F: sound/soc/codecs/wcd934x.c 18821F: sound/soc/codecs/wsa881x.c 18822F: sound/soc/codecs/wsa883x.c 18823F: sound/soc/codecs/wsa884x.c 18824F: sound/soc/qcom/ 18825 18826QCOM EMBEDDED USB DEBUGGER (EUD) 18827M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18828L: linux-arm-msm@vger.kernel.org 18829S: Maintained 18830F: Documentation/ABI/testing/sysfs-driver-eud 18831F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18832F: drivers/usb/misc/qcom_eud.c 18833 18834QCOM IPA DRIVER 18835M: Alex Elder <elder@kernel.org> 18836L: netdev@vger.kernel.org 18837S: Maintained 18838F: drivers/net/ipa/ 18839 18840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18841M: Gabriel Somlo <somlo@cmu.edu> 18842M: "Michael S. Tsirkin" <mst@redhat.com> 18843L: qemu-devel@nongnu.org 18844S: Maintained 18845F: drivers/firmware/qemu_fw_cfg.c 18846F: include/uapi/linux/qemu_fw_cfg.h 18847 18848QIB DRIVER 18849M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18850L: linux-rdma@vger.kernel.org 18851S: Supported 18852F: drivers/infiniband/hw/qib/ 18853 18854QLOGIC QL41xxx FCOE DRIVER 18855M: Saurav Kashyap <skashyap@marvell.com> 18856M: Javed Hasan <jhasan@marvell.com> 18857M: GR-QLogic-Storage-Upstream@marvell.com 18858L: linux-scsi@vger.kernel.org 18859S: Supported 18860F: drivers/scsi/qedf/ 18861 18862QLOGIC QL41xxx ISCSI DRIVER 18863M: Nilesh Javali <njavali@marvell.com> 18864M: Manish Rangankar <mrangankar@marvell.com> 18865M: GR-QLogic-Storage-Upstream@marvell.com 18866L: linux-scsi@vger.kernel.org 18867S: Supported 18868F: drivers/scsi/qedi/ 18869 18870QLOGIC QL4xxx ETHERNET DRIVER 18871M: Manish Chopra <manishc@marvell.com> 18872L: netdev@vger.kernel.org 18873S: Supported 18874F: drivers/net/ethernet/qlogic/qed/ 18875F: drivers/net/ethernet/qlogic/qede/ 18876F: include/linux/qed/ 18877 18878QLOGIC QL4xxx RDMA DRIVER 18879M: Michal Kalderon <mkalderon@marvell.com> 18880L: linux-rdma@vger.kernel.org 18881S: Supported 18882F: drivers/infiniband/hw/qedr/ 18883F: include/uapi/rdma/qedr-abi.h 18884 18885QLOGIC QLA1280 SCSI DRIVER 18886M: Michael Reed <mdr@sgi.com> 18887L: linux-scsi@vger.kernel.org 18888S: Maintained 18889F: drivers/scsi/qla1280.[ch] 18890 18891QLOGIC QLA2XXX FC-SCSI DRIVER 18892M: Nilesh Javali <njavali@marvell.com> 18893M: GR-QLogic-Storage-Upstream@marvell.com 18894L: linux-scsi@vger.kernel.org 18895S: Supported 18896F: drivers/scsi/qla2xxx/ 18897 18898QLOGIC QLA3XXX NETWORK DRIVER 18899M: GR-Linux-NIC-Dev@marvell.com 18900L: netdev@vger.kernel.org 18901S: Supported 18902F: drivers/net/ethernet/qlogic/qla3xxx.* 18903 18904QLOGIC QLA4XXX iSCSI DRIVER 18905M: Nilesh Javali <njavali@marvell.com> 18906M: Manish Rangankar <mrangankar@marvell.com> 18907M: GR-QLogic-Storage-Upstream@marvell.com 18908L: linux-scsi@vger.kernel.org 18909S: Supported 18910F: drivers/scsi/qla4xxx/ 18911 18912QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18913M: Shahed Shaikh <shshaikh@marvell.com> 18914M: Manish Chopra <manishc@marvell.com> 18915M: GR-Linux-NIC-Dev@marvell.com 18916L: netdev@vger.kernel.org 18917S: Supported 18918F: drivers/net/ethernet/qlogic/qlcnic/ 18919 18920QM1D1B0004 MEDIA DRIVER 18921M: Akihiro Tsukada <tskd08@gmail.com> 18922L: linux-media@vger.kernel.org 18923S: Odd Fixes 18924F: drivers/media/tuners/qm1d1b0004* 18925 18926QM1D1C0042 MEDIA DRIVER 18927M: Akihiro Tsukada <tskd08@gmail.com> 18928L: linux-media@vger.kernel.org 18929S: Odd Fixes 18930F: drivers/media/tuners/qm1d1c0042* 18931 18932QNX4 FILESYSTEM 18933M: Anders Larsen <al@alarsen.net> 18934S: Maintained 18935W: http://www.alarsen.net/linux/qnx4fs/ 18936F: fs/qnx4/ 18937F: include/uapi/linux/qnx4_fs.h 18938F: include/uapi/linux/qnxtypes.h 18939 18940QNX6 FILESYSTEM 18941S: Orphan 18942F: Documentation/filesystems/qnx6.rst 18943F: fs/qnx6/ 18944F: include/linux/qnx6_fs.h 18945 18946QORIQ DPAA2 FSL-MC BUS DRIVER 18947M: Stuart Yoder <stuyoder@gmail.com> 18948M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18949L: linux-kernel@vger.kernel.org 18950S: Maintained 18951F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18952F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18953F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18954F: drivers/bus/fsl-mc/ 18955F: include/uapi/linux/fsl_mc.h 18956 18957QT1010 MEDIA DRIVER 18958L: linux-media@vger.kernel.org 18959S: Orphan 18960W: https://linuxtv.org 18961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18962F: drivers/media/tuners/qt1010* 18963 18964QUALCOMM ATH12K WIRELESS DRIVER 18965M: Kalle Valo <kvalo@kernel.org> 18966M: Jeff Johnson <jjohnson@kernel.org> 18967L: ath12k@lists.infradead.org 18968S: Supported 18969W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18971F: drivers/net/wireless/ath/ath12k/ 18972N: ath12k 18973 18974QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18975M: Kalle Valo <kvalo@kernel.org> 18976M: Jeff Johnson <jjohnson@kernel.org> 18977L: ath10k@lists.infradead.org 18978S: Supported 18979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18981F: drivers/net/wireless/ath/ath10k/ 18982N: ath10k 18983 18984QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18985M: Kalle Valo <kvalo@kernel.org> 18986M: Jeff Johnson <jjohnson@kernel.org> 18987L: ath11k@lists.infradead.org 18988S: Supported 18989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18990B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18992F: drivers/net/wireless/ath/ath11k/ 18993N: ath11k 18994 18995QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18996M: Toke Høiland-Jørgensen <toke@toke.dk> 18997L: linux-wireless@vger.kernel.org 18998S: Maintained 18999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19001F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19002F: drivers/net/wireless/ath/ath9k/ 19003 19004QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19005M: Stefan Wahren <wahrenst@gmx.net> 19006L: netdev@vger.kernel.org 19007S: Maintained 19008F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19009F: drivers/net/ethernet/qualcomm/qca* 19010 19011QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19012M: Stephan Gerhold <stephan@gerhold.net> 19013L: netdev@vger.kernel.org 19014L: linux-arm-msm@vger.kernel.org 19015S: Maintained 19016F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19017F: drivers/net/wwan/qcom_bam_dmux.c 19018 19019QUALCOMM CAMERA SUBSYSTEM DRIVER 19020M: Robert Foss <rfoss@kernel.org> 19021M: Todor Tomov <todor.too@gmail.com> 19022M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025F: Documentation/admin-guide/media/qcom_camss.rst 19026F: Documentation/devicetree/bindings/media/qcom,*camss* 19027F: drivers/media/platform/qcom/camss/ 19028 19029QUALCOMM CLOCK DRIVERS 19030M: Bjorn Andersson <andersson@kernel.org> 19031L: linux-arm-msm@vger.kernel.org 19032S: Supported 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19034F: Documentation/devicetree/bindings/clock/qcom,* 19035F: drivers/clk/qcom/ 19036F: include/dt-bindings/clock/qcom,* 19037 19038QUALCOMM CLOUD AI (QAIC) DRIVER 19039M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19040R: Carl Vanderlip <quic_carlv@quicinc.com> 19041L: linux-arm-msm@vger.kernel.org 19042L: dri-devel@lists.freedesktop.org 19043S: Supported 19044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19045F: Documentation/accel/qaic/ 19046F: drivers/accel/qaic/ 19047F: include/uapi/drm/qaic_accel.h 19048 19049QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19050M: Bjorn Andersson <andersson@kernel.org> 19051M: Konrad Dybcio <konradybcio@kernel.org> 19052L: linux-pm@vger.kernel.org 19053L: linux-arm-msm@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19056F: drivers/pmdomain/qcom/cpr.c 19057 19058QUALCOMM CPUCP MAILBOX DRIVER 19059M: Sibi Sankar <quic_sibis@quicinc.com> 19060L: linux-arm-msm@vger.kernel.org 19061S: Supported 19062F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19063F: drivers/mailbox/qcom-cpucp-mbox.c 19064 19065QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19066M: Ilia Lin <ilia.lin@kernel.org> 19067L: linux-pm@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19070F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19071F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19072 19073QUALCOMM CRYPTO DRIVERS 19074M: Thara Gopinath <thara.gopinath@gmail.com> 19075L: linux-crypto@vger.kernel.org 19076L: linux-arm-msm@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19079F: drivers/crypto/qce/ 19080 19081QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19082M: Timur Tabi <timur@kernel.org> 19083L: netdev@vger.kernel.org 19084S: Maintained 19085F: drivers/net/ethernet/qualcomm/emac/ 19086 19087QUALCOMM ETHQOS ETHERNET DRIVER 19088M: Vinod Koul <vkoul@kernel.org> 19089L: netdev@vger.kernel.org 19090L: linux-arm-msm@vger.kernel.org 19091S: Maintained 19092F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19093F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19094 19095QUALCOMM FASTRPC DRIVER 19096M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19097M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19098L: linux-arm-msm@vger.kernel.org 19099L: dri-devel@lists.freedesktop.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19102F: drivers/misc/fastrpc.c 19103F: include/uapi/misc/fastrpc.h 19104 19105QUALCOMM HEXAGON ARCHITECTURE 19106M: Brian Cain <bcain@quicinc.com> 19107L: linux-hexagon@vger.kernel.org 19108S: Supported 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19110F: arch/hexagon/ 19111 19112QUALCOMM HIDMA DRIVER 19113M: Sinan Kaya <okaya@kernel.org> 19114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19115L: linux-arm-msm@vger.kernel.org 19116L: dmaengine@vger.kernel.org 19117S: Supported 19118F: drivers/dma/qcom/hidma* 19119 19120QUALCOMM I2C CCI DRIVER 19121M: Loic Poulain <loic.poulain@linaro.org> 19122M: Robert Foss <rfoss@kernel.org> 19123L: linux-i2c@vger.kernel.org 19124L: linux-arm-msm@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19127F: drivers/i2c/busses/i2c-qcom-cci.c 19128 19129QUALCOMM INTERCONNECT BWMON DRIVER 19130M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19131L: linux-arm-msm@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19134F: drivers/soc/qcom/icc-bwmon.c 19135F: drivers/soc/qcom/trace_icc-bwmon.h 19136 19137QUALCOMM IOMMU 19138M: Rob Clark <robdclark@gmail.com> 19139L: iommu@lists.linux.dev 19140L: linux-arm-msm@vger.kernel.org 19141S: Maintained 19142F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19143F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19144F: drivers/iommu/msm_iommu* 19145 19146QUALCOMM IPC ROUTER (QRTR) DRIVER 19147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19148L: linux-arm-msm@vger.kernel.org 19149S: Maintained 19150F: include/trace/events/qrtr.h 19151F: include/uapi/linux/qrtr.h 19152F: net/qrtr/ 19153 19154QUALCOMM IPCC MAILBOX DRIVER 19155M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19156L: linux-arm-msm@vger.kernel.org 19157S: Supported 19158F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19159F: drivers/mailbox/qcom-ipcc.c 19160F: include/dt-bindings/mailbox/qcom-ipcc.h 19161 19162QUALCOMM IPQ4019 USB PHY DRIVER 19163M: Robert Marko <robert.marko@sartura.hr> 19164M: Luka Perkov <luka.perkov@sartura.hr> 19165L: linux-arm-msm@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19168F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19169 19170QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19171M: Robert Marko <robert.marko@sartura.hr> 19172M: Luka Perkov <luka.perkov@sartura.hr> 19173L: linux-arm-msm@vger.kernel.org 19174S: Maintained 19175F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19176F: drivers/regulator/vqmmc-ipq4019-regulator.c 19177 19178QUALCOMM NAND CONTROLLER DRIVER 19179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19180L: linux-mtd@lists.infradead.org 19181L: linux-arm-msm@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19184F: drivers/mtd/nand/raw/qcom_nandc.c 19185 19186QUALCOMM QSEECOM DRIVER 19187M: Maximilian Luz <luzmaximilian@gmail.com> 19188L: linux-arm-msm@vger.kernel.org 19189S: Maintained 19190F: drivers/firmware/qcom/qcom_qseecom.c 19191 19192QUALCOMM QSEECOM UEFISECAPP DRIVER 19193M: Maximilian Luz <luzmaximilian@gmail.com> 19194L: linux-arm-msm@vger.kernel.org 19195S: Maintained 19196F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19197 19198QUALCOMM RMNET DRIVER 19199M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19200M: Sean Tranchetti <quic_stranche@quicinc.com> 19201L: netdev@vger.kernel.org 19202S: Maintained 19203F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19204F: drivers/net/ethernet/qualcomm/rmnet/ 19205F: include/linux/if_rmnet.h 19206 19207QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19208M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19209L: linux-arm-msm@vger.kernel.org 19210S: Maintained 19211F: drivers/firmware/qcom/qcom_tzmem.c 19212F: drivers/firmware/qcom/qcom_tzmem.h 19213F: include/linux/firmware/qcom/qcom_tzmem.h 19214 19215QUALCOMM TSENS THERMAL DRIVER 19216M: Amit Kucheria <amitk@kernel.org> 19217M: Thara Gopinath <thara.gopinath@gmail.com> 19218L: linux-pm@vger.kernel.org 19219L: linux-arm-msm@vger.kernel.org 19220S: Maintained 19221F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19222F: drivers/thermal/qcom/ 19223 19224QUALCOMM TYPEC PORT MANAGER DRIVER 19225M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19226L: linux-arm-msm@vger.kernel.org 19227L: linux-usb@vger.kernel.org 19228S: Maintained 19229F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19230F: drivers/usb/typec/tcpm/qcom/ 19231 19232QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19233M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19234M: Vikash Garodia <quic_vgarodia@quicinc.com> 19235R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19236L: linux-media@vger.kernel.org 19237L: linux-arm-msm@vger.kernel.org 19238S: Maintained 19239T: git git://linuxtv.org/media_tree.git 19240F: Documentation/devicetree/bindings/media/*venus* 19241F: drivers/media/platform/qcom/venus/ 19242 19243QUALCOMM WCN36XX WIRELESS DRIVER 19244M: Loic Poulain <loic.poulain@linaro.org> 19245L: wcn36xx@lists.infradead.org 19246S: Supported 19247W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19248F: drivers/net/wireless/ath/wcn36xx/ 19249 19250QUANTENNA QTNFMAC WIRELESS DRIVER 19251M: Igor Mitsyanko <imitsyanko@quantenna.com> 19252R: Sergey Matyukevich <geomatsi@gmail.com> 19253L: linux-wireless@vger.kernel.org 19254S: Maintained 19255F: drivers/net/wireless/quantenna 19256 19257RADEON and AMDGPU DRM DRIVERS 19258M: Alex Deucher <alexander.deucher@amd.com> 19259M: Christian König <christian.koenig@amd.com> 19260M: Xinhui Pan <Xinhui.Pan@amd.com> 19261L: amd-gfx@lists.freedesktop.org 19262S: Supported 19263B: https://gitlab.freedesktop.org/drm/amd/-/issues 19264C: irc://irc.oftc.net/radeon 19265T: git https://gitlab.freedesktop.org/agd5f/linux.git 19266F: Documentation/gpu/amdgpu/ 19267F: drivers/gpu/drm/amd/ 19268F: drivers/gpu/drm/ci/xfails/amd* 19269F: drivers/gpu/drm/radeon/ 19270F: include/uapi/drm/amdgpu_drm.h 19271F: include/uapi/drm/radeon_drm.h 19272 19273RADEON FRAMEBUFFER DISPLAY DRIVER 19274M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19275L: linux-fbdev@vger.kernel.org 19276S: Maintained 19277F: drivers/video/fbdev/aty/radeon* 19278F: include/uapi/linux/radeonfb.h 19279 19280RADIOSHARK RADIO DRIVER 19281M: Hans Verkuil <hverkuil@xs4all.nl> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284T: git git://linuxtv.org/media_tree.git 19285F: drivers/media/radio/radio-shark.c 19286 19287RADIOSHARK2 RADIO DRIVER 19288M: Hans Verkuil <hverkuil@xs4all.nl> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291T: git git://linuxtv.org/media_tree.git 19292F: drivers/media/radio/radio-shark2.c 19293F: drivers/media/radio/radio-tea5777.c 19294 19295RADOS BLOCK DEVICE (RBD) 19296M: Ilya Dryomov <idryomov@gmail.com> 19297R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19298L: ceph-devel@vger.kernel.org 19299S: Supported 19300W: http://ceph.com/ 19301T: git https://github.com/ceph/ceph-client.git 19302F: Documentation/ABI/testing/sysfs-bus-rbd 19303F: drivers/block/rbd.c 19304F: drivers/block/rbd_types.h 19305 19306RAGE128 FRAMEBUFFER DISPLAY DRIVER 19307L: linux-fbdev@vger.kernel.org 19308S: Orphan 19309F: drivers/video/fbdev/aty/aty128fb.c 19310 19311RAINSHADOW-CEC DRIVER 19312M: Hans Verkuil <hverkuil@xs4all.nl> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315T: git git://linuxtv.org/media_tree.git 19316F: drivers/media/cec/usb/rainshadow/ 19317 19318RALINK MIPS ARCHITECTURE 19319M: John Crispin <john@phrozen.org> 19320M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19321L: linux-mips@vger.kernel.org 19322S: Maintained 19323F: arch/mips/ralink 19324 19325RALINK MT7621 MIPS ARCHITECTURE 19326M: Arınç ÜNAL <arinc.unal@arinc9.com> 19327M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19328L: linux-mips@vger.kernel.org 19329S: Maintained 19330F: arch/mips/boot/dts/ralink/mt7621* 19331 19332RALINK RT2X00 WIRELESS LAN DRIVER 19333M: Stanislaw Gruszka <stf_xl@wp.pl> 19334L: linux-wireless@vger.kernel.org 19335S: Maintained 19336F: drivers/net/wireless/ralink/rt2x00/ 19337 19338RAMDISK RAM BLOCK DEVICE DRIVER 19339M: Jens Axboe <axboe@kernel.dk> 19340S: Maintained 19341F: Documentation/admin-guide/blockdev/ramdisk.rst 19342F: drivers/block/brd.c 19343 19344RANCHU VIRTUAL BOARD FOR MIPS 19345M: Miodrag Dinic <miodrag.dinic@mips.com> 19346L: linux-mips@vger.kernel.org 19347S: Supported 19348F: arch/mips/configs/generic/board-ranchu.config 19349F: arch/mips/generic/board-ranchu.c 19350 19351RANDOM NUMBER DRIVER 19352M: "Theodore Ts'o" <tytso@mit.edu> 19353M: Jason A. Donenfeld <Jason@zx2c4.com> 19354S: Maintained 19355T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19356F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19357F: drivers/char/random.c 19358F: include/linux/random.h 19359F: include/uapi/linux/random.h 19360F: drivers/virt/vmgenid.c 19361N: ^.*/vdso/[^/]*getrandom[^/]+$ 19362 19363RAPIDIO SUBSYSTEM 19364M: Matt Porter <mporter@kernel.crashing.org> 19365M: Alexandre Bounine <alex.bou9@gmail.com> 19366S: Maintained 19367F: drivers/rapidio/ 19368 19369RAS INFRASTRUCTURE 19370M: Tony Luck <tony.luck@intel.com> 19371M: Borislav Petkov <bp@alien8.de> 19372L: linux-edac@vger.kernel.org 19373S: Maintained 19374F: Documentation/admin-guide/RAS 19375F: drivers/ras/ 19376F: include/linux/ras.h 19377F: include/ras/ras_event.h 19378 19379RAS FRU MEMORY POISON MANAGER (FMPM) 19380M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19381L: linux-edac@vger.kernel.org 19382S: Maintained 19383F: drivers/ras/amd/fmpm.c 19384 19385RASPBERRY PI PISP BACK END 19386M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19387L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19391F: drivers/media/platform/raspberrypi/pisp_be/ 19392F: include/uapi/linux/media/raspberrypi/ 19393 19394RC-CORE / LIRC FRAMEWORK 19395M: Sean Young <sean@mess.org> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398W: http://linuxtv.org 19399T: git git://linuxtv.org/media_tree.git 19400F: Documentation/driver-api/media/rc-core.rst 19401F: Documentation/userspace-api/media/rc/ 19402F: drivers/media/rc/ 19403F: include/media/rc-core.h 19404F: include/media/rc-map.h 19405F: include/uapi/linux/lirc.h 19406 19407RCMM REMOTE CONTROLS DECODER 19408M: Patrick Lerda <patrick9876@free.fr> 19409S: Maintained 19410F: drivers/media/rc/ir-rcmm-decoder.c 19411 19412RCUTORTURE TEST FRAMEWORK 19413M: "Paul E. McKenney" <paulmck@kernel.org> 19414M: Josh Triplett <josh@joshtriplett.org> 19415R: Steven Rostedt <rostedt@goodmis.org> 19416R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19417R: Lai Jiangshan <jiangshanlai@gmail.com> 19418L: rcu@vger.kernel.org 19419S: Supported 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19421F: tools/testing/selftests/rcutorture 19422 19423RDACM20 Camera Sensor 19424M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19425M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19426M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19427M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19431F: drivers/media/i2c/max9271.c 19432F: drivers/media/i2c/max9271.h 19433F: drivers/media/i2c/rdacm20.c 19434 19435RDACM21 Camera Sensor 19436M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19437M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19438M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19439M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19443F: drivers/media/i2c/max9271.c 19444F: drivers/media/i2c/max9271.h 19445F: drivers/media/i2c/rdacm21.c 19446 19447RDC R-321X SoC 19448M: Florian Fainelli <florian@openwrt.org> 19449S: Maintained 19450 19451RDC R6040 FAST ETHERNET DRIVER 19452M: Florian Fainelli <f.fainelli@gmail.com> 19453L: netdev@vger.kernel.org 19454S: Maintained 19455F: drivers/net/ethernet/rdc/r6040.c 19456 19457RDMAVT - RDMA verbs software 19458M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19459L: linux-rdma@vger.kernel.org 19460S: Supported 19461F: drivers/infiniband/sw/rdmavt 19462 19463RDS - RELIABLE DATAGRAM SOCKETS 19464M: Allison Henderson <allison.henderson@oracle.com> 19465L: netdev@vger.kernel.org 19466L: linux-rdma@vger.kernel.org 19467L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19468S: Supported 19469W: https://oss.oracle.com/projects/rds/ 19470F: Documentation/networking/rds.rst 19471F: net/rds/ 19472F: tools/testing/selftests/net/rds/ 19473 19474RDT - RESOURCE ALLOCATION 19475M: Fenghua Yu <fenghua.yu@intel.com> 19476M: Reinette Chatre <reinette.chatre@intel.com> 19477L: linux-kernel@vger.kernel.org 19478S: Supported 19479F: Documentation/arch/x86/resctrl* 19480F: arch/x86/include/asm/resctrl.h 19481F: arch/x86/kernel/cpu/resctrl/ 19482F: tools/testing/selftests/resctrl/ 19483 19484READ-COPY UPDATE (RCU) 19485M: "Paul E. McKenney" <paulmck@kernel.org> 19486M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19487M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19488M: Joel Fernandes <joel@joelfernandes.org> 19489M: Josh Triplett <josh@joshtriplett.org> 19490M: Boqun Feng <boqun.feng@gmail.com> 19491M: Uladzislau Rezki <urezki@gmail.com> 19492R: Steven Rostedt <rostedt@goodmis.org> 19493R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19494R: Lai Jiangshan <jiangshanlai@gmail.com> 19495R: Zqiang <qiang.zhang1211@gmail.com> 19496L: rcu@vger.kernel.org 19497S: Supported 19498W: http://www.rdrop.com/users/paulmck/RCU/ 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19500F: Documentation/RCU/ 19501F: include/linux/rcu* 19502F: kernel/rcu/ 19503X: Documentation/RCU/torture.rst 19504X: include/linux/srcu*.h 19505X: kernel/rcu/srcu*.c 19506 19507REAL TIME CLOCK (RTC) SUBSYSTEM 19508M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19509L: linux-rtc@vger.kernel.org 19510S: Maintained 19511Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19513F: Documentation/admin-guide/rtc.rst 19514F: Documentation/devicetree/bindings/rtc/ 19515F: drivers/rtc/ 19516F: include/linux/rtc.h 19517F: include/linux/rtc/ 19518F: include/uapi/linux/rtc.h 19519F: tools/testing/selftests/rtc/ 19520 19521Real-time Linux Analysis (RTLA) tools 19522M: Steven Rostedt <rostedt@goodmis.org> 19523L: linux-trace-kernel@vger.kernel.org 19524S: Maintained 19525F: Documentation/tools/rtla/ 19526F: tools/tracing/rtla/ 19527 19528REALTEK AUDIO CODECS 19529M: Oder Chiou <oder_chiou@realtek.com> 19530S: Maintained 19531F: include/sound/rt*.h 19532F: sound/soc/codecs/rt* 19533 19534REALTEK OTTO WATCHDOG 19535M: Sander Vanheule <sander@svanheule.net> 19536L: linux-watchdog@vger.kernel.org 19537S: Maintained 19538F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19539F: drivers/watchdog/realtek_otto_wdt.c 19540 19541REALTEK RTL83xx SMI DSA ROUTER CHIPS 19542M: Linus Walleij <linus.walleij@linaro.org> 19543M: Alvin Šipraga <alsi@bang-olufsen.dk> 19544S: Maintained 19545F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19546F: drivers/net/dsa/realtek/* 19547 19548REALTEK WIRELESS DRIVER (rtlwifi family) 19549M: Ping-Ke Shih <pkshih@realtek.com> 19550L: linux-wireless@vger.kernel.org 19551S: Maintained 19552T: git https://github.com/pkshih/rtw.git 19553F: drivers/net/wireless/realtek/rtlwifi/ 19554 19555REALTEK WIRELESS DRIVER (rtw88) 19556M: Ping-Ke Shih <pkshih@realtek.com> 19557L: linux-wireless@vger.kernel.org 19558S: Maintained 19559T: git https://github.com/pkshih/rtw.git 19560F: drivers/net/wireless/realtek/rtw88/ 19561 19562REALTEK WIRELESS DRIVER (rtw89) 19563M: Ping-Ke Shih <pkshih@realtek.com> 19564L: linux-wireless@vger.kernel.org 19565S: Maintained 19566T: git https://github.com/pkshih/rtw.git 19567F: drivers/net/wireless/realtek/rtw89/ 19568 19569REDPINE WIRELESS DRIVER 19570L: linux-wireless@vger.kernel.org 19571S: Orphan 19572F: drivers/net/wireless/rsi/ 19573 19574REGISTER MAP ABSTRACTION 19575M: Mark Brown <broonie@kernel.org> 19576L: linux-kernel@vger.kernel.org 19577S: Supported 19578T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19579F: Documentation/devicetree/bindings/regmap/ 19580F: drivers/base/regmap/ 19581F: include/linux/regmap.h 19582 19583REISERFS FILE SYSTEM 19584L: reiserfs-devel@vger.kernel.org 19585S: Obsolete 19586F: fs/reiserfs/ 19587 19588REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19589M: Bjorn Andersson <andersson@kernel.org> 19590M: Mathieu Poirier <mathieu.poirier@linaro.org> 19591L: linux-remoteproc@vger.kernel.org 19592S: Maintained 19593T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19594F: Documentation/ABI/testing/sysfs-class-remoteproc 19595F: Documentation/devicetree/bindings/remoteproc/ 19596F: Documentation/staging/remoteproc.rst 19597F: drivers/remoteproc/ 19598F: include/linux/remoteproc.h 19599F: include/linux/remoteproc/ 19600 19601REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19602M: Bjorn Andersson <andersson@kernel.org> 19603M: Mathieu Poirier <mathieu.poirier@linaro.org> 19604L: linux-remoteproc@vger.kernel.org 19605S: Maintained 19606T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19607F: Documentation/ABI/testing/sysfs-bus-rpmsg 19608F: Documentation/staging/rpmsg.rst 19609F: drivers/rpmsg/ 19610F: include/linux/rpmsg.h 19611F: include/linux/rpmsg/ 19612F: include/uapi/linux/rpmsg.h 19613F: samples/rpmsg/ 19614 19615REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19616M: Stephan Gerhold <stephan@gerhold.net> 19617L: netdev@vger.kernel.org 19618L: linux-remoteproc@vger.kernel.org 19619S: Maintained 19620F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19621 19622RENESAS CLOCK DRIVERS 19623M: Geert Uytterhoeven <geert+renesas@glider.be> 19624L: linux-renesas-soc@vger.kernel.org 19625S: Supported 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19627F: Documentation/devicetree/bindings/clock/renesas,* 19628F: drivers/clk/renesas/ 19629 19630RENESAS EMEV2 I2C DRIVER 19631M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19632L: linux-renesas-soc@vger.kernel.org 19633S: Supported 19634F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19635F: drivers/i2c/busses/i2c-emev2.c 19636 19637RENESAS ETHERNET AVB DRIVER 19638R: Sergey Shtylyov <s.shtylyov@omp.ru> 19639L: netdev@vger.kernel.org 19640L: linux-renesas-soc@vger.kernel.org 19641F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19642F: drivers/net/ethernet/renesas/Kconfig 19643F: drivers/net/ethernet/renesas/Makefile 19644F: drivers/net/ethernet/renesas/ravb* 19645 19646RENESAS ETHERNET SWITCH DRIVER 19647R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19648L: netdev@vger.kernel.org 19649L: linux-renesas-soc@vger.kernel.org 19650F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19651F: drivers/net/ethernet/renesas/Kconfig 19652F: drivers/net/ethernet/renesas/Makefile 19653F: drivers/net/ethernet/renesas/rcar_gen4* 19654F: drivers/net/ethernet/renesas/rswitch* 19655 19656RENESAS ETHERNET TSN DRIVER 19657M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19658L: netdev@vger.kernel.org 19659L: linux-renesas-soc@vger.kernel.org 19660S: Supported 19661F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19662F: drivers/net/ethernet/renesas/rtsn.* 19663 19664RENESAS IDT821034 ASoC CODEC 19665M: Herve Codina <herve.codina@bootlin.com> 19666L: linux-sound@vger.kernel.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19669F: sound/soc/codecs/idt821034.c 19670 19671RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19672M: Miquel Raynal <miquel.raynal@bootlin.com> 19673L: linux-mtd@lists.infradead.org 19674L: linux-renesas-soc@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19677F: drivers/mtd/nand/raw/renesas-nand-controller.c 19678 19679RENESAS R-CAR GYROADC DRIVER 19680M: Marek Vasut <marek.vasut@gmail.com> 19681L: linux-iio@vger.kernel.org 19682S: Supported 19683F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19684F: drivers/iio/adc/rcar-gyroadc.c 19685 19686RENESAS R-CAR I2C DRIVERS 19687M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19688L: linux-renesas-soc@vger.kernel.org 19689S: Supported 19690F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19691F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19692F: drivers/i2c/busses/i2c-rcar.c 19693F: drivers/i2c/busses/i2c-sh_mobile.c 19694 19695RENESAS R-CAR SATA DRIVER 19696R: Sergey Shtylyov <s.shtylyov@omp.ru> 19697L: linux-ide@vger.kernel.org 19698L: linux-renesas-soc@vger.kernel.org 19699S: Supported 19700F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19701F: drivers/ata/sata_rcar.c 19702 19703RENESAS R-CAR THERMAL DRIVERS 19704M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19705L: linux-renesas-soc@vger.kernel.org 19706S: Supported 19707F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19708F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19709F: drivers/thermal/renesas/rcar_gen3_thermal.c 19710F: drivers/thermal/renesas/rcar_thermal.c 19711 19712RENESAS RIIC DRIVER 19713M: Chris Brandt <chris.brandt@renesas.com> 19714L: linux-renesas-soc@vger.kernel.org 19715S: Supported 19716F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19717F: drivers/i2c/busses/i2c-riic.c 19718 19719RENESAS RZ/G2L A/D DRIVER 19720M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19721L: linux-iio@vger.kernel.org 19722L: linux-renesas-soc@vger.kernel.org 19723S: Supported 19724F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19725F: drivers/iio/adc/rzg2l_adc.c 19726 19727RENESAS RZ/G2L MTU3a COUNTER DRIVER 19728M: Biju Das <biju.das.jz@bp.renesas.com> 19729L: linux-iio@vger.kernel.org 19730L: linux-renesas-soc@vger.kernel.org 19731S: Supported 19732F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19733F: drivers/counter/rz-mtu3-cnt.c 19734 19735RENESAS RZ/N1 A5PSW SWITCH DRIVER 19736M: Clément Léger <clement.leger@bootlin.com> 19737L: linux-renesas-soc@vger.kernel.org 19738L: netdev@vger.kernel.org 19739S: Maintained 19740F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19741F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19742F: drivers/net/dsa/rzn1_a5psw* 19743F: drivers/net/pcs/pcs-rzn1-miic.c 19744F: include/dt-bindings/net/pcs-rzn1-miic.h 19745F: include/linux/pcs-rzn1-miic.h 19746F: net/dsa/tag_rzn1_a5psw.c 19747 19748RENESAS RZ/N1 DWMAC GLUE LAYER 19749M: Romain Gantois <romain.gantois@bootlin.com> 19750S: Maintained 19751F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19752F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19753 19754RENESAS RZ/N1 RTC CONTROLLER DRIVER 19755M: Miquel Raynal <miquel.raynal@bootlin.com> 19756L: linux-rtc@vger.kernel.org 19757L: linux-renesas-soc@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19760F: drivers/rtc/rtc-rzn1.c 19761 19762RENESAS RZ/N1 USBF CONTROLLER DRIVER 19763M: Herve Codina <herve.codina@bootlin.com> 19764L: linux-renesas-soc@vger.kernel.org 19765L: linux-usb@vger.kernel.org 19766S: Maintained 19767F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19768F: drivers/usb/gadget/udc/renesas_usbf.c 19769 19770RENESAS RZ/V2M I2C DRIVER 19771M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19772L: linux-i2c@vger.kernel.org 19773L: linux-renesas-soc@vger.kernel.org 19774S: Supported 19775F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19776F: drivers/i2c/busses/i2c-rzv2m.c 19777 19778RENESAS SUPERH ETHERNET DRIVER 19779R: Sergey Shtylyov <s.shtylyov@omp.ru> 19780L: netdev@vger.kernel.org 19781L: linux-renesas-soc@vger.kernel.org 19782F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19783F: drivers/net/ethernet/renesas/Kconfig 19784F: drivers/net/ethernet/renesas/Makefile 19785F: drivers/net/ethernet/renesas/sh_eth* 19786F: include/linux/sh_eth.h 19787 19788RENESAS USB PHY DRIVER 19789M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19790L: linux-renesas-soc@vger.kernel.org 19791S: Maintained 19792F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19793 19794RENESAS VERSACLOCK 7 CLOCK DRIVER 19795M: Alex Helms <alexander.helms.jy@renesas.com> 19796S: Maintained 19797F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19798F: drivers/clk/clk-versaclock7.c 19799 19800RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19801M: Herve Codina <herve.codina@bootlin.com> 19802L: linux-iio@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19805F: drivers/iio/potentiometer/x9250.c 19806 19807RESET CONTROLLER FRAMEWORK 19808M: Philipp Zabel <p.zabel@pengutronix.de> 19809S: Maintained 19810T: git git://git.pengutronix.de/git/pza/linux 19811F: Documentation/devicetree/bindings/reset/ 19812F: Documentation/driver-api/reset.rst 19813F: drivers/reset/ 19814F: include/dt-bindings/reset/ 19815F: include/linux/reset-controller.h 19816F: include/linux/reset.h 19817F: include/linux/reset/ 19818K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19819 19820RESTARTABLE SEQUENCES SUPPORT 19821M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19822M: Peter Zijlstra <peterz@infradead.org> 19823M: "Paul E. McKenney" <paulmck@kernel.org> 19824M: Boqun Feng <boqun.feng@gmail.com> 19825L: linux-kernel@vger.kernel.org 19826S: Supported 19827F: include/trace/events/rseq.h 19828F: include/uapi/linux/rseq.h 19829F: kernel/rseq.c 19830F: tools/testing/selftests/rseq/ 19831 19832RFKILL 19833M: Johannes Berg <johannes@sipsolutions.net> 19834L: linux-wireless@vger.kernel.org 19835S: Maintained 19836W: https://wireless.wiki.kernel.org/ 19837Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19840F: Documentation/ABI/stable/sysfs-class-rfkill 19841F: Documentation/driver-api/rfkill.rst 19842F: include/linux/rfkill.h 19843F: include/uapi/linux/rfkill.h 19844F: net/rfkill/ 19845 19846RHASHTABLE 19847M: Thomas Graf <tgraf@suug.ch> 19848M: Herbert Xu <herbert@gondor.apana.org.au> 19849L: netdev@vger.kernel.org 19850S: Maintained 19851F: include/linux/rhashtable-types.h 19852F: include/linux/rhashtable.h 19853F: lib/rhashtable.c 19854F: lib/test_rhashtable.c 19855 19856RICOH R5C592 MEMORYSTICK DRIVER 19857M: Maxim Levitsky <maximlevitsky@gmail.com> 19858S: Maintained 19859F: drivers/memstick/host/r592.* 19860 19861RICOH SMARTMEDIA/XD DRIVER 19862M: Maxim Levitsky <maximlevitsky@gmail.com> 19863S: Maintained 19864F: drivers/mtd/nand/raw/r852.c 19865F: drivers/mtd/nand/raw/r852.h 19866 19867RISC-V AIA DRIVERS 19868M: Anup Patel <anup@brainfault.org> 19869L: linux-riscv@lists.infradead.org 19870S: Maintained 19871F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19872F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19873F: drivers/irqchip/irq-riscv-aplic-*.c 19874F: drivers/irqchip/irq-riscv-aplic-*.h 19875F: drivers/irqchip/irq-riscv-imsic-*.c 19876F: drivers/irqchip/irq-riscv-imsic-*.h 19877F: drivers/irqchip/irq-riscv-intc.c 19878F: include/linux/irqchip/riscv-aplic.h 19879F: include/linux/irqchip/riscv-imsic.h 19880 19881RISC-V ARCHITECTURE 19882M: Paul Walmsley <paul.walmsley@sifive.com> 19883M: Palmer Dabbelt <palmer@dabbelt.com> 19884M: Albert Ou <aou@eecs.berkeley.edu> 19885L: linux-riscv@lists.infradead.org 19886S: Supported 19887Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19888C: irc://irc.libera.chat/riscv 19889P: Documentation/arch/riscv/patch-acceptance.rst 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19891F: arch/riscv/ 19892N: riscv 19893K: riscv 19894 19895RISC-V MICROCHIP FPGA SUPPORT 19896M: Conor Dooley <conor.dooley@microchip.com> 19897M: Daire McNamara <daire.mcnamara@microchip.com> 19898L: linux-riscv@lists.infradead.org 19899S: Supported 19900F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19901F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19902F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19903F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19904F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19905F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19906F: Documentation/devicetree/bindings/riscv/microchip.yaml 19907F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19908F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19909F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19910F: arch/riscv/boot/dts/microchip/ 19911F: drivers/char/hw_random/mpfs-rng.c 19912F: drivers/clk/microchip/clk-mpfs*.c 19913F: drivers/firmware/microchip/mpfs-auto-update.c 19914F: drivers/i2c/busses/i2c-microchip-corei2c.c 19915F: drivers/mailbox/mailbox-mpfs.c 19916F: drivers/pci/controller/plda/pcie-microchip-host.c 19917F: drivers/pwm/pwm-microchip-core.c 19918F: drivers/reset/reset-mpfs.c 19919F: drivers/rtc/rtc-mpfs.c 19920F: drivers/soc/microchip/mpfs-sys-controller.c 19921F: drivers/spi/spi-microchip-core-qspi.c 19922F: drivers/spi/spi-microchip-core.c 19923F: drivers/usb/musb/mpfs.c 19924F: include/soc/microchip/mpfs.h 19925 19926RISC-V MISC SOC SUPPORT 19927M: Conor Dooley <conor@kernel.org> 19928L: linux-riscv@lists.infradead.org 19929S: Maintained 19930Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19931T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19932F: Documentation/devicetree/bindings/riscv/ 19933F: arch/riscv/boot/dts/ 19934X: arch/riscv/boot/dts/allwinner/ 19935X: arch/riscv/boot/dts/renesas/ 19936X: arch/riscv/boot/dts/sophgo/ 19937X: arch/riscv/boot/dts/thead/ 19938 19939RISC-V PMU DRIVERS 19940M: Atish Patra <atishp@atishpatra.org> 19941R: Anup Patel <anup@brainfault.org> 19942L: linux-riscv@lists.infradead.org 19943S: Supported 19944F: drivers/perf/riscv_pmu.c 19945F: drivers/perf/riscv_pmu_legacy.c 19946F: drivers/perf/riscv_pmu_sbi.c 19947 19948RISC-V THEAD SoC SUPPORT 19949M: Drew Fustini <drew@pdp7.com> 19950M: Guo Ren <guoren@kernel.org> 19951M: Fu Wei <wefu@redhat.com> 19952L: linux-riscv@lists.infradead.org 19953S: Maintained 19954T: git https://github.com/pdp7/linux.git 19955F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19956F: arch/riscv/boot/dts/thead/ 19957F: drivers/clk/thead/clk-th1520-ap.c 19958F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19959 19960RNBD BLOCK DRIVERS 19961M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19962M: Jack Wang <jinpu.wang@ionos.com> 19963L: linux-block@vger.kernel.org 19964S: Maintained 19965F: drivers/block/rnbd/ 19966 19967ROCCAT DRIVERS 19968M: Stefan Achatz <erazor_de@users.sourceforge.net> 19969S: Maintained 19970W: http://sourceforge.net/projects/roccat/ 19971F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19972F: drivers/hid/hid-roccat* 19973F: include/linux/hid-roccat* 19974 19975ROCKCHIP CAN-FD DRIVER 19976M: Marc Kleine-Budde <mkl@pengutronix.de> 19977R: kernel@pengutronix.de 19978L: linux-can@vger.kernel.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19981F: drivers/net/can/rockchip/ 19982 19983ROCKCHIP CRYPTO DRIVERS 19984M: Corentin Labbe <clabbe@baylibre.com> 19985L: linux-crypto@vger.kernel.org 19986S: Maintained 19987F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19988F: drivers/crypto/rockchip/ 19989 19990ROCKCHIP I2S TDM DRIVER 19991M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19992L: linux-rockchip@lists.infradead.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19995F: sound/soc/rockchip/rockchip_i2s_tdm.* 19996 19997ROCKCHIP ISP V1 DRIVER 19998M: Dafna Hirschfeld <dafna@fastmail.com> 19999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20000L: linux-media@vger.kernel.org 20001L: linux-rockchip@lists.infradead.org 20002S: Maintained 20003F: Documentation/admin-guide/media/rkisp1.rst 20004F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20005F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20006F: drivers/media/platform/rockchip/rkisp1 20007F: include/uapi/linux/rkisp1-config.h 20008 20009ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20010M: Daniel Golle <daniel@makrotopia.org> 20011M: Aurelien Jarno <aurelien@aurel32.net> 20012S: Maintained 20013F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20014F: drivers/char/hw_random/rockchip-rng.c 20015 20016ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20017M: Jacob Chen <jacob-chen@iotwrt.com> 20018M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20019L: linux-media@vger.kernel.org 20020L: linux-rockchip@lists.infradead.org 20021S: Maintained 20022F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20023F: drivers/media/platform/rockchip/rga/ 20024 20025ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20026M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20027S: Maintained 20028F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20029F: sound/soc/codecs/rk3308_codec.c 20030F: sound/soc/codecs/rk3308_codec.h 20031 20032ROCKCHIP VIDEO DECODER DRIVER 20033M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20034L: linux-media@vger.kernel.org 20035L: linux-rockchip@lists.infradead.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20038F: drivers/staging/media/rkvdec/ 20039 20040ROCKER DRIVER 20041M: Jiri Pirko <jiri@resnulli.us> 20042L: netdev@vger.kernel.org 20043S: Supported 20044F: drivers/net/ethernet/rocker/ 20045 20046ROCKETPORT EXPRESS/INFINITY DRIVER 20047M: Kevin Cernekee <cernekee@gmail.com> 20048L: linux-serial@vger.kernel.org 20049S: Odd Fixes 20050F: drivers/tty/serial/rp2.* 20051 20052ROHM BD99954 CHARGER IC 20053M: Matti Vaittinen <mazziesaccount@gmail.com> 20054S: Supported 20055F: drivers/power/supply/bd99954-charger.c 20056F: drivers/power/supply/bd99954-charger.h 20057 20058ROHM BH1745 COLOUR SENSOR 20059M: Mudit Sharma <muditsharma.info@gmail.com> 20060L: linux-iio@vger.kernel.org 20061S: Maintained 20062F: drivers/iio/light/bh1745.c 20063 20064ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20065M: Tomasz Duszynski <tduszyns@gmail.com> 20066S: Maintained 20067F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20068F: drivers/iio/light/bh1750.c 20069 20070ROHM BM1390 PRESSURE SENSOR DRIVER 20071M: Matti Vaittinen <mazziesaccount@gmail.com> 20072L: linux-iio@vger.kernel.org 20073S: Supported 20074F: drivers/iio/pressure/rohm-bm1390.c 20075 20076ROHM BU270xx LIGHT SENSOR DRIVERs 20077M: Matti Vaittinen <mazziesaccount@gmail.com> 20078L: linux-iio@vger.kernel.org 20079S: Supported 20080F: drivers/iio/light/rohm-bu27008.c 20081F: drivers/iio/light/rohm-bu27034.c 20082 20083ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20084M: Marek Vasut <marek.vasut+renesas@gmail.com> 20085L: linux-kernel@vger.kernel.org 20086L: linux-renesas-soc@vger.kernel.org 20087S: Supported 20088F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20089F: drivers/gpio/gpio-bd9571mwv.c 20090F: drivers/mfd/bd9571mwv.c 20091F: drivers/regulator/bd9571mwv-regulator.c 20092F: include/linux/mfd/bd9571mwv.h 20093 20094ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20095M: Matti Vaittinen <mazziesaccount@gmail.com> 20096S: Supported 20097F: drivers/clk/clk-bd718x7.c 20098F: drivers/gpio/gpio-bd71815.c 20099F: drivers/gpio/gpio-bd71828.c 20100F: drivers/mfd/rohm-bd71828.c 20101F: drivers/mfd/rohm-bd718x7.c 20102F: drivers/mfd/rohm-bd9576.c 20103F: drivers/mfd/rohm-bd96801.c 20104F: drivers/regulator/bd71815-regulator.c 20105F: drivers/regulator/bd71828-regulator.c 20106F: drivers/regulator/bd718x7-regulator.c 20107F: drivers/regulator/bd9576-regulator.c 20108F: drivers/regulator/bd96801-regulator.c 20109F: drivers/regulator/rohm-regulator.c 20110F: drivers/rtc/rtc-bd70528.c 20111F: drivers/watchdog/bd9576_wdt.c 20112F: drivers/watchdog/bd96801_wdt.c 20113F: include/linux/mfd/rohm-bd71815.h 20114F: include/linux/mfd/rohm-bd71828.h 20115F: include/linux/mfd/rohm-bd718x7.h 20116F: include/linux/mfd/rohm-bd957x.h 20117F: include/linux/mfd/rohm-bd96801.h 20118F: include/linux/mfd/rohm-generic.h 20119F: include/linux/mfd/rohm-shared.h 20120 20121ROSE NETWORK LAYER 20122M: Ralf Baechle <ralf@linux-mips.org> 20123L: linux-hams@vger.kernel.org 20124S: Maintained 20125W: https://linux-ax25.in-berlin.de 20126F: include/net/rose.h 20127F: include/uapi/linux/rose.h 20128F: net/rose/ 20129 20130ROTATION DRIVER FOR ALLWINNER A83T 20131M: Jernej Skrabec <jernej.skrabec@gmail.com> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134T: git git://linuxtv.org/media_tree.git 20135F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20136F: drivers/media/platform/sunxi/sun8i-rotate/ 20137 20138RPMB SUBSYSTEM 20139M: Jens Wiklander <jens.wiklander@linaro.org> 20140L: linux-kernel@vger.kernel.org 20141S: Supported 20142F: drivers/misc/rpmb-core.c 20143F: include/linux/rpmb.h 20144 20145RPMSG TTY DRIVER 20146M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20147L: linux-remoteproc@vger.kernel.org 20148S: Maintained 20149F: drivers/tty/rpmsg_tty.c 20150 20151RTASE ETHERNET DRIVER 20152M: Justin Lai <justinlai0215@realtek.com> 20153M: Larry Chiu <larry.chiu@realtek.com> 20154L: netdev@vger.kernel.org 20155S: Maintained 20156F: drivers/net/ethernet/realtek/rtase/ 20157 20158RTL2830 MEDIA DRIVER 20159L: linux-media@vger.kernel.org 20160S: Orphan 20161W: https://linuxtv.org 20162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20163F: drivers/media/dvb-frontends/rtl2830* 20164 20165RTL2832 MEDIA DRIVER 20166L: linux-media@vger.kernel.org 20167S: Orphan 20168W: https://linuxtv.org 20169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20170F: drivers/media/dvb-frontends/rtl2832* 20171 20172RTL2832_SDR MEDIA DRIVER 20173L: linux-media@vger.kernel.org 20174S: Orphan 20175W: https://linuxtv.org 20176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20177F: drivers/media/dvb-frontends/rtl2832_sdr* 20178 20179RTL8180 WIRELESS DRIVER 20180L: linux-wireless@vger.kernel.org 20181S: Orphan 20182F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20183 20184RTL8187 WIRELESS DRIVER 20185M: Hin-Tak Leung <hintak.leung@gmail.com> 20186L: linux-wireless@vger.kernel.org 20187S: Maintained 20188T: git https://github.com/pkshih/rtw.git 20189F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20190 20191RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20192M: Jes Sorensen <Jes.Sorensen@gmail.com> 20193L: linux-wireless@vger.kernel.org 20194S: Maintained 20195T: git https://github.com/pkshih/rtw.git 20196F: drivers/net/wireless/realtek/rtl8xxxu/ 20197 20198RTRS TRANSPORT DRIVERS 20199M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20200M: Jack Wang <jinpu.wang@ionos.com> 20201L: linux-rdma@vger.kernel.org 20202S: Maintained 20203F: drivers/infiniband/ulp/rtrs/ 20204 20205RUNTIME VERIFICATION (RV) 20206M: Steven Rostedt <rostedt@goodmis.org> 20207L: linux-trace-kernel@vger.kernel.org 20208S: Maintained 20209F: Documentation/trace/rv/ 20210F: include/linux/rv.h 20211F: include/rv/ 20212F: kernel/trace/rv/ 20213F: tools/verification/ 20214 20215RUST 20216M: Miguel Ojeda <ojeda@kernel.org> 20217M: Alex Gaynor <alex.gaynor@gmail.com> 20218R: Boqun Feng <boqun.feng@gmail.com> 20219R: Gary Guo <gary@garyguo.net> 20220R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20221R: Benno Lossin <benno.lossin@proton.me> 20222R: Andreas Hindborg <a.hindborg@kernel.org> 20223R: Alice Ryhl <aliceryhl@google.com> 20224R: Trevor Gross <tmgross@umich.edu> 20225L: rust-for-linux@vger.kernel.org 20226S: Supported 20227W: https://rust-for-linux.com 20228B: https://github.com/Rust-for-Linux/linux/issues 20229C: zulip://rust-for-linux.zulipchat.com 20230P: https://rust-for-linux.com/contributing 20231T: git https://github.com/Rust-for-Linux/linux.git rust-next 20232F: Documentation/rust/ 20233F: rust/ 20234F: samples/rust/ 20235F: scripts/*rust* 20236F: tools/testing/selftests/rust/ 20237K: \b(?i:rust)\b 20238 20239RXRPC SOCKETS (AF_RXRPC) 20240M: David Howells <dhowells@redhat.com> 20241M: Marc Dionne <marc.dionne@auristor.com> 20242L: linux-afs@lists.infradead.org 20243S: Supported 20244W: https://www.infradead.org/~dhowells/kafs/ 20245F: Documentation/networking/rxrpc.rst 20246F: include/keys/rxrpc-type.h 20247F: include/net/af_rxrpc.h 20248F: include/trace/events/rxrpc.h 20249F: include/uapi/linux/rxrpc.h 20250F: net/rxrpc/ 20251 20252S3 SAVAGE FRAMEBUFFER DRIVER 20253M: Antonino Daplas <adaplas@gmail.com> 20254L: linux-fbdev@vger.kernel.org 20255S: Maintained 20256F: drivers/video/fbdev/savage/ 20257 20258S390 ARCHITECTURE 20259M: Heiko Carstens <hca@linux.ibm.com> 20260M: Vasily Gorbik <gor@linux.ibm.com> 20261M: Alexander Gordeev <agordeev@linux.ibm.com> 20262R: Christian Borntraeger <borntraeger@linux.ibm.com> 20263R: Sven Schnelle <svens@linux.ibm.com> 20264L: linux-s390@vger.kernel.org 20265S: Supported 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20267F: Documentation/driver-api/s390-drivers.rst 20268F: Documentation/arch/s390/ 20269F: arch/s390/ 20270F: drivers/s390/ 20271F: drivers/watchdog/diag288_wdt.c 20272 20273S390 COMMON I/O LAYER 20274M: Vineeth Vijayan <vneethv@linux.ibm.com> 20275M: Peter Oberparleiter <oberpar@linux.ibm.com> 20276L: linux-s390@vger.kernel.org 20277S: Supported 20278F: drivers/s390/cio/ 20279 20280S390 DASD DRIVER 20281M: Stefan Haberland <sth@linux.ibm.com> 20282M: Jan Hoeppner <hoeppner@linux.ibm.com> 20283L: linux-s390@vger.kernel.org 20284S: Supported 20285F: block/partitions/ibm.c 20286F: drivers/s390/block/dasd* 20287F: include/linux/dasd_mod.h 20288 20289S390 IOMMU (PCI) 20290M: Niklas Schnelle <schnelle@linux.ibm.com> 20291M: Matthew Rosato <mjrosato@linux.ibm.com> 20292R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20293L: linux-s390@vger.kernel.org 20294S: Supported 20295F: drivers/iommu/s390-iommu.c 20296 20297S390 IUCV NETWORK LAYER 20298M: Alexandra Winter <wintera@linux.ibm.com> 20299M: Thorsten Winkler <twinkler@linux.ibm.com> 20300L: linux-s390@vger.kernel.org 20301L: netdev@vger.kernel.org 20302S: Supported 20303F: drivers/s390/net/*iucv* 20304F: include/net/iucv/ 20305F: net/iucv/ 20306 20307S390 MM 20308M: Alexander Gordeev <agordeev@linux.ibm.com> 20309M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20310L: linux-s390@vger.kernel.org 20311S: Supported 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20313F: arch/s390/include/asm/pgtable.h 20314F: arch/s390/mm 20315 20316S390 NETWORK DRIVERS 20317M: Alexandra Winter <wintera@linux.ibm.com> 20318M: Thorsten Winkler <twinkler@linux.ibm.com> 20319L: linux-s390@vger.kernel.org 20320L: netdev@vger.kernel.org 20321S: Supported 20322F: drivers/s390/net/ 20323 20324S390 PCI SUBSYSTEM 20325M: Niklas Schnelle <schnelle@linux.ibm.com> 20326M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20327L: linux-s390@vger.kernel.org 20328S: Supported 20329F: Documentation/arch/s390/pci.rst 20330F: arch/s390/pci/ 20331F: drivers/pci/hotplug/s390_pci_hpc.c 20332 20333S390 SCM DRIVER 20334M: Vineeth Vijayan <vneethv@linux.ibm.com> 20335L: linux-s390@vger.kernel.org 20336S: Supported 20337F: drivers/s390/block/scm* 20338F: drivers/s390/cio/scm.c 20339 20340S390 VFIO AP DRIVER 20341M: Tony Krowiak <akrowiak@linux.ibm.com> 20342M: Halil Pasic <pasic@linux.ibm.com> 20343M: Jason Herne <jjherne@linux.ibm.com> 20344L: linux-s390@vger.kernel.org 20345S: Supported 20346F: Documentation/arch/s390/vfio-ap* 20347F: drivers/s390/crypto/vfio_ap* 20348 20349S390 VFIO-CCW DRIVER 20350M: Eric Farman <farman@linux.ibm.com> 20351M: Matthew Rosato <mjrosato@linux.ibm.com> 20352R: Halil Pasic <pasic@linux.ibm.com> 20353L: linux-s390@vger.kernel.org 20354L: kvm@vger.kernel.org 20355S: Supported 20356F: Documentation/arch/s390/vfio-ccw.rst 20357F: drivers/s390/cio/vfio_ccw* 20358F: include/uapi/linux/vfio_ccw.h 20359 20360S390 VFIO-PCI DRIVER 20361M: Matthew Rosato <mjrosato@linux.ibm.com> 20362M: Eric Farman <farman@linux.ibm.com> 20363L: linux-s390@vger.kernel.org 20364L: kvm@vger.kernel.org 20365S: Supported 20366F: arch/s390/kvm/pci* 20367F: drivers/vfio/pci/vfio_pci_zdev.c 20368F: include/uapi/linux/vfio_zdev.h 20369 20370S390 ZCRYPT DRIVER 20371M: Harald Freudenberger <freude@linux.ibm.com> 20372L: linux-s390@vger.kernel.org 20373S: Supported 20374F: drivers/s390/crypto/ 20375 20376S390 ZFCP DRIVER 20377M: Steffen Maier <maier@linux.ibm.com> 20378M: Benjamin Block <bblock@linux.ibm.com> 20379L: linux-s390@vger.kernel.org 20380S: Supported 20381F: drivers/s390/scsi/zfcp_* 20382 20383SAA6588 RDS RECEIVER DRIVER 20384M: Hans Verkuil <hverkuil@xs4all.nl> 20385L: linux-media@vger.kernel.org 20386S: Odd Fixes 20387W: https://linuxtv.org 20388T: git git://linuxtv.org/media_tree.git 20389F: drivers/media/i2c/saa6588* 20390 20391SAA7134 VIDEO4LINUX DRIVER 20392M: Mauro Carvalho Chehab <mchehab@kernel.org> 20393L: linux-media@vger.kernel.org 20394S: Odd fixes 20395W: https://linuxtv.org 20396T: git git://linuxtv.org/media_tree.git 20397F: Documentation/driver-api/media/drivers/saa7134* 20398F: drivers/media/pci/saa7134/ 20399 20400SAA7146 VIDEO4LINUX-2 DRIVER 20401M: Hans Verkuil <hverkuil@xs4all.nl> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404T: git git://linuxtv.org/media_tree.git 20405F: drivers/media/common/saa7146/ 20406F: drivers/media/pci/saa7146/ 20407F: include/media/drv-intf/saa7146* 20408 20409SAFESETID SECURITY MODULE 20410M: Micah Morton <mortonm@chromium.org> 20411S: Supported 20412F: Documentation/admin-guide/LSM/SafeSetID.rst 20413F: security/safesetid/ 20414 20415SAMSUNG AUDIO (ASoC) DRIVERS 20416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20417L: linux-sound@vger.kernel.org 20418S: Maintained 20419B: mailto:linux-samsung-soc@vger.kernel.org 20420F: Documentation/devicetree/bindings/sound/samsung* 20421F: sound/soc/samsung/ 20422 20423SAMSUNG EXYNOS850 SoC SUPPORT 20424M: Sam Protsenko <semen.protsenko@linaro.org> 20425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20426L: linux-samsung-soc@vger.kernel.org 20427S: Maintained 20428F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20429F: arch/arm64/boot/dts/exynos/exynos850* 20430F: drivers/clk/samsung/clk-exynos850.c 20431F: include/dt-bindings/clock/exynos850.h 20432 20433SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20434M: Krzysztof Kozlowski <krzk@kernel.org> 20435L: linux-crypto@vger.kernel.org 20436L: linux-samsung-soc@vger.kernel.org 20437S: Maintained 20438F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20439F: drivers/crypto/exynos-rng.c 20440 20441SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20442M: Łukasz Stelmach <l.stelmach@samsung.com> 20443L: linux-samsung-soc@vger.kernel.org 20444S: Maintained 20445F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20446F: drivers/char/hw_random/exynos-trng.c 20447 20448SAMSUNG FRAMEBUFFER DRIVER 20449M: Jingoo Han <jingoohan1@gmail.com> 20450L: linux-fbdev@vger.kernel.org 20451S: Maintained 20452F: drivers/video/fbdev/s3c-fb.c 20453 20454SAMSUNG INTERCONNECT DRIVERS 20455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20456M: Artur Świgoń <a.swigon@samsung.com> 20457L: linux-pm@vger.kernel.org 20458L: linux-samsung-soc@vger.kernel.org 20459S: Supported 20460F: drivers/interconnect/samsung/ 20461 20462SAMSUNG LAPTOP DRIVER 20463M: Corentin Chary <corentin.chary@gmail.com> 20464L: platform-driver-x86@vger.kernel.org 20465S: Maintained 20466F: drivers/platform/x86/samsung-laptop.c 20467 20468SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20469M: Krzysztof Kozlowski <krzk@kernel.org> 20470L: linux-kernel@vger.kernel.org 20471L: linux-samsung-soc@vger.kernel.org 20472S: Maintained 20473B: mailto:linux-samsung-soc@vger.kernel.org 20474F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20475F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20476F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20477F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20478F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20479F: drivers/clk/clk-s2mps11.c 20480F: drivers/mfd/sec*.c 20481F: drivers/regulator/s2m*.c 20482F: drivers/regulator/s5m*.c 20483F: drivers/rtc/rtc-s5m.c 20484F: include/linux/mfd/samsung/ 20485 20486SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20487M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20488L: linux-media@vger.kernel.org 20489L: linux-samsung-soc@vger.kernel.org 20490S: Maintained 20491F: drivers/media/platform/samsung/s3c-camif/ 20492F: include/media/drv-intf/s3c_camif.h 20493 20494SAMSUNG S3FWRN5 NFC DRIVER 20495M: Krzysztof Kozlowski <krzk@kernel.org> 20496S: Maintained 20497F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20498F: drivers/nfc/s3fwrn5 20499 20500SAMSUNG S5C73M3 CAMERA DRIVER 20501M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20502M: Andrzej Hajda <andrzej.hajda@intel.com> 20503L: linux-media@vger.kernel.org 20504S: Supported 20505F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20506F: drivers/media/i2c/s5c73m3/* 20507 20508SAMSUNG S5K5BAF CAMERA DRIVER 20509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20510M: Andrzej Hajda <andrzej.hajda@intel.com> 20511L: linux-media@vger.kernel.org 20512S: Supported 20513F: drivers/media/i2c/s5k5baf.c 20514 20515SAMSUNG S5P Security SubSystem (SSS) DRIVER 20516M: Krzysztof Kozlowski <krzk@kernel.org> 20517M: Vladimir Zapolskiy <vz@mleia.com> 20518L: linux-crypto@vger.kernel.org 20519L: linux-samsung-soc@vger.kernel.org 20520S: Maintained 20521F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20522F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20523F: drivers/crypto/s5p-sss.c 20524 20525SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20526M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20527L: linux-media@vger.kernel.org 20528S: Supported 20529Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20530F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20531F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20532F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20533F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20534F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20535F: drivers/media/platform/samsung/exynos4-is/ 20536 20537SAMSUNG SOC CLOCK DRIVERS 20538M: Krzysztof Kozlowski <krzk@kernel.org> 20539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20540M: Chanwoo Choi <cw00.choi@samsung.com> 20541R: Alim Akhtar <alim.akhtar@samsung.com> 20542L: linux-samsung-soc@vger.kernel.org 20543S: Maintained 20544T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20545F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20546F: Documentation/devicetree/bindings/clock/samsung,s3c* 20547F: drivers/clk/samsung/ 20548F: include/dt-bindings/clock/exynos*.h 20549F: include/dt-bindings/clock/s5p*.h 20550F: include/dt-bindings/clock/samsung,*.h 20551F: include/linux/clk/samsung.h 20552 20553SAMSUNG SPI DRIVERS 20554M: Andi Shyti <andi.shyti@kernel.org> 20555L: linux-spi@vger.kernel.org 20556L: linux-samsung-soc@vger.kernel.org 20557S: Maintained 20558F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20559F: drivers/spi/spi-s3c* 20560F: include/linux/platform_data/spi-s3c64xx.h 20561 20562SAMSUNG SXGBE DRIVERS 20563M: Byungho An <bh74.an@samsung.com> 20564L: netdev@vger.kernel.org 20565S: Supported 20566F: drivers/net/ethernet/samsung/sxgbe/ 20567 20568SAMSUNG THERMAL DRIVER 20569M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20570M: Krzysztof Kozlowski <krzk@kernel.org> 20571L: linux-pm@vger.kernel.org 20572L: linux-samsung-soc@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20575F: drivers/thermal/samsung/ 20576 20577SAMSUNG USB2 PHY DRIVER 20578M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20579L: linux-kernel@vger.kernel.org 20580S: Supported 20581F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20582F: Documentation/driver-api/phy/samsung-usb2.rst 20583F: drivers/phy/samsung/phy-exynos4210-usb2.c 20584F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20585F: drivers/phy/samsung/phy-exynos5250-usb2.c 20586F: drivers/phy/samsung/phy-s5pv210-usb2.c 20587F: drivers/phy/samsung/phy-samsung-usb2.c 20588F: drivers/phy/samsung/phy-samsung-usb2.h 20589 20590SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20591M: Paul Barker <paul.barker@sancloud.com> 20592R: Marc Murphy <marc.murphy@sancloud.com> 20593S: Supported 20594F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20595 20596SC1200 WDT DRIVER 20597M: Zwane Mwaikambo <zwanem@gmail.com> 20598S: Maintained 20599F: drivers/watchdog/sc1200wdt.c 20600 20601SCHEDULER 20602M: Ingo Molnar <mingo@redhat.com> 20603M: Peter Zijlstra <peterz@infradead.org> 20604M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20605M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20606R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20607R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20608R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20609R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20610R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20611L: linux-kernel@vger.kernel.org 20612S: Maintained 20613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20614F: include/linux/preempt.h 20615F: include/linux/sched.h 20616F: include/linux/wait.h 20617F: include/uapi/linux/sched.h 20618F: kernel/sched/ 20619 20620SCHEDULER - SCHED_EXT 20621R: Tejun Heo <tj@kernel.org> 20622R: David Vernet <void@manifault.com> 20623L: linux-kernel@vger.kernel.org 20624S: Maintained 20625W: https://github.com/sched-ext/scx 20626T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20627F: include/linux/sched/ext.h 20628F: kernel/sched/ext.h 20629F: kernel/sched/ext.c 20630F: tools/sched_ext/ 20631F: tools/testing/selftests/sched_ext 20632 20633SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20634M: Gustavo Silva <gustavograzs@gmail.com> 20635S: Maintained 20636F: drivers/iio/chemical/ens160_core.c 20637F: drivers/iio/chemical/ens160_i2c.c 20638F: drivers/iio/chemical/ens160_spi.c 20639F: drivers/iio/chemical/ens160.h 20640 20641SCSI LIBSAS SUBSYSTEM 20642R: John Garry <john.g.garry@oracle.com> 20643R: Jason Yan <yanaijie@huawei.com> 20644L: linux-scsi@vger.kernel.org 20645S: Supported 20646F: Documentation/scsi/libsas.rst 20647F: drivers/scsi/libsas/ 20648F: include/scsi/libsas.h 20649F: include/scsi/sas_ata.h 20650 20651SCSI RDMA PROTOCOL (SRP) INITIATOR 20652M: Bart Van Assche <bvanassche@acm.org> 20653L: linux-rdma@vger.kernel.org 20654S: Supported 20655Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20656F: drivers/infiniband/ulp/srp/ 20657F: include/scsi/srp.h 20658 20659SCSI RDMA PROTOCOL (SRP) TARGET 20660M: Bart Van Assche <bvanassche@acm.org> 20661L: linux-rdma@vger.kernel.org 20662L: target-devel@vger.kernel.org 20663S: Supported 20664Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20665F: drivers/infiniband/ulp/srpt/ 20666 20667SCSI SG DRIVER 20668M: Doug Gilbert <dgilbert@interlog.com> 20669L: linux-scsi@vger.kernel.org 20670S: Maintained 20671W: http://sg.danny.cz/sg 20672F: Documentation/scsi/scsi-generic.rst 20673F: drivers/scsi/sg.c 20674F: include/scsi/sg.h 20675 20676SCSI SUBSYSTEM 20677M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20678M: "Martin K. Petersen" <martin.petersen@oracle.com> 20679L: linux-scsi@vger.kernel.org 20680S: Maintained 20681Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20684F: Documentation/devicetree/bindings/scsi/ 20685F: drivers/scsi/ 20686F: drivers/ufs/ 20687F: include/scsi/ 20688F: include/uapi/scsi/ 20689 20690SCSI TAPE DRIVER 20691M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20692L: linux-scsi@vger.kernel.org 20693S: Maintained 20694F: Documentation/scsi/st.rst 20695F: drivers/scsi/st.* 20696F: drivers/scsi/st_*.h 20697 20698SCSI TARGET CORE USER DRIVER 20699M: Bodo Stroesser <bostroesser@gmail.com> 20700L: linux-scsi@vger.kernel.org 20701L: target-devel@vger.kernel.org 20702S: Supported 20703F: Documentation/target/tcmu-design.rst 20704F: drivers/target/target_core_user.c 20705F: include/uapi/linux/target_core_user.h 20706 20707SCSI TARGET SUBSYSTEM 20708M: "Martin K. Petersen" <martin.petersen@oracle.com> 20709L: linux-scsi@vger.kernel.org 20710L: target-devel@vger.kernel.org 20711S: Supported 20712Q: https://patchwork.kernel.org/project/target-devel/list/ 20713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20714F: Documentation/target/ 20715F: drivers/target/ 20716F: include/target/ 20717 20718SCTP PROTOCOL 20719M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20720M: Xin Long <lucien.xin@gmail.com> 20721L: linux-sctp@vger.kernel.org 20722S: Maintained 20723W: https://github.com/sctp/lksctp-tools/wiki 20724F: Documentation/networking/sctp.rst 20725F: include/linux/sctp.h 20726F: include/net/sctp/ 20727F: include/uapi/linux/sctp.h 20728F: net/sctp/ 20729 20730SCx200 CPU SUPPORT 20731M: Jim Cromie <jim.cromie@gmail.com> 20732S: Odd Fixes 20733F: Documentation/i2c/busses/scx200_acb.rst 20734F: arch/x86/platform/scx200/ 20735F: drivers/i2c/busses/scx200* 20736F: drivers/mtd/maps/scx200_docflash.c 20737F: drivers/watchdog/scx200_wdt.c 20738F: include/linux/scx200.h 20739 20740SCx200 GPIO DRIVER 20741M: Jim Cromie <jim.cromie@gmail.com> 20742S: Maintained 20743F: drivers/char/scx200_gpio.c 20744F: include/linux/scx200_gpio.h 20745 20746SCx200 HRT CLOCKSOURCE DRIVER 20747M: Jim Cromie <jim.cromie@gmail.com> 20748S: Maintained 20749F: drivers/clocksource/scx200_hrt.c 20750 20751SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20752M: Sascha Sommer <saschasommer@freenet.de> 20753L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20754S: Maintained 20755F: drivers/mmc/host/sdricoh_cs.c 20756 20757SECO BOARDS CEC DRIVER 20758M: Ettore Chimenti <ek5.chimenti@gmail.com> 20759S: Maintained 20760F: drivers/media/cec/platform/seco/seco-cec.c 20761F: drivers/media/cec/platform/seco/seco-cec.h 20762 20763SECURE COMPUTING 20764M: Kees Cook <kees@kernel.org> 20765R: Andy Lutomirski <luto@amacapital.net> 20766R: Will Drewry <wad@chromium.org> 20767S: Supported 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20769F: Documentation/userspace-api/seccomp_filter.rst 20770F: include/linux/seccomp.h 20771F: include/uapi/linux/seccomp.h 20772F: kernel/seccomp.c 20773F: tools/testing/selftests/kselftest_harness.h 20774F: tools/testing/selftests/seccomp/* 20775K: \bsecure_computing 20776K: \bTIF_SECCOMP\b 20777 20778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20779M: Kamal Dasu <kamal.dasu@broadcom.com> 20780M: Al Cooper <alcooperx@gmail.com> 20781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20782L: linux-mmc@vger.kernel.org 20783S: Maintained 20784F: drivers/mmc/host/sdhci-brcmstb* 20785 20786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20787M: Adrian Hunter <adrian.hunter@intel.com> 20788L: linux-mmc@vger.kernel.org 20789S: Supported 20790F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20791F: drivers/mmc/host/sdhci* 20792 20793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20794M: Aubin Constans <aubin.constans@microchip.com> 20795R: Eugen Hristev <eugen.hristev@collabora.com> 20796L: linux-mmc@vger.kernel.org 20797S: Supported 20798F: drivers/mmc/host/sdhci-of-at91.c 20799 20800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20801M: Haibo Chen <haibo.chen@nxp.com> 20802L: imx@lists.linux.dev 20803L: linux-mmc@vger.kernel.org 20804L: s32@nxp.com 20805S: Maintained 20806F: drivers/mmc/host/sdhci-esdhc-imx.c 20807 20808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20809M: Ben Dooks <ben-linux@fluff.org> 20810M: Jaehoon Chung <jh80.chung@samsung.com> 20811L: linux-mmc@vger.kernel.org 20812S: Maintained 20813F: drivers/mmc/host/sdhci-s3c* 20814 20815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20816M: Viresh Kumar <vireshk@kernel.org> 20817L: linux-mmc@vger.kernel.org 20818S: Maintained 20819F: drivers/mmc/host/sdhci-spear.c 20820 20821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20822M: Vignesh Raghavendra <vigneshr@ti.com> 20823L: linux-mmc@vger.kernel.org 20824S: Maintained 20825F: drivers/mmc/host/sdhci-omap.c 20826 20827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20828M: Jonathan Derrick <jonathan.derrick@linux.dev> 20829L: linux-block@vger.kernel.org 20830S: Supported 20831F: block/opal_proto.h 20832F: block/sed* 20833F: include/linux/sed* 20834F: include/uapi/linux/sed* 20835 20836SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20837M: Mark Rutland <mark.rutland@arm.com> 20838M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20839M: Sudeep Holla <sudeep.holla@arm.com> 20840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20841S: Maintained 20842F: drivers/firmware/smccc/ 20843F: include/linux/arm-smccc.h 20844 20845SECURITY CONTACT 20846M: Security Officers <security@kernel.org> 20847S: Supported 20848F: Documentation/process/security-bugs.rst 20849 20850SECURITY SUBSYSTEM 20851M: Paul Moore <paul@paul-moore.com> 20852M: James Morris <jmorris@namei.org> 20853M: "Serge E. Hallyn" <serge@hallyn.com> 20854L: linux-security-module@vger.kernel.org 20855S: Supported 20856Q: https://patchwork.kernel.org/project/linux-security-module/list 20857B: mailto:linux-security-module@vger.kernel.org 20858P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20859T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20860F: include/linux/lsm_audit.h 20861F: include/linux/lsm_hook_defs.h 20862F: include/linux/lsm_hooks.h 20863F: include/linux/security.h 20864F: include/uapi/linux/lsm.h 20865F: security/ 20866F: tools/testing/selftests/lsm/ 20867X: security/selinux/ 20868K: \bsecurity_[a-z_0-9]\+\b 20869 20870SELINUX SECURITY MODULE 20871M: Paul Moore <paul@paul-moore.com> 20872M: Stephen Smalley <stephen.smalley.work@gmail.com> 20873R: Ondrej Mosnacek <omosnace@redhat.com> 20874L: selinux@vger.kernel.org 20875S: Supported 20876W: https://github.com/SELinuxProject 20877Q: https://patchwork.kernel.org/project/selinux/list 20878B: mailto:selinux@vger.kernel.org 20879P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20880T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20881F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20882F: Documentation/ABI/removed/sysfs-selinux-disable 20883F: Documentation/admin-guide/LSM/SELinux.rst 20884F: include/trace/events/avc.h 20885F: include/uapi/linux/selinux_netlink.h 20886F: scripts/selinux/ 20887F: security/selinux/ 20888 20889SENSABLE PHANTOM 20890M: Jiri Slaby <jirislaby@kernel.org> 20891S: Maintained 20892F: drivers/misc/phantom.c 20893F: include/uapi/linux/phantom.h 20894 20895SENSEAIR SUNRISE 006-0-0007 20896M: Jacopo Mondi <jacopo@jmondi.org> 20897S: Maintained 20898F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20899F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20900F: drivers/iio/chemical/sunrise_co2.c 20901 20902SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20903M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20904S: Maintained 20905F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20906F: drivers/iio/chemical/scd30.h 20907F: drivers/iio/chemical/scd30_core.c 20908F: drivers/iio/chemical/scd30_i2c.c 20909F: drivers/iio/chemical/scd30_serial.c 20910 20911SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20912M: Roan van Dijk <roan@protonic.nl> 20913S: Maintained 20914F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20915F: drivers/iio/chemical/scd4x.c 20916 20917SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20918M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20919S: Maintained 20920F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20921F: drivers/iio/pressure/sdp500.c 20922 20923SENSIRION SGP40 GAS SENSOR DRIVER 20924M: Andreas Klinger <ak@it-klinger.de> 20925S: Maintained 20926F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20927F: drivers/iio/chemical/sgp40.c 20928 20929SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20930M: Tomasz Duszynski <tduszyns@gmail.com> 20931S: Maintained 20932F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20933F: drivers/iio/chemical/sps30.c 20934F: drivers/iio/chemical/sps30_i2c.c 20935F: drivers/iio/chemical/sps30_serial.c 20936 20937SERIAL DEVICE BUS 20938M: Rob Herring <robh@kernel.org> 20939L: linux-serial@vger.kernel.org 20940S: Maintained 20941F: Documentation/devicetree/bindings/serial/serial.yaml 20942F: drivers/tty/serdev/ 20943F: include/linux/serdev.h 20944 20945SERIAL IR RECEIVER 20946M: Sean Young <sean@mess.org> 20947L: linux-media@vger.kernel.org 20948S: Maintained 20949F: drivers/media/rc/serial_ir.c 20950 20951SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20952M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20953L: linux-sound@vger.kernel.org 20954S: Maintained 20955F: Documentation/devicetree/bindings/slimbus/ 20956F: drivers/slimbus/ 20957F: include/linux/slimbus.h 20958 20959SFC NETWORK DRIVER 20960M: Edward Cree <ecree.xilinx@gmail.com> 20961M: Martin Habets <habetsm.xilinx@gmail.com> 20962L: netdev@vger.kernel.org 20963L: linux-net-drivers@amd.com 20964S: Supported 20965F: Documentation/networking/devlink/sfc.rst 20966F: drivers/net/ethernet/sfc/ 20967 20968SFCTEMP HWMON DRIVER 20969M: Emil Renner Berthing <kernel@esmil.dk> 20970M: Hal Feng <hal.feng@starfivetech.com> 20971L: linux-hwmon@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20974F: Documentation/hwmon/sfctemp.rst 20975F: drivers/hwmon/sfctemp.c 20976 20977SFF/SFP/SFP+ MODULE SUPPORT 20978M: Russell King <linux@armlinux.org.uk> 20979L: netdev@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20982F: drivers/net/phy/phylink.c 20983F: drivers/net/phy/sfp* 20984F: include/linux/mdio/mdio-i2c.h 20985F: include/linux/phylink.h 20986F: include/linux/sfp.h 20987K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20988 20989SGI GRU DRIVER 20990M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20991S: Maintained 20992F: drivers/misc/sgi-gru/ 20993 20994SGI XP/XPC/XPNET DRIVER 20995M: Robin Holt <robinmholt@gmail.com> 20996M: Steve Wahl <steve.wahl@hpe.com> 20997S: Maintained 20998F: drivers/misc/sgi-xp/ 20999 21000SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21001M: Wenjia Zhang <wenjia@linux.ibm.com> 21002M: Jan Karcher <jaka@linux.ibm.com> 21003R: D. Wythe <alibuda@linux.alibaba.com> 21004R: Tony Lu <tonylu@linux.alibaba.com> 21005R: Wen Gu <guwen@linux.alibaba.com> 21006L: linux-s390@vger.kernel.org 21007S: Supported 21008F: net/smc/ 21009 21010SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21011M: Linus Walleij <linus.walleij@linaro.org> 21012L: linux-iio@vger.kernel.org 21013S: Maintained 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21015F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21016F: drivers/iio/light/gp2ap002.c 21017 21018SHARP RJ54N1CB0C SENSOR DRIVER 21019M: Jacopo Mondi <jacopo@jmondi.org> 21020L: linux-media@vger.kernel.org 21021S: Odd fixes 21022T: git git://linuxtv.org/media_tree.git 21023F: drivers/media/i2c/rj54n1cb0c.c 21024F: include/media/i2c/rj54n1cb0c.h 21025 21026SHRINKER 21027M: Andrew Morton <akpm@linux-foundation.org> 21028M: Dave Chinner <david@fromorbit.com> 21029R: Qi Zheng <zhengqi.arch@bytedance.com> 21030R: Roman Gushchin <roman.gushchin@linux.dev> 21031R: Muchun Song <muchun.song@linux.dev> 21032L: linux-mm@kvack.org 21033S: Maintained 21034F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21035F: include/linux/shrinker.h 21036F: mm/shrinker.c 21037F: mm/shrinker_debug.c 21038 21039SH_VOU V4L2 OUTPUT DRIVER 21040L: linux-media@vger.kernel.org 21041S: Orphan 21042F: drivers/media/platform/renesas/sh_vou.c 21043F: include/media/drv-intf/sh_vou.h 21044 21045SI2157 MEDIA DRIVER 21046L: linux-media@vger.kernel.org 21047S: Orphan 21048W: https://linuxtv.org 21049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21050F: drivers/media/tuners/si2157* 21051 21052SI2165 MEDIA DRIVER 21053M: Matthias Schwarzott <zzam@gentoo.org> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21058F: drivers/media/dvb-frontends/si2165* 21059 21060SI2168 MEDIA DRIVER 21061L: linux-media@vger.kernel.org 21062S: Orphan 21063W: https://linuxtv.org 21064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21065F: drivers/media/dvb-frontends/si2168* 21066 21067SI470X FM RADIO RECEIVER I2C DRIVER 21068M: Hans Verkuil <hverkuil@xs4all.nl> 21069L: linux-media@vger.kernel.org 21070S: Odd Fixes 21071W: https://linuxtv.org 21072T: git git://linuxtv.org/media_tree.git 21073F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21074F: drivers/media/radio/si470x/radio-si470x-i2c.c 21075 21076SI470X FM RADIO RECEIVER USB DRIVER 21077M: Hans Verkuil <hverkuil@xs4all.nl> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/radio/si470x/radio-si470x-common.c 21083F: drivers/media/radio/si470x/radio-si470x-usb.c 21084F: drivers/media/radio/si470x/radio-si470x.h 21085 21086SI4713 FM RADIO TRANSMITTER I2C DRIVER 21087M: Eduardo Valentin <edubezval@gmail.com> 21088L: linux-media@vger.kernel.org 21089S: Odd Fixes 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/radio/si4713/si4713.? 21093 21094SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21095M: Eduardo Valentin <edubezval@gmail.com> 21096L: linux-media@vger.kernel.org 21097S: Odd Fixes 21098W: https://linuxtv.org 21099T: git git://linuxtv.org/media_tree.git 21100F: drivers/media/radio/si4713/radio-platform-si4713.c 21101 21102SI4713 FM RADIO TRANSMITTER USB DRIVER 21103M: Hans Verkuil <hverkuil@xs4all.nl> 21104L: linux-media@vger.kernel.org 21105S: Maintained 21106W: https://linuxtv.org 21107T: git git://linuxtv.org/media_tree.git 21108F: drivers/media/radio/si4713/radio-usb-si4713.c 21109 21110SIANO DVB DRIVER 21111M: Mauro Carvalho Chehab <mchehab@kernel.org> 21112L: linux-media@vger.kernel.org 21113S: Odd fixes 21114W: https://linuxtv.org 21115T: git git://linuxtv.org/media_tree.git 21116F: drivers/media/common/siano/ 21117F: drivers/media/mmc/siano/ 21118F: drivers/media/usb/siano/ 21119F: drivers/media/usb/siano/ 21120 21121SIEMENS IPC LED DRIVERS 21122M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21123M: Xing Tong Wu <xingtong.wu@siemens.com> 21124M: Tobias Schaffner <tobias.schaffner@siemens.com> 21125L: linux-leds@vger.kernel.org 21126S: Maintained 21127F: drivers/leds/simple/ 21128 21129SIEMENS IPC PLATFORM 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: platform-driver-x86@vger.kernel.org 21134S: Maintained 21135F: drivers/platform/x86/siemens/ 21136F: include/linux/platform_data/x86/simatic-ipc-base.h 21137F: include/linux/platform_data/x86/simatic-ipc.h 21138 21139SIEMENS IPC WATCHDOG DRIVERS 21140M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21141M: Xing Tong Wu <xingtong.wu@siemens.com> 21142M: Tobias Schaffner <tobias.schaffner@siemens.com> 21143L: linux-watchdog@vger.kernel.org 21144S: Maintained 21145F: drivers/watchdog/simatic-ipc-wdt.c 21146 21147SIFIVE DRIVERS 21148M: Paul Walmsley <paul.walmsley@sifive.com> 21149M: Samuel Holland <samuel.holland@sifive.com> 21150L: linux-riscv@lists.infradead.org 21151S: Supported 21152F: drivers/dma/sf-pdma/ 21153N: sifive 21154K: fu[57]40 21155K: [^@]sifive 21156 21157SILEAD TOUCHSCREEN DRIVER 21158M: Hans de Goede <hdegoede@redhat.com> 21159L: linux-input@vger.kernel.org 21160L: platform-driver-x86@vger.kernel.org 21161S: Maintained 21162F: drivers/input/touchscreen/silead.c 21163F: drivers/platform/x86/touchscreen_dmi.c 21164 21165SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21166M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21167S: Supported 21168F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21169F: drivers/net/wireless/silabs/wfx/ 21170 21171SILICON MOTION SM712 FRAME BUFFER DRIVER 21172M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21173M: Teddy Wang <teddy.wang@siliconmotion.com> 21174M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21175L: linux-fbdev@vger.kernel.org 21176S: Maintained 21177F: Documentation/fb/sm712fb.rst 21178F: drivers/video/fbdev/sm712* 21179 21180SILVACO I3C DUAL-ROLE MASTER 21181M: Miquel Raynal <miquel.raynal@bootlin.com> 21182M: Conor Culhane <conor.culhane@silvaco.com> 21183L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21184S: Maintained 21185F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21186F: drivers/i3c/master/svc-i3c-master.c 21187 21188SIMPLEFB FB DRIVER 21189M: Hans de Goede <hdegoede@redhat.com> 21190L: linux-fbdev@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21193F: drivers/video/fbdev/simplefb.c 21194F: include/linux/platform_data/simplefb.h 21195 21196SIOX 21197M: Thorsten Scherer <t.scherer@eckelmann.de> 21198R: Pengutronix Kernel Team <kernel@pengutronix.de> 21199S: Supported 21200F: drivers/gpio/gpio-siox.c 21201F: drivers/siox/* 21202F: include/trace/events/siox.h 21203 21204SIPHASH PRF ROUTINES 21205M: Jason A. Donenfeld <Jason@zx2c4.com> 21206S: Maintained 21207F: include/linux/siphash.h 21208F: lib/siphash.c 21209F: lib/siphash_kunit.c 21210 21211SIS 190 ETHERNET DRIVER 21212M: Francois Romieu <romieu@fr.zoreil.com> 21213L: netdev@vger.kernel.org 21214S: Maintained 21215F: drivers/net/ethernet/sis/sis190.c 21216 21217SIS 900/7016 FAST ETHERNET DRIVER 21218M: Daniele Venzano <venza@brownhat.org> 21219L: netdev@vger.kernel.org 21220S: Maintained 21221W: http://www.brownhat.org/sis900.html 21222F: drivers/net/ethernet/sis/sis900.* 21223 21224SIS FRAMEBUFFER DRIVER 21225S: Orphan 21226F: Documentation/fb/sisfb.rst 21227F: drivers/video/fbdev/sis/ 21228F: include/video/sisfb.h 21229 21230SIS I2C TOUCHSCREEN DRIVER 21231M: Mika Penttilä <mpenttil@redhat.com> 21232L: linux-input@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21235F: drivers/input/touchscreen/sis_i2c.c 21236 21237SIS USB2VGA DRIVER 21238M: Thomas Winischhofer <thomas@winischhofer.net> 21239S: Maintained 21240W: http://www.winischhofer.at/linuxsisusbvga.shtml 21241F: drivers/usb/misc/sisusbvga/ 21242 21243SL28 CPLD MFD DRIVER 21244M: Michael Walle <mwalle@kernel.org> 21245S: Maintained 21246F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21247F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21248F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21249F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21250F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21251F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21252F: drivers/gpio/gpio-sl28cpld.c 21253F: drivers/hwmon/sl28cpld-hwmon.c 21254F: drivers/irqchip/irq-sl28cpld.c 21255F: drivers/pwm/pwm-sl28cpld.c 21256F: drivers/watchdog/sl28cpld_wdt.c 21257 21258SL28 VPD NVMEM LAYOUT DRIVER 21259M: Michael Walle <mwalle@kernel.org> 21260S: Maintained 21261F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21262F: drivers/nvmem/layouts/sl28vpd.c 21263 21264SLAB ALLOCATOR 21265M: Christoph Lameter <cl@linux.com> 21266M: Pekka Enberg <penberg@kernel.org> 21267M: David Rientjes <rientjes@google.com> 21268M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21269M: Andrew Morton <akpm@linux-foundation.org> 21270M: Vlastimil Babka <vbabka@suse.cz> 21271R: Roman Gushchin <roman.gushchin@linux.dev> 21272R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21273L: linux-mm@kvack.org 21274S: Maintained 21275T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21276F: include/linux/sl?b*.h 21277F: mm/sl?b* 21278 21279SLCAN CAN NETWORK DRIVER 21280M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21281L: linux-can@vger.kernel.org 21282S: Maintained 21283F: drivers/net/can/slcan/ 21284 21285SLEEPABLE READ-COPY UPDATE (SRCU) 21286M: Lai Jiangshan <jiangshanlai@gmail.com> 21287M: "Paul E. McKenney" <paulmck@kernel.org> 21288M: Josh Triplett <josh@joshtriplett.org> 21289R: Steven Rostedt <rostedt@goodmis.org> 21290R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21291L: rcu@vger.kernel.org 21292S: Supported 21293W: http://www.rdrop.com/users/paulmck/RCU/ 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21295F: include/linux/srcu*.h 21296F: kernel/rcu/srcu*.c 21297 21298SMACK SECURITY MODULE 21299M: Casey Schaufler <casey@schaufler-ca.com> 21300L: linux-security-module@vger.kernel.org 21301S: Maintained 21302W: http://schaufler-ca.com 21303T: git git://github.com/cschaufler/smack-next 21304F: Documentation/admin-guide/LSM/Smack.rst 21305F: security/smack/ 21306 21307SMC91x ETHERNET DRIVER 21308M: Nicolas Pitre <nico@fluxnic.net> 21309S: Odd Fixes 21310F: drivers/net/ethernet/smsc/smc91x.* 21311 21312SMSC EMC2103 HARDWARE MONITOR DRIVER 21313M: Steve Glendinning <steve.glendinning@shawell.net> 21314L: linux-hwmon@vger.kernel.org 21315S: Maintained 21316F: Documentation/hwmon/emc2103.rst 21317F: drivers/hwmon/emc2103.c 21318 21319SMSC SCH5627 HARDWARE MONITOR DRIVER 21320M: Hans de Goede <hdegoede@redhat.com> 21321L: linux-hwmon@vger.kernel.org 21322S: Supported 21323F: Documentation/hwmon/sch5627.rst 21324F: drivers/hwmon/sch5627.c 21325 21326SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21327M: Steve Glendinning <steve.glendinning@shawell.net> 21328L: linux-fbdev@vger.kernel.org 21329S: Maintained 21330F: drivers/video/fbdev/smscufx.c 21331 21332SMSC47B397 HARDWARE MONITOR DRIVER 21333M: Jean Delvare <jdelvare@suse.com> 21334L: linux-hwmon@vger.kernel.org 21335S: Maintained 21336F: Documentation/hwmon/smsc47b397.rst 21337F: drivers/hwmon/smsc47b397.c 21338 21339SMSC911x ETHERNET DRIVER 21340M: Steve Glendinning <steve.glendinning@shawell.net> 21341L: netdev@vger.kernel.org 21342S: Maintained 21343F: drivers/net/ethernet/smsc/smsc911x.* 21344F: include/linux/smsc911x.h 21345 21346SMSC9420 PCI ETHERNET DRIVER 21347M: Steve Glendinning <steve.glendinning@shawell.net> 21348L: netdev@vger.kernel.org 21349S: Maintained 21350F: drivers/net/ethernet/smsc/smsc9420.* 21351 21352SNET DPU VIRTIO DATA PATH ACCELERATOR 21353R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21354F: drivers/vdpa/solidrun/ 21355 21356SOCIONEXT (SNI) AVE NETWORK DRIVER 21357M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21358L: netdev@vger.kernel.org 21359S: Maintained 21360F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21361F: drivers/net/ethernet/socionext/sni_ave.c 21362 21363SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21364M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21365M: Masahisa Kojima <kojima.masahisa@socionext.com> 21366L: netdev@vger.kernel.org 21367S: Maintained 21368F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21369F: drivers/net/ethernet/socionext/netsec.c 21370 21371SOCIONEXT (SNI) Synquacer SPI DRIVER 21372M: Masahisa Kojima <masahisa.kojima@linaro.org> 21373M: Jassi Brar <jaswinder.singh@linaro.org> 21374L: linux-spi@vger.kernel.org 21375S: Maintained 21376F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21377F: drivers/spi/spi-synquacer.c 21378 21379SOCIONEXT SYNQUACER I2C DRIVER 21380M: Ard Biesheuvel <ardb@kernel.org> 21381L: linux-i2c@vger.kernel.org 21382S: Maintained 21383F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21384F: drivers/i2c/busses/i2c-synquacer.c 21385 21386SOCIONEXT UNIPHIER SOUND DRIVER 21387L: linux-sound@vger.kernel.org 21388S: Orphan 21389F: sound/soc/uniphier/ 21390 21391SOCKET TIMESTAMPING 21392M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21393S: Maintained 21394F: Documentation/networking/timestamping.rst 21395F: include/linux/net_tstamp.h 21396F: include/uapi/linux/net_tstamp.h 21397F: tools/testing/selftests/net/so_txtime.c 21398 21399SOEKRIS NET48XX LED SUPPORT 21400M: Chris Boot <bootc@bootc.net> 21401S: Maintained 21402F: drivers/leds/leds-net48xx.c 21403 21404SOFT-IWARP DRIVER (siw) 21405M: Bernard Metzler <bmt@zurich.ibm.com> 21406L: linux-rdma@vger.kernel.org 21407S: Supported 21408F: drivers/infiniband/sw/siw/ 21409F: include/uapi/rdma/siw-abi.h 21410 21411SOFT-ROCE DRIVER (rxe) 21412M: Zhu Yanjun <zyjzyj2000@gmail.com> 21413L: linux-rdma@vger.kernel.org 21414S: Supported 21415F: drivers/infiniband/sw/rxe/ 21416F: include/uapi/rdma/rdma_user_rxe.h 21417 21418SOFTLOGIC 6x10 MPEG CODEC 21419M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21420M: Andrey Utkin <andrey_utkin@fastmail.com> 21421M: Ismael Luceno <ismael@iodev.co.uk> 21422L: linux-media@vger.kernel.org 21423S: Supported 21424F: drivers/media/pci/solo6x10/ 21425 21426SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21427M: James Morse <james.morse@arm.com> 21428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21429S: Maintained 21430F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21431F: drivers/firmware/arm_sdei.c 21432F: include/linux/arm_sdei.h 21433F: include/uapi/linux/arm_sdei.h 21434 21435SOFTWARE NODES AND DEVICE PROPERTIES 21436R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21437R: Daniel Scally <djrscally@gmail.com> 21438R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21439R: Sakari Ailus <sakari.ailus@linux.intel.com> 21440L: linux-acpi@vger.kernel.org 21441S: Maintained 21442F: drivers/base/property.c 21443F: drivers/base/swnode.c 21444F: include/linux/fwnode.h 21445F: include/linux/property.h 21446 21447SOFTWARE RAID (Multiple Disks) SUPPORT 21448M: Song Liu <song@kernel.org> 21449R: Yu Kuai <yukuai3@huawei.com> 21450L: linux-raid@vger.kernel.org 21451S: Supported 21452Q: https://patchwork.kernel.org/project/linux-raid/list/ 21453T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21454F: drivers/md/Kconfig 21455F: drivers/md/Makefile 21456F: drivers/md/md* 21457F: drivers/md/raid* 21458F: include/linux/raid/ 21459F: include/uapi/linux/raid/ 21460 21461SOLIDRUN CLEARFOG SUPPORT 21462M: Russell King <linux@armlinux.org.uk> 21463S: Maintained 21464F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21465F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21466 21467SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21468M: Russell King <linux@armlinux.org.uk> 21469S: Maintained 21470F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21471F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21472F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21473 21474SONIC NETWORK DRIVER 21475M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21476L: netdev@vger.kernel.org 21477S: Maintained 21478F: drivers/net/ethernet/natsemi/sonic.* 21479 21480SONICS SILICON BACKPLANE DRIVER (SSB) 21481M: Michael Buesch <m@bues.ch> 21482L: linux-wireless@vger.kernel.org 21483S: Maintained 21484F: drivers/ssb/ 21485F: include/linux/ssb/ 21486 21487SONY IMX208 SENSOR DRIVER 21488M: Sakari Ailus <sakari.ailus@linux.intel.com> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491T: git git://linuxtv.org/media_tree.git 21492F: drivers/media/i2c/imx208.c 21493 21494SONY IMX214 SENSOR DRIVER 21495M: Ricardo Ribalda <ribalda@kernel.org> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498T: git git://linuxtv.org/media_tree.git 21499F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21500F: drivers/media/i2c/imx214.c 21501 21502SONY IMX219 SENSOR DRIVER 21503M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21504L: linux-media@vger.kernel.org 21505S: Maintained 21506T: git git://linuxtv.org/media_tree.git 21507F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21508F: drivers/media/i2c/imx219.c 21509 21510SONY IMX258 SENSOR DRIVER 21511M: Sakari Ailus <sakari.ailus@linux.intel.com> 21512L: linux-media@vger.kernel.org 21513S: Maintained 21514T: git git://linuxtv.org/media_tree.git 21515F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21516F: drivers/media/i2c/imx258.c 21517 21518SONY IMX274 SENSOR DRIVER 21519M: Leon Luo <leonl@leopardimaging.com> 21520L: linux-media@vger.kernel.org 21521S: Maintained 21522T: git git://linuxtv.org/media_tree.git 21523F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21524F: drivers/media/i2c/imx274.c 21525 21526SONY IMX283 SENSOR DRIVER 21527M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21528M: Umang Jain <umang.jain@ideasonboard.com> 21529L: linux-media@vger.kernel.org 21530S: Maintained 21531T: git git://linuxtv.org/media_tree.git 21532F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21533F: drivers/media/i2c/imx283.c 21534 21535SONY IMX290 SENSOR DRIVER 21536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21537L: linux-media@vger.kernel.org 21538S: Maintained 21539T: git git://linuxtv.org/media_tree.git 21540F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21541F: drivers/media/i2c/imx290.c 21542 21543SONY IMX296 SENSOR DRIVER 21544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21546L: linux-media@vger.kernel.org 21547S: Maintained 21548T: git git://linuxtv.org/media_tree.git 21549F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21550F: drivers/media/i2c/imx296.c 21551 21552SONY IMX319 SENSOR DRIVER 21553M: Bingbu Cao <bingbu.cao@intel.com> 21554L: linux-media@vger.kernel.org 21555S: Maintained 21556T: git git://linuxtv.org/media_tree.git 21557F: drivers/media/i2c/imx319.c 21558 21559SONY IMX334 SENSOR DRIVER 21560L: linux-media@vger.kernel.org 21561S: Orphan 21562T: git git://linuxtv.org/media_tree.git 21563F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21564F: drivers/media/i2c/imx334.c 21565 21566SONY IMX335 SENSOR DRIVER 21567L: linux-media@vger.kernel.org 21568S: Orphan 21569T: git git://linuxtv.org/media_tree.git 21570F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21571F: drivers/media/i2c/imx335.c 21572 21573SONY IMX355 SENSOR DRIVER 21574M: Tianshu Qiu <tian.shu.qiu@intel.com> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577T: git git://linuxtv.org/media_tree.git 21578F: drivers/media/i2c/imx355.c 21579 21580SONY IMX412 SENSOR DRIVER 21581L: linux-media@vger.kernel.org 21582S: Orphan 21583T: git git://linuxtv.org/media_tree.git 21584F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21585F: drivers/media/i2c/imx412.c 21586 21587SONY IMX415 SENSOR DRIVER 21588M: Michael Riesch <michael.riesch@wolfvision.net> 21589L: linux-media@vger.kernel.org 21590S: Maintained 21591T: git git://linuxtv.org/media_tree.git 21592F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21593F: drivers/media/i2c/imx415.c 21594 21595SONY MEMORYSTICK SUBSYSTEM 21596M: Maxim Levitsky <maximlevitsky@gmail.com> 21597M: Alex Dubov <oakad@yahoo.com> 21598M: Ulf Hansson <ulf.hansson@linaro.org> 21599L: linux-mmc@vger.kernel.org 21600S: Maintained 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21602F: drivers/memstick/ 21603F: include/linux/memstick.h 21604 21605SONY VAIO CONTROL DEVICE DRIVER 21606M: Mattia Dongili <malattia@linux.it> 21607L: platform-driver-x86@vger.kernel.org 21608S: Maintained 21609W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21610F: Documentation/admin-guide/laptops/sony-laptop.rst 21611F: drivers/char/sonypi.c 21612F: drivers/platform/x86/sony-laptop.c 21613F: include/linux/sony-laptop.h 21614 21615SOPHGO DEVICETREES and DRIVERS 21616M: Chen Wang <unicorn_wang@outlook.com> 21617M: Inochi Amaoto <inochiama@outlook.com> 21618T: git https://github.com/sophgo/linux.git 21619S: Maintained 21620N: sophgo 21621K: sophgo 21622 21623SOUND 21624M: Jaroslav Kysela <perex@perex.cz> 21625M: Takashi Iwai <tiwai@suse.com> 21626L: linux-sound@vger.kernel.org 21627S: Maintained 21628W: http://www.alsa-project.org/ 21629Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21631F: Documentation/sound/ 21632F: include/sound/ 21633F: include/uapi/sound/ 21634F: sound/ 21635F: tools/testing/selftests/alsa 21636 21637SOUND - ALSA SELFTESTS 21638M: Mark Brown <broonie@kernel.org> 21639L: linux-sound@vger.kernel.org 21640L: linux-kselftest@vger.kernel.org 21641S: Supported 21642F: tools/testing/selftests/alsa 21643 21644SOUND - COMPRESSED AUDIO 21645M: Vinod Koul <vkoul@kernel.org> 21646L: linux-sound@vger.kernel.org 21647S: Supported 21648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21649F: Documentation/sound/designs/compress-offload.rst 21650F: include/sound/compress_driver.h 21651F: include/uapi/sound/compress_* 21652F: sound/core/compress_offload.c 21653F: sound/soc/soc-compress.c 21654 21655SOUND - CORE KUNIT TEST 21656M: Ivan Orlov <ivan.orlov0322@gmail.com> 21657L: linux-sound@vger.kernel.org 21658S: Supported 21659F: sound/core/sound_kunit.c 21660 21661SOUND - DMAENGINE HELPERS 21662M: Lars-Peter Clausen <lars@metafoo.de> 21663S: Supported 21664F: include/sound/dmaengine_pcm.h 21665F: sound/core/pcm_dmaengine.c 21666F: sound/soc/soc-generic-dmaengine-pcm.c 21667 21668SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21669M: Liam Girdwood <lgirdwood@gmail.com> 21670M: Mark Brown <broonie@kernel.org> 21671L: linux-sound@vger.kernel.org 21672S: Supported 21673W: http://alsa-project.org/main/index.php/ASoC 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21675F: Documentation/devicetree/bindings/sound/ 21676F: Documentation/sound/soc/ 21677F: include/dt-bindings/sound/ 21678F: include/sound/soc* 21679F: include/sound/sof.h 21680F: include/sound/sof/ 21681F: include/trace/events/sof*.h 21682F: include/uapi/sound/asoc.h 21683F: sound/soc/ 21684 21685SOUND - SOC LAYER / dapm-graph 21686M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21687L: linux-sound@vger.kernel.org 21688S: Maintained 21689F: tools/sound/dapm-graph 21690 21691SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21692M: Liam Girdwood <lgirdwood@gmail.com> 21693M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21694M: Bard Liao <yung-chuan.liao@linux.intel.com> 21695M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21696M: Daniel Baluta <daniel.baluta@nxp.com> 21697R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21698R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21699L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21700S: Supported 21701W: https://github.com/thesofproject/linux/ 21702F: sound/soc/sof/ 21703 21704SOUNDWIRE SUBSYSTEM 21705M: Vinod Koul <vkoul@kernel.org> 21706M: Bard Liao <yung-chuan.liao@linux.intel.com> 21707R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21708R: Sanyog Kale <sanyog.r.kale@intel.com> 21709L: linux-sound@vger.kernel.org 21710S: Supported 21711T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21712F: Documentation/driver-api/soundwire/ 21713F: drivers/soundwire/ 21714F: include/linux/soundwire/ 21715 21716SP2 MEDIA DRIVER 21717M: Olli Salonen <olli.salonen@iki.fi> 21718L: linux-media@vger.kernel.org 21719S: Maintained 21720W: https://linuxtv.org 21721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21722F: drivers/media/dvb-frontends/sp2* 21723 21724SPANISH DOCUMENTATION 21725M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21726R: Avadhut Naik <avadhut.naik@amd.com> 21727S: Maintained 21728F: Documentation/translations/sp_SP/ 21729 21730SPARC + UltraSPARC (sparc/sparc64) 21731M: "David S. Miller" <davem@davemloft.net> 21732M: Andreas Larsson <andreas@gaisler.com> 21733L: sparclinux@vger.kernel.org 21734S: Maintained 21735Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21737T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21738F: arch/sparc/ 21739F: drivers/sbus/ 21740 21741SPARC SERIAL DRIVERS 21742M: "David S. Miller" <davem@davemloft.net> 21743L: sparclinux@vger.kernel.org 21744S: Maintained 21745T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21746T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21747F: drivers/tty/serial/suncore.c 21748F: drivers/tty/serial/sunhv.c 21749F: drivers/tty/serial/sunsab.c 21750F: drivers/tty/serial/sunsab.h 21751F: drivers/tty/serial/sunsu.c 21752F: drivers/tty/serial/sunzilog.c 21753F: drivers/tty/serial/sunzilog.h 21754F: drivers/tty/vcc.c 21755F: include/linux/sunserialcore.h 21756 21757SPARSE CHECKER 21758M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21759L: linux-sparse@vger.kernel.org 21760S: Maintained 21761W: https://sparse.docs.kernel.org/ 21762Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21763B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21764T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21765F: include/linux/compiler.h 21766 21767SPEAKUP CONSOLE SPEECH DRIVER 21768M: William Hubbs <w.d.hubbs@gmail.com> 21769M: Chris Brannon <chris@the-brannons.com> 21770M: Kirk Reiser <kirk@reisers.ca> 21771M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21772L: speakup@linux-speakup.org 21773S: Odd Fixes 21774W: http://www.linux-speakup.org/ 21775W: https://github.com/linux-speakup/speakup 21776B: https://github.com/linux-speakup/speakup/issues 21777F: drivers/accessibility/speakup/ 21778 21779SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21780M: Viresh Kumar <vireshk@kernel.org> 21781M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21782M: soc@kernel.org 21783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21784S: Maintained 21785W: http://www.st.com/spear 21786F: arch/arm/boot/dts/st/spear* 21787F: arch/arm/mach-spear/ 21788F: drivers/clk/spear/ 21789F: drivers/pinctrl/spear/ 21790 21791SPI NOR SUBSYSTEM 21792M: Tudor Ambarus <tudor.ambarus@linaro.org> 21793M: Pratyush Yadav <pratyush@kernel.org> 21794M: Michael Walle <mwalle@kernel.org> 21795L: linux-mtd@lists.infradead.org 21796S: Maintained 21797W: http://www.linux-mtd.infradead.org/ 21798Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21799C: irc://irc.oftc.net/mtd 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21801F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21802F: drivers/mtd/spi-nor/ 21803F: include/linux/mtd/spi-nor.h 21804 21805SPI SUBSYSTEM 21806M: Mark Brown <broonie@kernel.org> 21807L: linux-spi@vger.kernel.org 21808S: Maintained 21809Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21811F: Documentation/devicetree/bindings/spi/ 21812F: Documentation/spi/ 21813F: drivers/spi/ 21814F: include/linux/spi/ 21815F: include/uapi/linux/spi/ 21816F: tools/spi/ 21817 21818SPIDERNET NETWORK DRIVER for CELL 21819M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21820M: Geoff Levand <geoff@infradead.org> 21821L: netdev@vger.kernel.org 21822L: linuxppc-dev@lists.ozlabs.org 21823S: Maintained 21824F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21825F: drivers/net/ethernet/toshiba/spider_net* 21826 21827SPMI SUBSYSTEM 21828M: Stephen Boyd <sboyd@kernel.org> 21829L: linux-kernel@vger.kernel.org 21830S: Maintained 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21832F: Documentation/devicetree/bindings/spmi/ 21833F: drivers/spmi/ 21834F: include/dt-bindings/spmi/spmi.h 21835F: include/linux/spmi.h 21836F: include/trace/events/spmi.h 21837 21838SPU FILE SYSTEM 21839L: linuxppc-dev@lists.ozlabs.org 21840S: Orphan 21841F: Documentation/filesystems/spufs/spufs.rst 21842F: arch/powerpc/platforms/cell/spufs/ 21843 21844SQUASHFS FILE SYSTEM 21845M: Phillip Lougher <phillip@squashfs.org.uk> 21846L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21847S: Maintained 21848W: http://squashfs.org.uk 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21850F: Documentation/filesystems/squashfs.rst 21851F: fs/squashfs/ 21852 21853SRM (Alpha) environment access 21854M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21855S: Maintained 21856F: arch/alpha/kernel/srm_env.c 21857 21858ST LSM6DSx IMU IIO DRIVER 21859M: Lorenzo Bianconi <lorenzo@kernel.org> 21860L: linux-iio@vger.kernel.org 21861S: Maintained 21862W: http://www.st.com/ 21863F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21864F: drivers/iio/imu/st_lsm6dsx/ 21865 21866ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21867M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21868M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21869L: linux-media@vger.kernel.org 21870S: Maintained 21871T: git git://linuxtv.org/media_tree.git 21872F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21873F: drivers/media/i2c/st-mipid02.c 21874 21875ST STM32 FIREWALL 21876M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21877S: Maintained 21878F: drivers/bus/stm32_etzpc.c 21879F: drivers/bus/stm32_firewall.c 21880F: drivers/bus/stm32_rifsc.c 21881 21882ST STM32 I2C/SMBUS DRIVER 21883M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21884M: Alain Volmat <alain.volmat@foss.st.com> 21885L: linux-i2c@vger.kernel.org 21886S: Maintained 21887F: drivers/i2c/busses/i2c-stm32* 21888 21889ST STM32 SPI DRIVER 21890M: Alain Volmat <alain.volmat@foss.st.com> 21891L: linux-spi@vger.kernel.org 21892S: Maintained 21893F: drivers/spi/spi-stm32.c 21894 21895ST STPDDC60 DRIVER 21896M: Daniel Nilsson <daniel.nilsson@flex.com> 21897L: linux-hwmon@vger.kernel.org 21898S: Maintained 21899F: Documentation/hwmon/stpddc60.rst 21900F: drivers/hwmon/pmbus/stpddc60.c 21901 21902ST VGXY61 DRIVER 21903M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21904M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21905L: linux-media@vger.kernel.org 21906S: Maintained 21907T: git git://linuxtv.org/media_tree.git 21908F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21909F: Documentation/userspace-api/media/drivers/vgxy61.rst 21910F: drivers/media/i2c/vgxy61.c 21911 21912ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21913M: Song Qiang <songqiang1304521@gmail.com> 21914L: linux-iio@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21917F: drivers/iio/proximity/vl53l0x-i2c.c 21918 21919STABLE BRANCH 21920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21921M: Sasha Levin <sashal@kernel.org> 21922L: stable@vger.kernel.org 21923S: Supported 21924F: Documentation/process/stable-kernel-rules.rst 21925 21926STAGING - ATOMISP DRIVER 21927M: Hans de Goede <hdegoede@redhat.com> 21928M: Mauro Carvalho Chehab <mchehab@kernel.org> 21929R: Sakari Ailus <sakari.ailus@linux.intel.com> 21930L: linux-media@vger.kernel.org 21931S: Maintained 21932F: drivers/staging/media/atomisp/ 21933 21934STAGING - FIELDBUS SUBSYSTEM 21935M: Sven Van Asbroeck <TheSven73@gmail.com> 21936S: Maintained 21937F: drivers/staging/fieldbus/* 21938F: drivers/staging/fieldbus/Documentation/ 21939 21940STAGING - HMS ANYBUS-S BUS 21941M: Sven Van Asbroeck <TheSven73@gmail.com> 21942S: Maintained 21943F: drivers/staging/fieldbus/anybuss/ 21944 21945STAGING - INDUSTRIAL IO 21946M: Jonathan Cameron <jic23@kernel.org> 21947L: linux-iio@vger.kernel.org 21948S: Odd Fixes 21949F: Documentation/devicetree/bindings/staging/iio/ 21950F: drivers/staging/iio/ 21951 21952STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21953M: Marc Dietrich <marvin24@gmx.de> 21954L: ac100@lists.launchpad.net (moderated for non-subscribers) 21955L: linux-tegra@vger.kernel.org 21956S: Maintained 21957F: drivers/staging/nvec/ 21958 21959STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21960M: Jens Frederich <jfrederich@gmail.com> 21961M: Jon Nettleton <jon.nettleton@gmail.com> 21962S: Maintained 21963W: http://wiki.laptop.org/go/DCON 21964F: drivers/staging/olpc_dcon/ 21965 21966STAGING - REALTEK RTL8712U DRIVERS 21967M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21968S: Odd Fixes 21969F: drivers/staging/rtl8712/ 21970 21971STAGING - SEPS525 LCD CONTROLLER DRIVERS 21972M: Michael Hennerich <michael.hennerich@analog.com> 21973L: linux-fbdev@vger.kernel.org 21974S: Supported 21975F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21976F: drivers/staging/fbtft/fb_seps525.c 21977 21978STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21979M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21980M: Teddy Wang <teddy.wang@siliconmotion.com> 21981M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21982L: linux-fbdev@vger.kernel.org 21983S: Maintained 21984F: drivers/staging/sm750fb/ 21985 21986STAGING - VIA VT665X DRIVERS 21987M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21988S: Odd Fixes 21989F: drivers/staging/vt665?/ 21990 21991STAGING SUBSYSTEM 21992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21993L: linux-staging@lists.linux.dev 21994S: Supported 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21996F: drivers/staging/ 21997 21998STANDALONE CACHE CONTROLLER DRIVERS 21999M: Conor Dooley <conor@kernel.org> 22000S: Maintained 22001T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22002F: Documentation/devicetree/bindings/cache/ 22003F: drivers/cache 22004 22005STARFIRE/DURALAN NETWORK DRIVER 22006M: Ion Badulescu <ionut@badula.org> 22007S: Odd Fixes 22008F: drivers/net/ethernet/adaptec/starfire* 22009 22010STARFIVE CAMERA SUBSYSTEM DRIVER 22011M: Jack Zhu <jack.zhu@starfivetech.com> 22012M: Changhuang Liang <changhuang.liang@starfivetech.com> 22013L: linux-media@vger.kernel.org 22014S: Maintained 22015F: Documentation/admin-guide/media/starfive_camss.rst 22016F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22017F: drivers/staging/media/starfive/camss 22018 22019STARFIVE CRYPTO DRIVER 22020M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22021M: William Qiu <william.qiu@starfivetech.com> 22022S: Supported 22023F: Documentation/devicetree/bindings/crypto/starfive* 22024F: drivers/crypto/starfive/ 22025 22026STARFIVE DEVICETREES 22027M: Emil Renner Berthing <kernel@esmil.dk> 22028S: Maintained 22029F: arch/riscv/boot/dts/starfive/ 22030 22031STARFIVE DWMAC GLUE LAYER 22032M: Emil Renner Berthing <kernel@esmil.dk> 22033M: Minda Chen <minda.chen@starfivetech.com> 22034S: Maintained 22035F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22036F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22037 22038STARFIVE JH7110 DPHY RX DRIVER 22039M: Jack Zhu <jack.zhu@starfivetech.com> 22040M: Changhuang Liang <changhuang.liang@starfivetech.com> 22041S: Supported 22042F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22043F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22044 22045STARFIVE JH7110 DPHY TX DRIVER 22046M: Keith Zhao <keith.zhao@starfivetech.com> 22047M: Shengyang Chen <shengyang.chen@starfivetech.com> 22048S: Supported 22049F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22050F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22051 22052STARFIVE JH7110 MMC/SD/SDIO DRIVER 22053M: William Qiu <william.qiu@starfivetech.com> 22054S: Supported 22055F: Documentation/devicetree/bindings/mmc/starfive* 22056F: drivers/mmc/host/dw_mmc-starfive.c 22057 22058STARFIVE JH7110 PLL CLOCK DRIVER 22059M: Xingyu Wu <xingyu.wu@starfivetech.com> 22060S: Supported 22061F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22062F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22063 22064STARFIVE JH7110 PWMDAC DRIVER 22065M: Hal Feng <hal.feng@starfivetech.com> 22066M: Xingyu Wu <xingyu.wu@starfivetech.com> 22067S: Supported 22068F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22069F: sound/soc/starfive/jh7110_pwmdac.c 22070 22071STARFIVE JH7110 SYSCON 22072M: William Qiu <william.qiu@starfivetech.com> 22073M: Xingyu Wu <xingyu.wu@starfivetech.com> 22074S: Supported 22075F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22076 22077STARFIVE JH7110 TDM DRIVER 22078M: Walker Chen <walker.chen@starfivetech.com> 22079S: Maintained 22080F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22081F: sound/soc/starfive/jh7110_tdm.c 22082 22083STARFIVE JH71X0 CLOCK DRIVERS 22084M: Emil Renner Berthing <kernel@esmil.dk> 22085M: Hal Feng <hal.feng@starfivetech.com> 22086S: Maintained 22087F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22088F: drivers/clk/starfive/clk-starfive-jh71* 22089F: include/dt-bindings/clock/starfive?jh71*.h 22090 22091STARFIVE JH71X0 PINCTRL DRIVERS 22092M: Emil Renner Berthing <kernel@esmil.dk> 22093M: Jianlong Huang <jianlong.huang@starfivetech.com> 22094M: Hal Feng <hal.feng@starfivetech.com> 22095L: linux-gpio@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22098F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22099F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22100F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22101 22102STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22103M: Emil Renner Berthing <kernel@esmil.dk> 22104M: Hal Feng <hal.feng@starfivetech.com> 22105S: Maintained 22106F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22107F: drivers/reset/starfive/reset-starfive-jh71* 22108F: include/dt-bindings/reset/starfive?jh71*.h 22109 22110STARFIVE JH71X0 USB DRIVERS 22111M: Minda Chen <minda.chen@starfivetech.com> 22112S: Maintained 22113F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22114F: drivers/usb/cdns3/cdns3-starfive.c 22115 22116STARFIVE JH71XX PMU CONTROLLER DRIVER 22117M: Walker Chen <walker.chen@starfivetech.com> 22118M: Changhuang Liang <changhuang.liang@starfivetech.com> 22119S: Supported 22120F: Documentation/devicetree/bindings/power/starfive* 22121F: drivers/pmdomain/starfive/ 22122F: include/dt-bindings/power/starfive,jh7110-pmu.h 22123 22124STARFIVE SOC DRIVERS 22125M: Conor Dooley <conor@kernel.org> 22126S: Maintained 22127T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22128F: Documentation/devicetree/bindings/soc/starfive/ 22129 22130STARFIVE STARLINK PMU DRIVER 22131M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22132S: Maintained 22133F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22134F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22135F: drivers/perf/starfive_starlink_pmu.c 22136 22137STARFIVE TRNG DRIVER 22138M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22139S: Supported 22140F: Documentation/devicetree/bindings/rng/starfive* 22141F: drivers/char/hw_random/jh7110-trng.c 22142 22143STARFIVE WATCHDOG DRIVER 22144M: Xingyu Wu <xingyu.wu@starfivetech.com> 22145M: Samin Guo <samin.guo@starfivetech.com> 22146S: Supported 22147F: Documentation/devicetree/bindings/watchdog/starfive* 22148F: drivers/watchdog/starfive-wdt.c 22149 22150STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22151M: Minda Chen <minda.chen@starfivetech.com> 22152S: Supported 22153F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22154F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22155F: drivers/phy/starfive/phy-jh7110-pcie.c 22156F: drivers/phy/starfive/phy-jh7110-usb.c 22157 22158STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22159M: Changhuang Liang <changhuang.liang@starfivetech.com> 22160S: Supported 22161F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22162F: drivers/irqchip/irq-starfive-jh8100-intc.c 22163 22164STATIC BRANCH/CALL 22165M: Peter Zijlstra <peterz@infradead.org> 22166M: Josh Poimboeuf <jpoimboe@kernel.org> 22167M: Jason Baron <jbaron@akamai.com> 22168R: Steven Rostedt <rostedt@goodmis.org> 22169R: Ard Biesheuvel <ardb@kernel.org> 22170S: Supported 22171F: arch/*/include/asm/jump_label*.h 22172F: arch/*/include/asm/static_call*.h 22173F: arch/*/kernel/jump_label.c 22174F: arch/*/kernel/static_call.c 22175F: include/linux/jump_label*.h 22176F: include/linux/static_call*.h 22177F: kernel/jump_label.c 22178F: kernel/static_call.c 22179 22180STI AUDIO (ASoC) DRIVERS 22181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22182L: linux-sound@vger.kernel.org 22183S: Maintained 22184F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22185F: sound/soc/sti/ 22186 22187STI CEC DRIVER 22188M: Alain Volmat <alain.volmat@foss.st.com> 22189S: Maintained 22190F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22191F: drivers/media/cec/platform/sti/ 22192 22193STK1160 USB VIDEO CAPTURE DRIVER 22194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22195L: linux-media@vger.kernel.org 22196S: Maintained 22197T: git git://linuxtv.org/media_tree.git 22198F: drivers/media/usb/stk1160/ 22199 22200STM32 AUDIO (ASoC) DRIVERS 22201M: Olivier Moysan <olivier.moysan@foss.st.com> 22202M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22203L: linux-sound@vger.kernel.org 22204S: Maintained 22205F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22206F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22207F: sound/soc/stm/ 22208 22209STM32 DMA DRIVERS 22210M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22211L: dmaengine@vger.kernel.org 22212L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22213S: Maintained 22214F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22215F: Documentation/devicetree/bindings/dma/stm32/ 22216F: drivers/dma/stm32/ 22217 22218STM32 TIMER/LPTIMER DRIVERS 22219M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22220S: Maintained 22221F: Documentation/ABI/testing/*timer-stm32 22222F: Documentation/devicetree/bindings/*/*stm32-*timer* 22223F: drivers/*/stm32-*timer* 22224F: drivers/pwm/pwm-stm32* 22225F: include/linux/*/stm32-*tim* 22226 22227STMMAC ETHERNET DRIVER 22228M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22229M: Jose Abreu <joabreu@synopsys.com> 22230L: netdev@vger.kernel.org 22231S: Supported 22232W: http://www.stlinux.com 22233F: Documentation/networking/device_drivers/ethernet/stmicro/ 22234F: drivers/net/ethernet/stmicro/stmmac/ 22235 22236SUN HAPPY MEAL ETHERNET DRIVER 22237M: Sean Anderson <seanga2@gmail.com> 22238S: Maintained 22239F: drivers/net/ethernet/sun/sunhme.* 22240 22241SUN3/3X 22242M: Sam Creasey <sammy@sammy.net> 22243S: Maintained 22244W: http://sammy.net/sun3/ 22245F: arch/m68k/include/asm/sun3* 22246F: arch/m68k/kernel/*sun3* 22247F: arch/m68k/sun3*/ 22248F: drivers/net/ethernet/i825xx/sun3* 22249 22250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22251M: Hans de Goede <hdegoede@redhat.com> 22252L: linux-input@vger.kernel.org 22253S: Maintained 22254F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22255F: drivers/input/keyboard/sun4i-lradc-keys.c 22256 22257SUNDANCE NETWORK DRIVER 22258M: Denis Kirjanov <kda@linux-powerpc.org> 22259L: netdev@vger.kernel.org 22260S: Maintained 22261F: drivers/net/ethernet/dlink/sundance.c 22262 22263SUNPLUS ETHERNET DRIVER 22264M: Wells Lu <wellslutw@gmail.com> 22265L: netdev@vger.kernel.org 22266S: Maintained 22267W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22268F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22269F: drivers/net/ethernet/sunplus/ 22270 22271SUNPLUS MMC DRIVER 22272M: Tony Huang <tonyhuang.sunplus@gmail.com> 22273M: Li-hao Kuo <lhjeff911@gmail.com> 22274S: Maintained 22275F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22276F: drivers/mmc/host/sunplus-mmc.c 22277 22278SUNPLUS OCOTP DRIVER 22279M: Vincent Shih <vincent.sunplus@gmail.com> 22280S: Maintained 22281F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22282F: drivers/nvmem/sunplus-ocotp.c 22283 22284SUNPLUS PWM DRIVER 22285M: Hammer Hsieh <hammerh0314@gmail.com> 22286S: Maintained 22287F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22288F: drivers/pwm/pwm-sunplus.c 22289 22290SUNPLUS RTC DRIVER 22291M: Vincent Shih <vincent.sunplus@gmail.com> 22292L: linux-rtc@vger.kernel.org 22293S: Maintained 22294F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22295F: drivers/rtc/rtc-sunplus.c 22296 22297SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22298M: Li-hao Kuo <lhjeff911@gmail.com> 22299L: linux-spi@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22302F: drivers/spi/spi-sunplus-sp7021.c 22303 22304SUNPLUS UART DRIVER 22305M: Hammer Hsieh <hammerh0314@gmail.com> 22306S: Maintained 22307F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22308F: drivers/tty/serial/sunplus-uart.c 22309 22310SUNPLUS USB2 PHY DRIVER 22311M: Vincent Shih <vincent.sunplus@gmail.com> 22312L: linux-usb@vger.kernel.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22315F: drivers/phy/sunplus/Kconfig 22316F: drivers/phy/sunplus/Makefile 22317F: drivers/phy/sunplus/phy-sunplus-usb2.c 22318 22319SUNPLUS WATCHDOG DRIVER 22320M: Xiantao Hu <xt.hu@cqplus1.com> 22321L: linux-watchdog@vger.kernel.org 22322S: Maintained 22323F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22324F: drivers/watchdog/sunplus_wdt.c 22325 22326SUPERH 22327M: Yoshinori Sato <ysato@users.sourceforge.jp> 22328M: Rich Felker <dalias@libc.org> 22329M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22330L: linux-sh@vger.kernel.org 22331S: Maintained 22332Q: http://patchwork.kernel.org/project/linux-sh/list/ 22333F: Documentation/arch/sh/ 22334F: arch/sh/ 22335F: drivers/sh/ 22336 22337SUSPEND TO RAM 22338M: "Rafael J. Wysocki" <rafael@kernel.org> 22339M: Len Brown <len.brown@intel.com> 22340M: Pavel Machek <pavel@ucw.cz> 22341L: linux-pm@vger.kernel.org 22342S: Supported 22343B: https://bugzilla.kernel.org 22344F: Documentation/power/ 22345F: arch/x86/kernel/acpi/sleep* 22346F: arch/x86/kernel/acpi/wakeup* 22347F: drivers/base/power/ 22348F: include/linux/freezer.h 22349F: include/linux/pm.h 22350F: include/linux/suspend.h 22351F: kernel/power/ 22352 22353SVGA HANDLING 22354M: Martin Mares <mj@ucw.cz> 22355L: linux-video@atrey.karlin.mff.cuni.cz 22356S: Maintained 22357F: Documentation/admin-guide/svga.rst 22358F: arch/x86/boot/video* 22359 22360SWITCHDEV 22361M: Jiri Pirko <jiri@resnulli.us> 22362M: Ivan Vecera <ivecera@redhat.com> 22363L: netdev@vger.kernel.org 22364S: Supported 22365F: include/net/switchdev.h 22366F: net/switchdev/ 22367 22368SY8106A REGULATOR DRIVER 22369M: Icenowy Zheng <icenowy@aosc.io> 22370S: Maintained 22371F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22372F: drivers/regulator/sy8106a-regulator.c 22373 22374SYNC FILE FRAMEWORK 22375M: Sumit Semwal <sumit.semwal@linaro.org> 22376R: Gustavo Padovan <gustavo@padovan.org> 22377L: linux-media@vger.kernel.org 22378L: dri-devel@lists.freedesktop.org 22379S: Maintained 22380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22381F: Documentation/driver-api/sync_file.rst 22382F: drivers/dma-buf/dma-fence* 22383F: drivers/dma-buf/sw_sync.c 22384F: drivers/dma-buf/sync_* 22385F: include/linux/sync_file.h 22386F: include/uapi/linux/sync_file.h 22387 22388SYNOPSYS ARC ARCHITECTURE 22389M: Vineet Gupta <vgupta@kernel.org> 22390L: linux-snps-arc@lists.infradead.org 22391S: Supported 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22393F: Documentation/arch/arc 22394F: Documentation/devicetree/bindings/arc/* 22395F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22396F: arch/arc/ 22397F: drivers/clocksource/arc_timer.c 22398F: drivers/tty/serial/arc_uart.c 22399 22400SYNOPSYS ARC HSDK SDP pll clock driver 22401M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22402S: Supported 22403F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22404F: drivers/clk/clk-hsdk-pll.c 22405 22406SYNOPSYS ARC SDP clock driver 22407M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22408S: Supported 22409F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22410F: drivers/clk/axs10x/* 22411 22412SYNOPSYS ARC SDP platform support 22413M: Alexey Brodkin <abrodkin@synopsys.com> 22414S: Supported 22415F: Documentation/devicetree/bindings/arc/axs10* 22416F: arch/arc/boot/dts/ax* 22417F: arch/arc/plat-axs10x 22418 22419SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22420M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22421S: Supported 22422F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22423F: drivers/reset/reset-axs10x.c 22424 22425SYNOPSYS CREG GPIO DRIVER 22426M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22427S: Maintained 22428F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22429F: drivers/gpio/gpio-creg-snps.c 22430 22431SYNOPSYS DESIGNWARE 8250 UART DRIVER 22432M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22433R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22434S: Supported 22435F: drivers/tty/serial/8250/8250_dw.c 22436F: drivers/tty/serial/8250/8250_dwlib.* 22437F: drivers/tty/serial/8250/8250_lpss.c 22438 22439SYNOPSYS DESIGNWARE APB GPIO DRIVER 22440M: Hoan Tran <hoan@os.amperecomputing.com> 22441M: Serge Semin <fancer.lancer@gmail.com> 22442L: linux-gpio@vger.kernel.org 22443S: Maintained 22444F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22445F: drivers/gpio/gpio-dwapb.c 22446 22447SYNOPSYS DESIGNWARE APB SSI DRIVER 22448M: Serge Semin <fancer.lancer@gmail.com> 22449L: linux-spi@vger.kernel.org 22450S: Supported 22451F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22452F: drivers/spi/spi-dw* 22453 22454SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22455M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22456S: Maintained 22457F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22458F: drivers/dma/dw-axi-dmac/ 22459 22460SYNOPSYS DESIGNWARE DMAC DRIVER 22461M: Viresh Kumar <vireshk@kernel.org> 22462R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22463S: Maintained 22464F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22465F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22466F: drivers/dma/dw/ 22467F: include/dt-bindings/dma/dw-dmac.h 22468F: include/linux/dma/dw.h 22469F: include/linux/platform_data/dma-dw.h 22470 22471SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22472M: Jose Abreu <Jose.Abreu@synopsys.com> 22473L: netdev@vger.kernel.org 22474S: Supported 22475F: drivers/net/ethernet/synopsys/ 22476 22477SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22478M: Jose Abreu <Jose.Abreu@synopsys.com> 22479L: netdev@vger.kernel.org 22480S: Supported 22481F: drivers/net/pcs/pcs-xpcs.c 22482F: drivers/net/pcs/pcs-xpcs.h 22483F: include/linux/pcs/pcs-xpcs.h 22484 22485SYNOPSYS DESIGNWARE I2C DRIVER 22486M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22487R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22488R: Mika Westerberg <mika.westerberg@linux.intel.com> 22489R: Jan Dabros <jsd@semihalf.com> 22490L: linux-i2c@vger.kernel.org 22491S: Supported 22492F: drivers/i2c/busses/i2c-designware-* 22493 22494SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22495M: Jaehoon Chung <jh80.chung@samsung.com> 22496L: linux-mmc@vger.kernel.org 22497S: Maintained 22498F: drivers/mmc/host/dw_mmc* 22499 22500SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22501M: Shuai Xue <xueshuai@linux.alibaba.com> 22502M: Jing Zhang <renyu.zj@linux.alibaba.com> 22503S: Supported 22504F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22505F: drivers/perf/dwc_pcie_pmu.c 22506 22507SYNOPSYS HSDK RESET CONTROLLER DRIVER 22508M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22509S: Supported 22510F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22511F: drivers/reset/reset-hsdk.c 22512F: include/dt-bindings/reset/snps,hsdk-reset.h 22513 22514SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22515M: Prabu Thangamuthu <prabu.t@synopsys.com> 22516M: Manjunath M B <manjumb@synopsys.com> 22517L: linux-mmc@vger.kernel.org 22518S: Maintained 22519F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22520 22521SYSTEM CONFIGURATION (SYSCON) 22522M: Lee Jones <lee@kernel.org> 22523M: Arnd Bergmann <arnd@arndb.de> 22524S: Supported 22525T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22526F: drivers/mfd/syscon.c 22527 22528SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22529M: Sudeep Holla <sudeep.holla@arm.com> 22530R: Cristian Marussi <cristian.marussi@arm.com> 22531L: arm-scmi@vger.kernel.org 22532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22533S: Maintained 22534F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22535F: drivers/clk/clk-sc[mp]i.c 22536F: drivers/cpufreq/sc[mp]i-cpufreq.c 22537F: drivers/firmware/arm_scmi/ 22538F: drivers/firmware/arm_scpi.c 22539F: drivers/hwmon/scmi-hwmon.c 22540F: drivers/pinctrl/pinctrl-scmi.c 22541F: drivers/pmdomain/arm/ 22542F: drivers/powercap/arm_scmi_powercap.c 22543F: drivers/regulator/scmi-regulator.c 22544F: drivers/reset/reset-scmi.c 22545F: include/linux/sc[mp]i_protocol.h 22546F: include/trace/events/scmi.h 22547F: include/uapi/linux/virtio_scmi.h 22548 22549SYSTEM RESET/SHUTDOWN DRIVERS 22550M: Sebastian Reichel <sre@kernel.org> 22551L: linux-pm@vger.kernel.org 22552S: Maintained 22553T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22554F: Documentation/devicetree/bindings/power/reset/ 22555F: drivers/power/reset/ 22556 22557SYSTEM TRACE MODULE CLASS 22558M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22559S: Maintained 22560T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22561F: Documentation/trace/stm.rst 22562F: drivers/hwtracing/stm/ 22563F: include/linux/stm.h 22564F: include/uapi/linux/stm.h 22565 22566SYSTEM76 ACPI DRIVER 22567M: Jeremy Soller <jeremy@system76.com> 22568M: System76 Product Development <productdev@system76.com> 22569L: platform-driver-x86@vger.kernel.org 22570S: Maintained 22571F: drivers/platform/x86/system76_acpi.c 22572 22573SYSV FILESYSTEM 22574S: Orphan 22575F: Documentation/filesystems/sysv-fs.rst 22576F: fs/sysv/ 22577F: include/linux/sysv_fs.h 22578 22579TASKSTATS STATISTICS INTERFACE 22580M: Balbir Singh <bsingharora@gmail.com> 22581S: Maintained 22582F: Documentation/accounting/taskstats* 22583F: include/linux/taskstats* 22584F: kernel/taskstats.c 22585 22586TC subsystem 22587M: Jamal Hadi Salim <jhs@mojatatu.com> 22588M: Cong Wang <xiyou.wangcong@gmail.com> 22589M: Jiri Pirko <jiri@resnulli.us> 22590L: netdev@vger.kernel.org 22591S: Maintained 22592F: include/net/pkt_cls.h 22593F: include/net/pkt_sched.h 22594F: include/net/tc_act/ 22595F: include/uapi/linux/pkt_cls.h 22596F: include/uapi/linux/pkt_sched.h 22597F: include/uapi/linux/tc_act/ 22598F: include/uapi/linux/tc_ematch/ 22599F: net/sched/ 22600F: tools/testing/selftests/tc-testing 22601 22602TC90522 MEDIA DRIVER 22603M: Akihiro Tsukada <tskd08@gmail.com> 22604L: linux-media@vger.kernel.org 22605S: Odd Fixes 22606F: drivers/media/dvb-frontends/tc90522* 22607 22608TCP LOW PRIORITY MODULE 22609M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22610M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22611S: Maintained 22612W: http://tcp-lp-mod.sourceforge.net/ 22613F: net/ipv4/tcp_lp.c 22614 22615TDA10071 MEDIA DRIVER 22616L: linux-media@vger.kernel.org 22617S: Orphan 22618W: https://linuxtv.org 22619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22620F: drivers/media/dvb-frontends/tda10071* 22621 22622TDA18212 MEDIA DRIVER 22623L: linux-media@vger.kernel.org 22624S: Orphan 22625W: https://linuxtv.org 22626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22627F: drivers/media/tuners/tda18212* 22628 22629TDA18218 MEDIA DRIVER 22630L: linux-media@vger.kernel.org 22631S: Orphan 22632W: https://linuxtv.org 22633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22634F: drivers/media/tuners/tda18218* 22635 22636TDA18250 MEDIA DRIVER 22637M: Olli Salonen <olli.salonen@iki.fi> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640W: https://linuxtv.org 22641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22642T: git git://linuxtv.org/media_tree.git 22643F: drivers/media/tuners/tda18250* 22644 22645TDA18271 MEDIA DRIVER 22646M: Michael Krufky <mkrufky@linuxtv.org> 22647L: linux-media@vger.kernel.org 22648S: Maintained 22649W: https://linuxtv.org 22650W: http://github.com/mkrufky 22651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22652T: git git://linuxtv.org/mkrufky/tuners.git 22653F: drivers/media/tuners/tda18271* 22654 22655TDA1997x MEDIA DRIVER 22656M: Tim Harvey <tharvey@gateworks.com> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659W: https://linuxtv.org 22660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22661F: drivers/media/i2c/tda1997x.* 22662 22663TDA827x 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 22673TDA8290 MEDIA DRIVER 22674M: Michael Krufky <mkrufky@linuxtv.org> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: https://linuxtv.org 22678W: http://github.com/mkrufky 22679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22680T: git git://linuxtv.org/mkrufky/tuners.git 22681F: drivers/media/tuners/tda8290.* 22682 22683TDA9840 MEDIA DRIVER 22684M: Hans Verkuil <hverkuil@xs4all.nl> 22685L: linux-media@vger.kernel.org 22686S: Maintained 22687W: https://linuxtv.org 22688T: git git://linuxtv.org/media_tree.git 22689F: drivers/media/i2c/tda9840* 22690 22691TEA5761 TUNER DRIVER 22692M: Mauro Carvalho Chehab <mchehab@kernel.org> 22693L: linux-media@vger.kernel.org 22694S: Odd fixes 22695W: https://linuxtv.org 22696T: git git://linuxtv.org/media_tree.git 22697F: drivers/media/tuners/tea5761.* 22698 22699TEA5767 TUNER DRIVER 22700M: Mauro Carvalho Chehab <mchehab@kernel.org> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703W: https://linuxtv.org 22704T: git git://linuxtv.org/media_tree.git 22705F: drivers/media/tuners/tea5767.* 22706 22707TEA6415C MEDIA DRIVER 22708M: Hans Verkuil <hverkuil@xs4all.nl> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711W: https://linuxtv.org 22712T: git git://linuxtv.org/media_tree.git 22713F: drivers/media/i2c/tea6415c* 22714 22715TEA6420 MEDIA DRIVER 22716M: Hans Verkuil <hverkuil@xs4all.nl> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719W: https://linuxtv.org 22720T: git git://linuxtv.org/media_tree.git 22721F: drivers/media/i2c/tea6420* 22722 22723TEAM DRIVER 22724M: Jiri Pirko <jiri@resnulli.us> 22725L: netdev@vger.kernel.org 22726S: Supported 22727F: Documentation/netlink/specs/team.yaml 22728F: drivers/net/team/ 22729F: include/linux/if_team.h 22730F: include/uapi/linux/if_team.h 22731F: tools/testing/selftests/drivers/net/team/ 22732 22733TECHNICAL ADVISORY BOARD PROCESS DOCS 22734M: "Theodore Ts'o" <tytso@mit.edu> 22735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22736L: tech-board-discuss@lists.linux.dev 22737S: Maintained 22738F: Documentation/process/contribution-maturity-model.rst 22739F: Documentation/process/researcher-guidelines.rst 22740 22741TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22742M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22743S: Maintained 22744F: arch/x86/platform/ts5500/ 22745 22746TECHNOTREND USB IR RECEIVER 22747M: Sean Young <sean@mess.org> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750F: drivers/media/rc/ttusbir.c 22751 22752TECHWELL TW9900 VIDEO DECODER 22753M: Mehdi Djait <mehdi.djait@bootlin.com> 22754L: linux-media@vger.kernel.org 22755S: Maintained 22756F: drivers/media/i2c/tw9900.c 22757 22758TECHWELL TW9910 VIDEO DECODER 22759L: linux-media@vger.kernel.org 22760S: Orphan 22761F: drivers/media/i2c/tw9910.c 22762F: include/media/i2c/tw9910.h 22763 22764TEE SUBSYSTEM 22765M: Jens Wiklander <jens.wiklander@linaro.org> 22766R: Sumit Garg <sumit.garg@linaro.org> 22767L: op-tee@lists.trustedfirmware.org 22768S: Maintained 22769F: Documentation/ABI/testing/sysfs-class-tee 22770F: Documentation/driver-api/tee.rst 22771F: Documentation/tee/ 22772F: Documentation/userspace-api/tee.rst 22773F: drivers/tee/ 22774F: include/linux/tee_core.h 22775F: include/linux/tee_drv.h 22776F: include/uapi/linux/tee.h 22777 22778TEGRA ARCHITECTURE SUPPORT 22779M: Thierry Reding <thierry.reding@gmail.com> 22780M: Jonathan Hunter <jonathanh@nvidia.com> 22781L: linux-tegra@vger.kernel.org 22782S: Supported 22783Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22785N: [^a-z]tegra 22786 22787TEGRA CLOCK DRIVER 22788M: Peter De Schrijver <pdeschrijver@nvidia.com> 22789M: Prashant Gaikwad <pgaikwad@nvidia.com> 22790S: Supported 22791F: drivers/clk/tegra/ 22792 22793TEGRA CRYPTO DRIVERS 22794M: Akhil R <akhilrajeev@nvidia.com> 22795S: Supported 22796F: drivers/crypto/tegra/* 22797 22798TEGRA DMA DRIVERS 22799M: Laxman Dewangan <ldewangan@nvidia.com> 22800M: Jon Hunter <jonathanh@nvidia.com> 22801S: Supported 22802F: drivers/dma/tegra* 22803 22804TEGRA I2C DRIVER 22805M: Laxman Dewangan <ldewangan@nvidia.com> 22806R: Dmitry Osipenko <digetx@gmail.com> 22807S: Supported 22808F: drivers/i2c/busses/i2c-tegra.c 22809 22810TEGRA IOMMU DRIVERS 22811M: Thierry Reding <thierry.reding@gmail.com> 22812R: Krishna Reddy <vdumpa@nvidia.com> 22813L: linux-tegra@vger.kernel.org 22814S: Supported 22815F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22816F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22817F: drivers/iommu/tegra* 22818 22819TEGRA KBC DRIVER 22820M: Laxman Dewangan <ldewangan@nvidia.com> 22821S: Supported 22822F: drivers/input/keyboard/tegra-kbc.c 22823 22824TEGRA NAND DRIVER 22825M: Stefan Agner <stefan@agner.ch> 22826M: Lucas Stach <dev@lynxeye.de> 22827S: Maintained 22828F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22829F: drivers/mtd/nand/raw/tegra_nand.c 22830 22831TEGRA PWM DRIVER 22832M: Thierry Reding <thierry.reding@gmail.com> 22833S: Supported 22834F: drivers/pwm/pwm-tegra.c 22835 22836TEGRA QUAD SPI DRIVER 22837M: Thierry Reding <thierry.reding@gmail.com> 22838M: Jonathan Hunter <jonathanh@nvidia.com> 22839M: Sowjanya Komatineni <skomatineni@nvidia.com> 22840L: linux-tegra@vger.kernel.org 22841S: Maintained 22842F: drivers/spi/spi-tegra210-quad.c 22843 22844TEGRA SERIAL DRIVER 22845M: Laxman Dewangan <ldewangan@nvidia.com> 22846S: Supported 22847F: drivers/tty/serial/serial-tegra.c 22848 22849TEGRA SPI DRIVER 22850M: Laxman Dewangan <ldewangan@nvidia.com> 22851S: Supported 22852F: drivers/spi/spi-tegra* 22853 22854TEGRA VIDEO DRIVER 22855M: Thierry Reding <thierry.reding@gmail.com> 22856M: Jonathan Hunter <jonathanh@nvidia.com> 22857M: Sowjanya Komatineni <skomatineni@nvidia.com> 22858M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22859L: linux-media@vger.kernel.org 22860L: linux-tegra@vger.kernel.org 22861S: Maintained 22862F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22863F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22864F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22865F: drivers/staging/media/tegra-video/ 22866 22867TEGRA XUSB PADCTL DRIVER 22868M: JC Kuo <jckuo@nvidia.com> 22869S: Supported 22870F: drivers/phy/tegra/xusb* 22871 22872TEHUTI ETHERNET DRIVER 22873M: Andy Gospodarek <andy@greyhouse.net> 22874L: netdev@vger.kernel.org 22875S: Supported 22876F: drivers/net/ethernet/tehuti/tehuti.* 22877 22878TEHUTI TN40XX ETHERNET DRIVER 22879M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22880L: netdev@vger.kernel.org 22881S: Maintained 22882F: drivers/net/ethernet/tehuti/tn40* 22883 22884TELECOM CLOCK DRIVER FOR MCPL0010 22885M: Mark Gross <markgross@kernel.org> 22886S: Supported 22887F: drivers/char/tlclk.c 22888 22889TEMPO SEMICONDUCTOR DRIVERS 22890M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22891S: Maintained 22892F: Documentation/devicetree/bindings/sound/tscs*.txt 22893F: sound/soc/codecs/tscs*.c 22894F: sound/soc/codecs/tscs*.h 22895 22896TENSILICA XTENSA PORT (xtensa) 22897M: Chris Zankel <chris@zankel.net> 22898M: Max Filippov <jcmvbkbc@gmail.com> 22899S: Maintained 22900T: git https://github.com/jcmvbkbc/linux-xtensa.git 22901F: arch/xtensa/ 22902F: drivers/irqchip/irq-xtensa-* 22903 22904TEXAS INSTRUMENTS ASoC DRIVERS 22905M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22906L: linux-sound@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22909F: sound/soc/ti/ 22910 22911TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22912M: Shenghao Ding <shenghao-ding@ti.com> 22913M: Kevin Lu <kevin-lu@ti.com> 22914M: Baojun Xu <baojun.xu@ti.com> 22915L: linux-sound@vger.kernel.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/sound/tas2552.txt 22918F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22919F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22920F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22921F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22922F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22923F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22924F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22925F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22926F: include/sound/tas2*.h 22927F: include/sound/tlv320*.h 22928F: include/sound/tpa6130a2-plat.h 22929F: sound/pci/hda/tas2781_hda_i2c.c 22930F: sound/soc/codecs/pcm1681.c 22931F: sound/soc/codecs/pcm1789*.* 22932F: sound/soc/codecs/pcm179x*.* 22933F: sound/soc/codecs/pcm186x*.* 22934F: sound/soc/codecs/pcm3008.* 22935F: sound/soc/codecs/pcm3060*.* 22936F: sound/soc/codecs/pcm3168a*.* 22937F: sound/soc/codecs/pcm5102a.c 22938F: sound/soc/codecs/pcm512x*.* 22939F: sound/soc/codecs/tas2*.* 22940F: sound/soc/codecs/tlv320*.* 22941F: sound/soc/codecs/tpa6130a2.* 22942 22943TEXAS INSTRUMENTS DMA DRIVERS 22944M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22945L: dmaengine@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22948F: Documentation/devicetree/bindings/dma/ti-edma.txt 22949F: Documentation/devicetree/bindings/dma/ti/ 22950F: drivers/dma/ti/ 22951F: include/linux/dma/k3-psil.h 22952F: include/linux/dma/k3-udma-glue.h 22953F: include/linux/dma/ti-cppi5.h 22954X: drivers/dma/ti/cppi41.c 22955 22956TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22957M: Robert Marko <robert.marko@sartura.hr> 22958M: Luka Perkov <luka.perkov@sartura.hr> 22959L: linux-hwmon@vger.kernel.org 22960S: Maintained 22961F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22962F: Documentation/hwmon/tps23861.rst 22963F: drivers/hwmon/tps23861.c 22964 22965TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22966M: Ricardo Ribalda <ribalda@kernel.org> 22967L: linux-iio@vger.kernel.org 22968S: Supported 22969F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22970F: drivers/iio/dac/ti-dac7612.c 22971 22972TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22973M: Nishanth Menon <nm@ti.com> 22974M: Tero Kristo <kristo@kernel.org> 22975M: Santosh Shilimkar <ssantosh@kernel.org> 22976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22977S: Maintained 22978F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22979F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22980F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22981F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22982F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22983F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22984F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22985F: drivers/clk/keystone/sci-clk.c 22986F: drivers/firmware/ti_sci* 22987F: drivers/irqchip/irq-ti-sci-inta.c 22988F: drivers/irqchip/irq-ti-sci-intr.c 22989F: drivers/reset/reset-ti-sci.c 22990F: drivers/soc/ti/ti_sci_inta_msi.c 22991F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22992F: include/dt-bindings/soc/ti,sci_pm_domain.h 22993F: include/linux/soc/ti/ti_sci_inta_msi.h 22994F: include/linux/soc/ti/ti_sci_protocol.h 22995 22996TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22997M: Puranjay Mohan <puranjay@kernel.org> 22998L: linux-iio@vger.kernel.org 22999S: Supported 23000F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23001F: drivers/iio/temperature/tmp117.c 23002 23003THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23004M: Hans Verkuil <hverkuil@xs4all.nl> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007W: https://linuxtv.org 23008T: git git://linuxtv.org/media_tree.git 23009F: drivers/media/radio/radio-raremono.c 23010 23011THERMAL 23012M: Rafael J. Wysocki <rafael@kernel.org> 23013M: Daniel Lezcano <daniel.lezcano@linaro.org> 23014R: Zhang Rui <rui.zhang@intel.com> 23015R: Lukasz Luba <lukasz.luba@arm.com> 23016L: linux-pm@vger.kernel.org 23017S: Supported 23018Q: https://patchwork.kernel.org/project/linux-pm/list/ 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23020F: Documentation/ABI/testing/sysfs-class-thermal 23021F: Documentation/admin-guide/thermal/ 23022F: Documentation/devicetree/bindings/thermal/ 23023F: Documentation/driver-api/thermal/ 23024F: drivers/thermal/ 23025F: include/dt-bindings/thermal/ 23026F: include/linux/cpu_cooling.h 23027F: include/linux/thermal.h 23028F: include/uapi/linux/thermal.h 23029F: tools/lib/thermal/ 23030F: tools/thermal/ 23031 23032THERMAL DRIVER FOR AMLOGIC SOCS 23033M: Guillaume La Roque <glaroque@baylibre.com> 23034L: linux-pm@vger.kernel.org 23035L: linux-amlogic@lists.infradead.org 23036S: Supported 23037W: http://linux-meson.com/ 23038F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23039F: drivers/thermal/amlogic_thermal.c 23040 23041THERMAL/CPU_COOLING 23042M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23043M: Daniel Lezcano <daniel.lezcano@linaro.org> 23044M: Viresh Kumar <viresh.kumar@linaro.org> 23045R: Lukasz Luba <lukasz.luba@arm.com> 23046L: linux-pm@vger.kernel.org 23047S: Supported 23048F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23049F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23050F: drivers/thermal/cpufreq_cooling.c 23051F: drivers/thermal/cpuidle_cooling.c 23052F: include/linux/cpu_cooling.h 23053 23054THERMAL/POWER_ALLOCATOR 23055M: Lukasz Luba <lukasz.luba@arm.com> 23056L: linux-pm@vger.kernel.org 23057S: Maintained 23058F: Documentation/driver-api/thermal/power_allocator.rst 23059F: drivers/thermal/gov_power_allocator.c 23060F: drivers/thermal/thermal_trace_ipa.h 23061 23062THINKPAD ACPI EXTRAS DRIVER 23063M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23064L: ibm-acpi-devel@lists.sourceforge.net 23065L: platform-driver-x86@vger.kernel.org 23066S: Maintained 23067W: http://ibm-acpi.sourceforge.net 23068W: http://thinkwiki.org/wiki/Ibm-acpi 23069T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23070F: drivers/platform/x86/thinkpad_acpi.c 23071 23072THINKPAD LMI DRIVER 23073M: Mark Pearson <markpearson@lenovo.com> 23074L: platform-driver-x86@vger.kernel.org 23075S: Maintained 23076F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23077F: drivers/platform/x86/think-lmi.? 23078 23079THP7312 ISP DRIVER 23080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23081M: Paul Elder <paul.elder@ideasonboard.com> 23082L: linux-media@vger.kernel.org 23083S: Maintained 23084T: git git://linuxtv.org/media_tree.git 23085F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23086F: Documentation/userspace-api/media/drivers/thp7312.rst 23087F: drivers/media/i2c/thp7312.c 23088F: include/uapi/linux/thp7312.h 23089 23090THUNDERBOLT DMA TRAFFIC TEST DRIVER 23091M: Isaac Hazan <isaac.hazan@intel.com> 23092L: linux-usb@vger.kernel.org 23093S: Maintained 23094F: drivers/thunderbolt/dma_test.c 23095 23096THUNDERBOLT DRIVER 23097M: Andreas Noever <andreas.noever@gmail.com> 23098M: Michael Jamet <michael.jamet@intel.com> 23099M: Mika Westerberg <mika.westerberg@linux.intel.com> 23100M: Yehezkel Bernat <YehezkelShB@gmail.com> 23101L: linux-usb@vger.kernel.org 23102S: Maintained 23103T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23104F: Documentation/admin-guide/thunderbolt.rst 23105F: drivers/thunderbolt/ 23106F: include/linux/thunderbolt.h 23107 23108THUNDERBOLT NETWORK DRIVER 23109M: Michael Jamet <michael.jamet@intel.com> 23110M: Mika Westerberg <mika.westerberg@linux.intel.com> 23111M: Yehezkel Bernat <YehezkelShB@gmail.com> 23112L: netdev@vger.kernel.org 23113S: Maintained 23114F: drivers/net/thunderbolt/ 23115 23116THUNDERX GPIO DRIVER 23117M: Robert Richter <rric@kernel.org> 23118S: Odd Fixes 23119F: drivers/gpio/gpio-thunderx.c 23120 23121TI ADS1119 ADC DRIVER 23122M: Francesco Dolcini <francesco@dolcini.it> 23123M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23124L: linux-iio@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23127F: drivers/iio/adc/ti-ads1119.c 23128 23129TI ADS7924 ADC DRIVER 23130M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23131L: linux-iio@vger.kernel.org 23132S: Supported 23133F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23134F: drivers/iio/adc/ti-ads7924.c 23135 23136TI AM437X VPFE DRIVER 23137M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23138L: linux-media@vger.kernel.org 23139S: Maintained 23140W: https://linuxtv.org 23141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23143F: drivers/media/platform/ti/am437x/ 23144 23145TI BANDGAP AND THERMAL DRIVER 23146M: Eduardo Valentin <edubezval@gmail.com> 23147M: Keerthy <j-keerthy@ti.com> 23148L: linux-pm@vger.kernel.org 23149L: linux-omap@vger.kernel.org 23150S: Maintained 23151F: drivers/thermal/ti-soc-thermal/ 23152 23153TI BQ27XXX POWER SUPPLY DRIVER 23154F: drivers/power/supply/bq27xxx_battery.c 23155F: drivers/power/supply/bq27xxx_battery_i2c.c 23156F: include/linux/power/bq27xxx_battery.h 23157 23158TI CDCE706 CLOCK DRIVER 23159M: Max Filippov <jcmvbkbc@gmail.com> 23160S: Maintained 23161F: drivers/clk/clk-cdce706.c 23162 23163TI CLOCK DRIVER 23164M: Tero Kristo <kristo@kernel.org> 23165L: linux-omap@vger.kernel.org 23166S: Odd Fixes 23167F: drivers/clk/ti/ 23168F: include/linux/clk/ti.h 23169 23170TI DAVINCI MACHINE SUPPORT 23171M: Bartosz Golaszewski <brgl@bgdev.pl> 23172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23173S: Maintained 23174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23175F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23176F: arch/arm/boot/dts/ti/davinci/ 23177F: arch/arm/mach-davinci/ 23178F: drivers/i2c/busses/i2c-davinci.c 23179 23180TI DAVINCI SERIES CLOCK DRIVER 23181M: David Lechner <david@lechnology.com> 23182S: Maintained 23183F: Documentation/devicetree/bindings/clock/ti/davinci/ 23184F: drivers/clk/davinci/ 23185F: include/linux/clk/davinci.h 23186 23187TI DAVINCI SERIES GPIO DRIVER 23188M: Keerthy <j-keerthy@ti.com> 23189L: linux-gpio@vger.kernel.org 23190S: Maintained 23191F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23192F: drivers/gpio/gpio-davinci.c 23193 23194TI DAVINCI SERIES MEDIA DRIVER 23195M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23200T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23201F: drivers/media/platform/ti/davinci/ 23202F: include/media/davinci/ 23203 23204TI ENHANCED CAPTURE (eCAP) DRIVER 23205M: Vignesh Raghavendra <vigneshr@ti.com> 23206R: Julien Panis <jpanis@baylibre.com> 23207L: linux-iio@vger.kernel.org 23208L: linux-omap@vger.kernel.org 23209S: Maintained 23210F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23211F: drivers/counter/ti-ecap-capture.c 23212 23213TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23214R: David Lechner <david@lechnology.com> 23215L: linux-iio@vger.kernel.org 23216F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23217F: drivers/counter/ti-eqep.c 23218 23219TI ETHERNET SWITCH DRIVER (CPSW) 23220R: Siddharth Vadapalli <s-vadapalli@ti.com> 23221R: Roger Quadros <rogerq@kernel.org> 23222L: linux-omap@vger.kernel.org 23223L: netdev@vger.kernel.org 23224S: Maintained 23225F: drivers/net/ethernet/ti/cpsw* 23226F: drivers/net/ethernet/ti/davinci* 23227 23228TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23229M: Alex Dubov <oakad@yahoo.com> 23230S: Maintained 23231W: http://tifmxx.berlios.de/ 23232F: drivers/memstick/host/tifm_ms.c 23233F: drivers/misc/tifm* 23234F: drivers/mmc/host/tifm_sd.c 23235F: include/linux/tifm.h 23236 23237TI FPD-LINK DRIVERS 23238M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23239L: linux-media@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23242F: drivers/media/i2c/ds90* 23243F: include/media/i2c/ds90* 23244 23245TI HDC302X HUMIDITY DRIVER 23246M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23247M: Li peiyu <579lpy@gmail.com> 23248L: linux-iio@vger.kernel.org 23249S: Maintained 23250F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23251F: drivers/iio/humidity/hdc3020.c 23252 23253TI ICSSG ETHERNET DRIVER (ICSSG) 23254R: MD Danish Anwar <danishanwar@ti.com> 23255R: Roger Quadros <rogerq@kernel.org> 23256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23257L: netdev@vger.kernel.org 23258S: Maintained 23259F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23260F: drivers/net/ethernet/ti/icssg/* 23261 23262TI J721E CSI2RX DRIVER 23263M: Jai Luthra <j-luthra@ti.com> 23264L: linux-media@vger.kernel.org 23265S: Maintained 23266F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23267F: drivers/media/platform/ti/j721e-csi2rx/ 23268 23269TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23270M: Nishanth Menon <nm@ti.com> 23271M: Santosh Shilimkar <ssantosh@kernel.org> 23272L: linux-kernel@vger.kernel.org 23273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23274S: Maintained 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23276F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23277F: drivers/pmdomain/ti/omap_prm.c 23278F: drivers/soc/ti/* 23279 23280TI LM49xxx FAMILY ASoC CODEC DRIVERS 23281M: M R Swami Reddy <mr.swami.reddy@ti.com> 23282M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23283L: linux-sound@vger.kernel.org 23284S: Maintained 23285F: sound/soc/codecs/isabelle* 23286F: sound/soc/codecs/lm49453* 23287 23288TI LMP92064 ADC DRIVER 23289M: Leonard Göhrs <l.goehrs@pengutronix.de> 23290R: kernel@pengutronix.de 23291L: linux-iio@vger.kernel.org 23292S: Maintained 23293F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23294F: drivers/iio/adc/ti-lmp92064.c 23295 23296TI PCM3060 ASoC CODEC DRIVER 23297M: Kirill Marinushkin <kmarinushkin@birdec.com> 23298L: linux-sound@vger.kernel.org 23299S: Maintained 23300F: Documentation/devicetree/bindings/sound/pcm3060.txt 23301F: sound/soc/codecs/pcm3060* 23302 23303TI TAS571X FAMILY ASoC CODEC DRIVER 23304M: Kevin Cernekee <cernekee@chromium.org> 23305L: linux-sound@vger.kernel.org 23306S: Odd Fixes 23307F: sound/soc/codecs/tas571x* 23308 23309TI TMAG5273 MAGNETOMETER DRIVER 23310M: Gerald Loacker <gerald.loacker@wolfvision.net> 23311L: linux-iio@vger.kernel.org 23312S: Maintained 23313F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23314F: drivers/iio/magnetometer/tmag5273.c 23315 23316TI TRF7970A NFC DRIVER 23317M: Mark Greer <mgreer@animalcreek.com> 23318L: linux-wireless@vger.kernel.org 23319S: Supported 23320F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23321F: drivers/nfc/trf7970a.c 23322 23323TI TSC2046 ADC DRIVER 23324M: Oleksij Rempel <o.rempel@pengutronix.de> 23325R: kernel@pengutronix.de 23326L: linux-iio@vger.kernel.org 23327S: Maintained 23328F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23329F: drivers/iio/adc/ti-tsc2046.c 23330 23331TI TWL4030 SERIES SOC CODEC DRIVER 23332M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23333L: linux-sound@vger.kernel.org 23334S: Maintained 23335F: sound/soc/codecs/twl4030* 23336 23337TI VPE/CAL DRIVERS 23338M: Benoit Parrot <bparrot@ti.com> 23339L: linux-media@vger.kernel.org 23340S: Maintained 23341W: http://linuxtv.org/ 23342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23343F: Documentation/devicetree/bindings/media/ti,cal.yaml 23344F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23345F: drivers/media/platform/ti/cal/ 23346F: drivers/media/platform/ti/vpe/ 23347 23348TI WILINK WIRELESS DRIVERS 23349L: linux-wireless@vger.kernel.org 23350S: Orphan 23351W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23352W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23353F: drivers/net/wireless/ti/ 23354 23355TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23356M: John Stultz <jstultz@google.com> 23357M: Thomas Gleixner <tglx@linutronix.de> 23358R: Stephen Boyd <sboyd@kernel.org> 23359L: linux-kernel@vger.kernel.org 23360S: Supported 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23362F: include/linux/clocksource.h 23363F: include/linux/time.h 23364F: include/linux/timekeeper_internal.h 23365F: include/linux/timekeeping.h 23366F: include/linux/timex.h 23367F: include/uapi/linux/time.h 23368F: include/uapi/linux/timex.h 23369F: kernel/time/alarmtimer.c 23370F: kernel/time/clocksource* 23371F: kernel/time/ntp* 23372F: kernel/time/time.c 23373F: kernel/time/timeconst.bc 23374F: kernel/time/timeconv.c 23375F: kernel/time/timecounter.c 23376F: kernel/time/timekeeping* 23377F: kernel/time/time_test.c 23378F: tools/testing/selftests/timers/ 23379 23380TIPC NETWORK LAYER 23381M: Jon Maloy <jmaloy@redhat.com> 23382M: Ying Xue <ying.xue@windriver.com> 23383L: netdev@vger.kernel.org (core kernel code) 23384L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23385S: Maintained 23386W: http://tipc.sourceforge.net/ 23387F: include/uapi/linux/tipc*.h 23388F: net/tipc/ 23389 23390TLAN NETWORK DRIVER 23391M: Samuel Chessman <chessman@tux.org> 23392L: tlan-devel@lists.sourceforge.net (subscribers-only) 23393S: Maintained 23394W: http://sourceforge.net/projects/tlan/ 23395F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23396F: drivers/net/ethernet/ti/tlan.* 23397 23398TMIO/SDHI MMC DRIVER 23399M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23400L: linux-mmc@vger.kernel.org 23401L: linux-renesas-soc@vger.kernel.org 23402S: Supported 23403F: drivers/mmc/host/renesas_sdhi* 23404F: drivers/mmc/host/tmio_mmc* 23405F: include/linux/platform_data/tmio.h 23406 23407TMP513 HARDWARE MONITOR DRIVER 23408M: Eric Tremblay <etremblay@distech-controls.com> 23409L: linux-hwmon@vger.kernel.org 23410S: Maintained 23411F: Documentation/hwmon/tmp513.rst 23412F: drivers/hwmon/tmp513.c 23413 23414TMPFS (SHMEM FILESYSTEM) 23415M: Hugh Dickins <hughd@google.com> 23416L: linux-mm@kvack.org 23417S: Maintained 23418F: include/linux/shmem_fs.h 23419F: mm/shmem.c 23420 23421TOMOYO SECURITY MODULE 23422M: Kentaro Takeda <takedakn@nttdata.co.jp> 23423M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23424L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23425L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23426L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23427L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23428S: Maintained 23429W: https://tomoyo.sourceforge.net/ 23430F: security/tomoyo/ 23431 23432TOPSTAR LAPTOP EXTRAS DRIVER 23433M: Herton Ronaldo Krzesinski <herton@canonical.com> 23434L: platform-driver-x86@vger.kernel.org 23435S: Maintained 23436F: drivers/platform/x86/topstar-laptop.c 23437 23438TORTURE-TEST MODULES 23439M: Davidlohr Bueso <dave@stgolabs.net> 23440M: "Paul E. McKenney" <paulmck@kernel.org> 23441M: Josh Triplett <josh@joshtriplett.org> 23442L: linux-kernel@vger.kernel.org 23443S: Supported 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23445F: Documentation/RCU/torture.rst 23446F: kernel/locking/locktorture.c 23447F: kernel/rcu/rcuscale.c 23448F: kernel/rcu/rcutorture.c 23449F: kernel/rcu/refscale.c 23450F: kernel/torture.c 23451 23452TOSHIBA ACPI EXTRAS DRIVER 23453M: Azael Avalos <coproscefalo@gmail.com> 23454L: platform-driver-x86@vger.kernel.org 23455S: Maintained 23456F: drivers/platform/x86/toshiba_acpi.c 23457 23458TOSHIBA BLUETOOTH DRIVER 23459M: Azael Avalos <coproscefalo@gmail.com> 23460L: platform-driver-x86@vger.kernel.org 23461S: Maintained 23462F: drivers/platform/x86/toshiba_bluetooth.c 23463 23464TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23465M: Azael Avalos <coproscefalo@gmail.com> 23466L: platform-driver-x86@vger.kernel.org 23467S: Maintained 23468F: drivers/platform/x86/toshiba_haps.c 23469 23470TOSHIBA SMM DRIVER 23471M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23472S: Maintained 23473W: http://www.buzzard.org.uk/toshiba/ 23474F: drivers/char/toshiba.c 23475F: include/linux/toshiba.h 23476F: include/uapi/linux/toshiba.h 23477 23478TOSHIBA TC358743 DRIVER 23479M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23483F: drivers/media/i2c/tc358743* 23484F: include/media/i2c/tc358743.h 23485 23486TOSHIBA WMI HOTKEYS DRIVER 23487M: Azael Avalos <coproscefalo@gmail.com> 23488L: platform-driver-x86@vger.kernel.org 23489S: Maintained 23490F: drivers/platform/x86/toshiba-wmi.c 23491 23492TPM DEVICE DRIVER 23493M: Peter Huewe <peterhuewe@gmx.de> 23494M: Jarkko Sakkinen <jarkko@kernel.org> 23495R: Jason Gunthorpe <jgg@ziepe.ca> 23496L: linux-integrity@vger.kernel.org 23497S: Maintained 23498W: https://codeberg.org/jarkko/linux-tpmdd-test 23499Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23501F: Documentation/devicetree/bindings/tpm/ 23502F: drivers/char/tpm/ 23503F: tools/testing/selftests/tpm2/ 23504 23505TPS546D24 DRIVER 23506M: Duke Du <dukedu83@gmail.com> 23507L: linux-hwmon@vger.kernel.org 23508S: Maintained 23509F: Documentation/hwmon/tps546d24.rst 23510F: drivers/hwmon/pmbus/tps546d24.c 23511 23512TQ SYSTEMS BOARD & DRIVER SUPPORT 23513L: linux@ew.tq-group.com 23514S: Supported 23515W: https://www.tq-group.com/en/products/tq-embedded/ 23516F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23517F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23518F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23519F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23520F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23521F: arch/arm64/boot/dts/freescale/mba*.dtsi 23522F: arch/arm64/boot/dts/freescale/tqml*.dts* 23523F: drivers/gpio/gpio-tqmx86.c 23524F: drivers/mfd/tqmx86.c 23525F: drivers/watchdog/tqmx86_wdt.c 23526 23527TRACING 23528M: Steven Rostedt <rostedt@goodmis.org> 23529M: Masami Hiramatsu <mhiramat@kernel.org> 23530R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23531L: linux-kernel@vger.kernel.org 23532L: linux-trace-kernel@vger.kernel.org 23533S: Maintained 23534Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23535T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23536F: Documentation/trace/* 23537F: fs/tracefs/ 23538F: include/linux/trace*.h 23539F: include/trace/ 23540F: kernel/trace/ 23541F: scripts/tracing/ 23542F: tools/testing/selftests/ftrace/ 23543 23544TRACING MMIO ACCESSES (MMIOTRACE) 23545M: Steven Rostedt <rostedt@goodmis.org> 23546M: Masami Hiramatsu <mhiramat@kernel.org> 23547R: Karol Herbst <karolherbst@gmail.com> 23548R: Pekka Paalanen <ppaalanen@gmail.com> 23549L: linux-kernel@vger.kernel.org 23550L: nouveau@lists.freedesktop.org 23551S: Maintained 23552F: arch/x86/mm/kmmio.c 23553F: arch/x86/mm/mmio-mod.c 23554F: arch/x86/mm/testmmiotrace.c 23555F: include/linux/mmiotrace.h 23556F: kernel/trace/trace_mmiotrace.c 23557 23558TRACING OS NOISE / LATENCY TRACERS 23559M: Steven Rostedt <rostedt@goodmis.org> 23560S: Maintained 23561F: Documentation/trace/hwlat_detector.rst 23562F: Documentation/trace/osnoise-tracer.rst 23563F: Documentation/trace/timerlat-tracer.rst 23564F: arch/*/kernel/trace.c 23565F: include/trace/events/osnoise.h 23566F: kernel/trace/trace_hwlat.c 23567F: kernel/trace/trace_irqsoff.c 23568F: kernel/trace/trace_osnoise.c 23569F: kernel/trace/trace_sched_wakeup.c 23570 23571TRADITIONAL CHINESE DOCUMENTATION 23572M: Hu Haowen <2023002089@link.tyut.edu.cn> 23573S: Maintained 23574W: https://github.com/srcres258/linux-doc 23575T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23576F: Documentation/translations/zh_TW/ 23577 23578TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23579M: Dan Williams <dan.j.williams@intel.com> 23580L: linux-coco@lists.linux.dev 23581S: Maintained 23582F: Documentation/ABI/testing/configfs-tsm 23583F: drivers/virt/coco/tsm.c 23584F: include/linux/tsm.h 23585 23586TRUSTED SERVICES TEE DRIVER 23587M: Balint Dobszay <balint.dobszay@arm.com> 23588M: Sudeep Holla <sudeep.holla@arm.com> 23589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23590L: trusted-services@lists.trustedfirmware.org 23591S: Maintained 23592F: Documentation/tee/ts-tee.rst 23593F: drivers/tee/tstee/ 23594 23595TTY LAYER AND SERIAL DRIVERS 23596M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23597M: Jiri Slaby <jirislaby@kernel.org> 23598L: linux-kernel@vger.kernel.org 23599L: linux-serial@vger.kernel.org 23600S: Supported 23601T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23602F: Documentation/devicetree/bindings/serial/ 23603F: Documentation/driver-api/serial/ 23604F: drivers/tty/ 23605F: include/linux/selection.h 23606F: include/linux/serial.h 23607F: include/linux/serial_core.h 23608F: include/linux/sysrq.h 23609F: include/linux/tty*.h 23610F: include/linux/vt.h 23611F: include/linux/vt_*.h 23612F: include/uapi/linux/serial.h 23613F: include/uapi/linux/serial_core.h 23614F: include/uapi/linux/tty.h 23615 23616TUA9001 MEDIA DRIVER 23617L: linux-media@vger.kernel.org 23618S: Orphan 23619W: https://linuxtv.org 23620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23621F: drivers/media/tuners/tua9001* 23622 23623TULIP NETWORK DRIVERS 23624L: netdev@vger.kernel.org 23625L: linux-parisc@vger.kernel.org 23626S: Orphan 23627F: drivers/net/ethernet/dec/tulip/ 23628 23629TUN/TAP driver 23630M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23631M: Jason Wang <jasowang@redhat.com> 23632S: Maintained 23633W: http://vtun.sourceforge.net/tun 23634F: Documentation/networking/tuntap.rst 23635F: arch/um/os-Linux/drivers/ 23636F: drivers/net/tap.c 23637F: drivers/net/tun.c 23638 23639TURBOCHANNEL SUBSYSTEM 23640M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23641M: Ralf Baechle <ralf@linux-mips.org> 23642L: linux-mips@vger.kernel.org 23643S: Maintained 23644Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23645F: drivers/tc/ 23646F: include/linux/tc.h 23647 23648TURBOSTAT UTILITY 23649M: "Len Brown" <lenb@kernel.org> 23650L: linux-pm@vger.kernel.org 23651S: Supported 23652Q: https://patchwork.kernel.org/project/linux-pm/list/ 23653B: https://bugzilla.kernel.org 23654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23655F: tools/power/x86/turbostat/ 23656F: tools/testing/selftests/turbostat/ 23657 23658TW5864 VIDEO4LINUX DRIVER 23659M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23660M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23661M: Andrey Utkin <andrey_utkin@fastmail.com> 23662L: linux-media@vger.kernel.org 23663S: Supported 23664F: drivers/media/pci/tw5864/ 23665 23666TW68 VIDEO4LINUX DRIVER 23667M: Hans Verkuil <hverkuil@xs4all.nl> 23668L: linux-media@vger.kernel.org 23669S: Odd Fixes 23670W: https://linuxtv.org 23671T: git git://linuxtv.org/media_tree.git 23672F: drivers/media/pci/tw68/ 23673 23674TW686X VIDEO4LINUX DRIVER 23675M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23676L: linux-media@vger.kernel.org 23677S: Maintained 23678W: http://linuxtv.org 23679T: git git://linuxtv.org/media_tree.git 23680F: drivers/media/pci/tw686x/ 23681 23682U-BOOT ENVIRONMENT VARIABLES 23683M: Rafał Miłecki <rafal@milecki.pl> 23684S: Maintained 23685F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23686F: drivers/nvmem/layouts/u-boot-env.c 23687F: drivers/nvmem/u-boot-env.c 23688 23689UACCE ACCELERATOR FRAMEWORK 23690M: Zhangfei Gao <zhangfei.gao@linaro.org> 23691M: Zhou Wang <wangzhou1@hisilicon.com> 23692L: linux-accelerators@lists.ozlabs.org 23693L: linux-kernel@vger.kernel.org 23694S: Maintained 23695F: Documentation/ABI/testing/sysfs-driver-uacce 23696F: Documentation/misc-devices/uacce.rst 23697F: drivers/misc/uacce/ 23698F: include/linux/uacce.h 23699F: include/uapi/misc/uacce/ 23700 23701UBI FILE SYSTEM (UBIFS) 23702M: Richard Weinberger <richard@nod.at> 23703R: Zhihao Cheng <chengzhihao1@huawei.com> 23704L: linux-mtd@lists.infradead.org 23705S: Supported 23706W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23709F: Documentation/ABI/testing/sysfs-fs-ubifs 23710F: Documentation/filesystems/ubifs-authentication.rst 23711F: Documentation/filesystems/ubifs.rst 23712F: fs/ubifs/ 23713 23714UBLK USERSPACE BLOCK DRIVER 23715M: Ming Lei <ming.lei@redhat.com> 23716L: linux-block@vger.kernel.org 23717S: Maintained 23718F: Documentation/block/ublk.rst 23719F: drivers/block/ublk_drv.c 23720F: include/uapi/linux/ublk_cmd.h 23721 23722UBSAN 23723M: Kees Cook <kees@kernel.org> 23724R: Marco Elver <elver@google.com> 23725R: Andrey Konovalov <andreyknvl@gmail.com> 23726R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23727L: kasan-dev@googlegroups.com 23728L: linux-hardening@vger.kernel.org 23729S: Supported 23730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23731F: Documentation/dev-tools/ubsan.rst 23732F: include/linux/ubsan.h 23733F: lib/Kconfig.ubsan 23734F: lib/test_ubsan.c 23735F: lib/ubsan.c 23736F: lib/ubsan.h 23737F: scripts/Makefile.ubsan 23738K: \bARCH_HAS_UBSAN\b 23739 23740UCLINUX (M68KNOMMU AND COLDFIRE) 23741M: Greg Ungerer <gerg@linux-m68k.org> 23742L: linux-m68k@lists.linux-m68k.org 23743S: Maintained 23744W: http://www.linux-m68k.org/ 23745T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23746F: arch/m68k/*/*_no.* 23747F: arch/m68k/68*/ 23748F: arch/m68k/coldfire/ 23749F: arch/m68k/include/asm/*_no.* 23750 23751UDF FILESYSTEM 23752M: Jan Kara <jack@suse.com> 23753S: Maintained 23754F: Documentation/filesystems/udf.rst 23755F: fs/udf/ 23756 23757UDRAW TABLET 23758M: Bastien Nocera <hadess@hadess.net> 23759L: linux-input@vger.kernel.org 23760S: Maintained 23761F: drivers/hid/hid-udraw-ps3.c 23762 23763UFS FILESYSTEM 23764M: Evgeniy Dushistov <dushistov@mail.ru> 23765S: Maintained 23766F: Documentation/admin-guide/ufs.rst 23767F: fs/ufs/ 23768 23769UHID USERSPACE HID IO DRIVER 23770M: David Rheinsberg <david@readahead.eu> 23771L: linux-input@vger.kernel.org 23772S: Maintained 23773F: drivers/hid/uhid.c 23774F: include/uapi/linux/uhid.h 23775 23776ULPI BUS 23777M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23778L: linux-usb@vger.kernel.org 23779S: Maintained 23780F: drivers/usb/common/ulpi.c 23781F: include/linux/ulpi/ 23782 23783UNICODE SUBSYSTEM 23784M: Gabriel Krisman Bertazi <krisman@kernel.org> 23785L: linux-fsdevel@vger.kernel.org 23786S: Supported 23787F: fs/unicode/ 23788 23789UNIFDEF 23790M: Tony Finch <dot@dotat.at> 23791S: Maintained 23792W: http://dotat.at/prog/unifdef 23793F: scripts/unifdef.c 23794 23795UNIFORM CDROM DRIVER 23796M: Phillip Potter <phil@philpotter.co.uk> 23797S: Maintained 23798F: Documentation/cdrom/ 23799F: drivers/cdrom/cdrom.c 23800F: include/linux/cdrom.h 23801F: include/uapi/linux/cdrom.h 23802 23803UNION-FIND 23804M: Xavier <xavier_qy@163.com> 23805L: linux-kernel@vger.kernel.org 23806S: Maintained 23807F: Documentation/core-api/union_find.rst 23808F: Documentation/translations/zh_CN/core-api/union_find.rst 23809F: include/linux/union_find.h 23810F: lib/union_find.c 23811 23812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23813R: Alim Akhtar <alim.akhtar@samsung.com> 23814R: Avri Altman <avri.altman@wdc.com> 23815R: Bart Van Assche <bvanassche@acm.org> 23816L: linux-scsi@vger.kernel.org 23817S: Supported 23818F: Documentation/devicetree/bindings/ufs/ 23819F: Documentation/scsi/ufs.rst 23820F: drivers/ufs/core/ 23821 23822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23823M: Pedro Sousa <pedrom.sousa@synopsys.com> 23824L: linux-scsi@vger.kernel.org 23825S: Supported 23826F: drivers/ufs/host/*dwc* 23827 23828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23829M: Alim Akhtar <alim.akhtar@samsung.com> 23830L: linux-scsi@vger.kernel.org 23831S: Maintained 23832F: drivers/ufs/host/ufs-exynos* 23833 23834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23835M: Peter Wang <peter.wang@mediatek.com> 23836R: Stanley Jhu <chu.stanley@gmail.com> 23837L: linux-scsi@vger.kernel.org 23838L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23839S: Maintained 23840F: drivers/ufs/host/ufs-mediatek* 23841 23842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23844L: linux-arm-msm@vger.kernel.org 23845L: linux-scsi@vger.kernel.org 23846S: Maintained 23847F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23848F: drivers/ufs/host/ufs-qcom* 23849 23850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23851M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23852L: linux-renesas-soc@vger.kernel.org 23853L: linux-scsi@vger.kernel.org 23854S: Maintained 23855F: drivers/ufs/host/ufs-renesas.c 23856 23857UNSORTED BLOCK IMAGES (UBI) 23858M: Richard Weinberger <richard@nod.at> 23859R: Zhihao Cheng <chengzhihao1@huawei.com> 23860L: linux-mtd@lists.infradead.org 23861S: Supported 23862W: http://www.linux-mtd.infradead.org/ 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23865F: drivers/mtd/ubi/ 23866F: include/linux/mtd/ubi.h 23867F: include/uapi/mtd/ubi-user.h 23868 23869UPROBES 23870M: Masami Hiramatsu <mhiramat@kernel.org> 23871M: Oleg Nesterov <oleg@redhat.com> 23872M: Peter Zijlstra <peterz@infradead.org> 23873L: linux-kernel@vger.kernel.org 23874L: linux-trace-kernel@vger.kernel.org 23875S: Maintained 23876F: arch/*/include/asm/uprobes.h 23877F: arch/*/kernel/probes/uprobes.c 23878F: arch/*/kernel/uprobes.c 23879F: include/linux/uprobes.h 23880F: kernel/events/uprobes.c 23881 23882USB "USBNET" DRIVER FRAMEWORK 23883M: Oliver Neukum <oneukum@suse.com> 23884L: netdev@vger.kernel.org 23885S: Maintained 23886W: http://www.linux-usb.org/usbnet 23887F: drivers/net/usb/usbnet.c 23888F: include/linux/usb/usbnet.h 23889 23890USB ACM DRIVER 23891M: Oliver Neukum <oneukum@suse.com> 23892L: linux-usb@vger.kernel.org 23893S: Maintained 23894F: Documentation/usb/acm.rst 23895F: drivers/usb/class/cdc-acm.* 23896 23897USB APPLE MFI FASTCHARGE DRIVER 23898M: Bastien Nocera <hadess@hadess.net> 23899L: linux-usb@vger.kernel.org 23900S: Maintained 23901F: drivers/usb/misc/apple-mfi-fastcharge.c 23902 23903USB AR5523 WIRELESS DRIVER 23904L: linux-wireless@vger.kernel.org 23905S: Orphan 23906F: drivers/net/wireless/ath/ar5523/ 23907 23908USB ATTACHED SCSI 23909M: Oliver Neukum <oneukum@suse.com> 23910L: linux-usb@vger.kernel.org 23911L: linux-scsi@vger.kernel.org 23912S: Maintained 23913F: drivers/usb/storage/uas.c 23914 23915USB CDC ETHERNET DRIVER 23916M: Oliver Neukum <oliver@neukum.org> 23917L: linux-usb@vger.kernel.org 23918S: Maintained 23919F: drivers/net/usb/cdc_*.c 23920F: include/uapi/linux/usb/cdc.h 23921 23922USB CHAOSKEY DRIVER 23923M: Keith Packard <keithp@keithp.com> 23924L: linux-usb@vger.kernel.org 23925S: Maintained 23926F: drivers/usb/misc/chaoskey.c 23927 23928USB CYPRESS C67X00 DRIVER 23929L: linux-usb@vger.kernel.org 23930S: Orphan 23931F: drivers/usb/c67x00/ 23932 23933USB DAVICOM DM9601 DRIVER 23934M: Peter Korsgaard <peter@korsgaard.com> 23935L: netdev@vger.kernel.org 23936S: Maintained 23937W: http://www.linux-usb.org/usbnet 23938F: drivers/net/usb/dm9601.c 23939 23940USB EHCI DRIVER 23941M: Alan Stern <stern@rowland.harvard.edu> 23942L: linux-usb@vger.kernel.org 23943S: Maintained 23944F: Documentation/usb/ehci.rst 23945F: drivers/usb/host/ehci* 23946 23947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23948M: Jiri Kosina <jikos@kernel.org> 23949M: Benjamin Tissoires <bentiss@kernel.org> 23950L: linux-usb@vger.kernel.org 23951S: Maintained 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23953F: Documentation/hid/hiddev.rst 23954F: drivers/hid/usbhid/ 23955 23956USB INTEL XHCI ROLE MUX DRIVER 23957M: Hans de Goede <hdegoede@redhat.com> 23958L: linux-usb@vger.kernel.org 23959S: Maintained 23960F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23961 23962USB IP DRIVER FOR HISILICON KIRIN 960 23963M: Yu Chen <chenyu56@huawei.com> 23964M: Binghui Wang <wangbinghui@hisilicon.com> 23965L: linux-usb@vger.kernel.org 23966S: Maintained 23967F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23968F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23969 23970USB IP DRIVER FOR HISILICON KIRIN 970 23971M: Mauro Carvalho Chehab <mchehab@kernel.org> 23972L: linux-usb@vger.kernel.org 23973S: Maintained 23974F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23975F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23976 23977USB ISP116X DRIVER 23978M: Olav Kongas <ok@artecdesign.ee> 23979L: linux-usb@vger.kernel.org 23980S: Maintained 23981F: drivers/usb/host/isp116x* 23982F: include/linux/usb/isp116x.h 23983 23984USB ISP1760 DRIVER 23985M: Rui Miguel Silva <rui.silva@linaro.org> 23986L: linux-usb@vger.kernel.org 23987S: Maintained 23988F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23989F: drivers/usb/isp1760/* 23990 23991USB LAN78XX ETHERNET DRIVER 23992M: Woojung Huh <woojung.huh@microchip.com> 23993M: UNGLinuxDriver@microchip.com 23994L: netdev@vger.kernel.org 23995S: Maintained 23996F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23997F: drivers/net/usb/lan78xx.* 23998F: include/dt-bindings/net/microchip-lan78xx.h 23999 24000USB MASS STORAGE DRIVER 24001M: Alan Stern <stern@rowland.harvard.edu> 24002L: linux-usb@vger.kernel.org 24003L: usb-storage@lists.one-eyed-alien.net 24004S: Maintained 24005F: drivers/usb/storage/ 24006 24007USB MIDI DRIVER 24008M: Clemens Ladisch <clemens@ladisch.de> 24009L: linux-sound@vger.kernel.org 24010S: Maintained 24011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24012F: sound/usb/midi.* 24013 24014USB NETWORKING DRIVERS 24015L: linux-usb@vger.kernel.org 24016S: Odd Fixes 24017F: drivers/net/usb/ 24018 24019USB OHCI DRIVER 24020M: Alan Stern <stern@rowland.harvard.edu> 24021L: linux-usb@vger.kernel.org 24022S: Maintained 24023F: Documentation/usb/ohci.rst 24024F: drivers/usb/host/ohci* 24025 24026USB OTG FSM (Finite State Machine) 24027M: Peter Chen <peter.chen@kernel.org> 24028L: linux-usb@vger.kernel.org 24029S: Maintained 24030T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24031F: drivers/usb/common/usb-otg-fsm.c 24032 24033USB OVER IP DRIVER 24034M: Valentina Manea <valentina.manea.m@gmail.com> 24035M: Shuah Khan <shuah@kernel.org> 24036M: Shuah Khan <skhan@linuxfoundation.org> 24037R: Hongren Zheng <i@zenithal.me> 24038L: linux-usb@vger.kernel.org 24039S: Maintained 24040F: Documentation/usb/usbip_protocol.rst 24041F: drivers/usb/usbip/ 24042F: tools/testing/selftests/drivers/usb/usbip/ 24043F: tools/usb/usbip/ 24044 24045USB PEGASUS DRIVER 24046M: Petko Manolov <petkan@nucleusys.com> 24047L: linux-usb@vger.kernel.org 24048L: netdev@vger.kernel.org 24049S: Maintained 24050W: https://github.com/petkan/pegasus 24051T: git https://github.com/petkan/pegasus.git 24052F: drivers/net/usb/pegasus.* 24053 24054USB PRINTER DRIVER (usblp) 24055M: Pete Zaitcev <zaitcev@redhat.com> 24056L: linux-usb@vger.kernel.org 24057S: Supported 24058F: drivers/usb/class/usblp.c 24059 24060USB QMI WWAN NETWORK DRIVER 24061M: Bjørn Mork <bjorn@mork.no> 24062L: netdev@vger.kernel.org 24063S: Maintained 24064F: Documentation/ABI/testing/sysfs-class-net-qmi 24065F: drivers/net/usb/qmi_wwan.c 24066 24067USB RAW GADGET DRIVER 24068R: Andrey Konovalov <andreyknvl@gmail.com> 24069L: linux-usb@vger.kernel.org 24070S: Maintained 24071F: Documentation/usb/raw-gadget.rst 24072F: drivers/usb/gadget/legacy/raw_gadget.c 24073F: include/uapi/linux/usb/raw_gadget.h 24074 24075USB RTL8150 DRIVER 24076M: Petko Manolov <petkan@nucleusys.com> 24077L: linux-usb@vger.kernel.org 24078L: netdev@vger.kernel.org 24079S: Maintained 24080W: https://github.com/petkan/rtl8150 24081T: git https://github.com/petkan/rtl8150.git 24082F: drivers/net/usb/rtl8150.c 24083 24084USB SERIAL SUBSYSTEM 24085M: Johan Hovold <johan@kernel.org> 24086L: linux-usb@vger.kernel.org 24087S: Maintained 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24089F: Documentation/usb/usb-serial.rst 24090F: drivers/usb/serial/ 24091F: include/linux/usb/serial.h 24092 24093USB SMSC75XX ETHERNET DRIVER 24094M: Steve Glendinning <steve.glendinning@shawell.net> 24095L: netdev@vger.kernel.org 24096S: Maintained 24097F: drivers/net/usb/smsc75xx.* 24098 24099USB SMSC95XX ETHERNET DRIVER 24100M: Steve Glendinning <steve.glendinning@shawell.net> 24101M: UNGLinuxDriver@microchip.com 24102L: netdev@vger.kernel.org 24103S: Maintained 24104F: drivers/net/usb/smsc95xx.* 24105 24106USB SUBSYSTEM 24107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24108L: linux-usb@vger.kernel.org 24109S: Supported 24110W: http://www.linux-usb.org 24111T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24112F: Documentation/devicetree/bindings/usb/ 24113F: Documentation/usb/ 24114F: drivers/usb/ 24115F: include/dt-bindings/usb/ 24116F: include/linux/usb.h 24117F: include/linux/usb/ 24118F: include/uapi/linux/usb/ 24119 24120USB TYPEC BUS FOR ALTERNATE MODES 24121M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24122L: linux-usb@vger.kernel.org 24123S: Maintained 24124F: Documentation/ABI/testing/sysfs-bus-typec 24125F: Documentation/driver-api/usb/typec_bus.rst 24126F: drivers/usb/typec/altmodes/ 24127F: include/linux/usb/typec_altmode.h 24128 24129USB TYPEC CLASS 24130M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24131L: linux-usb@vger.kernel.org 24132S: Maintained 24133F: Documentation/ABI/testing/sysfs-class-typec 24134F: Documentation/driver-api/usb/typec.rst 24135F: drivers/usb/typec/ 24136F: include/linux/usb/typec.h 24137 24138USB TYPEC INTEL PMC MUX DRIVER 24139M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24140L: linux-usb@vger.kernel.org 24141S: Maintained 24142F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24143F: drivers/usb/typec/mux/intel_pmc_mux.c 24144 24145USB TYPEC PI3USB30532 MUX DRIVER 24146M: Hans de Goede <hdegoede@redhat.com> 24147L: linux-usb@vger.kernel.org 24148S: Maintained 24149F: drivers/usb/typec/mux/pi3usb30532.c 24150 24151USB TYPEC PORT CONTROLLER DRIVERS 24152L: linux-usb@vger.kernel.org 24153S: Orphan 24154F: drivers/usb/typec/tcpm/ 24155 24156USB UHCI DRIVER 24157M: Alan Stern <stern@rowland.harvard.edu> 24158L: linux-usb@vger.kernel.org 24159S: Maintained 24160F: drivers/usb/host/uhci* 24161 24162USB VIDEO CLASS 24163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24164L: linux-media@vger.kernel.org 24165S: Maintained 24166W: http://www.ideasonboard.org/uvc/ 24167T: git git://linuxtv.org/media_tree.git 24168F: drivers/media/usb/uvc/ 24169F: include/uapi/linux/uvcvideo.h 24170 24171USB WEBCAM GADGET 24172L: linux-usb@vger.kernel.org 24173S: Orphan 24174F: drivers/usb/gadget/function/*uvc* 24175F: drivers/usb/gadget/legacy/webcam.c 24176F: include/uapi/linux/usb/g_uvc.h 24177 24178USB XHCI DRIVER 24179M: Mathias Nyman <mathias.nyman@intel.com> 24180L: linux-usb@vger.kernel.org 24181S: Supported 24182F: drivers/usb/host/pci-quirks* 24183F: drivers/usb/host/xhci* 24184 24185USER DATAGRAM PROTOCOL (UDP) 24186M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24187S: Maintained 24188F: include/linux/udp.h 24189F: net/ipv4/udp.c 24190F: net/ipv6/udp.c 24191 24192USER-MODE LINUX (UML) 24193M: Richard Weinberger <richard@nod.at> 24194M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24195M: Johannes Berg <johannes@sipsolutions.net> 24196L: linux-um@lists.infradead.org 24197S: Maintained 24198W: http://user-mode-linux.sourceforge.net 24199Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24200T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24201T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24202F: Documentation/virt/uml/ 24203F: arch/um/ 24204F: arch/x86/um/ 24205F: fs/hostfs/ 24206 24207USERSPACE COPYIN/COPYOUT (UIOVEC) 24208M: Alexander Viro <viro@zeniv.linux.org.uk> 24209S: Maintained 24210F: include/linux/uio.h 24211F: lib/iov_iter.c 24212 24213USERSPACE DMA BUFFER DRIVER 24214M: Gerd Hoffmann <kraxel@redhat.com> 24215M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24216L: dri-devel@lists.freedesktop.org 24217S: Maintained 24218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24219F: drivers/dma-buf/udmabuf.c 24220F: include/uapi/linux/udmabuf.h 24221 24222USERSPACE I/O (UIO) 24223M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24224S: Maintained 24225T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24226F: Documentation/driver-api/uio-howto.rst 24227F: drivers/uio/ 24228F: include/linux/uio_driver.h 24229 24230UTIL-LINUX PACKAGE 24231M: Karel Zak <kzak@redhat.com> 24232L: util-linux@vger.kernel.org 24233S: Maintained 24234W: http://en.wikipedia.org/wiki/Util-linux 24235T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24236 24237UUID HELPERS 24238R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24239L: linux-kernel@vger.kernel.org 24240S: Maintained 24241F: include/linux/uuid.h 24242F: lib/test_uuid.c 24243F: lib/uuid.c 24244 24245UV SYSFS DRIVER 24246M: Justin Ernst <justin.ernst@hpe.com> 24247L: platform-driver-x86@vger.kernel.org 24248S: Maintained 24249F: drivers/platform/x86/uv_sysfs.c 24250 24251UVESAFB DRIVER 24252M: Michal Januszewski <spock@gentoo.org> 24253L: linux-fbdev@vger.kernel.org 24254S: Maintained 24255W: https://github.com/mjanusz/v86d 24256F: Documentation/fb/uvesafb.rst 24257F: drivers/video/fbdev/uvesafb.* 24258 24259Ux500 CLOCK DRIVERS 24260M: Ulf Hansson <ulf.hansson@linaro.org> 24261L: linux-clk@vger.kernel.org 24262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24263S: Maintained 24264F: drivers/clk/ux500/ 24265 24266V4L2 ASYNC AND FWNODE FRAMEWORKS 24267M: Sakari Ailus <sakari.ailus@linux.intel.com> 24268L: linux-media@vger.kernel.org 24269S: Maintained 24270T: git git://linuxtv.org/media_tree.git 24271F: drivers/media/v4l2-core/v4l2-async.c 24272F: drivers/media/v4l2-core/v4l2-fwnode.c 24273F: include/media/v4l2-async.h 24274F: include/media/v4l2-fwnode.h 24275 24276V4L2 LENS DRIVERS 24277M: Sakari Ailus <sakari.ailus@linux.intel.com> 24278L: linux-media@vger.kernel.org 24279S: Maintained 24280F: drivers/media/i2c/ak* 24281F: drivers/media/i2c/dw* 24282F: drivers/media/i2c/lm* 24283 24284V4L2 CAMERA SENSOR DRIVERS 24285M: Sakari Ailus <sakari.ailus@linux.intel.com> 24286L: linux-media@vger.kernel.org 24287S: Maintained 24288F: Documentation/driver-api/media/camera-sensor.rst 24289F: Documentation/driver-api/media/tx-rx.rst 24290F: drivers/media/i2c/ar* 24291F: drivers/media/i2c/gc* 24292F: drivers/media/i2c/hi* 24293F: drivers/media/i2c/imx* 24294F: drivers/media/i2c/mt* 24295F: drivers/media/i2c/og* 24296F: drivers/media/i2c/ov* 24297F: drivers/media/i2c/s5* 24298F: drivers/media/i2c/vgxy61.c 24299 24300VF610 NAND DRIVER 24301M: Stefan Agner <stefan@agner.ch> 24302L: linux-mtd@lists.infradead.org 24303S: Supported 24304F: drivers/mtd/nand/raw/vf610_nfc.c 24305 24306VFAT/FAT/MSDOS FILESYSTEM 24307M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24308S: Maintained 24309F: Documentation/filesystems/vfat.rst 24310F: fs/fat/ 24311F: tools/testing/selftests/filesystems/fat/ 24312 24313VFIO CDX DRIVER 24314M: Nipun Gupta <nipun.gupta@amd.com> 24315M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24316L: kvm@vger.kernel.org 24317S: Maintained 24318F: drivers/vfio/cdx/* 24319 24320VFIO DRIVER 24321M: Alex Williamson <alex.williamson@redhat.com> 24322L: kvm@vger.kernel.org 24323S: Maintained 24324T: git https://github.com/awilliam/linux-vfio.git 24325F: Documentation/ABI/testing/debugfs-vfio 24326F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24327F: Documentation/driver-api/vfio.rst 24328F: drivers/vfio/ 24329F: include/linux/vfio.h 24330F: include/linux/vfio_pci_core.h 24331F: include/uapi/linux/vfio.h 24332 24333VFIO FSL-MC DRIVER 24334L: kvm@vger.kernel.org 24335S: Orphan 24336F: drivers/vfio/fsl-mc/ 24337 24338VFIO HISILICON PCI DRIVER 24339M: Longfang Liu <liulongfang@huawei.com> 24340M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24341L: kvm@vger.kernel.org 24342S: Maintained 24343F: drivers/vfio/pci/hisilicon/ 24344 24345VFIO MEDIATED DEVICE DRIVERS 24346M: Kirti Wankhede <kwankhede@nvidia.com> 24347L: kvm@vger.kernel.org 24348S: Maintained 24349F: Documentation/driver-api/vfio-mediated-device.rst 24350F: drivers/vfio/mdev/ 24351F: include/linux/mdev.h 24352F: samples/vfio-mdev/ 24353 24354VFIO MLX5 PCI DRIVER 24355M: Yishai Hadas <yishaih@nvidia.com> 24356L: kvm@vger.kernel.org 24357S: Maintained 24358F: drivers/vfio/pci/mlx5/ 24359 24360VFIO NVIDIA GRACE GPU DRIVER 24361M: Ankit Agrawal <ankita@nvidia.com> 24362L: kvm@vger.kernel.org 24363S: Supported 24364F: drivers/vfio/pci/nvgrace-gpu/ 24365 24366VFIO PCI DEVICE SPECIFIC DRIVERS 24367R: Jason Gunthorpe <jgg@nvidia.com> 24368R: Yishai Hadas <yishaih@nvidia.com> 24369R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24370R: Kevin Tian <kevin.tian@intel.com> 24371L: kvm@vger.kernel.org 24372S: Maintained 24373P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24374F: drivers/vfio/pci/*/ 24375 24376VFIO PDS PCI DRIVER 24377M: Brett Creeley <brett.creeley@amd.com> 24378L: kvm@vger.kernel.org 24379S: Maintained 24380F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24381F: drivers/vfio/pci/pds/ 24382 24383VFIO PLATFORM DRIVER 24384M: Eric Auger <eric.auger@redhat.com> 24385L: kvm@vger.kernel.org 24386S: Maintained 24387F: drivers/vfio/platform/ 24388 24389VFIO QAT PCI DRIVER 24390M: Xin Zeng <xin.zeng@intel.com> 24391M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24392L: kvm@vger.kernel.org 24393L: qat-linux@intel.com 24394S: Supported 24395F: drivers/vfio/pci/qat/ 24396 24397VFIO VIRTIO PCI DRIVER 24398M: Yishai Hadas <yishaih@nvidia.com> 24399L: kvm@vger.kernel.org 24400L: virtualization@lists.linux.dev 24401S: Maintained 24402F: drivers/vfio/pci/virtio 24403 24404VGA_SWITCHEROO 24405R: Lukas Wunner <lukas@wunner.de> 24406S: Maintained 24407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24408F: Documentation/gpu/vga-switcheroo.rst 24409F: drivers/gpu/vga/vga_switcheroo.c 24410F: include/linux/vga_switcheroo.h 24411 24412VIA RHINE NETWORK DRIVER 24413M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24414S: Maintained 24415F: drivers/net/ethernet/via/via-rhine.c 24416 24417VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24418M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24419L: linux-fbdev@vger.kernel.org 24420S: Maintained 24421F: drivers/video/fbdev/via/ 24422F: include/linux/via-core.h 24423F: include/linux/via_i2c.h 24424 24425VIA VELOCITY NETWORK DRIVER 24426M: Francois Romieu <romieu@fr.zoreil.com> 24427L: netdev@vger.kernel.org 24428S: Maintained 24429F: drivers/net/ethernet/via/via-velocity.* 24430 24431VICODEC VIRTUAL CODEC DRIVER 24432M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24433L: linux-media@vger.kernel.org 24434S: Maintained 24435W: https://linuxtv.org 24436T: git git://linuxtv.org/media_tree.git 24437F: drivers/media/test-drivers/vicodec/* 24438 24439VIDEO I2C POLLING DRIVER 24440M: Matt Ranostay <matt.ranostay@konsulko.com> 24441L: linux-media@vger.kernel.org 24442S: Maintained 24443F: drivers/media/i2c/video-i2c.c 24444 24445VIDEO MULTIPLEXER DRIVER 24446M: Philipp Zabel <p.zabel@pengutronix.de> 24447L: linux-media@vger.kernel.org 24448S: Maintained 24449F: drivers/media/platform/video-mux.c 24450 24451VIDEOBUF2 FRAMEWORK 24452M: Tomasz Figa <tfiga@chromium.org> 24453M: Marek Szyprowski <m.szyprowski@samsung.com> 24454L: linux-media@vger.kernel.org 24455S: Maintained 24456F: drivers/media/common/videobuf2/* 24457F: include/media/videobuf2-* 24458 24459VIDTV VIRTUAL DIGITAL TV DRIVER 24460M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24461L: linux-media@vger.kernel.org 24462S: Maintained 24463W: https://linuxtv.org 24464T: git git://linuxtv.org/media_tree.git 24465F: drivers/media/test-drivers/vidtv/* 24466 24467VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24468M: Shuah Khan <skhan@linuxfoundation.org> 24469R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24470L: linux-media@vger.kernel.org 24471S: Maintained 24472W: https://linuxtv.org 24473T: git git://linuxtv.org/media_tree.git 24474F: drivers/media/test-drivers/vimc/* 24475 24476VIRT LIB 24477M: Alex Williamson <alex.williamson@redhat.com> 24478M: Paolo Bonzini <pbonzini@redhat.com> 24479L: kvm@vger.kernel.org 24480S: Supported 24481F: virt/lib/ 24482 24483VIRTIO AND VHOST VSOCK DRIVER 24484M: Stefan Hajnoczi <stefanha@redhat.com> 24485M: Stefano Garzarella <sgarzare@redhat.com> 24486L: kvm@vger.kernel.org 24487L: virtualization@lists.linux.dev 24488L: netdev@vger.kernel.org 24489S: Maintained 24490F: drivers/vhost/vsock.c 24491F: include/linux/virtio_vsock.h 24492F: include/uapi/linux/virtio_vsock.h 24493F: net/vmw_vsock/virtio_transport.c 24494F: net/vmw_vsock/virtio_transport_common.c 24495 24496VIRTIO BALLOON 24497M: "Michael S. Tsirkin" <mst@redhat.com> 24498M: David Hildenbrand <david@redhat.com> 24499L: virtualization@lists.linux.dev 24500S: Maintained 24501F: drivers/virtio/virtio_balloon.c 24502F: include/linux/balloon_compaction.h 24503F: include/uapi/linux/virtio_balloon.h 24504F: mm/balloon_compaction.c 24505 24506VIRTIO BLOCK AND SCSI DRIVERS 24507M: "Michael S. Tsirkin" <mst@redhat.com> 24508M: Jason Wang <jasowang@redhat.com> 24509R: Paolo Bonzini <pbonzini@redhat.com> 24510R: Stefan Hajnoczi <stefanha@redhat.com> 24511R: Eugenio Pérez <eperezma@redhat.com> 24512L: virtualization@lists.linux.dev 24513S: Maintained 24514F: drivers/block/virtio_blk.c 24515F: drivers/scsi/virtio_scsi.c 24516F: include/uapi/linux/virtio_blk.h 24517F: include/uapi/linux/virtio_scsi.h 24518 24519VIRTIO CONSOLE DRIVER 24520M: Amit Shah <amit@kernel.org> 24521L: virtualization@lists.linux.dev 24522S: Maintained 24523F: drivers/char/virtio_console.c 24524F: include/uapi/linux/virtio_console.h 24525 24526VIRTIO CORE AND NET DRIVERS 24527M: "Michael S. Tsirkin" <mst@redhat.com> 24528M: Jason Wang <jasowang@redhat.com> 24529R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24530R: Eugenio Pérez <eperezma@redhat.com> 24531L: virtualization@lists.linux.dev 24532S: Maintained 24533F: Documentation/ABI/testing/sysfs-bus-vdpa 24534F: Documentation/ABI/testing/sysfs-class-vduse 24535F: Documentation/devicetree/bindings/virtio/ 24536F: Documentation/driver-api/virtio/ 24537F: drivers/block/virtio_blk.c 24538F: drivers/crypto/virtio/ 24539F: drivers/net/virtio_net.c 24540F: drivers/vdpa/ 24541F: drivers/virtio/ 24542F: include/linux/vdpa.h 24543F: include/linux/virtio*.h 24544F: include/linux/vringh.h 24545F: include/uapi/linux/virtio_*.h 24546F: net/vmw_vsock/virtio* 24547F: tools/virtio/ 24548F: tools/testing/selftests/drivers/net/virtio_net/ 24549 24550VIRTIO CRYPTO DRIVER 24551M: Gonglei <arei.gonglei@huawei.com> 24552L: virtualization@lists.linux.dev 24553L: linux-crypto@vger.kernel.org 24554S: Maintained 24555F: drivers/crypto/virtio/ 24556F: include/uapi/linux/virtio_crypto.h 24557 24558VIRTIO DRIVERS FOR S390 24559M: Cornelia Huck <cohuck@redhat.com> 24560M: Halil Pasic <pasic@linux.ibm.com> 24561M: Eric Farman <farman@linux.ibm.com> 24562L: linux-s390@vger.kernel.org 24563L: virtualization@lists.linux.dev 24564L: kvm@vger.kernel.org 24565S: Supported 24566F: arch/s390/include/uapi/asm/virtio-ccw.h 24567F: drivers/s390/virtio/ 24568 24569VIRTIO FILE SYSTEM 24570M: Vivek Goyal <vgoyal@redhat.com> 24571M: Stefan Hajnoczi <stefanha@redhat.com> 24572M: Miklos Szeredi <miklos@szeredi.hu> 24573R: Eugenio Pérez <eperezma@redhat.com> 24574L: virtualization@lists.linux.dev 24575L: linux-fsdevel@vger.kernel.org 24576S: Supported 24577W: https://virtio-fs.gitlab.io/ 24578F: Documentation/filesystems/virtiofs.rst 24579F: fs/fuse/virtio_fs.c 24580F: include/uapi/linux/virtio_fs.h 24581 24582VIRTIO GPIO DRIVER 24583M: Enrico Weigelt, metux IT consult <info@metux.net> 24584M: Viresh Kumar <vireshk@kernel.org> 24585L: linux-gpio@vger.kernel.org 24586L: virtualization@lists.linux.dev 24587S: Maintained 24588F: drivers/gpio/gpio-virtio.c 24589F: include/uapi/linux/virtio_gpio.h 24590 24591VIRTIO GPU DRIVER 24592M: David Airlie <airlied@redhat.com> 24593M: Gerd Hoffmann <kraxel@redhat.com> 24594R: Gurchetan Singh <gurchetansingh@chromium.org> 24595R: Chia-I Wu <olvaffe@gmail.com> 24596L: dri-devel@lists.freedesktop.org 24597L: virtualization@lists.linux.dev 24598S: Maintained 24599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24600F: drivers/gpu/drm/ci/xfails/virtio* 24601F: drivers/gpu/drm/virtio/ 24602F: include/uapi/linux/virtio_gpu.h 24603 24604VIRTIO HOST (VHOST) 24605M: "Michael S. Tsirkin" <mst@redhat.com> 24606M: Jason Wang <jasowang@redhat.com> 24607R: Eugenio Pérez <eperezma@redhat.com> 24608L: kvm@vger.kernel.org 24609L: virtualization@lists.linux.dev 24610L: netdev@vger.kernel.org 24611S: Maintained 24612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24613F: drivers/vhost/ 24614F: include/linux/sched/vhost_task.h 24615F: include/linux/vhost_iotlb.h 24616F: include/uapi/linux/vhost.h 24617F: kernel/vhost_task.c 24618 24619VIRTIO HOST (VHOST-SCSI) 24620M: "Michael S. Tsirkin" <mst@redhat.com> 24621M: Jason Wang <jasowang@redhat.com> 24622M: Mike Christie <michael.christie@oracle.com> 24623R: Paolo Bonzini <pbonzini@redhat.com> 24624R: Stefan Hajnoczi <stefanha@redhat.com> 24625L: virtualization@lists.linux.dev 24626S: Maintained 24627F: drivers/vhost/scsi.c 24628 24629VIRTIO I2C DRIVER 24630M: Viresh Kumar <viresh.kumar@linaro.org> 24631R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24632L: linux-i2c@vger.kernel.org 24633L: virtualization@lists.linux.dev 24634S: Maintained 24635F: drivers/i2c/busses/i2c-virtio.c 24636F: include/uapi/linux/virtio_i2c.h 24637 24638VIRTIO INPUT DRIVER 24639M: Gerd Hoffmann <kraxel@redhat.com> 24640S: Maintained 24641F: drivers/virtio/virtio_input.c 24642F: include/uapi/linux/virtio_input.h 24643 24644VIRTIO IOMMU DRIVER 24645M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24646L: virtualization@lists.linux.dev 24647S: Maintained 24648F: drivers/iommu/virtio-iommu.c 24649F: include/uapi/linux/virtio_iommu.h 24650 24651VIRTIO MEM DRIVER 24652M: David Hildenbrand <david@redhat.com> 24653L: virtualization@lists.linux.dev 24654S: Maintained 24655W: https://virtio-mem.gitlab.io/ 24656F: drivers/virtio/virtio_mem.c 24657F: include/uapi/linux/virtio_mem.h 24658 24659VIRTIO PMEM DRIVER 24660M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24661L: virtualization@lists.linux.dev 24662S: Maintained 24663F: drivers/nvdimm/nd_virtio.c 24664F: drivers/nvdimm/virtio_pmem.c 24665 24666VIRTIO SOUND DRIVER 24667M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24668M: "Michael S. Tsirkin" <mst@redhat.com> 24669L: virtualization@lists.linux.dev 24670L: linux-sound@vger.kernel.org 24671S: Maintained 24672F: include/uapi/linux/virtio_snd.h 24673F: sound/virtio/* 24674 24675VIRTUAL BOX GUEST DEVICE DRIVER 24676M: Hans de Goede <hdegoede@redhat.com> 24677M: Arnd Bergmann <arnd@arndb.de> 24678M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24679S: Maintained 24680F: drivers/virt/vboxguest/ 24681F: include/linux/vbox_utils.h 24682F: include/uapi/linux/vbox*.h 24683 24684VIRTUAL BOX SHARED FOLDER VFS DRIVER 24685M: Hans de Goede <hdegoede@redhat.com> 24686L: linux-fsdevel@vger.kernel.org 24687S: Maintained 24688F: fs/vboxsf/* 24689 24690VIRTUAL PCM TEST DRIVER 24691M: Ivan Orlov <ivan.orlov0322@gmail.com> 24692L: linux-sound@vger.kernel.org 24693S: Maintained 24694F: Documentation/sound/cards/pcmtest.rst 24695F: sound/drivers/pcmtest.c 24696F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24697 24698VIRTUAL SERIO DEVICE DRIVER 24699M: Stephen Chandler Paul <thatslyude@gmail.com> 24700S: Maintained 24701F: drivers/input/serio/userio.c 24702F: include/uapi/linux/userio.h 24703 24704VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24705M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24706S: Maintained 24707F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24708F: drivers/iio/light/veml6075.c 24709 24710VISL VIRTUAL STATELESS DECODER DRIVER 24711M: Daniel Almeida <daniel.almeida@collabora.com> 24712L: linux-media@vger.kernel.org 24713S: Supported 24714F: drivers/media/test-drivers/visl 24715 24716VIVID VIRTUAL VIDEO DRIVER 24717M: Hans Verkuil <hverkuil@xs4all.nl> 24718L: linux-media@vger.kernel.org 24719S: Maintained 24720W: https://linuxtv.org 24721T: git git://linuxtv.org/media_tree.git 24722F: drivers/media/test-drivers/vivid/* 24723 24724VM SOCKETS (AF_VSOCK) 24725M: Stefano Garzarella <sgarzare@redhat.com> 24726L: virtualization@lists.linux.dev 24727L: netdev@vger.kernel.org 24728S: Maintained 24729F: drivers/net/vsockmon.c 24730F: include/net/af_vsock.h 24731F: include/uapi/linux/vm_sockets.h 24732F: include/uapi/linux/vm_sockets_diag.h 24733F: include/uapi/linux/vsockmon.h 24734F: net/vmw_vsock/ 24735F: tools/testing/vsock/ 24736 24737VMA 24738M: Andrew Morton <akpm@linux-foundation.org> 24739R: Liam R. Howlett <Liam.Howlett@oracle.com> 24740R: Vlastimil Babka <vbabka@suse.cz> 24741R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24742L: linux-mm@kvack.org 24743S: Maintained 24744W: https://www.linux-mm.org 24745T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24746F: mm/vma.c 24747F: mm/vma.h 24748F: mm/vma_internal.h 24749F: tools/testing/vma/ 24750 24751VMALLOC 24752M: Andrew Morton <akpm@linux-foundation.org> 24753R: Uladzislau Rezki <urezki@gmail.com> 24754R: Christoph Hellwig <hch@infradead.org> 24755L: linux-mm@kvack.org 24756S: Maintained 24757W: http://www.linux-mm.org 24758T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24759F: include/linux/vmalloc.h 24760F: mm/vmalloc.c 24761 24762VME SUBSYSTEM 24763L: linux-kernel@vger.kernel.org 24764S: Orphan 24765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24766F: Documentation/driver-api/vme.rst 24767F: drivers/staging/vme_user/ 24768 24769VMWARE BALLOON DRIVER 24770M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24772L: linux-kernel@vger.kernel.org 24773S: Supported 24774F: drivers/misc/vmw_balloon.c 24775 24776VMWARE HYPERVISOR INTERFACE 24777M: Ajay Kaher <ajay.kaher@broadcom.com> 24778M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24780L: virtualization@lists.linux.dev 24781L: x86@kernel.org 24782S: Supported 24783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24784F: arch/x86/include/asm/vmware.h 24785F: arch/x86/kernel/cpu/vmware.c 24786 24787VMWARE PVRDMA DRIVER 24788M: Bryan Tan <bryan-bt.tan@broadcom.com> 24789M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24791L: linux-rdma@vger.kernel.org 24792S: Supported 24793F: drivers/infiniband/hw/vmw_pvrdma/ 24794 24795VMWARE PVSCSI DRIVER 24796M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24797R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24798L: linux-scsi@vger.kernel.org 24799S: Supported 24800F: drivers/scsi/vmw_pvscsi.c 24801F: drivers/scsi/vmw_pvscsi.h 24802 24803VMWARE VIRTUAL PTP CLOCK DRIVER 24804M: Nick Shi <nick.shi@broadcom.com> 24805R: Ajay Kaher <ajay.kaher@broadcom.com> 24806R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24807R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24808L: netdev@vger.kernel.org 24809S: Supported 24810F: drivers/ptp/ptp_vmw.c 24811 24812VMWARE VMCI DRIVER 24813M: Bryan Tan <bryan-bt.tan@broadcom.com> 24814M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24816L: linux-kernel@vger.kernel.org 24817S: Supported 24818F: drivers/misc/vmw_vmci/ 24819F: include/linux/vmw_vmci* 24820 24821VMWARE VMMOUSE SUBDRIVER 24822M: Zack Rusin <zack.rusin@broadcom.com> 24823R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24824L: linux-input@vger.kernel.org 24825S: Supported 24826F: drivers/input/mouse/vmmouse.c 24827F: drivers/input/mouse/vmmouse.h 24828 24829VMWARE VMXNET3 ETHERNET DRIVER 24830M: Ronak Doshi <ronak.doshi@broadcom.com> 24831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24832L: netdev@vger.kernel.org 24833S: Supported 24834F: drivers/net/vmxnet3/ 24835 24836VMWARE VSOCK VMCI TRANSPORT DRIVER 24837M: Bryan Tan <bryan-bt.tan@broadcom.com> 24838M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24840L: linux-kernel@vger.kernel.org 24841S: Supported 24842F: net/vmw_vsock/vmci_transport* 24843 24844VOCORE VOCORE2 BOARD 24845M: Harvey Hunt <harveyhuntnexus@gmail.com> 24846L: linux-mips@vger.kernel.org 24847S: Maintained 24848F: arch/mips/boot/dts/ralink/vocore2.dts 24849 24850VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24851M: Liam Girdwood <lgirdwood@gmail.com> 24852M: Mark Brown <broonie@kernel.org> 24853L: linux-kernel@vger.kernel.org 24854S: Supported 24855W: http://www.slimlogic.co.uk/?p=48 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24857F: Documentation/devicetree/bindings/regulator/ 24858F: Documentation/power/regulator/ 24859F: drivers/regulator/ 24860F: include/dt-bindings/regulator/ 24861F: include/linux/regulator/ 24862K: regulator_get_optional 24863 24864VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24865R: Matti Vaittinen <mazziesaccount@gmail.com> 24866F: drivers/regulator/irq_helpers.c 24867 24868VRF 24869M: David Ahern <dsahern@kernel.org> 24870L: netdev@vger.kernel.org 24871S: Maintained 24872F: Documentation/networking/vrf.rst 24873F: drivers/net/vrf.c 24874 24875VSPRINTF 24876M: Petr Mladek <pmladek@suse.com> 24877M: Steven Rostedt <rostedt@goodmis.org> 24878R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24879R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24880R: Sergey Senozhatsky <senozhatsky@chromium.org> 24881S: Maintained 24882T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24883F: Documentation/core-api/printk-formats.rst 24884F: lib/test_printf.c 24885F: lib/test_scanf.c 24886F: lib/vsprintf.c 24887 24888VT1211 HARDWARE MONITOR DRIVER 24889M: Juerg Haefliger <juergh@proton.me> 24890L: linux-hwmon@vger.kernel.org 24891S: Maintained 24892F: Documentation/hwmon/vt1211.rst 24893F: drivers/hwmon/vt1211.c 24894 24895VT8231 HARDWARE MONITOR DRIVER 24896M: Roger Lucas <vt8231@hiddenengine.co.uk> 24897L: linux-hwmon@vger.kernel.org 24898S: Maintained 24899F: drivers/hwmon/vt8231.c 24900 24901VUB300 USB to SDIO/SD/MMC bridge chip 24902L: linux-mmc@vger.kernel.org 24903S: Orphan 24904F: drivers/mmc/host/vub300.c 24905 24906W1 DALLAS'S 1-WIRE BUS 24907M: Krzysztof Kozlowski <krzk@kernel.org> 24908S: Maintained 24909F: Documentation/devicetree/bindings/w1/ 24910F: Documentation/w1/ 24911F: drivers/w1/ 24912F: include/linux/w1.h 24913 24914W83791D HARDWARE MONITORING DRIVER 24915M: Marc Hulsman <m.hulsman@tudelft.nl> 24916L: linux-hwmon@vger.kernel.org 24917S: Maintained 24918F: Documentation/hwmon/w83791d.rst 24919F: drivers/hwmon/w83791d.c 24920 24921W83793 HARDWARE MONITORING DRIVER 24922M: Rudolf Marek <r.marek@assembler.cz> 24923L: linux-hwmon@vger.kernel.org 24924S: Maintained 24925F: Documentation/hwmon/w83793.rst 24926F: drivers/hwmon/w83793.c 24927 24928W83795 HARDWARE MONITORING DRIVER 24929M: Jean Delvare <jdelvare@suse.com> 24930L: linux-hwmon@vger.kernel.org 24931S: Maintained 24932F: drivers/hwmon/w83795.c 24933 24934W83L51xD SD/MMC CARD INTERFACE DRIVER 24935M: Pierre Ossman <pierre@ossman.eu> 24936S: Maintained 24937F: drivers/mmc/host/wbsd.* 24938 24939WACOM PROTOCOL 4 SERIAL TABLETS 24940M: Julian Squires <julian@cipht.net> 24941M: Hans de Goede <hdegoede@redhat.com> 24942L: linux-input@vger.kernel.org 24943S: Maintained 24944F: drivers/input/tablet/wacom_serial4.c 24945 24946WANGXUN ETHERNET DRIVER 24947M: Jiawen Wu <jiawenwu@trustnetic.com> 24948M: Mengyuan Lou <mengyuanlou@net-swift.com> 24949L: netdev@vger.kernel.org 24950S: Maintained 24951W: https://www.net-swift.com 24952F: Documentation/networking/device_drivers/ethernet/wangxun/* 24953F: drivers/net/ethernet/wangxun/ 24954F: drivers/net/pcs/pcs-xpcs-wx.c 24955 24956WATCHDOG DEVICE DRIVERS 24957M: Wim Van Sebroeck <wim@linux-watchdog.org> 24958M: Guenter Roeck <linux@roeck-us.net> 24959L: linux-watchdog@vger.kernel.org 24960S: Maintained 24961W: http://www.linux-watchdog.org/ 24962T: git git://www.linux-watchdog.org/linux-watchdog.git 24963F: Documentation/devicetree/bindings/watchdog/ 24964F: Documentation/watchdog/ 24965F: drivers/watchdog/ 24966F: include/linux/watchdog.h 24967F: include/trace/events/watchdog.h 24968F: include/uapi/linux/watchdog.h 24969 24970WAVE5 VPU CODEC DRIVER 24971M: Nas Chung <nas.chung@chipsnmedia.com> 24972M: Jackson Lee <jackson.lee@chipsnmedia.com> 24973L: linux-media@vger.kernel.org 24974S: Maintained 24975F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24976F: drivers/media/platform/chips-media/wave5/ 24977 24978WHISKEYCOVE PMIC GPIO DRIVER 24979M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24980L: linux-gpio@vger.kernel.org 24981S: Maintained 24982F: drivers/gpio/gpio-wcove.c 24983 24984WHWAVE RTC DRIVER 24985M: Dianlong Li <long17.cool@163.com> 24986L: linux-rtc@vger.kernel.org 24987S: Maintained 24988F: drivers/rtc/rtc-sd3078.c 24989 24990WIIMOTE HID DRIVER 24991M: David Rheinsberg <david@readahead.eu> 24992L: linux-input@vger.kernel.org 24993S: Maintained 24994F: drivers/hid/hid-wiimote* 24995 24996WILOCITY WIL6210 WIRELESS DRIVER 24997L: linux-wireless@vger.kernel.org 24998S: Orphan 24999W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25000F: drivers/net/wireless/ath/wil6210/ 25001 25002WINBOND CIR DRIVER 25003M: David Härdeman <david@hardeman.nu> 25004S: Maintained 25005F: drivers/media/rc/winbond-cir.c 25006 25007WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25008L: linux-watchdog@vger.kernel.org 25009S: Orphan 25010F: drivers/watchdog/ebc-c384_wdt.c 25011 25012WINSYSTEMS WS16C48 GPIO DRIVER 25013M: William Breathitt Gray <wbg@kernel.org> 25014L: linux-gpio@vger.kernel.org 25015S: Maintained 25016F: drivers/gpio/gpio-ws16c48.c 25017 25018WIREGUARD SECURE NETWORK TUNNEL 25019M: Jason A. Donenfeld <Jason@zx2c4.com> 25020L: wireguard@lists.zx2c4.com 25021L: netdev@vger.kernel.org 25022S: Maintained 25023F: drivers/net/wireguard/ 25024F: tools/testing/selftests/wireguard/ 25025 25026WISTRON LAPTOP BUTTON DRIVER 25027M: Miloslav Trmac <mitr@volny.cz> 25028S: Maintained 25029F: drivers/input/misc/wistron_btns.c 25030 25031WMI BINARY MOF DRIVER 25032M: Armin Wolf <W_Armin@gmx.de> 25033R: Thomas Weißschuh <linux@weissschuh.net> 25034L: platform-driver-x86@vger.kernel.org 25035S: Maintained 25036F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25037F: Documentation/wmi/devices/wmi-bmof.rst 25038F: drivers/platform/x86/wmi-bmof.c 25039 25040WOLFSON MICROELECTRONICS DRIVERS 25041L: patches@opensource.cirrus.com 25042S: Supported 25043W: https://github.com/CirrusLogic/linux-drivers/wiki 25044T: git https://github.com/CirrusLogic/linux-drivers.git 25045F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25046F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25047F: Documentation/devicetree/bindings/mfd/wm831x.txt 25048F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25049F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25050F: Documentation/devicetree/bindings/sound/wm* 25051F: Documentation/hwmon/wm83??.rst 25052F: arch/arm/mach-s3c/mach-crag6410* 25053F: drivers/clk/clk-wm83*.c 25054F: drivers/gpio/gpio-*wm*.c 25055F: drivers/gpio/gpio-arizona.c 25056F: drivers/hwmon/wm83??-hwmon.c 25057F: drivers/input/misc/wm831x-on.c 25058F: drivers/input/touchscreen/wm831x-ts.c 25059F: drivers/input/touchscreen/wm97*.c 25060F: drivers/leds/leds-wm83*.c 25061F: drivers/mfd/arizona* 25062F: drivers/mfd/cs47l24* 25063F: drivers/mfd/wm*.c 25064F: drivers/power/supply/wm83*.c 25065F: drivers/regulator/arizona* 25066F: drivers/regulator/wm8*.c 25067F: drivers/rtc/rtc-wm83*.c 25068F: drivers/video/backlight/wm83*_bl.c 25069F: drivers/watchdog/wm83*_wdt.c 25070F: include/linux/mfd/arizona/ 25071F: include/linux/mfd/wm831x/ 25072F: include/linux/mfd/wm8350/ 25073F: include/linux/mfd/wm8400* 25074F: include/linux/regulator/arizona* 25075F: include/linux/wm97xx.h 25076F: include/sound/wm????.h 25077F: sound/soc/codecs/arizona* 25078F: sound/soc/codecs/cs47l24* 25079F: sound/soc/codecs/wm* 25080 25081WORKQUEUE 25082M: Tejun Heo <tj@kernel.org> 25083R: Lai Jiangshan <jiangshanlai@gmail.com> 25084S: Maintained 25085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25086F: Documentation/core-api/workqueue.rst 25087F: include/linux/workqueue.h 25088F: kernel/workqueue.c 25089F: kernel/workqueue_internal.h 25090 25091WWAN DRIVERS 25092M: Loic Poulain <loic.poulain@linaro.org> 25093M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25094R: Johannes Berg <johannes@sipsolutions.net> 25095L: netdev@vger.kernel.org 25096S: Maintained 25097F: drivers/net/wwan/ 25098F: include/linux/wwan.h 25099F: include/uapi/linux/wwan.h 25100 25101X-POWERS AXP288 PMIC DRIVERS 25102M: Hans de Goede <hdegoede@redhat.com> 25103S: Maintained 25104F: drivers/acpi/pmic/intel_pmic_xpower.c 25105N: axp288 25106 25107X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25108M: Chen-Yu Tsai <wens@csie.org> 25109L: linux-kernel@vger.kernel.org 25110S: Maintained 25111N: axp[128] 25112 25113X.25 STACK 25114M: Martin Schiller <ms@dev.tdt.de> 25115L: linux-x25@vger.kernel.org 25116S: Maintained 25117F: Documentation/networking/lapb-module.rst 25118F: Documentation/networking/x25* 25119F: drivers/net/wan/hdlc_x25.c 25120F: drivers/net/wan/lapbether.c 25121F: include/*/lapb.h 25122F: include/net/x25* 25123F: include/uapi/linux/x25.h 25124F: net/lapb/ 25125F: net/x25/ 25126 25127X86 ARCHITECTURE (32-BIT AND 64-BIT) 25128M: Thomas Gleixner <tglx@linutronix.de> 25129M: Ingo Molnar <mingo@redhat.com> 25130M: Borislav Petkov <bp@alien8.de> 25131M: Dave Hansen <dave.hansen@linux.intel.com> 25132M: x86@kernel.org 25133R: "H. Peter Anvin" <hpa@zytor.com> 25134L: linux-kernel@vger.kernel.org 25135S: Maintained 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25137F: Documentation/arch/x86/ 25138F: Documentation/devicetree/bindings/x86/ 25139F: arch/x86/ 25140F: tools/testing/selftests/x86 25141 25142X86 CPUID DATABASE 25143M: Borislav Petkov <bp@alien8.de> 25144M: Thomas Gleixner <tglx@linutronix.de> 25145M: x86@kernel.org 25146R: Ahmed S. Darwish <darwi@linutronix.de> 25147L: x86-cpuid@lists.linux.dev 25148S: Maintained 25149W: https://x86-cpuid.org 25150F: tools/arch/x86/kcpuid/cpuid.csv 25151 25152X86 ENTRY CODE 25153M: Andy Lutomirski <luto@kernel.org> 25154L: linux-kernel@vger.kernel.org 25155S: Maintained 25156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25157F: arch/x86/entry/ 25158 25159X86 HARDWARE VULNERABILITIES 25160M: Thomas Gleixner <tglx@linutronix.de> 25161M: Borislav Petkov <bp@alien8.de> 25162M: Peter Zijlstra <peterz@infradead.org> 25163M: Josh Poimboeuf <jpoimboe@kernel.org> 25164R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25165S: Maintained 25166F: Documentation/admin-guide/hw-vuln/ 25167F: arch/x86/include/asm/nospec-branch.h 25168F: arch/x86/kernel/cpu/bugs.c 25169 25170X86 MCE INFRASTRUCTURE 25171M: Tony Luck <tony.luck@intel.com> 25172M: Borislav Petkov <bp@alien8.de> 25173L: linux-edac@vger.kernel.org 25174S: Maintained 25175F: Documentation/ABI/testing/sysfs-mce 25176F: Documentation/arch/x86/x86_64/machinecheck.rst 25177F: arch/x86/kernel/cpu/mce/* 25178 25179X86 MICROCODE UPDATE SUPPORT 25180M: Borislav Petkov <bp@alien8.de> 25181S: Maintained 25182F: arch/x86/kernel/cpu/microcode/* 25183 25184X86 MM 25185M: Dave Hansen <dave.hansen@linux.intel.com> 25186M: Andy Lutomirski <luto@kernel.org> 25187M: Peter Zijlstra <peterz@infradead.org> 25188L: linux-kernel@vger.kernel.org 25189S: Maintained 25190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25191F: arch/x86/mm/ 25192 25193X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25194M: Hans de Goede <hdegoede@redhat.com> 25195L: platform-driver-x86@vger.kernel.org 25196S: Maintained 25197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25198F: drivers/platform/x86/x86-android-tablets/ 25199 25200X86 PLATFORM DRIVERS 25201M: Hans de Goede <hdegoede@redhat.com> 25202M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25203L: platform-driver-x86@vger.kernel.org 25204S: Maintained 25205Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25207F: drivers/platform/olpc/ 25208F: drivers/platform/x86/ 25209F: include/linux/platform_data/x86/ 25210 25211X86 PLATFORM UV HPE SUPERDOME FLEX 25212M: Steve Wahl <steve.wahl@hpe.com> 25213R: Justin Ernst <justin.ernst@hpe.com> 25214R: Kyle Meyer <kyle.meyer@hpe.com> 25215R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25216R: Russ Anderson <russ.anderson@hpe.com> 25217S: Supported 25218F: arch/x86/include/asm/uv/ 25219F: arch/x86/kernel/apic/x2apic_uv_x.c 25220F: arch/x86/platform/uv/ 25221 25222X86 STACK UNWINDING 25223M: Josh Poimboeuf <jpoimboe@kernel.org> 25224M: Peter Zijlstra <peterz@infradead.org> 25225S: Supported 25226F: arch/x86/include/asm/unwind*.h 25227F: arch/x86/kernel/dumpstack.c 25228F: arch/x86/kernel/stacktrace.c 25229F: arch/x86/kernel/unwind_*.c 25230 25231X86 TRUST DOMAIN EXTENSIONS (TDX) 25232M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25233R: Dave Hansen <dave.hansen@linux.intel.com> 25234L: x86@kernel.org 25235L: linux-coco@lists.linux.dev 25236S: Supported 25237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25238F: arch/x86/boot/compressed/tdx* 25239F: arch/x86/coco/tdx/ 25240F: arch/x86/include/asm/shared/tdx.h 25241F: arch/x86/include/asm/tdx.h 25242F: arch/x86/virt/vmx/tdx/ 25243F: drivers/virt/coco/tdx-guest 25244 25245X86 VDSO 25246M: Andy Lutomirski <luto@kernel.org> 25247L: linux-kernel@vger.kernel.org 25248S: Maintained 25249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25250F: arch/x86/entry/vdso/ 25251 25252XARRAY 25253M: Matthew Wilcox <willy@infradead.org> 25254L: linux-fsdevel@vger.kernel.org 25255S: Supported 25256F: Documentation/core-api/xarray.rst 25257F: include/linux/idr.h 25258F: include/linux/xarray.h 25259F: lib/idr.c 25260F: lib/xarray.c 25261F: tools/testing/radix-tree 25262 25263XBOX DVD IR REMOTE 25264M: Benjamin Valentin <benpicco@googlemail.com> 25265S: Maintained 25266F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25267F: drivers/media/rc/xbox_remote.c 25268 25269XC2028/3028 TUNER DRIVER 25270M: Mauro Carvalho Chehab <mchehab@kernel.org> 25271L: linux-media@vger.kernel.org 25272S: Maintained 25273W: https://linuxtv.org 25274T: git git://linuxtv.org/media_tree.git 25275F: drivers/media/tuners/xc2028.* 25276 25277XDP (eXpress Data Path) 25278M: Alexei Starovoitov <ast@kernel.org> 25279M: Daniel Borkmann <daniel@iogearbox.net> 25280M: David S. Miller <davem@davemloft.net> 25281M: Jakub Kicinski <kuba@kernel.org> 25282M: Jesper Dangaard Brouer <hawk@kernel.org> 25283M: John Fastabend <john.fastabend@gmail.com> 25284L: netdev@vger.kernel.org 25285L: bpf@vger.kernel.org 25286S: Supported 25287F: drivers/net/ethernet/*/*/*/*/*xdp* 25288F: drivers/net/ethernet/*/*/*xdp* 25289F: include/net/xdp.h 25290F: include/net/xdp_priv.h 25291F: include/trace/events/xdp.h 25292F: kernel/bpf/cpumap.c 25293F: kernel/bpf/devmap.c 25294F: net/core/xdp.c 25295F: samples/bpf/xdp* 25296F: tools/testing/selftests/bpf/*/*xdp* 25297F: tools/testing/selftests/bpf/*xdp* 25298K: (?:\b|_)xdp(?:\b|_) 25299 25300XDP SOCKETS (AF_XDP) 25301M: Björn Töpel <bjorn@kernel.org> 25302M: Magnus Karlsson <magnus.karlsson@intel.com> 25303M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25304R: Jonathan Lemon <jonathan.lemon@gmail.com> 25305L: netdev@vger.kernel.org 25306L: bpf@vger.kernel.org 25307S: Maintained 25308F: Documentation/networking/af_xdp.rst 25309F: include/net/netns/xdp.h 25310F: include/net/xdp_sock* 25311F: include/net/xsk_buff_pool.h 25312F: include/uapi/linux/if_xdp.h 25313F: include/uapi/linux/xdp_diag.h 25314F: net/xdp/ 25315F: tools/testing/selftests/bpf/*xsk* 25316 25317XEN BLOCK SUBSYSTEM 25318M: Roger Pau Monné <roger.pau@citrix.com> 25319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25320S: Supported 25321F: drivers/block/xen* 25322F: drivers/block/xen-blkback/* 25323 25324XEN HYPERVISOR ARM 25325M: Stefano Stabellini <sstabellini@kernel.org> 25326L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25327S: Maintained 25328F: arch/arm/include/asm/xen/ 25329F: arch/arm/xen/ 25330 25331XEN HYPERVISOR ARM64 25332M: Stefano Stabellini <sstabellini@kernel.org> 25333L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25334S: Maintained 25335F: arch/arm64/include/asm/xen/ 25336F: arch/arm64/xen/ 25337 25338XEN HYPERVISOR INTERFACE 25339M: Juergen Gross <jgross@suse.com> 25340M: Stefano Stabellini <sstabellini@kernel.org> 25341R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25342L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25343S: Supported 25344T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25345F: Documentation/ABI/stable/sysfs-hypervisor-xen 25346F: Documentation/ABI/testing/sysfs-hypervisor-xen 25347F: drivers/*/xen-*front.c 25348F: drivers/xen/ 25349F: include/uapi/xen/ 25350F: include/xen/ 25351F: kernel/configs/xen.config 25352 25353XEN HYPERVISOR X86 25354M: Juergen Gross <jgross@suse.com> 25355R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25356L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25357S: Supported 25358F: arch/x86/configs/xen.config 25359F: arch/x86/include/asm/pvclock-abi.h 25360F: arch/x86/include/asm/xen/ 25361F: arch/x86/platform/pvh/ 25362F: arch/x86/xen/ 25363 25364XEN NETWORK BACKEND DRIVER 25365M: Wei Liu <wei.liu@kernel.org> 25366M: Paul Durrant <paul@xen.org> 25367L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25368L: netdev@vger.kernel.org 25369S: Supported 25370F: drivers/net/xen-netback/* 25371 25372XEN PCI SUBSYSTEM 25373M: Juergen Gross <jgross@suse.com> 25374L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25375S: Supported 25376F: arch/x86/pci/*xen* 25377F: drivers/pci/*xen* 25378 25379XEN PVSCSI DRIVERS 25380M: Juergen Gross <jgross@suse.com> 25381L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25382L: linux-scsi@vger.kernel.org 25383S: Supported 25384F: drivers/scsi/xen-scsifront.c 25385F: drivers/xen/xen-scsiback.c 25386F: include/xen/interface/io/vscsiif.h 25387 25388XEN PVUSB DRIVER 25389M: Juergen Gross <jgross@suse.com> 25390L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25391L: linux-usb@vger.kernel.org 25392S: Supported 25393F: drivers/usb/host/xen* 25394F: include/xen/interface/io/usbif.h 25395 25396XEN SOUND FRONTEND DRIVER 25397M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25398L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25399L: linux-sound@vger.kernel.org 25400S: Supported 25401F: sound/xen/* 25402 25403XEN SWIOTLB SUBSYSTEM 25404M: Juergen Gross <jgross@suse.com> 25405M: Stefano Stabellini <sstabellini@kernel.org> 25406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25407L: iommu@lists.linux.dev 25408S: Supported 25409F: arch/*/include/asm/xen/swiotlb-xen.h 25410F: drivers/xen/swiotlb-xen.c 25411F: include/xen/arm/swiotlb-xen.h 25412F: include/xen/swiotlb-xen.h 25413 25414XFS FILESYSTEM 25415M: Chandan Babu R <chandan.babu@oracle.com> 25416R: Darrick J. Wong <djwong@kernel.org> 25417L: linux-xfs@vger.kernel.org 25418S: Supported 25419W: http://xfs.org/ 25420C: irc://irc.oftc.net/xfs 25421T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25422P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25423F: Documentation/ABI/testing/sysfs-fs-xfs 25424F: Documentation/admin-guide/xfs.rst 25425F: Documentation/filesystems/xfs/* 25426F: fs/xfs/ 25427F: include/uapi/linux/dqblk_xfs.h 25428F: include/uapi/linux/fsmap.h 25429 25430XILINX AMS DRIVER 25431M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25432L: linux-iio@vger.kernel.org 25433S: Maintained 25434F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25435F: drivers/iio/adc/xilinx-ams.c 25436 25437XILINX AXI ETHERNET DRIVER 25438M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25439S: Maintained 25440F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25441F: drivers/net/ethernet/xilinx/xilinx_axienet* 25442 25443XILINX CAN DRIVER 25444M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25445L: linux-can@vger.kernel.org 25446S: Maintained 25447F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25448F: drivers/net/can/xilinx_can.c 25449 25450XILINX EVENT MANAGEMENT DRIVER 25451M: Michal Simek <michal.simek@amd.com> 25452S: Maintained 25453F: drivers/soc/xilinx/xlnx_event_manager.c 25454F: include/linux/firmware/xlnx-event-manager.h 25455 25456XILINX GPIO DRIVER 25457M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25458R: Srinivas Neeli <srinivas.neeli@amd.com> 25459R: Michal Simek <michal.simek@amd.com> 25460S: Maintained 25461F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25462F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25463F: drivers/gpio/gpio-xilinx.c 25464F: drivers/gpio/gpio-zynq.c 25465 25466XILINX LL TEMAC ETHERNET DRIVER 25467L: netdev@vger.kernel.org 25468S: Orphan 25469F: drivers/net/ethernet/xilinx/ll_temac* 25470 25471XILINX PWM DRIVER 25472M: Sean Anderson <sean.anderson@seco.com> 25473S: Maintained 25474F: drivers/pwm/pwm-xilinx.c 25475F: include/clocksource/timer-xilinx.h 25476 25477XILINX SD-FEC IP CORES 25478M: Derek Kiernan <derek.kiernan@amd.com> 25479M: Dragan Cvetic <dragan.cvetic@amd.com> 25480S: Maintained 25481F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25482F: Documentation/misc-devices/xilinx_sdfec.rst 25483F: drivers/misc/Kconfig 25484F: drivers/misc/Makefile 25485F: drivers/misc/xilinx_sdfec.c 25486F: include/uapi/misc/xilinx_sdfec.h 25487 25488XILINX UARTLITE SERIAL DRIVER 25489M: Peter Korsgaard <jacmet@sunsite.dk> 25490L: linux-serial@vger.kernel.org 25491S: Maintained 25492F: drivers/tty/serial/uartlite.c 25493 25494XILINX VIDEO IP CORES 25495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25496L: linux-media@vger.kernel.org 25497S: Supported 25498T: git git://linuxtv.org/media_tree.git 25499F: Documentation/devicetree/bindings/media/xilinx/ 25500F: drivers/media/platform/xilinx/ 25501F: include/uapi/linux/xilinx-v4l2-controls.h 25502 25503XILINX VERSAL EDAC DRIVER 25504M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25505M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25506S: Maintained 25507F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25508F: drivers/edac/versal_edac.c 25509 25510XILINX WATCHDOG DRIVER 25511M: Srinivas Neeli <srinivas.neeli@amd.com> 25512R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25513R: Michal Simek <michal.simek@amd.com> 25514S: Maintained 25515F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25516F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25517F: drivers/watchdog/of_xilinx_wdt.c 25518F: drivers/watchdog/xilinx_wwdt.c 25519 25520XILINX XDMA DRIVER 25521M: Lizhi Hou <lizhi.hou@amd.com> 25522M: Brian Xu <brian.xu@amd.com> 25523M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25524L: dmaengine@vger.kernel.org 25525S: Supported 25526F: drivers/dma/xilinx/xdma-regs.h 25527F: drivers/dma/xilinx/xdma.c 25528F: include/linux/dma/amd_xdma.h 25529F: include/linux/platform_data/amd_xdma.h 25530 25531XILINX ZYNQMP DPDMA DRIVER 25532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25533L: dmaengine@vger.kernel.org 25534S: Supported 25535F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25536F: drivers/dma/xilinx/xilinx_dpdma.c 25537F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25538 25539XILINX ZYNQMP OCM EDAC DRIVER 25540M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25541M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25542S: Maintained 25543F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25544F: drivers/edac/zynqmp_edac.c 25545 25546XILINX ZYNQMP PSGTR PHY DRIVER 25547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25548L: linux-kernel@vger.kernel.org 25549S: Supported 25550T: git https://github.com/Xilinx/linux-xlnx.git 25551F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25552F: drivers/phy/xilinx/phy-zynqmp.c 25553 25554XILINX ZYNQMP SHA3 DRIVER 25555M: Harsha <harsha.harsha@amd.com> 25556S: Maintained 25557F: drivers/crypto/xilinx/zynqmp-sha.c 25558 25559XILINX ZYNQMP NVMEM DRIVER 25560M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25561M: Kalyani Akula <kalyani.akula@amd.com> 25562R: Michal Simek <michal.simek@amd.com> 25563S: Maintained 25564F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25565F: drivers/nvmem/zynqmp_nvmem.c 25566 25567XILLYBUS DRIVER 25568M: Eli Billauer <eli.billauer@gmail.com> 25569L: linux-kernel@vger.kernel.org 25570S: Supported 25571F: drivers/char/xillybus/ 25572 25573XLP9XX I2C DRIVER 25574M: George Cherian <gcherian@marvell.com> 25575L: linux-i2c@vger.kernel.org 25576S: Supported 25577W: http://www.marvell.com 25578F: drivers/i2c/busses/i2c-xlp9xx.c 25579 25580XRA1403 GPIO EXPANDER 25581M: Nandor Han <nandor.han@ge.com> 25582L: linux-gpio@vger.kernel.org 25583S: Maintained 25584F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25585F: drivers/gpio/gpio-xra1403.c 25586 25587XTENSA XTFPGA PLATFORM SUPPORT 25588M: Max Filippov <jcmvbkbc@gmail.com> 25589S: Maintained 25590F: drivers/spi/spi-xtensa-xtfpga.c 25591F: sound/soc/xtensa/xtfpga-i2s.c 25592 25593XZ EMBEDDED 25594M: Lasse Collin <lasse.collin@tukaani.org> 25595S: Maintained 25596W: https://tukaani.org/xz/embedded.html 25597B: https://github.com/tukaani-project/xz-embedded/issues 25598C: irc://irc.libera.chat/tukaani 25599F: Documentation/staging/xz.rst 25600F: include/linux/decompress/unxz.h 25601F: include/linux/xz.h 25602F: lib/decompress_unxz.c 25603F: lib/xz/ 25604F: scripts/xz_wrap.sh 25605 25606YAM DRIVER FOR AX.25 25607M: Jean-Paul Roubelat <jpr@f6fbb.org> 25608L: linux-hams@vger.kernel.org 25609S: Maintained 25610F: drivers/net/hamradio/yam* 25611F: include/linux/yam.h 25612 25613YAMA SECURITY MODULE 25614M: Kees Cook <kees@kernel.org> 25615S: Supported 25616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25617F: Documentation/admin-guide/LSM/Yama.rst 25618F: security/yama/ 25619 25620YAML NETLINK (YNL) 25621M: Donald Hunter <donald.hunter@gmail.com> 25622M: Jakub Kicinski <kuba@kernel.org> 25623F: Documentation/netlink/ 25624F: Documentation/userspace-api/netlink/intro-specs.rst 25625F: Documentation/userspace-api/netlink/specs.rst 25626F: tools/net/ynl/ 25627 25628YEALINK PHONE DRIVER 25629M: Henk Vergonet <Henk.Vergonet@gmail.com> 25630S: Maintained 25631F: Documentation/input/devices/yealink.rst 25632F: drivers/input/misc/yealink.* 25633 25634Z3FOLD COMPRESSED PAGE ALLOCATOR 25635M: Vitaly Wool <vitaly.wool@konsulko.com> 25636R: Miaohe Lin <linmiaohe@huawei.com> 25637L: linux-mm@kvack.org 25638S: Maintained 25639F: mm/z3fold.c 25640 25641Z8530 DRIVER FOR AX.25 25642M: Joerg Reuter <jreuter@yaina.de> 25643L: linux-hams@vger.kernel.org 25644S: Maintained 25645W: http://yaina.de/jreuter/ 25646W: http://www.qsl.net/dl1bke/ 25647F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25648F: drivers/net/hamradio/*scc.c 25649F: drivers/net/hamradio/z8530.h 25650 25651ZBUD COMPRESSED PAGE ALLOCATOR 25652M: Seth Jennings <sjenning@redhat.com> 25653M: Dan Streetman <ddstreet@ieee.org> 25654L: linux-mm@kvack.org 25655S: Maintained 25656F: mm/zbud.c 25657 25658ZD1211RW WIRELESS DRIVER 25659L: linux-wireless@vger.kernel.org 25660S: Orphan 25661F: drivers/net/wireless/zydas/zd1211rw/ 25662 25663ZD1301 MEDIA DRIVER 25664L: linux-media@vger.kernel.org 25665S: Orphan 25666W: https://linuxtv.org/ 25667Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25668F: drivers/media/usb/dvb-usb-v2/zd1301* 25669 25670ZD1301_DEMOD MEDIA DRIVER 25671L: linux-media@vger.kernel.org 25672S: Orphan 25673W: https://linuxtv.org/ 25674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25675F: drivers/media/dvb-frontends/zd1301_demod* 25676 25677ZHAOXIN PROCESSOR SUPPORT 25678M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25679L: linux-kernel@vger.kernel.org 25680S: Maintained 25681F: arch/x86/kernel/cpu/zhaoxin.c 25682 25683ZONEFS FILESYSTEM 25684M: Damien Le Moal <dlemoal@kernel.org> 25685M: Naohiro Aota <naohiro.aota@wdc.com> 25686R: Johannes Thumshirn <jth@kernel.org> 25687L: linux-fsdevel@vger.kernel.org 25688S: Maintained 25689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25690F: Documentation/filesystems/zonefs.rst 25691F: fs/zonefs/ 25692 25693ZR36067 VIDEO FOR LINUX DRIVER 25694M: Corentin Labbe <clabbe@baylibre.com> 25695L: mjpeg-users@lists.sourceforge.net 25696L: linux-media@vger.kernel.org 25697S: Maintained 25698W: http://mjpeg.sourceforge.net/driver-zoran/ 25699Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25700F: Documentation/driver-api/media/drivers/zoran.rst 25701F: drivers/media/pci/zoran/ 25702 25703ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25704M: Minchan Kim <minchan@kernel.org> 25705M: Sergey Senozhatsky <senozhatsky@chromium.org> 25706L: linux-kernel@vger.kernel.org 25707S: Maintained 25708F: Documentation/admin-guide/blockdev/zram.rst 25709F: drivers/block/zram/ 25710 25711ZS DECSTATION Z85C30 SERIAL DRIVER 25712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25713S: Maintained 25714F: drivers/tty/serial/zs.* 25715 25716ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25717M: Minchan Kim <minchan@kernel.org> 25718M: Sergey Senozhatsky <senozhatsky@chromium.org> 25719L: linux-mm@kvack.org 25720S: Maintained 25721F: Documentation/mm/zsmalloc.rst 25722F: include/linux/zsmalloc.h 25723F: mm/zsmalloc.c 25724 25725ZSTD 25726M: Nick Terrell <terrelln@fb.com> 25727S: Maintained 25728B: https://github.com/facebook/zstd/issues 25729T: git https://github.com/terrelln/linux.git 25730F: crypto/zstd.c 25731F: include/linux/zstd* 25732F: lib/decompress_unzstd.c 25733F: lib/zstd/ 25734N: zstd 25735K: zstd 25736 25737ZSWAP COMPRESSED SWAP CACHING 25738M: Johannes Weiner <hannes@cmpxchg.org> 25739M: Yosry Ahmed <yosryahmed@google.com> 25740M: Nhat Pham <nphamcs@gmail.com> 25741R: Chengming Zhou <chengming.zhou@linux.dev> 25742L: linux-mm@kvack.org 25743S: Maintained 25744F: Documentation/admin-guide/mm/zswap.rst 25745F: include/linux/zpool.h 25746F: include/linux/zswap.h 25747F: mm/zpool.c 25748F: mm/zswap.c 25749F: tools/testing/selftests/cgroup/test_zswap.c 25750 25751SENARYTECH AUDIO CODEC DRIVER 25752M: bo liu <bo.liu@senarytech.com> 25753S: Maintained 25754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25755F: sound/pci/hda/patch_senarytech.c 25756 25757THE REST 25758M: Linus Torvalds <torvalds@linux-foundation.org> 25759L: linux-kernel@vger.kernel.org 25760S: Buried alive in reporters 25761T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25762F: * 25763F: */ 25764