1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337F: include/linux/acpi_iort.h 338 339ACPI FOR RISC-V (ACPI/riscv) 340M: Sunil V L <sunilvl@ventanamicro.com> 341L: linux-acpi@vger.kernel.org 342L: linux-riscv@lists.infradead.org 343S: Maintained 344F: drivers/acpi/riscv/ 345 346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 347M: Sudeep Holla <sudeep.holla@arm.com> 348L: linux-acpi@vger.kernel.org 349S: Supported 350F: drivers/mailbox/pcc.c 351 352ACPI PMIC DRIVERS 353M: "Rafael J. Wysocki" <rafael@kernel.org> 354M: Len Brown <lenb@kernel.org> 355R: Andy Shevchenko <andy@kernel.org> 356R: Mika Westerberg <mika.westerberg@linux.intel.com> 357L: linux-acpi@vger.kernel.org 358S: Supported 359Q: https://patchwork.kernel.org/project/linux-acpi/list/ 360B: https://bugzilla.kernel.org 361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 362F: drivers/acpi/pmic/ 363 364ACPI QUICKSTART DRIVER 365M: Armin Wolf <W_Armin@gmx.de> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/quickstart.c 369 370ACPI SERIAL MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/serial-multi-instantiate.c 375 376ACPI THERMAL DRIVER 377M: Rafael J. Wysocki <rafael@kernel.org> 378R: Zhang Rui <rui.zhang@intel.com> 379L: linux-acpi@vger.kernel.org 380S: Supported 381B: https://bugzilla.kernel.org 382F: drivers/acpi/*thermal* 383 384ACPI VIOT DRIVER 385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 386L: linux-acpi@vger.kernel.org 387L: iommu@lists.linux.dev 388S: Maintained 389F: drivers/acpi/viot.c 390F: include/linux/acpi_viot.h 391 392ACPI WMI DRIVER 393M: Armin Wolf <W_Armin@gmx.de> 394L: platform-driver-x86@vger.kernel.org 395S: Maintained 396F: Documentation/ABI/testing/sysfs-bus-wmi 397F: Documentation/driver-api/wmi.rst 398F: Documentation/wmi/ 399F: drivers/platform/x86/wmi.c 400F: include/uapi/linux/wmi.h 401 402ACRN HYPERVISOR SERVICE MODULE 403M: Fei Li <fei1.li@intel.com> 404L: acrn-dev@lists.projectacrn.org (subscribers-only) 405S: Supported 406W: https://projectacrn.org 407F: Documentation/virt/acrn/ 408F: drivers/virt/acrn/ 409F: include/uapi/linux/acrn.h 410 411AD1889 ALSA SOUND DRIVER 412L: linux-parisc@vger.kernel.org 413S: Maintained 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415F: sound/pci/ad1889.* 416 417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 419L: linux-iio@vger.kernel.org 420S: Supported 421F: drivers/iio/potentiometer/ad5110.c 422 423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD5254 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/misc/ad525x_dpot.c 429 430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD5398 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/regulator/ad5398.c 436 437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7142 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/misc/ad714x.c 443 444AD738X ADC DRIVER (AD7380/1/2/4) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 450W: https://ez.analog.com/linux-software-drivers 451F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 452F: Documentation/iio/ad7380.rst 453F: drivers/iio/adc/ad7380.c 454 455AD7877 TOUCHSCREEN DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457S: Supported 458W: http://wiki.analog.com/AD7877 459W: https://ez.analog.com/linux-software-drivers 460F: drivers/input/touchscreen/ad7877.c 461 462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 463M: Michael Hennerich <michael.hennerich@analog.com> 464S: Supported 465W: http://wiki.analog.com/AD7879 466W: https://ez.analog.com/linux-software-drivers 467F: drivers/input/touchscreen/ad7879.c 468 469AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 470M: Michael Hennerich <michael.hennerich@analog.com> 471M: Nuno Sá <nuno.sa@analog.com> 472R: David Lechner <dlechner@baylibre.com> 473S: Supported 474W: https://ez.analog.com/linux-software-drivers 475F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 476F: Documentation/iio/ad7944.rst 477F: drivers/iio/adc/ad7944.c 478 479ADAFRUIT MINI I2C GAMEPAD 480M: Anshul Dalal <anshulusr@gmail.com> 481L: linux-input@vger.kernel.org 482S: Maintained 483F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 484F: drivers/input/joystick/adafruit-seesaw.c 485 486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 487M: Jiri Kosina <jikos@kernel.org> 488S: Maintained 489 490ADF7242 IEEE 802.15.4 RADIO DRIVER 491M: Michael Hennerich <michael.hennerich@analog.com> 492L: linux-wpan@vger.kernel.org 493S: Supported 494W: https://wiki.analog.com/ADF7242 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 497F: drivers/net/ieee802154/adf7242.c 498 499ADM1025 HARDWARE MONITOR DRIVER 500M: Jean Delvare <jdelvare@suse.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: Documentation/hwmon/adm1025.rst 504F: drivers/hwmon/adm1025.c 505 506ADM1029 HARDWARE MONITOR DRIVER 507M: Corentin Labbe <clabbe.montjoie@gmail.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: drivers/hwmon/adm1029.c 511 512ADM8211 WIRELESS DRIVER 513L: linux-wireless@vger.kernel.org 514S: Orphan 515F: drivers/net/wireless/admtek/adm8211.* 516 517ADP1050 HARDWARE MONITOR DRIVER 518M: Radu Sabau <radu.sabau@analog.com> 519L: linux-hwmon@vger.kernel.org 520S: Supported 521W: https://ez.analog.com/linux-software-drivers 522F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 523 524ADP1653 FLASH CONTROLLER DRIVER 525M: Sakari Ailus <sakari.ailus@iki.fi> 526L: linux-media@vger.kernel.org 527S: Maintained 528F: drivers/media/i2c/adp1653.c 529F: include/media/i2c/adp1653.h 530 531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 532M: Michael Hennerich <michael.hennerich@analog.com> 533S: Supported 534W: http://wiki.analog.com/ADP5520 535W: https://ez.analog.com/linux-software-drivers 536F: drivers/gpio/gpio-adp5520.c 537F: drivers/input/keyboard/adp5520-keys.c 538F: drivers/leds/leds-adp5520.c 539F: drivers/mfd/adp5520.c 540F: drivers/video/backlight/adp5520_bl.c 541 542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 544L: linux-gpio@vger.kernel.org 545L: linux-pwm@vger.kernel.org 546S: Maintained 547F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 548F: drivers/gpio/gpio-adp5585.c 549F: drivers/mfd/adp5585.c 550F: drivers/pwm/pwm-adp5585.c 551F: include/linux/mfd/adp5585.h 552 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5588 557W: https://ez.analog.com/linux-software-drivers 558F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 559F: drivers/input/keyboard/adp5588-keys.c 560 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP8860 565W: https://ez.analog.com/linux-software-drivers 566F: drivers/video/backlight/adp8860_bl.c 567 568ADT746X FAN DRIVER 569M: Colin Leroy <colin@colino.net> 570S: Maintained 571F: drivers/macintosh/therm_adt746x.c 572 573ADT7475 HARDWARE MONITOR DRIVER 574M: Jean Delvare <jdelvare@suse.com> 575L: linux-hwmon@vger.kernel.org 576S: Maintained 577F: Documentation/hwmon/adt7475.rst 578F: drivers/hwmon/adt7475.c 579 580ADVANSYS SCSI DRIVER 581M: Matthew Wilcox <willy@infradead.org> 582M: Hannes Reinecke <hare@suse.com> 583L: linux-scsi@vger.kernel.org 584S: Maintained 585F: Documentation/scsi/advansys.rst 586F: drivers/scsi/advansys.c 587 588ADVANTECH SWBTN DRIVER 589M: Andrea Ho <Andrea.Ho@advantech.com.tw> 590L: platform-driver-x86@vger.kernel.org 591S: Maintained 592F: drivers/platform/x86/adv_swbutton.c 593 594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Lucas Stankus <lucas.p.stankus@gmail.com> 596S: Supported 597F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 598F: drivers/iio/accel/adxl313* 599 600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 601M: Michael Hennerich <michael.hennerich@analog.com> 602S: Supported 603W: http://wiki.analog.com/ADXL345 604W: https://ez.analog.com/linux-software-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 606F: drivers/input/misc/adxl34x.c 607 608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Puranjay Mohan <puranjay@kernel.org> 610L: linux-iio@vger.kernel.org 611S: Supported 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 613F: drivers/iio/accel/adxl355.h 614F: drivers/iio/accel/adxl355_core.c 615F: drivers/iio/accel/adxl355_i2c.c 616F: drivers/iio/accel/adxl355_spi.c 617 618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 619M: Cosmin Tanislav <cosmin.tanislav@analog.com> 620L: linux-iio@vger.kernel.org 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 624F: drivers/iio/accel/adxl367* 625 626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Michael Hennerich <michael.hennerich@analog.com> 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 631F: drivers/iio/accel/adxl372.c 632F: drivers/iio/accel/adxl372_i2c.c 633F: drivers/iio/accel/adxl372_spi.c 634 635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 636M: Ramona Gradinariu <ramona.gradinariu@analog.com> 637M: Antoniu Miclaus <antoniu.miclaus@analog.com> 638S: Supported 639W: https://ez.analog.com/linux-software-drivers 640F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 641F: drivers/iio/accel/adxl380.c 642F: drivers/iio/accel/adxl380.h 643F: drivers/iio/accel/adxl380_i2c.c 644F: drivers/iio/accel/adxl380_spi.c 645 646AF8133J THREE-AXIS MAGNETOMETER DRIVER 647M: Ondřej Jirman <megi@xff.cz> 648S: Maintained 649F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 650F: drivers/iio/magnetometer/af8133j.c 651 652AF9013 MEDIA DRIVER 653L: linux-media@vger.kernel.org 654S: Orphan 655W: https://linuxtv.org 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657F: drivers/media/dvb-frontends/af9013* 658 659AF9033 MEDIA DRIVER 660L: linux-media@vger.kernel.org 661S: Orphan 662W: https://linuxtv.org 663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 664F: drivers/media/dvb-frontends/af9033* 665 666AFFS FILE SYSTEM 667M: David Sterba <dsterba@suse.com> 668L: linux-fsdevel@vger.kernel.org 669S: Odd Fixes 670F: Documentation/filesystems/affs.rst 671F: fs/affs/ 672 673AFS FILESYSTEM 674M: David Howells <dhowells@redhat.com> 675M: Marc Dionne <marc.dionne@auristor.com> 676L: linux-afs@lists.infradead.org 677S: Supported 678W: https://www.infradead.org/~dhowells/kafs/ 679F: Documentation/filesystems/afs.rst 680F: fs/afs/ 681F: include/trace/events/afs.h 682 683AGPGART DRIVER 684M: David Airlie <airlied@redhat.com> 685L: dri-devel@lists.freedesktop.org 686S: Maintained 687T: git https://gitlab.freedesktop.org/drm/kernel.git 688F: drivers/char/agp/ 689F: include/linux/agp* 690F: include/uapi/linux/agp* 691 692AHA152X SCSI DRIVER 693M: "Juergen E. Fischer" <fischer@norbit.de> 694L: linux-scsi@vger.kernel.org 695S: Maintained 696F: drivers/scsi/aha152x* 697F: drivers/scsi/pcmcia/aha152x* 698 699AIC7XXX / AIC79XX SCSI DRIVER 700M: Hannes Reinecke <hare@suse.com> 701L: linux-scsi@vger.kernel.org 702S: Maintained 703F: drivers/scsi/aic7xxx/ 704 705AIMSLAB FM RADIO RECEIVER DRIVER 706M: Hans Verkuil <hverkuil@xs4all.nl> 707L: linux-media@vger.kernel.org 708S: Maintained 709W: https://linuxtv.org 710T: git git://linuxtv.org/media_tree.git 711F: drivers/media/radio/radio-aimslab* 712 713AIO 714M: Benjamin LaHaise <bcrl@kvack.org> 715L: linux-aio@kvack.org 716S: Supported 717F: fs/aio.c 718F: include/linux/*aio*.h 719 720AIROHA ETHERNET DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 724L: netdev@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 727F: drivers/net/ethernet/mediatek/airoha_eth.c 728 729AIROHA PCIE PHY DRIVER 730M: Lorenzo Bianconi <lorenzo@kernel.org> 731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 732S: Maintained 733F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 734F: drivers/phy/phy-airoha-pcie-regs.h 735F: drivers/phy/phy-airoha-pcie.c 736 737AIROHA SPI SNFI DRIVER 738M: Lorenzo Bianconi <lorenzo@kernel.org> 739M: Ray Liu <ray.liu@airoha.com> 740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 741L: linux-spi@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 744F: drivers/spi/spi-airoha-snfi.c 745 746AIRSPY MEDIA DRIVER 747L: linux-media@vger.kernel.org 748S: Orphan 749W: https://linuxtv.org 750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 751F: drivers/media/usb/airspy/ 752 753ALACRITECH GIGABIT ETHERNET DRIVER 754M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 755S: Maintained 756F: drivers/net/ethernet/alacritech/* 757 758ALCATEL SPEEDTOUCH USB DRIVER 759M: Duncan Sands <duncan.sands@free.fr> 760L: linux-usb@vger.kernel.org 761S: Maintained 762W: http://www.linux-usb.org/SpeedTouch/ 763F: drivers/usb/atm/speedtch.c 764F: drivers/usb/atm/usbatm.c 765 766ALCHEMY AU1XX0 MMC DRIVER 767M: Manuel Lauss <manuel.lauss@gmail.com> 768S: Maintained 769F: drivers/mmc/host/au1xmmc.c 770 771ALI1563 I2C DRIVER 772M: Rudolf Marek <r.marek@assembler.cz> 773L: linux-i2c@vger.kernel.org 774S: Maintained 775F: Documentation/i2c/busses/i2c-ali1563.rst 776F: drivers/i2c/busses/i2c-ali1563.c 777 778ALIBABA ELASTIC RDMA DRIVER 779M: Cheng Xu <chengyou@linux.alibaba.com> 780M: Kai Shen <kaishen@linux.alibaba.com> 781L: linux-rdma@vger.kernel.org 782S: Supported 783F: drivers/infiniband/hw/erdma 784F: include/uapi/rdma/erdma-abi.h 785 786ALIBABA PMU DRIVER 787M: Shuai Xue <xueshuai@linux.alibaba.com> 788S: Supported 789F: Documentation/admin-guide/perf/alibaba_pmu.rst 790F: drivers/perf/alibaba_uncore_drw_pmu.c 791 792ALIENWARE WMI DRIVER 793L: Dell.Client.Kernel@dell.com 794S: Maintained 795F: drivers/platform/x86/dell/alienware-wmi.c 796 797ALLEGRO DVT VIDEO IP CORE DRIVER 798M: Michael Tretter <m.tretter@pengutronix.de> 799R: Pengutronix Kernel Team <kernel@pengutronix.de> 800L: linux-media@vger.kernel.org 801S: Maintained 802F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 803F: drivers/media/platform/allegro-dvt/ 804 805ALLIED VISION ALVIUM CAMERA DRIVER 806M: Tommaso Merciai <tomm.merciai@gmail.com> 807M: Martin Hecht <martin.hecht@avnet.eu> 808L: linux-media@vger.kernel.org 809S: Maintained 810F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 811F: drivers/media/i2c/alvium-csi2.c 812F: drivers/media/i2c/alvium-csi2.h 813 814ALLWINNER A10 CSI DRIVER 815M: Maxime Ripard <mripard@kernel.org> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 820F: drivers/media/platform/sunxi/sun4i-csi/ 821 822ALLWINNER A31 CSI DRIVER 823M: Yong Deng <yong.deng@magewell.com> 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 829F: drivers/media/platform/sunxi/sun6i-csi/ 830 831ALLWINNER A31 ISP DRIVER 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835T: git git://linuxtv.org/media_tree.git 836F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 837F: drivers/staging/media/sunxi/sun6i-isp/ 838F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 839 840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 841M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media_tree.git 845F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 846F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 847 848ALLWINNER CPUFREQ DRIVER 849M: Yangtao Li <tiny.windzz@gmail.com> 850L: linux-pm@vger.kernel.org 851S: Maintained 852F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 853F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 854 855ALLWINNER CRYPTO DRIVERS 856M: Corentin Labbe <clabbe.montjoie@gmail.com> 857L: linux-crypto@vger.kernel.org 858S: Maintained 859F: drivers/crypto/allwinner/ 860 861ALLWINNER DMIC DRIVERS 862M: Ban Tao <fengzheng923@gmail.com> 863L: linux-sound@vger.kernel.org 864S: Maintained 865F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 866F: sound/soc/sunxi/sun50i-dmic.c 867 868ALLWINNER HARDWARE SPINLOCK SUPPORT 869M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 870S: Maintained 871F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 872F: drivers/hwspinlock/sun6i_hwspinlock.c 873 874ALLWINNER THERMAL DRIVER 875M: Vasily Khoruzhick <anarsoul@gmail.com> 876M: Yangtao Li <tiny.windzz@gmail.com> 877L: linux-pm@vger.kernel.org 878S: Maintained 879F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 880F: drivers/thermal/sun8i_thermal.c 881 882ALLWINNER VPU DRIVER 883M: Maxime Ripard <mripard@kernel.org> 884M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 885L: linux-media@vger.kernel.org 886S: Maintained 887F: drivers/staging/media/sunxi/cedrus/ 888 889ALPHA PORT 890M: Richard Henderson <richard.henderson@linaro.org> 891M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 892M: Matt Turner <mattst88@gmail.com> 893L: linux-alpha@vger.kernel.org 894S: Odd Fixes 895F: arch/alpha/ 896 897ALPS PS/2 TOUCHPAD DRIVER 898R: Pali Rohár <pali@kernel.org> 899F: drivers/input/mouse/alps.* 900 901ALTERA MAILBOX DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903S: Maintained 904F: drivers/mailbox/mailbox-altera.c 905 906ALTERA MSGDMA IP CORE DRIVER 907M: Olivier Dautricourt <olivierdautricourt@gmail.com> 908R: Stefan Roese <sr@denx.de> 909L: dmaengine@vger.kernel.org 910S: Odd Fixes 911F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 912F: drivers/dma/altera-msgdma.c 913 914ALTERA PIO DRIVER 915M: Mun Yew Tham <mun.yew.tham@intel.com> 916L: linux-gpio@vger.kernel.org 917S: Maintained 918F: drivers/gpio/gpio-altera.c 919 920ALTERA TRIPLE SPEED ETHERNET DRIVER 921M: Joyce Ooi <joyce.ooi@intel.com> 922L: netdev@vger.kernel.org 923S: Maintained 924F: drivers/net/ethernet/altera/ 925 926ALTERA UART/JTAG UART SERIAL DRIVERS 927M: Tobias Klauser <tklauser@distanz.ch> 928L: linux-serial@vger.kernel.org 929S: Maintained 930F: drivers/tty/serial/altera_jtaguart.c 931F: drivers/tty/serial/altera_uart.c 932F: include/linux/altera_jtaguart.h 933F: include/linux/altera_uart.h 934 935AMAZON ANNAPURNA LABS FIC DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 939F: drivers/irqchip/irq-al-fic.c 940 941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 942M: Talel Shenhar <talel@amazon.com> 943M: Talel Shenhar <talelshenhar@gmail.com> 944S: Maintained 945F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 946F: drivers/edac/al_mc_edac.c 947 948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 949M: Talel Shenhar <talel@amazon.com> 950S: Maintained 951F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 952F: drivers/thermal/thermal_mmio.c 953 954AMAZON ETHERNET DRIVERS 955M: Shay Agroskin <shayagr@amazon.com> 956M: Arthur Kiyanovski <akiyano@amazon.com> 957R: David Arinzon <darinzon@amazon.com> 958R: Noam Dagan <ndagan@amazon.com> 959R: Saeed Bishara <saeedb@amazon.com> 960L: netdev@vger.kernel.org 961S: Supported 962F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 963F: drivers/net/ethernet/amazon/ 964 965AMAZON RDMA EFA DRIVER 966M: Michael Margolin <mrgolin@amazon.com> 967R: Gal Pressman <gal.pressman@linux.dev> 968R: Yossi Leybovich <sleybo@amazon.com> 969L: linux-rdma@vger.kernel.org 970S: Supported 971Q: https://patchwork.kernel.org/project/linux-rdma/list/ 972F: drivers/infiniband/hw/efa/ 973F: include/uapi/rdma/efa-abi.h 974 975AMD ADDRESS TRANSLATION LIBRARY (ATL) 976M: Yazen Ghannam <Yazen.Ghannam@amd.com> 977L: linux-edac@vger.kernel.org 978S: Supported 979F: drivers/ras/amd/atl/* 980 981AMD AXI W1 DRIVER 982M: Kris Chaplin <kris.chaplin@amd.com> 983R: Thomas Delev <thomas.delev@amd.com> 984R: Michal Simek <michal.simek@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 987F: drivers/w1/masters/amd_axi_w1.c 988 989AMD CDX BUS DRIVER 990M: Nipun Gupta <nipun.gupta@amd.com> 991M: Nikhil Agarwal <nikhil.agarwal@amd.com> 992S: Maintained 993F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 994F: drivers/cdx/* 995F: include/linux/cdx/* 996 997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 998M: Tom Lendacky <thomas.lendacky@amd.com> 999M: John Allen <john.allen@amd.com> 1000L: linux-crypto@vger.kernel.org 1001S: Supported 1002F: drivers/crypto/ccp/ 1003F: include/linux/ccp.h 1004 1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1006M: Ashish Kalra <ashish.kalra@amd.com> 1007M: Tom Lendacky <thomas.lendacky@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/sev* 1011F: include/uapi/linux/psp-sev.h 1012 1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1014M: Mario Limonciello <mario.limonciello@amd.com> 1015L: linux-crypto@vger.kernel.org 1016S: Supported 1017F: drivers/crypto/ccp/dbc.c 1018F: drivers/crypto/ccp/dbc.h 1019F: drivers/crypto/ccp/platform-access.c 1020F: drivers/crypto/ccp/platform-access.h 1021F: include/uapi/linux/psp-dbc.h 1022F: tools/crypto/ccp/*.c 1023F: tools/crypto/ccp/*.py 1024 1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1026M: Mario Limonciello <mario.limonciello@amd.com> 1027L: linux-crypto@vger.kernel.org 1028S: Supported 1029F: drivers/crypto/ccp/hsti.* 1030 1031AMD DISPLAY CORE 1032M: Harry Wentland <harry.wentland@amd.com> 1033M: Leo Li <sunpeng.li@amd.com> 1034M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1035L: amd-gfx@lists.freedesktop.org 1036S: Supported 1037T: git https://gitlab.freedesktop.org/agd5f/linux.git 1038F: drivers/gpu/drm/amd/display/ 1039 1040AMD DISPLAY CORE - DML 1041M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1042M: Jun Lei <jun.lei@amd.com> 1043S: Supported 1044F: drivers/gpu/drm/amd/display/dc/dml/ 1045F: drivers/gpu/drm/amd/display/dc/dml2/ 1046 1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1048M: Huang Rui <ray.huang@amd.com> 1049L: linux-hwmon@vger.kernel.org 1050S: Supported 1051F: Documentation/hwmon/fam15h_power.rst 1052F: drivers/hwmon/fam15h_power.c 1053 1054AMD FCH GPIO DRIVER 1055M: Enrico Weigelt, metux IT consult <info@metux.net> 1056L: linux-gpio@vger.kernel.org 1057S: Maintained 1058F: drivers/gpio/gpio-amd-fch.c 1059F: include/linux/platform_data/gpio/gpio-amd-fch.h 1060 1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1062L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1063S: Orphan 1064F: drivers/usb/gadget/udc/amd5536udc.* 1065 1066AMD GEODE PROCESSOR/CHIPSET SUPPORT 1067M: Andres Salomon <dilinger@queued.net> 1068L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1069S: Supported 1070W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1071F: arch/x86/include/asm/geode.h 1072F: drivers/char/hw_random/geode-rng.c 1073F: drivers/crypto/geode* 1074F: drivers/video/fbdev/geode/ 1075 1076AMD HSMP DRIVER 1077M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1078R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1079L: platform-driver-x86@vger.kernel.org 1080S: Maintained 1081F: Documentation/arch/x86/amd_hsmp.rst 1082F: arch/x86/include/asm/amd_hsmp.h 1083F: arch/x86/include/uapi/asm/amd_hsmp.h 1084F: drivers/platform/x86/amd/hsmp.c 1085 1086AMD IOMMU (AMD-VI) 1087M: Joerg Roedel <joro@8bytes.org> 1088R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1089L: iommu@lists.linux.dev 1090S: Maintained 1091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1092F: drivers/iommu/amd/ 1093F: include/linux/amd-iommu.h 1094 1095AMD KFD 1096M: Felix Kuehling <Felix.Kuehling@amd.com> 1097L: amd-gfx@lists.freedesktop.org 1098S: Supported 1099T: git https://gitlab.freedesktop.org/agd5f/linux.git 1100F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1101F: drivers/gpu/drm/amd/amdkfd/ 1102F: drivers/gpu/drm/amd/include/cik_structs.h 1103F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1104F: drivers/gpu/drm/amd/include/v9_structs.h 1105F: drivers/gpu/drm/amd/include/vi_structs.h 1106F: include/uapi/linux/kfd_ioctl.h 1107F: include/uapi/linux/kfd_sysfs.h 1108 1109AMD MP2 I2C DRIVER 1110M: Elie Morisse <syniurge@gmail.com> 1111M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1112L: linux-i2c@vger.kernel.org 1113S: Maintained 1114F: drivers/i2c/busses/i2c-amd-mp2* 1115 1116AMD PDS CORE DRIVER 1117M: Shannon Nelson <shannon.nelson@amd.com> 1118M: Brett Creeley <brett.creeley@amd.com> 1119L: netdev@vger.kernel.org 1120S: Supported 1121F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1122F: drivers/net/ethernet/amd/pds_core/ 1123F: include/linux/pds/ 1124 1125AMD PMC DRIVER 1126M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Maintained 1129F: drivers/platform/x86/amd/pmc/ 1130 1131AMD PMF DRIVER 1132M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1133L: platform-driver-x86@vger.kernel.org 1134S: Maintained 1135F: Documentation/ABI/testing/sysfs-amd-pmf 1136F: drivers/platform/x86/amd/pmf/ 1137 1138AMD POWERPLAY AND SWSMU 1139M: Kenneth Feng <kenneth.feng@amd.com> 1140L: amd-gfx@lists.freedesktop.org 1141S: Supported 1142T: git https://gitlab.freedesktop.org/agd5f/linux.git 1143F: drivers/gpu/drm/amd/pm/ 1144 1145AMD PSTATE DRIVER 1146M: Huang Rui <ray.huang@amd.com> 1147M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1148M: Mario Limonciello <mario.limonciello@amd.com> 1149R: Perry Yuan <perry.yuan@amd.com> 1150L: linux-pm@vger.kernel.org 1151S: Supported 1152F: Documentation/admin-guide/pm/amd-pstate.rst 1153F: drivers/cpufreq/amd-pstate* 1154F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1155 1156AMD PTDMA DRIVER 1157M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Maintained 1160F: drivers/dma/ptdma/ 1161 1162AMD QDMA DRIVER 1163M: Nishad Saraf <nishads@amd.com> 1164M: Lizhi Hou <lizhi.hou@amd.com> 1165L: dmaengine@vger.kernel.org 1166S: Supported 1167F: drivers/dma/amd/qdma/ 1168F: include/linux/platform_data/amd_qdma.h 1169 1170AMD SEATTLE DEVICE TREE SUPPORT 1171M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1172M: Tom Lendacky <thomas.lendacky@amd.com> 1173S: Supported 1174F: arch/arm64/boot/dts/amd/ 1175 1176AMD SENSOR FUSION HUB DRIVER 1177M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1178L: linux-input@vger.kernel.org 1179S: Maintained 1180F: Documentation/hid/amd-sfh* 1181F: drivers/hid/amd-sfh-hid/ 1182 1183AMD SPI DRIVER 1184M: Sanjay R Mehta <sanju.mehta@amd.com> 1185S: Maintained 1186F: drivers/spi/spi-amd.c 1187 1188AMD XGBE DRIVER 1189M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1190L: netdev@vger.kernel.org 1191S: Supported 1192F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1193F: drivers/net/ethernet/amd/xgbe/ 1194 1195AMLOGIC BLUETOOTH DRIVER 1196M: Yang Li <yang.li@amlogic.com> 1197L: linux-bluetooth@vger.kernel.org 1198S: Maintained 1199F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1200F: drivers/bluetooth/hci_aml.c 1201 1202AMLOGIC DDR PMU DRIVER 1203M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1204L: linux-amlogic@lists.infradead.org 1205S: Supported 1206W: http://www.amlogic.com 1207F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1208F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1209F: drivers/perf/amlogic/ 1210F: include/soc/amlogic/ 1211 1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1213M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1214L: linux-hwmon@vger.kernel.org 1215S: Maintained 1216F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1217F: Documentation/hwmon/chipcap2.rst 1218F: drivers/hwmon/chipcap2.c 1219 1220AMPHION VPU CODEC V4L2 DRIVER 1221M: Ming Qian <ming.qian@nxp.com> 1222M: Zhou Peng <eagle.zhou@nxp.com> 1223L: linux-media@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1226F: drivers/media/platform/amphion/ 1227 1228AMS AS73211 DRIVER 1229M: Christian Eggers <ceggers@arri.de> 1230L: linux-iio@vger.kernel.org 1231S: Maintained 1232F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1233F: drivers/iio/light/as73211.c 1234 1235AMT (Automatic Multicast Tunneling) 1236M: Taehee Yoo <ap420073@gmail.com> 1237L: netdev@vger.kernel.org 1238S: Maintained 1239T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1241F: drivers/net/amt.c 1242 1243ANALOG DEVICES INC AD3552R DRIVER 1244M: Nuno Sá <nuno.sa@analog.com> 1245L: linux-iio@vger.kernel.org 1246S: Supported 1247W: https://ez.analog.com/linux-software-drivers 1248F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1249F: drivers/iio/dac/ad3552r.c 1250 1251ANALOG DEVICES INC AD4000 DRIVER 1252M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1257F: Documentation/iio/ad4000.rst 1258F: drivers/iio/adc/ad4000.c 1259 1260ANALOG DEVICES INC AD4130 DRIVER 1261M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1266F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1267F: drivers/iio/adc/ad4130.c 1268 1269ANALOG DEVICES INC AD4695 DRIVER 1270M: Michael Hennerich <michael.hennerich@analog.com> 1271M: Nuno Sá <nuno.sa@analog.com> 1272R: David Lechner <dlechner@baylibre.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1277F: Documentation/iio/ad4695.rst 1278F: drivers/iio/adc/ad4695.c 1279F: include/dt-bindings/iio/adi,ad4695.h 1280 1281ANALOG DEVICES INC AD7091R DRIVER 1282M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: http://ez.analog.com/community/linux-device-drivers 1286F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1287F: drivers/iio/adc/ad7091r* 1288 1289ANALOG DEVICES INC AD7192 DRIVER 1290M: Alisa-Dariana Roman <alisa.roman@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1295F: drivers/iio/adc/ad7192.c 1296 1297ANALOG DEVICES INC AD7292 DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1303F: drivers/iio/adc/ad7292.c 1304 1305ANALOG DEVICES INC AD7293 DRIVER 1306M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1311F: drivers/iio/dac/ad7293.c 1312 1313ANALOG DEVICES INC AD74115 DRIVER 1314M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1319F: drivers/iio/addac/ad74115.c 1320 1321ANALOG DEVICES INC AD74413R DRIVER 1322M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1327F: drivers/iio/addac/ad74413r.c 1328F: include/dt-bindings/iio/addac/adi,ad74413r.h 1329 1330ANALOG DEVICES INC AD7768-1 DRIVER 1331M: Michael Hennerich <Michael.Hennerich@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1336F: drivers/iio/adc/ad7768-1.c 1337 1338ANALOG DEVICES INC AD7780 DRIVER 1339M: Michael Hennerich <Michael.Hennerich@analog.com> 1340M: Renato Lui Geh <renatogeh@gmail.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1345F: drivers/iio/adc/ad7780.c 1346 1347ANALOG DEVICES INC AD9467 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Nuno Sa <nuno.sa@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/ABI/testing/debugfs-iio-ad9467 1354F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1355F: drivers/iio/adc/ad9467.c 1356 1357ANALOG DEVICES INC AD9739a DRIVER 1358M: Nuno Sa <nuno.sa@analog.com> 1359M: Dragos Bogdan <dragos.bogdan@analog.com> 1360L: linux-iio@vger.kernel.org 1361S: Supported 1362W: https://ez.analog.com/linux-software-drivers 1363F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1364F: drivers/iio/dac/ad9739a.c 1365 1366ANALOG DEVICES INC ADA4250 DRIVER 1367M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1372F: drivers/iio/amplifiers/ada4250.c 1373 1374ANALOG DEVICES INC ADF4377 DRIVER 1375M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1380F: drivers/iio/frequency/adf4377.c 1381 1382ANALOG DEVICES INC ADGS1408 DRIVER 1383M: Mircea Caprioru <mircea.caprioru@analog.com> 1384S: Supported 1385F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1386F: drivers/mux/adgs1408.c 1387 1388ANALOG DEVICES INC ADIN DRIVER 1389M: Michael Hennerich <michael.hennerich@analog.com> 1390L: netdev@vger.kernel.org 1391S: Supported 1392W: https://ez.analog.com/linux-software-drivers 1393F: Documentation/devicetree/bindings/net/adi,adin.yaml 1394F: drivers/net/phy/adin.c 1395 1396ANALOG DEVICES INC ADIS DRIVER LIBRARY 1397M: Nuno Sa <nuno.sa@analog.com> 1398L: linux-iio@vger.kernel.org 1399S: Supported 1400F: drivers/iio/imu/adis.c 1401F: drivers/iio/imu/adis_buffer.c 1402F: drivers/iio/imu/adis_trigger.c 1403F: include/linux/iio/imu/adis.h 1404 1405ANALOG DEVICES INC ADIS16460 DRIVER 1406M: Dragos Bogdan <dragos.bogdan@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409W: https://ez.analog.com/linux-software-drivers 1410F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1411F: drivers/iio/imu/adis16460.c 1412 1413ANALOG DEVICES INC ADIS16475 DRIVER 1414M: Nuno Sa <nuno.sa@analog.com> 1415L: linux-iio@vger.kernel.org 1416S: Supported 1417W: https://ez.analog.com/linux-software-drivers 1418F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1419F: drivers/iio/imu/adis16475.c 1420 1421ANALOG DEVICES INC ADM1177 DRIVER 1422M: Michael Hennerich <Michael.Hennerich@analog.com> 1423L: linux-hwmon@vger.kernel.org 1424S: Supported 1425W: https://ez.analog.com/linux-software-drivers 1426F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1427F: drivers/hwmon/adm1177.c 1428 1429ANALOG DEVICES INC ADMFM2000 DRIVER 1430M: Kim Seer Paller <kimseer.paller@analog.com> 1431L: linux-iio@vger.kernel.org 1432S: Supported 1433W: https://ez.analog.com/linux-software-drivers 1434F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1435F: drivers/iio/frequency/admfm2000.c 1436 1437ANALOG DEVICES INC ADMV1013 DRIVER 1438M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1443F: drivers/iio/frequency/admv1013.c 1444 1445ANALOG DEVICES INC ADMV1014 DRIVER 1446M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: https://ez.analog.com/linux-software-drivers 1450F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1451F: drivers/iio/frequency/admv1014.c 1452 1453ANALOG DEVICES INC ADMV8818 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1459F: drivers/iio/filter/admv8818.c 1460 1461ANALOG DEVICES INC ADP5061 DRIVER 1462M: Michael Hennerich <Michael.Hennerich@analog.com> 1463L: linux-pm@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/power/supply/adp5061.c 1467 1468ANALOG DEVICES INC ADRF6780 DRIVER 1469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1470L: linux-iio@vger.kernel.org 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1474F: drivers/iio/frequency/adrf6780.c 1475 1476ANALOG DEVICES INC ADV7180 DRIVER 1477M: Lars-Peter Clausen <lars@metafoo.de> 1478L: linux-media@vger.kernel.org 1479S: Supported 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1482F: drivers/media/i2c/adv7180.c 1483 1484ANALOG DEVICES INC ADV748X DRIVER 1485M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1489F: drivers/media/i2c/adv748x/* 1490 1491ANALOG DEVICES INC ADV7511 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/adv7511* 1496 1497ANALOG DEVICES INC ADV7604 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1502F: drivers/media/i2c/adv7604* 1503 1504ANALOG DEVICES INC ADV7842 DRIVER 1505M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1506L: linux-media@vger.kernel.org 1507S: Maintained 1508F: drivers/media/i2c/adv7842* 1509 1510ANALOG DEVICES INC ADXRS290 DRIVER 1511M: Nishant Malpani <nish.malpani25@gmail.com> 1512L: linux-iio@vger.kernel.org 1513S: Supported 1514F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1515F: drivers/iio/gyro/adxrs290.c 1516 1517ANALOG DEVICES INC ASOC CODEC DRIVERS 1518M: Lars-Peter Clausen <lars@metafoo.de> 1519M: Nuno Sá <nuno.sa@analog.com> 1520L: linux-sound@vger.kernel.org 1521S: Supported 1522W: http://wiki.analog.com/ 1523W: https://ez.analog.com/linux-software-drivers 1524F: sound/soc/codecs/ad1* 1525F: sound/soc/codecs/ad7* 1526F: sound/soc/codecs/adau* 1527F: sound/soc/codecs/adav* 1528F: sound/soc/codecs/sigmadsp.* 1529F: sound/soc/codecs/ssm* 1530 1531ANALOG DEVICES INC AXI DAC DRIVER 1532M: Nuno Sa <nuno.sa@analog.com> 1533L: linux-iio@vger.kernel.org 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1537F: drivers/iio/dac/adi-axi-dac.c 1538 1539ANALOG DEVICES INC DMA DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: drivers/dma/dma-axi-dmac.c 1544 1545ANALOG DEVICES INC IIO DRIVERS 1546M: Lars-Peter Clausen <lars@metafoo.de> 1547M: Michael Hennerich <Michael.Hennerich@analog.com> 1548S: Supported 1549W: http://wiki.analog.com/ 1550W: https://ez.analog.com/linux-software-drivers 1551F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1552F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1553F: Documentation/devicetree/bindings/iio/*/adi,* 1554F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1555F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1556F: drivers/iio/*/ad* 1557F: drivers/iio/adc/ltc249* 1558F: drivers/iio/amplifiers/hmc425a.c 1559F: drivers/staging/iio/*/ad* 1560X: drivers/iio/*/adjd* 1561 1562ANALOGBITS PLL LIBRARIES 1563M: Paul Walmsley <paul.walmsley@sifive.com> 1564M: Samuel Holland <samuel.holland@sifive.com> 1565S: Supported 1566F: drivers/clk/analogbits/* 1567F: include/linux/clk/analogbits* 1568 1569ANDROID DRIVERS 1570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1571M: Arve Hjønnevåg <arve@android.com> 1572M: Todd Kjos <tkjos@android.com> 1573M: Martijn Coenen <maco@android.com> 1574M: Joel Fernandes <joel@joelfernandes.org> 1575M: Christian Brauner <christian@brauner.io> 1576M: Carlos Llamas <cmllamas@google.com> 1577M: Suren Baghdasaryan <surenb@google.com> 1578L: linux-kernel@vger.kernel.org 1579S: Supported 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1581F: drivers/android/ 1582 1583ANDROID GOLDFISH PIC DRIVER 1584M: Miodrag Dinic <miodrag.dinic@mips.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1587F: drivers/irqchip/irq-goldfish-pic.c 1588 1589ANDROID GOLDFISH RTC DRIVER 1590M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1591S: Supported 1592F: drivers/rtc/rtc-goldfish.c 1593 1594AOA (Apple Onboard Audio) ALSA DRIVER 1595M: Johannes Berg <johannes@sipsolutions.net> 1596L: linuxppc-dev@lists.ozlabs.org 1597L: linux-sound@vger.kernel.org 1598S: Maintained 1599F: sound/aoa/ 1600 1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1602M: William Breathitt Gray <wbg@kernel.org> 1603L: linux-iio@vger.kernel.org 1604S: Maintained 1605F: drivers/iio/addac/stx104.c 1606 1607APM DRIVER 1608M: Jiri Kosina <jikos@kernel.org> 1609S: Odd fixes 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1611F: arch/x86/kernel/apm_32.c 1612F: drivers/char/apm-emulation.c 1613F: include/linux/apm_bios.h 1614F: include/uapi/linux/apm_bios.h 1615 1616APPARMOR SECURITY MODULE 1617M: John Johansen <john.johansen@canonical.com> 1618M: John Johansen <john@apparmor.net> 1619L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1620S: Supported 1621W: apparmor.net 1622B: https://gitlab.com/apparmor/apparmor-kernel 1623C: irc://irc.oftc.net/apparmor 1624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1625T: https://gitlab.com/apparmor/apparmor-kernel.git 1626F: Documentation/admin-guide/LSM/apparmor.rst 1627F: security/apparmor/ 1628 1629APPLE BCM5974 MULTITOUCH DRIVER 1630M: Henrik Rydberg <rydberg@bitmath.org> 1631L: linux-input@vger.kernel.org 1632S: Odd fixes 1633F: drivers/input/mouse/bcm5974.c 1634 1635APPLE PCIE CONTROLLER DRIVER 1636M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1637M: Marc Zyngier <maz@kernel.org> 1638L: linux-pci@vger.kernel.org 1639S: Maintained 1640F: drivers/pci/controller/pcie-apple.c 1641 1642APPLE SMC DRIVER 1643M: Henrik Rydberg <rydberg@bitmath.org> 1644L: linux-hwmon@vger.kernel.org 1645S: Odd fixes 1646F: drivers/hwmon/applesmc.c 1647 1648APPLETALK NETWORK LAYER 1649L: netdev@vger.kernel.org 1650S: Odd fixes 1651F: include/linux/atalk.h 1652F: include/uapi/linux/atalk.h 1653F: net/appletalk/ 1654 1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1656M: Khuong Dinh <khuong@os.amperecomputing.com> 1657S: Supported 1658F: arch/arm64/boot/dts/apm/ 1659 1660APPLIED MICRO (APM) X-GENE SOC EDAC 1661M: Khuong Dinh <khuong@os.amperecomputing.com> 1662S: Supported 1663F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1664F: drivers/edac/xgene_edac.c 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669S: Supported 1670F: drivers/net/ethernet/apm/xgene-v2/ 1671 1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1673M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1674M: Keyur Chudgar <keyur@os.amperecomputing.com> 1675M: Quan Nguyen <quan@os.amperecomputing.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1678F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1679F: drivers/net/ethernet/apm/xgene/ 1680F: drivers/net/mdio/mdio-xgene.c 1681 1682APPLIED MICRO (APM) X-GENE SOC PMU 1683M: Khuong Dinh <khuong@os.amperecomputing.com> 1684S: Supported 1685F: Documentation/admin-guide/perf/xgene-pmu.rst 1686F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1687F: drivers/perf/xgene_pmu.c 1688 1689APPLIED MICRO QT2025 PHY DRIVER 1690M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1691R: Trevor Gross <tmgross@umich.edu> 1692L: netdev@vger.kernel.org 1693L: rust-for-linux@vger.kernel.org 1694S: Maintained 1695F: drivers/net/phy/qt2025.rs 1696 1697APTINA CAMERA SENSOR PLL 1698M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1699L: linux-media@vger.kernel.org 1700S: Maintained 1701F: drivers/media/i2c/aptina-pll.* 1702 1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1704M: Aleksa Savic <savicaleksa83@gmail.com> 1705M: Jack Doan <me@jackdoan.com> 1706L: linux-hwmon@vger.kernel.org 1707S: Maintained 1708F: Documentation/hwmon/aquacomputer_d5next.rst 1709F: drivers/hwmon/aquacomputer_d5next.c 1710 1711AQUANTIA ETHERNET DRIVER (atlantic) 1712M: Igor Russkikh <irusskikh@marvell.com> 1713L: netdev@vger.kernel.org 1714S: Supported 1715W: https://www.marvell.com/ 1716Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1717F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1718F: drivers/net/ethernet/aquantia/atlantic/ 1719 1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1721M: Egor Pomozov <epomozov@marvell.com> 1722L: netdev@vger.kernel.org 1723S: Supported 1724W: http://www.aquantia.com 1725F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1726 1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1728M: Krzysztof Hałasa <khalasa@piap.pl> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1732F: drivers/media/i2c/ar0521.c 1733 1734ARASAN NAND CONTROLLER DRIVER 1735M: Miquel Raynal <miquel.raynal@bootlin.com> 1736R: Michal Simek <michal.simek@amd.com> 1737L: linux-mtd@lists.infradead.org 1738S: Maintained 1739F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1740F: drivers/mtd/nand/raw/arasan-nand-controller.c 1741 1742ARC FRAMEBUFFER DRIVER 1743M: Jaya Kumar <jayalk@intworks.biz> 1744S: Maintained 1745F: drivers/video/fbdev/arcfb.c 1746F: drivers/video/fbdev/core/fb_defio.c 1747 1748ARC PGU DRM DRIVER 1749M: Alexey Brodkin <abrodkin@synopsys.com> 1750S: Supported 1751F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1752F: drivers/gpu/drm/tiny/arcpgu.c 1753 1754ARCNET NETWORK LAYER 1755M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1756L: netdev@vger.kernel.org 1757S: Maintained 1758F: drivers/net/arcnet/ 1759F: include/uapi/linux/if_arcnet.h 1760 1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1762M: Arnd Bergmann <arnd@arndb.de> 1763M: Olof Johansson <olof@lixom.net> 1764M: soc@kernel.org 1765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1766S: Maintained 1767P: Documentation/process/maintainer-soc.rst 1768C: irc://irc.libera.chat/armlinux 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1770F: Documentation/process/maintainer-soc*.rst 1771F: arch/arm/boot/dts/Makefile 1772F: arch/arm64/boot/dts/Makefile 1773 1774ARM ARCHITECTED TIMER DRIVER 1775M: Mark Rutland <mark.rutland@arm.com> 1776M: Marc Zyngier <maz@kernel.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: arch/arm/include/asm/arch_timer.h 1780F: arch/arm64/include/asm/arch_timer.h 1781F: drivers/clocksource/arm_arch_timer.c 1782 1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1784M: Marc Zyngier <maz@kernel.org> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1788F: arch/arm/include/asm/arch_gicv3.h 1789F: arch/arm64/include/asm/arch_gicv3.h 1790F: drivers/irqchip/irq-gic*.[ch] 1791F: include/linux/irqchip/arm-gic*.h 1792F: include/linux/irqchip/arm-vgic-info.h 1793 1794ARM HDLCD DRM DRIVER 1795M: Liviu Dudau <liviu.dudau@arm.com> 1796S: Supported 1797F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1798F: drivers/gpu/drm/arm/hdlcd_* 1799 1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1801M: Linus Walleij <linus.walleij@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1805F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1806F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1807F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1808F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1809F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1810F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1812F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1813F: arch/arm/boot/dts/arm/arm-realview-* 1814F: arch/arm/boot/dts/arm/integrator* 1815F: arch/arm/boot/dts/arm/versatile* 1816F: arch/arm/mach-versatile/ 1817F: drivers/bus/arm-integrator-lm.c 1818F: drivers/clk/versatile/ 1819F: drivers/i2c/busses/i2c-versatile.c 1820F: drivers/irqchip/irq-versatile-fpga.c 1821F: drivers/mtd/maps/physmap-versatile.* 1822F: drivers/power/reset/arm-versatile-reboot.c 1823F: drivers/soc/versatile/ 1824 1825ARM INTERCONNECT PMU DRIVERS 1826M: Robin Murphy <robin.murphy@arm.com> 1827S: Supported 1828F: Documentation/admin-guide/perf/arm-cmn.rst 1829F: Documentation/admin-guide/perf/arm-ni.rst 1830F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1831F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1832F: drivers/perf/arm-cmn.c 1833F: drivers/perf/arm-ni.c 1834F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1835 1836ARM KOMEDA DRM-KMS DRIVER 1837M: Liviu Dudau <liviu.dudau@arm.com> 1838S: Supported 1839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1840F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1841F: Documentation/gpu/komeda-kms.rst 1842F: drivers/gpu/drm/arm/display/include/ 1843F: drivers/gpu/drm/arm/display/komeda/ 1844 1845ARM MALI PANFROST DRM DRIVER 1846M: Boris Brezillon <boris.brezillon@collabora.com> 1847M: Rob Herring <robh@kernel.org> 1848R: Steven Price <steven.price@arm.com> 1849L: dri-devel@lists.freedesktop.org 1850S: Supported 1851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1852F: Documentation/gpu/panfrost.rst 1853F: drivers/gpu/drm/ci/xfails/panfrost* 1854F: drivers/gpu/drm/panfrost/ 1855F: include/uapi/drm/panfrost_drm.h 1856 1857ARM MALI PANTHOR DRM DRIVER 1858M: Boris Brezillon <boris.brezillon@collabora.com> 1859M: Steven Price <steven.price@arm.com> 1860M: Liviu Dudau <liviu.dudau@arm.com> 1861L: dri-devel@lists.freedesktop.org 1862S: Supported 1863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1864F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1865F: drivers/gpu/drm/panthor/ 1866F: include/uapi/drm/panthor_drm.h 1867 1868ARM MALI-DP DRM DRIVER 1869M: Liviu Dudau <liviu.dudau@arm.com> 1870S: Supported 1871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1872F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1873F: Documentation/gpu/afbc.rst 1874F: drivers/gpu/drm/arm/ 1875 1876ARM MFM AND FLOPPY DRIVERS 1877M: Ian Molton <spyro@f2s.com> 1878S: Maintained 1879F: arch/arm/include/asm/floppy.h 1880F: arch/arm/mach-rpc/floppydma.S 1881 1882ARM PMU PROFILING AND DEBUGGING 1883M: Will Deacon <will@kernel.org> 1884M: Mark Rutland <mark.rutland@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/arm/pmu.yaml 1888F: Documentation/devicetree/bindings/perf/ 1889F: arch/arm*/include/asm/hw_breakpoint.h 1890F: arch/arm*/include/asm/perf_event.h 1891F: arch/arm*/kernel/hw_breakpoint.c 1892F: arch/arm*/kernel/perf_* 1893F: drivers/perf/ 1894F: include/linux/perf/arm_pmu*.h 1895 1896ARM PORT 1897M: Russell King <linux@armlinux.org.uk> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Odd Fixes 1900W: http://www.armlinux.org.uk/ 1901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1902F: arch/arm/ 1903X: arch/arm/boot/dts/ 1904 1905ARM PRIMECELL AACI PL041 DRIVER 1906M: Russell King <linux@armlinux.org.uk> 1907S: Odd Fixes 1908F: sound/arm/aaci.* 1909 1910ARM PRIMECELL BUS SUPPORT 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/amba/ 1914F: include/linux/amba/bus.h 1915 1916ARM PRIMECELL KMI PL050 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/input/serio/ambakmi.* 1920F: include/linux/amba/kmi.h 1921 1922ARM PRIMECELL MMCI PL180/1 DRIVER 1923M: Russell King <linux@armlinux.org.uk> 1924S: Odd Fixes 1925F: drivers/mmc/host/mmci.* 1926F: include/linux/amba/mmci.h 1927 1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1929M: Miquel Raynal <miquel.raynal@bootlin.com> 1930R: Michal Simek <michal.simek@amd.com> 1931L: linux-mtd@lists.infradead.org 1932S: Maintained 1933F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1934F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1935 1936ARM PRIMECELL PL35X SMC DRIVER 1937M: Miquel Raynal <miquel.raynal@bootlin.com> 1938R: Michal Simek <michal.simek@amd.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1942F: drivers/memory/pl353-smc.c 1943 1944ARM PRIMECELL SSP PL022 SPI DRIVER 1945M: Linus Walleij <linus.walleij@linaro.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1949F: drivers/spi/spi-pl022.c 1950 1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1952M: Russell King <linux@armlinux.org.uk> 1953S: Odd Fixes 1954F: drivers/tty/serial/amba-pl01*.c 1955F: include/linux/amba/serial.h 1956 1957ARM PRIMECELL VIC PL190/PL192 DRIVER 1958M: Linus Walleij <linus.walleij@linaro.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1962F: drivers/irqchip/irq-vic.c 1963 1964ARM SMC WATCHDOG DRIVER 1965M: Julius Werner <jwerner@chromium.org> 1966R: Evan Benn <evanbenn@chromium.org> 1967S: Maintained 1968F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1969F: drivers/watchdog/arm_smc_wdt.c 1970 1971ARM SMMU DRIVERS 1972M: Will Deacon <will@kernel.org> 1973R: Robin Murphy <robin.murphy@arm.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/iommu/arm,smmu* 1977F: drivers/iommu/arm/ 1978F: drivers/iommu/io-pgtable-arm* 1979 1980ARM SMMU SVA SUPPORT 1981R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1982F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1983 1984ARM SUB-ARCHITECTURES 1985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1986S: Maintained 1987C: irc://irc.libera.chat/armlinux 1988T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1989F: arch/arm/mach-*/ 1990F: arch/arm/plat-*/ 1991 1992ARM/ACTIONS SEMI ARCHITECTURE 1993M: Andreas Färber <afaerber@suse.de> 1994M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/arm/actions.yaml 1999F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2000F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2001F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2002F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2003F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2004F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2005F: Documentation/devicetree/bindings/pinctrl/actions,* 2006F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2007F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2008F: arch/arm/boot/dts/actions/ 2009F: arch/arm/mach-actions/ 2010F: arch/arm64/boot/dts/actions/ 2011F: drivers/clk/actions/ 2012F: drivers/clocksource/timer-owl* 2013F: drivers/dma/owl-dma.c 2014F: drivers/i2c/busses/i2c-owl.c 2015F: drivers/irqchip/irq-owl-sirq.c 2016F: drivers/mmc/host/owl-mmc.c 2017F: drivers/net/ethernet/actions/ 2018F: drivers/pinctrl/actions/* 2019F: drivers/pmdomain/actions/ 2020F: include/dt-bindings/power/owl-* 2021F: include/dt-bindings/reset/actions,* 2022F: include/linux/soc/actions/ 2023N: owl 2024 2025ARM/AIROHA SOC SUPPORT 2026M: Matthias Brugger <matthias.bgg@gmail.com> 2027M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/airoha/ 2032F: arch/arm64/boot/dts/airoha/ 2033 2034ARM/Allwinner SoC Clock Support 2035M: Emilio López <emilio@elopez.com.ar> 2036S: Maintained 2037F: drivers/clk/sunxi/ 2038 2039ARM/Allwinner sunXi SoC support 2040M: Chen-Yu Tsai <wens@csie.org> 2041M: Jernej Skrabec <jernej.skrabec@gmail.com> 2042M: Samuel Holland <samuel@sholland.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-sunxi@lists.linux.dev 2045S: Maintained 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2047F: arch/arm/mach-sunxi/ 2048F: arch/arm64/boot/dts/allwinner/ 2049F: drivers/clk/sunxi-ng/ 2050F: drivers/pinctrl/sunxi/ 2051F: drivers/soc/sunxi/ 2052N: allwinner 2053N: sun[x456789]i 2054N: sun[25]0i 2055 2056ARM/ALPHASCALE ARCHITECTURE 2057M: Krzysztof Kozlowski <krzk@kernel.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Odd Fixes 2060F: arch/arm/boot/dts/alphascale/ 2061F: drivers/clk/clk-asm9260.c 2062F: drivers/clocksource/asm9260_timer.c 2063F: drivers/rtc/rtc-asm9260.c 2064F: drivers/watchdog/asm9260_wdt.c 2065 2066ARM/AMD PENSANDO ARM64 ARCHITECTURE 2067M: Brad Larson <blarson@amd.com> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Supported 2070F: Documentation/devicetree/bindings/*/amd,pensando* 2071F: arch/arm64/boot/dts/amd/elba* 2072 2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2074M: Neil Armstrong <neil.armstrong@linaro.org> 2075M: Jerome Brunet <jbrunet@baylibre.com> 2076L: linux-amlogic@lists.infradead.org 2077S: Maintained 2078F: Documentation/devicetree/bindings/clock/amlogic* 2079F: drivers/clk/meson/ 2080F: include/dt-bindings/clock/amlogic,a1* 2081F: include/dt-bindings/clock/gxbb* 2082F: include/dt-bindings/clock/meson* 2083 2084ARM/Amlogic Meson SoC Crypto Drivers 2085M: Corentin Labbe <clabbe@baylibre.com> 2086L: linux-crypto@vger.kernel.org 2087L: linux-amlogic@lists.infradead.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/crypto/amlogic* 2090F: drivers/crypto/amlogic/ 2091 2092ARM/Amlogic Meson SoC Sound Drivers 2093M: Jerome Brunet <jbrunet@baylibre.com> 2094L: linux-sound@vger.kernel.org 2095S: Maintained 2096F: Documentation/devicetree/bindings/sound/amlogic* 2097F: sound/soc/meson/ 2098 2099ARM/Amlogic Meson SoC support 2100M: Neil Armstrong <neil.armstrong@linaro.org> 2101M: Kevin Hilman <khilman@baylibre.com> 2102R: Jerome Brunet <jbrunet@baylibre.com> 2103R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105L: linux-amlogic@lists.infradead.org 2106S: Maintained 2107W: http://linux-meson.com/ 2108F: Documentation/devicetree/bindings/phy/amlogic* 2109F: arch/arm/boot/dts/amlogic/ 2110F: arch/arm/mach-meson/ 2111F: arch/arm64/boot/dts/amlogic/ 2112F: drivers/pmdomain/amlogic/ 2113F: drivers/mmc/host/meson* 2114F: drivers/phy/amlogic/ 2115F: drivers/pinctrl/meson/ 2116F: drivers/rtc/rtc-meson* 2117F: drivers/soc/amlogic/ 2118N: meson 2119 2120ARM/Annapurna Labs ALPINE ARCHITECTURE 2121M: Antoine Tenart <atenart@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Odd Fixes 2124F: arch/arm/boot/dts/amazon/ 2125F: arch/arm/mach-alpine/ 2126F: arch/arm64/boot/dts/amazon/ 2127F: drivers/*/*alpine* 2128 2129ARM/APPLE MACHINE SOUND DRIVERS 2130M: Martin Povišer <povik+lin@cutebit.org> 2131L: asahi@lists.linux.dev 2132L: linux-sound@vger.kernel.org 2133S: Maintained 2134F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2135F: Documentation/devicetree/bindings/sound/apple,* 2136F: sound/soc/apple/* 2137F: sound/soc/codecs/cs42l83-i2c.c 2138F: sound/soc/codecs/ssm3515.c 2139 2140ARM/APPLE MACHINE SUPPORT 2141M: Hector Martin <marcan@marcan.st> 2142M: Sven Peter <sven@svenpeter.dev> 2143R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2144L: asahi@lists.linux.dev 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: https://asahilinux.org 2148B: https://github.com/AsahiLinux/linux/issues 2149C: irc://irc.oftc.net/asahi-dev 2150T: git https://github.com/AsahiLinux/linux.git 2151F: Documentation/devicetree/bindings/arm/apple.yaml 2152F: Documentation/devicetree/bindings/arm/apple/* 2153F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2154F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2155F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2156F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2157F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2158F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2159F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2160F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2161F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2162F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2163F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2164F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2165F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2166F: Documentation/devicetree/bindings/power/apple* 2167F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2168F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2169F: arch/arm64/boot/dts/apple/ 2170F: drivers/bluetooth/hci_bcm4377.c 2171F: drivers/clk/clk-apple-nco.c 2172F: drivers/cpufreq/apple-soc-cpufreq.c 2173F: drivers/dma/apple-admac.c 2174F: drivers/pmdomain/apple/ 2175F: drivers/i2c/busses/i2c-pasemi-core.c 2176F: drivers/i2c/busses/i2c-pasemi-platform.c 2177F: drivers/iommu/apple-dart.c 2178F: drivers/iommu/io-pgtable-dart.c 2179F: drivers/irqchip/irq-apple-aic.c 2180F: drivers/nvme/host/apple.c 2181F: drivers/nvmem/apple-efuses.c 2182F: drivers/pinctrl/pinctrl-apple-gpio.c 2183F: drivers/pwm/pwm-apple.c 2184F: drivers/soc/apple/* 2185F: drivers/watchdog/apple_wdt.c 2186F: include/dt-bindings/interrupt-controller/apple-aic.h 2187F: include/dt-bindings/pinctrl/apple.h 2188F: include/linux/soc/apple/* 2189 2190ARM/ARTPEC MACHINE SUPPORT 2191M: Jesper Nilsson <jesper.nilsson@axis.com> 2192M: Lars Persson <lars.persson@axis.com> 2193L: linux-arm-kernel@axis.com 2194S: Maintained 2195F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2196F: arch/arm/boot/dts/axis/ 2197F: arch/arm/mach-artpec 2198F: drivers/clk/axis 2199F: drivers/crypto/axis 2200F: drivers/mmc/host/usdhi6rol0.c 2201F: drivers/pinctrl/pinctrl-artpec* 2202 2203ARM/ASPEED I2C DRIVER 2204M: Brendan Higgins <brendanhiggins@google.com> 2205R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2206R: Joel Stanley <joel@jms.id.au> 2207L: linux-i2c@vger.kernel.org 2208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2209S: Maintained 2210F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2211F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2212F: drivers/i2c/busses/i2c-aspeed.c 2213F: drivers/irqchip/irq-aspeed-i2c-ic.c 2214 2215ARM/ASPEED MACHINE SUPPORT 2216M: Joel Stanley <joel@jms.id.au> 2217R: Andrew Jeffery <andrew@codeconstruct.com.au> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2220S: Supported 2221Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2223F: Documentation/devicetree/bindings/arm/aspeed/ 2224F: arch/arm/boot/dts/aspeed/ 2225F: arch/arm/mach-aspeed/ 2226N: aspeed 2227 2228ARM/AXM LSI SOC 2229M: Krzysztof Kozlowski <krzk@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Odd Fixes 2232F: Documentation/devicetree/bindings/arm/axxia.yaml 2233F: arch/arm/boot/dts/intel/axm/ 2234F: arch/arm/mach-axxia/ 2235 2236ARM/BITMAIN ARCHITECTURE 2237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/bitmain.yaml 2241F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2242F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2243F: arch/arm64/boot/dts/bitmain/ 2244F: drivers/clk/clk-bm1880.c 2245F: drivers/pinctrl/pinctrl-bm1880.c 2246 2247ARM/CALXEDA HIGHBANK ARCHITECTURE 2248M: Andre Przywara <andre.przywara@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251F: arch/arm/boot/dts/calxeda/ 2252F: arch/arm/mach-highbank/ 2253 2254ARM/CAVIUM THUNDER NETWORK DRIVER 2255M: Sunil Goutham <sgoutham@marvell.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258F: drivers/net/ethernet/cavium/thunder/ 2259 2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2261M: Lukasz Majewski <lukma@denx.de> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/mach-ep93xx/ts72xx.c 2265 2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2267M: Alexander Shiyan <shc_work@mail.ru> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270N: clps711x 2271 2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2273M: Hartley Sweeten <hsweeten@visionengravers.com> 2274M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2275M: Nikita Shubin <nikita.shubin@maquefel.me> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2279F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2280F: arch/arm/boot/compressed/misc-ep93xx.h 2281F: arch/arm/mach-ep93xx/ 2282F: drivers/iio/adc/ep93xx_adc.c 2283 2284ARM/CLKDEV SUPPORT 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2289F: drivers/clk/clkdev.c 2290 2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2292M: Baruch Siach <baruch@tkos.co.il> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: arch/arm/boot/dts/cnxt/ 2296N: digicolor 2297 2298ARM/CORESIGHT FRAMEWORK AND DRIVERS 2299M: Suzuki K Poulose <suzuki.poulose@arm.com> 2300R: Mike Leach <mike.leach@linaro.org> 2301R: James Clark <james.clark@linaro.org> 2302L: coresight@lists.linaro.org (moderated for non-subscribers) 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2306F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2307F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2308F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2309F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2310F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2311F: Documentation/trace/coresight/* 2312F: drivers/hwtracing/coresight/* 2313F: include/dt-bindings/arm/coresight-cti-dt.h 2314F: include/linux/coresight* 2315F: include/uapi/linux/coresight* 2316F: samples/coresight/* 2317F: tools/perf/Documentation/arm-coresight.txt 2318F: tools/perf/arch/arm/util/auxtrace.c 2319F: tools/perf/arch/arm/util/cs-etm.c 2320F: tools/perf/arch/arm/util/cs-etm.h 2321F: tools/perf/arch/arm/util/pmu.c 2322F: tools/perf/tests/shell/*coresight* 2323F: tools/perf/tests/shell/coresight/* 2324F: tools/perf/tests/shell/lib/*coresight* 2325F: tools/perf/util/cs-etm-decoder/* 2326F: tools/perf/util/cs-etm.* 2327 2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2329M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2330M: Linus Walleij <linus.walleij@linaro.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://github.com/ulli-kroll/linux.git 2334F: Documentation/devicetree/bindings/arm/gemini.yaml 2335F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2336F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2337F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2338F: arch/arm/boot/dts/gemini/ 2339F: arch/arm/mach-gemini/ 2340F: drivers/crypto/gemini/ 2341F: drivers/net/ethernet/cortina/ 2342F: drivers/pinctrl/pinctrl-gemini.c 2343F: drivers/rtc/rtc-ftrtc010.c 2344 2345ARM/CZ.NIC TURRIS SUPPORT 2346M: Marek Behún <kabel@kernel.org> 2347S: Maintained 2348W: https://www.turris.cz/ 2349F: Documentation/ABI/testing/debugfs-moxtet 2350F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2351F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2352F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2353F: Documentation/devicetree/bindings/bus/moxtet.txt 2354F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2355F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2356F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2357F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2358F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2359F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2360F: drivers/bus/moxtet.c 2361F: drivers/firmware/turris-mox-rwtm.c 2362F: drivers/gpio/gpio-moxtet.c 2363F: drivers/leds/leds-turris-omnia.c 2364F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2365F: drivers/platform/cznic/ 2366F: drivers/watchdog/armada_37xx_wdt.c 2367F: include/dt-bindings/bus/moxtet.h 2368F: include/linux/armada-37xx-rwtm-mailbox.h 2369F: include/linux/moxtet.h 2370F: include/linux/turris-omnia-mcu-interface.h 2371 2372ARM/FARADAY FA526 PORT 2373M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376T: git git://git.berlios.de/gemini-board 2377F: arch/arm/mm/*-fa* 2378 2379ARM/FOOTBRIDGE ARCHITECTURE 2380M: Russell King <linux@armlinux.org.uk> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://www.armlinux.org.uk/ 2384F: arch/arm/include/asm/hardware/dec21285.h 2385F: arch/arm/mach-footbridge/ 2386 2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2388M: Shawn Guo <shawnguo@kernel.org> 2389M: Sascha Hauer <s.hauer@pengutronix.de> 2390R: Pengutronix Kernel Team <kernel@pengutronix.de> 2391R: Fabio Estevam <festevam@gmail.com> 2392L: imx@lists.linux.dev 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Maintained 2395T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2396F: arch/arm/boot/dts/nxp/imx/ 2397F: arch/arm/boot/dts/nxp/mxs/ 2398F: arch/arm64/boot/dts/freescale/ 2399X: arch/arm64/boot/dts/freescale/fsl-* 2400X: arch/arm64/boot/dts/freescale/qoriq-* 2401X: drivers/media/i2c/ 2402N: imx 2403N: mxs 2404 2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2406M: Shawn Guo <shawnguo@kernel.org> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/ls/ 2411F: arch/arm64/boot/dts/freescale/fsl-* 2412F: arch/arm64/boot/dts/freescale/qoriq-* 2413 2414ARM/FREESCALE VYBRID ARM ARCHITECTURE 2415M: Shawn Guo <shawnguo@kernel.org> 2416M: Sascha Hauer <s.hauer@pengutronix.de> 2417R: Pengutronix Kernel Team <kernel@pengutronix.de> 2418R: Stefan Agner <stefan@agner.ch> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2422F: arch/arm/boot/dts/nxp/vf/ 2423F: arch/arm/mach-imx/*vf610* 2424 2425ARM/GUMSTIX MACHINE SUPPORT 2426M: Steve Sakoman <sakoman@gmail.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/HISILICON SOC SUPPORT 2431M: Wei Xu <xuwei5@hisilicon.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Supported 2434W: http://www.hisilicon.com 2435T: git https://github.com/hisilicon/linux-hisi.git 2436F: arch/arm/boot/dts/hisilicon/ 2437F: arch/arm/mach-hisi/ 2438F: arch/arm64/boot/dts/hisilicon/ 2439 2440ARM/HP JORNADA 7XX MACHINE SUPPORT 2441M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2442S: Maintained 2443W: www.jlime.com 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2445F: arch/arm/mach-sa1100/include/mach/jornada720.h 2446F: arch/arm/mach-sa1100/jornada720.c 2447 2448ARM/HPE GXP ARCHITECTURE 2449M: Jean-Marie Verdun <verdun@hpe.com> 2450M: Nick Hawkins <nick.hawkins@hpe.com> 2451S: Maintained 2452F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2453F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2454F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2455F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2456F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2457F: Documentation/hwmon/gxp-fan-ctrl.rst 2458F: arch/arm/boot/dts/hpe/ 2459F: arch/arm/mach-hpe/ 2460F: drivers/clocksource/timer-gxp.c 2461F: drivers/hwmon/gxp-fan-ctrl.c 2462F: drivers/i2c/busses/i2c-gxp.c 2463F: drivers/spi/spi-gxp.c 2464F: drivers/watchdog/gxp-wdt.c 2465 2466ARM/IGEP MACHINE SUPPORT 2467M: Enric Balletbo i Serra <eballetbo@gmail.com> 2468M: Javier Martinez Canillas <javier@dowhile0.org> 2469L: linux-omap@vger.kernel.org 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472F: arch/arm/boot/dts/ti/omap/omap3-igep* 2473 2474ARM/INTEL IXP4XX ARM ARCHITECTURE 2475M: Linus Walleij <linusw@kernel.org> 2476M: Imre Kaloz <kaloz@openwrt.org> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2480F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2482F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2484F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2485F: arch/arm/boot/dts/intel/ixp/ 2486F: arch/arm/mach-ixp4xx/ 2487F: drivers/bus/intel-ixp4xx-eb.c 2488F: drivers/char/hw_random/ixp4xx-rng.c 2489F: drivers/clocksource/timer-ixp4xx.c 2490F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2491F: drivers/gpio/gpio-ixp4xx.c 2492F: drivers/irqchip/irq-ixp4xx.c 2493F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2494F: drivers/net/wan/ixp4xx_hss.c 2495F: drivers/soc/ixp4xx/ixp4xx-npe.c 2496F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2497F: include/linux/soc/ixp4xx/npe.h 2498F: include/linux/soc/ixp4xx/qmgr.h 2499 2500ARM/INTEL KEEMBAY ARCHITECTURE 2501M: Paul J. Murphy <paul.j.murphy@intel.com> 2502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2503S: Maintained 2504F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2505F: arch/arm64/boot/dts/intel/keembay-evm.dts 2506F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2507 2508ARM/INTEL XSC3 (MANZANO) ARM CORE 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/LG1K ARCHITECTURE 2514M: Chanho Min <chanho.min@lge.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: arch/arm64/boot/dts/lg/ 2518 2519ARM/LPC18XX ARCHITECTURE 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2524F: arch/arm/boot/dts/nxp/lpc/lpc43* 2525F: drivers/i2c/busses/i2c-lpc2k.c 2526F: drivers/memory/pl172.c 2527F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2528F: drivers/rtc/rtc-lpc24xx.c 2529N: lpc18xx 2530 2531ARM/LPC32XX SOC SUPPORT 2532M: Vladimir Zapolskiy <vz@mleia.com> 2533M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2537F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2538F: arch/arm/boot/dts/nxp/lpc/lpc32* 2539F: arch/arm/mach-lpc32xx/ 2540F: drivers/dma/lpc32xx-dmamux.c 2541F: drivers/i2c/busses/i2c-pnx.c 2542F: drivers/net/ethernet/nxp/lpc_eth.c 2543F: drivers/usb/host/ohci-nxp.c 2544F: drivers/watchdog/pnx4008_wdt.c 2545N: lpc32xx 2546 2547LPC32XX DMAMUX SUPPORT 2548M: J.M.B. Downing <jonathan.downing@nautel.com> 2549M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2550R: Vladimir Zapolskiy <vz@mleia.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552S: Maintained 2553F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2554 2555ARM/Marvell Dove/MV78xx0/Orion SOC support 2556M: Andrew Lunn <andrew@lunn.ch> 2557M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2558M: Gregory Clement <gregory.clement@bootlin.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2562F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2563F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2564F: Documentation/devicetree/bindings/soc/dove/ 2565F: arch/arm/boot/dts/marvell/dove* 2566F: arch/arm/boot/dts/marvell/orion5x* 2567F: arch/arm/mach-dove/ 2568F: arch/arm/mach-mv78xx0/ 2569F: arch/arm/mach-orion5x/ 2570F: arch/arm/plat-orion/ 2571F: drivers/bus/mvebu-mbus.c 2572F: drivers/soc/dove/ 2573 2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2575M: Andrew Lunn <andrew@lunn.ch> 2576M: Gregory Clement <gregory.clement@bootlin.com> 2577M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2581F: Documentation/devicetree/bindings/arm/marvell/ 2582F: arch/arm/boot/dts/marvell/armada* 2583F: arch/arm/boot/dts/marvell/kirkwood* 2584F: arch/arm/configs/mvebu_*_defconfig 2585F: arch/arm/mach-mvebu/ 2586F: arch/arm64/boot/dts/marvell/ 2587F: drivers/clk/mvebu/ 2588F: drivers/cpufreq/armada-37xx-cpufreq.c 2589F: drivers/cpufreq/armada-8k-cpufreq.c 2590F: drivers/cpufreq/mvebu-cpufreq.c 2591F: drivers/irqchip/irq-armada-370-xp.c 2592F: drivers/irqchip/irq-mvebu-* 2593F: drivers/pinctrl/mvebu/ 2594F: drivers/rtc/rtc-armada38x.c 2595 2596ARM/Mediatek RTC DRIVER 2597M: Eddie Huang <eddie.huang@mediatek.com> 2598M: Sean Wang <sean.wang@mediatek.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2603F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2604F: drivers/rtc/rtc-mt2712.c 2605F: drivers/rtc/rtc-mt6397.c 2606F: drivers/rtc/rtc-mt7622.c 2607 2608ARM/Mediatek SoC support 2609M: Matthias Brugger <matthias.bgg@gmail.com> 2610M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2611L: linux-kernel@vger.kernel.org 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615W: https://mtk.wiki.kernel.org/ 2616C: irc://irc.libera.chat/linux-mediatek 2617F: arch/arm/boot/dts/mediatek/ 2618F: arch/arm/mach-mediatek/ 2619F: arch/arm64/boot/dts/mediatek/ 2620F: drivers/soc/mediatek/ 2621N: mtk 2622N: mt[2678] 2623K: mediatek 2624 2625ARM/Mediatek USB3 PHY DRIVER 2626M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: Documentation/devicetree/bindings/phy/mediatek,* 2631F: drivers/phy/mediatek/ 2632 2633ARM/MICROCHIP (ARM64) SoC support 2634M: Conor Dooley <conor@kernel.org> 2635M: Nicolas Ferre <nicolas.ferre@microchip.com> 2636M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Supported 2639T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2640F: arch/arm64/boot/dts/microchip/ 2641 2642ARM/Microchip (AT91) SoC support 2643M: Nicolas Ferre <nicolas.ferre@microchip.com> 2644M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Supported 2648W: http://www.linux4sam.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2650F: arch/arm/boot/dts/microchip/ 2651F: arch/arm/include/debug/at91.S 2652F: arch/arm/mach-at91/ 2653F: drivers/memory/atmel* 2654F: drivers/watchdog/sama5d4_wdt.c 2655F: include/soc/at91/ 2656X: drivers/input/touchscreen/atmel_mxt_ts.c 2657N: at91 2658N: atmel 2659 2660ARM/Microchip Sparx5 SoC support 2661M: Lars Povlsen <lars.povlsen@microchip.com> 2662M: Steen Hegelund <Steen.Hegelund@microchip.com> 2663M: Daniel Machon <daniel.machon@microchip.com> 2664M: UNGLinuxDriver@microchip.com 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Supported 2667F: arch/arm64/boot/dts/microchip/sparx* 2668F: drivers/net/ethernet/microchip/vcap/ 2669F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2670N: sparx5 2671 2672ARM/MILBEAUT ARCHITECTURE 2673M: Taichi Sugaya <sugaya.taichi@socionext.com> 2674M: Takao Orito <orito.takao@socionext.com> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677F: arch/arm/boot/dts/socionext/milbeaut* 2678F: arch/arm/mach-milbeaut/ 2679N: milbeaut 2680 2681ARM/MOXA ART SOC 2682M: Krzysztof Kozlowski <krzk@kernel.org> 2683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2684S: Odd Fixes 2685F: Documentation/devicetree/bindings/arm/moxart.yaml 2686F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2687F: arch/arm/boot/dts/moxa/ 2688F: drivers/clk/clk-moxart.c 2689 2690ARM/MStar/Sigmastar Armv7 SoC support 2691M: Daniel Palmer <daniel@thingy.jp> 2692M: Romain Perier <romain.perier@gmail.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695W: http://linux-chenxing.org/ 2696T: git git://github.com/linux-chenxing/linux.git 2697F: Documentation/devicetree/bindings/arm/mstar/* 2698F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2699F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2700F: arch/arm/boot/dts/sigmastar/ 2701F: arch/arm/mach-mstar/ 2702F: drivers/clk/mstar/ 2703F: drivers/clocksource/timer-msc313e.c 2704F: drivers/gpio/gpio-msc313.c 2705F: drivers/rtc/rtc-msc313.c 2706F: drivers/watchdog/msc313e_wdt.c 2707F: include/dt-bindings/clock/mstar-* 2708F: include/dt-bindings/gpio/msc313-gpio.h 2709 2710ARM/NOMADIK/Ux500 ARCHITECTURES 2711M: Linus Walleij <linus.walleij@linaro.org> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2715F: Documentation/devicetree/bindings/arm/ste-* 2716F: Documentation/devicetree/bindings/arm/ux500.yaml 2717F: Documentation/devicetree/bindings/arm/ux500/ 2718F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2719F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2720F: arch/arm/boot/dts/st/ste-* 2721F: arch/arm/mach-nomadik/ 2722F: arch/arm/mach-ux500/ 2723F: drivers/clk/clk-nomadik.c 2724F: drivers/clocksource/clksrc-dbx500-prcmu.c 2725F: drivers/dma/ste_dma40* 2726F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2727F: drivers/gpio/gpio-nomadik.c 2728F: drivers/hwspinlock/u8500_hsem.c 2729F: drivers/i2c/busses/i2c-nomadik.c 2730F: drivers/iio/adc/ab8500-gpadc.c 2731F: drivers/mfd/ab8500* 2732F: drivers/mfd/abx500* 2733F: drivers/mfd/db8500* 2734F: drivers/pinctrl/nomadik/ 2735F: drivers/rtc/rtc-ab8500.c 2736F: drivers/rtc/rtc-pl031.c 2737F: drivers/soc/ux500/ 2738 2739ARM/NUVOTON MA35 ARCHITECTURE 2740M: Jacky Huang <ychuang3@nuvoton.com> 2741M: Shan-Chun Hung <schung@nuvoton.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744F: Documentation/devicetree/bindings/*/*/*ma35* 2745F: Documentation/devicetree/bindings/*/*ma35* 2746F: arch/arm64/boot/dts/nuvoton/*ma35* 2747F: drivers/*/*/*ma35* 2748F: drivers/*/*ma35* 2749K: ma35d1 2750 2751ARM/NUVOTON NPCM ARCHITECTURE 2752M: Avi Fishman <avifishman70@gmail.com> 2753M: Tomer Maimon <tmaimon77@gmail.com> 2754M: Tali Perry <tali.perry1@gmail.com> 2755R: Patrick Venture <venture@google.com> 2756R: Nancy Yuen <yuenn@google.com> 2757R: Benjamin Fair <benjaminfair@google.com> 2758L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2759S: Supported 2760F: Documentation/devicetree/bindings/*/*/*npcm* 2761F: Documentation/devicetree/bindings/*/*npcm* 2762F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2763F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2764F: arch/arm/mach-npcm/ 2765F: arch/arm64/boot/dts/nuvoton/ 2766F: drivers/*/*/*npcm* 2767F: drivers/*/*npcm* 2768F: drivers/rtc/rtc-nct3018y.c 2769F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2770F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2771 2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2773M: Joseph Liu <kwliu@nuvoton.com> 2774M: Marvin Lin <kflin@nuvoton.com> 2775L: linux-media@vger.kernel.org 2776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2779F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2780F: Documentation/userspace-api/media/drivers/npcm-video.rst 2781F: drivers/media/platform/nuvoton/ 2782F: include/uapi/linux/npcm-video.h 2783 2784ARM/NUVOTON WPCM450 ARCHITECTURE 2785M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2787S: Maintained 2788W: https://github.com/neuschaefer/wpcm450/wiki 2789F: Documentation/devicetree/bindings/*/*wpcm* 2790F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2791F: arch/arm/configs/wpcm450_defconfig 2792F: arch/arm/mach-npcm/wpcm450.c 2793F: drivers/*/*/*wpcm* 2794F: drivers/*/*wpcm* 2795 2796ARM/NXP S32G ARCHITECTURE 2797R: Chester Lin <chester62515@gmail.com> 2798R: Matthias Brugger <mbrugger@suse.com> 2799R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2800L: NXP S32 Linux Team <s32@nxp.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm64/boot/dts/freescale/s32g*.dts* 2804F: drivers/pinctrl/nxp/ 2805 2806ARM/Orion SoC/Technologic Systems TS-78xx platform support 2807M: Alexander Clouter <alex@digriz.org.uk> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810W: http://www.digriz.org.uk/ts78xx/kernel 2811F: arch/arm/mach-orion5x/ts78xx-* 2812 2813ARM/QUALCOMM CHROMEBOOK SUPPORT 2814R: cros-qcom-dts-watchers@chromium.org 2815F: arch/arm64/boot/dts/qcom/sc7180* 2816F: arch/arm64/boot/dts/qcom/sc7280* 2817F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2818 2819ARM/QUALCOMM MAILING LIST 2820L: linux-arm-msm@vger.kernel.org 2821F: Documentation/devicetree/bindings/*/qcom* 2822F: Documentation/devicetree/bindings/soc/qcom/ 2823F: arch/arm/boot/dts/qcom/ 2824F: arch/arm/configs/qcom_defconfig 2825F: arch/arm/mach-qcom/ 2826F: arch/arm64/boot/dts/qcom/ 2827F: drivers/*/*/pm8???-* 2828F: drivers/*/*/qcom* 2829F: drivers/*/*/qcom/ 2830F: drivers/*/qcom* 2831F: drivers/*/qcom/ 2832F: drivers/bluetooth/btqcomsmd.c 2833F: drivers/clocksource/timer-qcom.c 2834F: drivers/cpuidle/cpuidle-qcom-spm.c 2835F: drivers/extcon/extcon-qcom* 2836F: drivers/i2c/busses/i2c-qcom-geni.c 2837F: drivers/i2c/busses/i2c-qup.c 2838F: drivers/iommu/msm* 2839F: drivers/mfd/ssbi.c 2840F: drivers/mmc/host/mmci_qcom* 2841F: drivers/mmc/host/sdhci-msm.c 2842F: drivers/pci/controller/dwc/pcie-qcom* 2843F: drivers/phy/qualcomm/ 2844F: drivers/power/*/msm* 2845F: drivers/reset/reset-qcom-* 2846F: drivers/rtc/rtc-pm8xxx.c 2847F: drivers/spi/spi-geni-qcom.c 2848F: drivers/spi/spi-qcom-qspi.c 2849F: drivers/spi/spi-qup.c 2850F: drivers/tty/serial/msm_serial.c 2851F: drivers/ufs/host/ufs-qcom* 2852F: drivers/usb/dwc3/dwc3-qcom.c 2853F: include/dt-bindings/*/qcom* 2854F: include/linux/*/qcom* 2855F: include/linux/soc/qcom/ 2856 2857ARM/QUALCOMM SUPPORT 2858M: Bjorn Andersson <andersson@kernel.org> 2859M: Konrad Dybcio <konradybcio@kernel.org> 2860L: linux-arm-msm@vger.kernel.org 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2863F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2864F: Documentation/devicetree/bindings/arm/qcom.yaml 2865F: Documentation/devicetree/bindings/bus/qcom* 2866F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2867F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2868F: Documentation/devicetree/bindings/reserved-memory/qcom 2869F: Documentation/devicetree/bindings/soc/qcom/ 2870F: arch/arm/boot/dts/qcom/ 2871F: arch/arm/configs/qcom_defconfig 2872F: arch/arm/mach-qcom/ 2873F: arch/arm64/boot/dts/qcom/ 2874F: drivers/bus/qcom* 2875F: drivers/firmware/qcom/ 2876F: drivers/soc/qcom/ 2877F: include/dt-bindings/arm/qcom,ids.h 2878F: include/dt-bindings/firmware/qcom,scm.h 2879F: include/dt-bindings/soc/qcom* 2880F: include/linux/firmware/qcom 2881F: include/linux/soc/qcom/ 2882F: include/soc/qcom/ 2883 2884ARM/RDA MICRO ARCHITECTURE 2885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889F: Documentation/devicetree/bindings/arm/rda.yaml 2890F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2891F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2892F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2893F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2894F: arch/arm/boot/dts/unisoc/ 2895F: drivers/clocksource/timer-rda.c 2896F: drivers/gpio/gpio-rda.c 2897F: drivers/irqchip/irq-rda-intc.c 2898F: drivers/tty/serial/rda-uart.c 2899 2900ARM/REALTEK ARCHITECTURE 2901M: Andreas Färber <afaerber@suse.de> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: Documentation/devicetree/bindings/arm/realtek.yaml 2906F: arch/arm/boot/dts/realtek/ 2907F: arch/arm/mach-realtek/ 2908F: arch/arm64/boot/dts/realtek/ 2909 2910ARM/RISC-V/RENESAS ARCHITECTURE 2911M: Geert Uytterhoeven <geert+renesas@glider.be> 2912M: Magnus Damm <magnus.damm@gmail.com> 2913L: linux-renesas-soc@vger.kernel.org 2914S: Supported 2915Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2916C: irc://irc.libera.chat/renesas-soc 2917T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2918F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2919F: Documentation/devicetree/bindings/soc/renesas/ 2920F: arch/arm/boot/dts/renesas/ 2921F: arch/arm/configs/shmobile_defconfig 2922F: arch/arm/include/debug/renesas-scif.S 2923F: arch/arm/mach-shmobile/ 2924F: arch/arm64/boot/dts/renesas/ 2925F: arch/riscv/boot/dts/renesas/ 2926F: drivers/pmdomain/renesas/ 2927F: drivers/soc/renesas/ 2928F: include/linux/soc/renesas/ 2929K: \brenesas, 2930 2931ARM/RISCPC ARCHITECTURE 2932M: Russell King <linux@armlinux.org.uk> 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934S: Maintained 2935W: http://www.armlinux.org.uk/ 2936F: arch/arm/include/asm/hardware/ioc.h 2937F: arch/arm/include/asm/hardware/iomd.h 2938F: arch/arm/include/asm/hardware/memc.h 2939F: arch/arm/mach-rpc/ 2940F: drivers/net/ethernet/8390/etherh.c 2941F: drivers/net/ethernet/i825xx/ether1* 2942F: drivers/net/ethernet/seeq/ether3* 2943F: drivers/scsi/arm/ 2944 2945ARM/Rockchip SoC support 2946M: Heiko Stuebner <heiko@sntech.de> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948L: linux-rockchip@lists.infradead.org 2949S: Maintained 2950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2951F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2952F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2953F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2954F: arch/arm/boot/dts/rockchip/ 2955F: arch/arm/mach-rockchip/ 2956F: drivers/*/*/*rockchip* 2957F: drivers/*/*rockchip* 2958F: drivers/clk/rockchip/ 2959F: drivers/i2c/busses/i2c-rk3x.c 2960F: sound/soc/rockchip/ 2961N: rockchip 2962 2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2964M: Krzysztof Kozlowski <krzk@kernel.org> 2965R: Alim Akhtar <alim.akhtar@samsung.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967L: linux-samsung-soc@vger.kernel.org 2968S: Maintained 2969P: Documentation/process/maintainer-soc-clean-dts.rst 2970Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2971B: mailto:linux-samsung-soc@vger.kernel.org 2972C: irc://irc.libera.chat/linux-exynos 2973T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2974F: Documentation/arch/arm/samsung/ 2975F: Documentation/devicetree/bindings/arm/samsung/ 2976F: Documentation/devicetree/bindings/hwinfo/samsung,* 2977F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2978F: Documentation/devicetree/bindings/soc/samsung/ 2979F: arch/arm/boot/dts/samsung/ 2980F: arch/arm/mach-exynos*/ 2981F: arch/arm/mach-s3c/ 2982F: arch/arm/mach-s5p*/ 2983F: arch/arm64/boot/dts/exynos/ 2984F: drivers/*/*/*s3c24* 2985F: drivers/*/*s3c24* 2986F: drivers/*/*s3c64xx* 2987F: drivers/*/*s5pv210* 2988F: drivers/clocksource/samsung_pwm_timer.c 2989F: drivers/memory/samsung/ 2990F: drivers/pwm/pwm-samsung.c 2991F: drivers/soc/samsung/ 2992F: drivers/tty/serial/samsung* 2993F: include/clocksource/samsung_pwm.h 2994F: include/linux/platform_data/*s3c* 2995F: include/linux/serial_s3c.h 2996F: include/linux/soc/samsung/ 2997N: exynos 2998N: s3c64xx 2999N: s5pv210 3000 3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3002M: Łukasz Stelmach <l.stelmach@samsung.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006F: drivers/media/platform/samsung/s5p-g2d/ 3007 3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3009M: Marek Szyprowski <m.szyprowski@samsung.com> 3010L: linux-samsung-soc@vger.kernel.org 3011L: linux-media@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3014F: drivers/media/cec/platform/s5p/ 3015 3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3017M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3018M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021L: linux-media@vger.kernel.org 3022S: Maintained 3023F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3024F: drivers/media/platform/samsung/s5p-jpeg/ 3025 3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3027M: Marek Szyprowski <m.szyprowski@samsung.com> 3028M: Andrzej Hajda <andrzej.hajda@intel.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3033F: drivers/media/platform/samsung/s5p-mfc/ 3034 3035ARM/SOCFPGA ARCHITECTURE 3036M: Dinh Nguyen <dinguyen@kernel.org> 3037S: Maintained 3038W: http://www.rocketboards.org 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3040F: arch/arm/boot/dts/intel/socfpga/ 3041F: arch/arm/configs/socfpga_defconfig 3042F: arch/arm/mach-socfpga/ 3043F: arch/arm64/boot/dts/altera/ 3044F: arch/arm64/boot/dts/intel/ 3045 3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3047M: Dinh Nguyen <dinguyen@kernel.org> 3048S: Maintained 3049F: drivers/clk/socfpga/ 3050 3051ARM/SOCFPGA EDAC SUPPORT 3052M: Dinh Nguyen <dinguyen@kernel.org> 3053S: Maintained 3054F: drivers/edac/altera_edac.[ch] 3055 3056ARM/SPREADTRUM SoC SUPPORT 3057M: Orson Zhai <orsonzhai@gmail.com> 3058M: Baolin Wang <baolin.wang7@gmail.com> 3059R: Chunyan Zhang <zhang.lyra@gmail.com> 3060S: Maintained 3061F: arch/arm64/boot/dts/sprd 3062N: sprd 3063N: sc27xx 3064N: sc2731 3065 3066ARM/STI ARCHITECTURE 3067M: Patrice Chotard <patrice.chotard@foss.st.com> 3068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3069S: Maintained 3070W: http://www.stlinux.com 3071F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3072F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3073F: arch/arm/boot/dts/st/sti* 3074F: arch/arm/mach-sti/ 3075F: drivers/ata/ahci_st.c 3076F: drivers/char/hw_random/st-rng.c 3077F: drivers/clocksource/arm_global_timer.c 3078F: drivers/clocksource/clksrc_st_lpc.c 3079F: drivers/cpufreq/sti-cpufreq.c 3080F: drivers/dma/st_fdma* 3081F: drivers/i2c/busses/i2c-st.c 3082F: drivers/media/platform/st/sti/c8sectpfe/ 3083F: drivers/media/rc/st_rc.c 3084F: drivers/mmc/host/sdhci-st.c 3085F: drivers/phy/st/phy-miphy28lp.c 3086F: drivers/phy/st/phy-stih407-usb.c 3087F: drivers/pinctrl/pinctrl-st.c 3088F: drivers/remoteproc/st_remoteproc.c 3089F: drivers/remoteproc/st_slim_rproc.c 3090F: drivers/reset/sti/ 3091F: drivers/rtc/rtc-st-lpc.c 3092F: drivers/tty/serial/st-asc.c 3093F: drivers/usb/dwc3/dwc3-st.c 3094F: drivers/usb/host/ehci-st.c 3095F: drivers/usb/host/ohci-st.c 3096F: drivers/watchdog/st_lpc_wdt.c 3097F: include/linux/remoteproc/st_slim_rproc.h 3098 3099ARM/STM32 ARCHITECTURE 3100M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3101M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3102L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3106F: arch/arm/boot/dts/st/stm32* 3107F: arch/arm/mach-stm32/ 3108F: arch/arm64/boot/dts/st/ 3109F: drivers/clocksource/armv7m_systick.c 3110N: stm32 3111N: stm 3112 3113ARM/SUNPLUS SP7021 SOC SUPPORT 3114M: Qin Jian <qinjian@cqplus1.com> 3115L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3116S: Maintained 3117W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3118F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3119F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3120F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3121F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3122F: arch/arm/boot/dts/sunplus/ 3123F: arch/arm/configs/sp7021_*defconfig 3124F: drivers/clk/clk-sp7021.c 3125F: drivers/irqchip/irq-sp7021-intc.c 3126F: drivers/reset/reset-sunplus.c 3127F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3128F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3129 3130ARM/Synaptics SoC support 3131M: Jisheng Zhang <jszhang@kernel.org> 3132M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: arch/arm/boot/dts/synaptics/ 3136F: arch/arm/mach-berlin/ 3137F: arch/arm64/boot/dts/synaptics/ 3138 3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3141L: linux-tegra@vger.kernel.org 3142L: linux-media@vger.kernel.org 3143S: Maintained 3144F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3145F: drivers/media/cec/platform/tegra/ 3146 3147ARM/TESLA FSD SoC SUPPORT 3148M: Alim Akhtar <alim.akhtar@samsung.com> 3149M: linux-fsd@tesla.com 3150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3151L: linux-samsung-soc@vger.kernel.org 3152S: Maintained 3153F: arch/arm64/boot/dts/tesla/ 3154 3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3156M: Santosh Shilimkar <ssantosh@kernel.org> 3157L: linux-kernel@vger.kernel.org 3158S: Maintained 3159F: drivers/memory/*emif* 3160 3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3162M: Nishanth Menon <nm@ti.com> 3163M: Santosh Shilimkar <ssantosh@kernel.org> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3167F: arch/arm/boot/dts/ti/keystone/ 3168F: arch/arm/mach-keystone/ 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/clk/keystone/ 3175 3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3177M: Santosh Shilimkar <ssantosh@kernel.org> 3178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3179L: linux-kernel@vger.kernel.org 3180S: Maintained 3181F: drivers/clocksource/timer-keystone.c 3182 3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3184M: Santosh Shilimkar <ssantosh@kernel.org> 3185L: linux-kernel@vger.kernel.org 3186S: Maintained 3187F: drivers/power/reset/keystone-reset.c 3188 3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3190M: Nishanth Menon <nm@ti.com> 3191M: Vignesh Raghavendra <vigneshr@ti.com> 3192M: Tero Kristo <kristo@kernel.org> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3196F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3197F: arch/arm64/boot/dts/ti/Makefile 3198F: arch/arm64/boot/dts/ti/k3-* 3199 3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3201M: Krzysztof Kozlowski <krzk@kernel.org> 3202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3203S: Odd Fixes 3204F: Documentation/devicetree/bindings/*/*/ti,nspire* 3205F: Documentation/devicetree/bindings/*/ti,nspire* 3206F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3207F: arch/arm/boot/dts/nspire/ 3208 3209ARM/TOSHIBA VISCONTI ARCHITECTURE 3210M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Supported 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3214F: Documentation/devicetree/bindings/arm/toshiba.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3216F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3217F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3218F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3219F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3220F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3221F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3222F: arch/arm64/boot/dts/toshiba/ 3223F: drivers/clk/visconti/ 3224F: drivers/gpio/gpio-visconti.c 3225F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3226F: drivers/pci/controller/dwc/pcie-visconti.c 3227F: drivers/pinctrl/visconti/ 3228F: drivers/watchdog/visconti_wdt.c 3229N: visconti 3230 3231ARM/UNIPHIER ARCHITECTURE 3232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3233M: Masami Hiramatsu <mhiramat@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3237F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3238F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3239F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3240F: arch/arm/boot/dts/socionext/uniphier* 3241F: arch/arm/include/asm/hardware/cache-uniphier.h 3242F: arch/arm/mm/cache-uniphier.c 3243F: arch/arm64/boot/dts/socionext/uniphier* 3244F: drivers/bus/uniphier-system-bus.c 3245F: drivers/clk/uniphier/ 3246F: drivers/dma/uniphier-mdmac.c 3247F: drivers/gpio/gpio-uniphier.c 3248F: drivers/i2c/busses/i2c-uniphier* 3249F: drivers/irqchip/irq-uniphier-aidet.c 3250F: drivers/mmc/host/uniphier-sd.c 3251F: drivers/pinctrl/uniphier/ 3252F: drivers/reset/reset-uniphier.c 3253F: drivers/tty/serial/8250/8250_uniphier.c 3254N: uniphier 3255 3256ARM/VERSATILE EXPRESS PLATFORM 3257M: Liviu Dudau <liviu.dudau@arm.com> 3258M: Sudeep Holla <sudeep.holla@arm.com> 3259M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262N: mps2 3263N: vexpress 3264F: arch/arm/mach-versatile/ 3265F: arch/arm64/boot/dts/arm/ 3266F: drivers/clocksource/timer-versatile.c 3267X: drivers/cpufreq/vexpress-spc-cpufreq.c 3268X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3269 3270ARM/VFP SUPPORT 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/vfp/ 3276 3277ARM/VT8500 ARM ARCHITECTURE 3278M: Alexey Charkov <alchark@gmail.com> 3279M: Krzysztof Kozlowski <krzk@kernel.org> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Odd Fixes 3282F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3283F: arch/arm/boot/dts/vt8500/ 3284F: arch/arm/mach-vt8500/ 3285F: drivers/clocksource/timer-vt8500.c 3286F: drivers/i2c/busses/i2c-viai2c-wmt.c 3287F: drivers/mmc/host/wmt-sdmmc.c 3288F: drivers/pwm/pwm-vt8500.c 3289F: drivers/rtc/rtc-vt8500.c 3290F: drivers/tty/serial/vt8500_serial.c 3291F: drivers/video/fbdev/vt8500lcdfb.* 3292F: drivers/video/fbdev/wm8505fb* 3293F: drivers/video/fbdev/wmt_ge_rops.* 3294 3295ARM/ZYNQ ARCHITECTURE 3296M: Michal Simek <michal.simek@amd.com> 3297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3298S: Supported 3299W: http://wiki.xilinx.com 3300T: git https://github.com/Xilinx/linux-xlnx.git 3301F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3302F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3304F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3305F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3306F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3307F: arch/arm/mach-zynq/ 3308F: drivers/clocksource/timer-cadence-ttc.c 3309F: drivers/cpuidle/cpuidle-zynq.c 3310F: drivers/edac/synopsys_edac.c 3311F: drivers/i2c/busses/i2c-cadence.c 3312F: drivers/i2c/busses/i2c-xiic.c 3313F: drivers/mmc/host/sdhci-of-arasan.c 3314N: zynq 3315N: xilinx 3316 3317ARM64 FIT SUPPORT 3318M: Simon Glass <sjg@chromium.org> 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321F: arch/arm64/boot/Makefile 3322F: scripts/make_fit.py 3323 3324ARM64 PLATFORM DRIVERS 3325M: Hans de Goede <hdegoede@redhat.com> 3326M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3327R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3328L: platform-driver-x86@vger.kernel.org 3329S: Maintained 3330Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3332F: drivers/platform/arm64/ 3333 3334ARM64 PORT (AARCH64 ARCHITECTURE) 3335M: Catalin Marinas <catalin.marinas@arm.com> 3336M: Will Deacon <will@kernel.org> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3340F: Documentation/arch/arm64/ 3341F: arch/arm64/ 3342F: tools/testing/selftests/arm64/ 3343X: arch/arm64/boot/dts/ 3344 3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3346M: George McCollister <george.mccollister@gmail.com> 3347L: netdev@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3350F: drivers/net/dsa/xrs700x/* 3351F: net/dsa/tag_xrs700x.c 3352 3353AS3645A LED FLASH CONTROLLER DRIVER 3354M: Sakari Ailus <sakari.ailus@iki.fi> 3355L: linux-leds@vger.kernel.org 3356S: Maintained 3357F: drivers/leds/flash/leds-as3645a.c 3358 3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3360M: Tianshu Qiu <tian.shu.qiu@intel.com> 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363T: git git://linuxtv.org/media_tree.git 3364F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3365F: drivers/media/i2c/ak7375.c 3366 3367ASAHI KASEI AK8974 DRIVER 3368M: Linus Walleij <linus.walleij@linaro.org> 3369L: linux-iio@vger.kernel.org 3370S: Supported 3371W: http://www.akm.com/ 3372F: drivers/iio/magnetometer/ak8974.c 3373 3374AOSONG AGS02MA TVOC SENSOR DRIVER 3375M: Anshul Dalal <anshulusr@gmail.com> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3379F: drivers/iio/chemical/ags02ma.c 3380 3381ASC7621 HARDWARE MONITOR DRIVER 3382M: George Joseph <george.joseph@fairview5.com> 3383L: linux-hwmon@vger.kernel.org 3384S: Maintained 3385F: Documentation/hwmon/asc7621.rst 3386F: drivers/hwmon/asc7621.c 3387 3388ASIX AX88796C SPI ETHERNET ADAPTER 3389M: Łukasz Stelmach <l.stelmach@samsung.com> 3390S: Maintained 3391F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3392F: drivers/net/ethernet/asix/ax88796c_* 3393 3394ASIX PHY DRIVER [RUST] 3395M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3396R: Trevor Gross <tmgross@umich.edu> 3397L: netdev@vger.kernel.org 3398L: rust-for-linux@vger.kernel.org 3399S: Maintained 3400F: drivers/net/phy/ax88796b_rust.rs 3401 3402ASPEED CRYPTO DRIVER 3403M: Neal Liu <neal_liu@aspeedtech.com> 3404L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3405S: Maintained 3406F: Documentation/devicetree/bindings/crypto/aspeed,* 3407F: drivers/crypto/aspeed/ 3408 3409ASPEED PECI CONTROLLER 3410M: Iwona Winiarska <iwona.winiarska@intel.com> 3411L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3412L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3413S: Supported 3414F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3415F: drivers/peci/controller/peci-aspeed.c 3416 3417ASPEED PINCTRL DRIVERS 3418M: Andrew Jeffery <andrew@codeconstruct.com.au> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421L: linux-gpio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3424F: drivers/pinctrl/aspeed/ 3425 3426ASPEED SCU INTERRUPT CONTROLLER DRIVER 3427M: Eddie James <eajames@linux.ibm.com> 3428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3429S: Maintained 3430F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3431F: drivers/irqchip/irq-aspeed-scu-ic.c 3432F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3433 3434ASPEED SD/MMC DRIVER 3435M: Andrew Jeffery <andrew@codeconstruct.com.au> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3438L: linux-mmc@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3441F: drivers/mmc/host/sdhci-of-aspeed* 3442 3443ASPEED SMC SPI DRIVER 3444M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3445M: Cédric Le Goater <clg@kaod.org> 3446L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3448L: linux-spi@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3451F: drivers/spi/spi-aspeed-smc.c 3452 3453ASPEED USB UDC DRIVER 3454M: Neal Liu <neal_liu@aspeedtech.com> 3455L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3456S: Maintained 3457F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3458F: drivers/usb/gadget/udc/aspeed_udc.c 3459 3460ASPEED VIDEO ENGINE DRIVER 3461M: Eddie James <eajames@linux.ibm.com> 3462L: linux-media@vger.kernel.org 3463L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/media/aspeed-video.txt 3466F: drivers/media/platform/aspeed/ 3467 3468ASUS EC HARDWARE MONITOR DRIVER 3469M: Eugene Shalygin <eugene.shalygin@gmail.com> 3470L: linux-hwmon@vger.kernel.org 3471S: Maintained 3472F: drivers/hwmon/asus-ec-sensors.c 3473 3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3475M: Corentin Chary <corentin.chary@gmail.com> 3476M: Luke D. Jones <luke@ljones.dev> 3477L: platform-driver-x86@vger.kernel.org 3478S: Maintained 3479W: https://asus-linux.org/ 3480F: drivers/platform/x86/asus*.c 3481F: drivers/platform/x86/eeepc*.c 3482 3483ASUS TF103C DOCK DRIVER 3484M: Hans de Goede <hdegoede@redhat.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3488F: drivers/platform/x86/asus-tf103c-dock.c 3489 3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3491M: Aleksa Savic <savicaleksa83@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_rog_ryujin.c 3495 3496ASUS WIRELESS RADIO CONTROL DRIVER 3497M: João Paulo Rechi Vita <jprvita@gmail.com> 3498L: platform-driver-x86@vger.kernel.org 3499S: Maintained 3500F: drivers/platform/x86/asus-wireless.c 3501 3502ASUS WMI HARDWARE MONITOR DRIVER 3503M: Ed Brindley <kernel@maidavale.org> 3504M: Denis Pauk <pauk.denis@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_wmi_sensors.c 3508 3509ASYMMETRIC KEYS 3510M: David Howells <dhowells@redhat.com> 3511L: keyrings@vger.kernel.org 3512S: Maintained 3513F: Documentation/crypto/asymmetric-keys.rst 3514F: crypto/asymmetric_keys/ 3515F: include/crypto/pkcs7.h 3516F: include/crypto/public_key.h 3517F: include/linux/verification.h 3518 3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3520R: Dan Williams <dan.j.williams@intel.com> 3521S: Odd fixes 3522W: http://sourceforge.net/projects/xscaleiop 3523F: Documentation/crypto/async-tx-api.rst 3524F: crypto/async_tx/ 3525F: include/linux/async_tx.h 3526 3527AT24 EEPROM DRIVER 3528M: Bartosz Golaszewski <brgl@bgdev.pl> 3529L: linux-i2c@vger.kernel.org 3530S: Maintained 3531T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3532F: Documentation/devicetree/bindings/eeprom/at24.yaml 3533F: drivers/misc/eeprom/at24.c 3534 3535ATA OVER ETHERNET (AOE) DRIVER 3536M: "Justin Sanders" <justin@coraid.com> 3537S: Supported 3538W: http://www.openaoe.org/ 3539F: Documentation/admin-guide/aoe/ 3540F: drivers/block/aoe/ 3541 3542ATC260X PMIC MFD DRIVER 3543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3544M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3545L: linux-actions@lists.infradead.org 3546S: Maintained 3547F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3548F: drivers/input/misc/atc260x-onkey.c 3549F: drivers/mfd/atc260* 3550F: drivers/power/reset/atc260x-poweroff.c 3551F: drivers/regulator/atc260x-regulator.c 3552F: include/linux/mfd/atc260x/* 3553 3554ATHEROS 71XX/9XXX GPIO DRIVER 3555M: Alban Bedel <albeu@free.fr> 3556S: Maintained 3557W: https://github.com/AlbanBedel/linux 3558T: git git://github.com/AlbanBedel/linux 3559F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3560F: drivers/gpio/gpio-ath79.c 3561 3562ATHEROS 71XX/9XXX USB PHY DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3568F: drivers/phy/qualcomm/phy-ath79-usb.c 3569 3570ATHEROS ATH GENERIC UTILITIES 3571M: Kalle Valo <kvalo@kernel.org> 3572L: linux-wireless@vger.kernel.org 3573S: Supported 3574F: drivers/net/wireless/ath/* 3575 3576ATHEROS ATH5K WIRELESS DRIVER 3577M: Jiri Slaby <jirislaby@kernel.org> 3578M: Nick Kossifidis <mickflemm@gmail.com> 3579M: Luis Chamberlain <mcgrof@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Maintained 3582W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3583F: drivers/net/wireless/ath/ath5k/ 3584 3585ATHEROS ATH6KL WIRELESS DRIVER 3586L: linux-wireless@vger.kernel.org 3587S: Orphan 3588W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3589F: drivers/net/wireless/ath/ath6kl/ 3590 3591ATI_REMOTE2 DRIVER 3592M: Ville Syrjala <syrjala@sci.fi> 3593S: Maintained 3594F: drivers/input/misc/ati_remote2.c 3595 3596ATK0110 HWMON DRIVER 3597M: Luca Tettamanti <kronos.it@gmail.com> 3598L: linux-hwmon@vger.kernel.org 3599S: Maintained 3600F: drivers/hwmon/asus_atk0110.c 3601 3602ATLX ETHERNET DRIVERS 3603M: Chris Snook <chris.snook@gmail.com> 3604L: netdev@vger.kernel.org 3605S: Maintained 3606W: http://sourceforge.net/projects/atl1 3607W: http://atl1.sourceforge.net 3608F: drivers/net/ethernet/atheros/ 3609 3610ATM 3611M: Chas Williams <3chas3@gmail.com> 3612L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3613L: netdev@vger.kernel.org 3614S: Maintained 3615W: http://linux-atm.sourceforge.net 3616F: drivers/atm/ 3617F: include/linux/atm* 3618F: include/linux/sonet.h 3619F: include/uapi/linux/atm* 3620F: include/uapi/linux/sonet.h 3621 3622ATMEL MACB ETHERNET DRIVER 3623M: Nicolas Ferre <nicolas.ferre@microchip.com> 3624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3625S: Supported 3626F: drivers/net/ethernet/cadence/ 3627 3628ATMEL MAXTOUCH DRIVER 3629M: Nick Dyer <nick@shmanahar.org> 3630S: Maintained 3631T: git git://github.com/ndyer/linux.git 3632F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3633F: drivers/input/touchscreen/atmel_mxt_ts.c 3634 3635ATOMIC INFRASTRUCTURE 3636M: Will Deacon <will@kernel.org> 3637M: Peter Zijlstra <peterz@infradead.org> 3638R: Boqun Feng <boqun.feng@gmail.com> 3639R: Mark Rutland <mark.rutland@arm.com> 3640L: linux-kernel@vger.kernel.org 3641S: Maintained 3642F: Documentation/atomic_*.txt 3643F: arch/*/include/asm/atomic*.h 3644F: include/*/atomic*.h 3645F: include/linux/refcount.h 3646F: scripts/atomic/ 3647 3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3649M: Bradley Grove <linuxdrivers@attotech.com> 3650L: linux-scsi@vger.kernel.org 3651S: Supported 3652W: http://www.attotech.com 3653F: drivers/scsi/esas2r 3654 3655ATUSB IEEE 802.15.4 RADIO DRIVER 3656M: Stefan Schmidt <stefan@datenfreihafen.org> 3657L: linux-wpan@vger.kernel.org 3658S: Maintained 3659F: drivers/net/ieee802154/at86rf230.h 3660F: drivers/net/ieee802154/atusb.c 3661F: drivers/net/ieee802154/atusb.h 3662 3663AUDIT SUBSYSTEM 3664M: Paul Moore <paul@paul-moore.com> 3665M: Eric Paris <eparis@redhat.com> 3666L: audit@vger.kernel.org 3667S: Supported 3668W: https://github.com/linux-audit 3669Q: https://patchwork.kernel.org/project/audit/list 3670B: mailto:audit@vger.kernel.org 3671P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3672T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3673F: include/asm-generic/audit_*.h 3674F: include/linux/audit.h 3675F: include/linux/audit_arch.h 3676F: include/uapi/linux/audit.h 3677F: kernel/audit* 3678F: lib/*audit.c 3679K: \baudit_[a-z_0-9]\+\b 3680 3681AUXILIARY BUS DRIVER 3682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3683R: Dave Ertman <david.m.ertman@intel.com> 3684R: Ira Weiny <ira.weiny@intel.com> 3685S: Supported 3686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3687F: Documentation/driver-api/auxiliary_bus.rst 3688F: drivers/base/auxiliary.c 3689F: include/linux/auxiliary_bus.h 3690 3691AUXILIARY DISPLAY DRIVERS 3692M: Andy Shevchenko <andy@kernel.org> 3693R: Geert Uytterhoeven <geert@linux-m68k.org> 3694S: Odd Fixes 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3696F: Documentation/devicetree/bindings/auxdisplay/ 3697F: drivers/auxdisplay/ 3698F: include/linux/cfag12864b.h 3699F: include/uapi/linux/map_to_14segment.h 3700F: include/uapi/linux/map_to_7segment.h 3701 3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3703M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3707F: drivers/iio/light/apds9306.c 3708 3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3710M: Andreas Klinger <ak@it-klinger.de> 3711L: linux-iio@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3714F: drivers/iio/adc/hx711.c 3715 3716AX.25 NETWORK LAYER 3717L: linux-hams@vger.kernel.org 3718S: Orphan 3719W: https://linux-ax25.in-berlin.de 3720F: include/net/ax25.h 3721F: include/uapi/linux/ax25.h 3722F: net/ax25/ 3723 3724AXENTIA ARM DEVICES 3725M: Peter Rosin <peda@axentia.se> 3726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3727S: Maintained 3728F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3729F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3730F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3731F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3732 3733AXENTIA ASOC DRIVERS 3734M: Peter Rosin <peda@axentia.se> 3735L: linux-sound@vger.kernel.org 3736S: Maintained 3737F: Documentation/devicetree/bindings/sound/axentia,* 3738F: sound/soc/atmel/tse850-pcm5142.c 3739 3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3741M: Nuno Sá <nuno.sa@analog.com> 3742L: linux-hwmon@vger.kernel.org 3743S: Supported 3744W: https://ez.analog.com/linux-software-drivers 3745F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3746F: drivers/hwmon/axi-fan-control.c 3747 3748AXI SPI ENGINE 3749M: Michael Hennerich <michael.hennerich@analog.com> 3750M: Nuno Sá <nuno.sa@analog.com> 3751R: David Lechner <dlechner@baylibre.com> 3752L: linux-spi@vger.kernel.org 3753S: Supported 3754W: https://ez.analog.com/linux-software-drivers 3755F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3756F: drivers/spi/spi-axi-spi-engine.c 3757 3758AXI PWM GENERATOR 3759M: Michael Hennerich <michael.hennerich@analog.com> 3760M: Nuno Sá <nuno.sa@analog.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media_tree.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3819M: Serge Semin <fancer.lancer@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3823F: Documentation/hwmon/bt1-pvt.rst 3824F: drivers/hwmon/bt1-pvt.[ch] 3825 3826BARCO P50 GPIO DRIVER 3827M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3828M: Peter Korsgaard <peter.korsgaard@barco.com> 3829S: Maintained 3830F: drivers/platform/x86/barco-p50-gpio.c 3831 3832BATMAN ADVANCED 3833M: Marek Lindner <mareklindner@neomailbox.ch> 3834M: Simon Wunderlich <sw@simonwunderlich.de> 3835M: Antonio Quartulli <a@unstable.cc> 3836M: Sven Eckelmann <sven@narfation.org> 3837L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3838S: Maintained 3839W: https://www.open-mesh.org/ 3840Q: https://patchwork.open-mesh.org/project/batman/list/ 3841B: https://www.open-mesh.org/projects/batman-adv/issues 3842C: ircs://irc.hackint.org/batadv 3843T: git https://git.open-mesh.org/linux-merge.git 3844F: Documentation/networking/batman-adv.rst 3845F: include/uapi/linux/batadv_packet.h 3846F: include/uapi/linux/batman_adv.h 3847F: net/batman-adv/ 3848 3849BAYCOM/HDLCDRV DRIVERS FOR AX.25 3850M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3851L: linux-hams@vger.kernel.org 3852S: Maintained 3853W: http://www.baycom.org/~tom/ham/ham.html 3854F: drivers/net/hamradio/baycom* 3855 3856BCACHE (BLOCK LAYER CACHE) 3857M: Coly Li <colyli@suse.de> 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcache@vger.kernel.org 3860S: Maintained 3861W: http://bcache.evilpiepirate.org 3862C: irc://irc.oftc.net/bcache 3863F: drivers/md/bcache/ 3864 3865BCACHEFS 3866M: Kent Overstreet <kent.overstreet@linux.dev> 3867L: linux-bcachefs@vger.kernel.org 3868S: Supported 3869C: irc://irc.oftc.net/bcache 3870T: git https://evilpiepirate.org/git/bcachefs.git 3871F: fs/bcachefs/ 3872F: Documentation/filesystems/bcachefs/ 3873 3874BDISP ST MEDIA DRIVER 3875M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3876L: linux-media@vger.kernel.org 3877S: Supported 3878W: https://linuxtv.org 3879T: git git://linuxtv.org/media_tree.git 3880F: drivers/media/platform/st/sti/bdisp 3881 3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3883M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: drivers/net/ethernet/ec_bhf.c 3887 3888BEFS FILE SYSTEM 3889M: Luis de Bethencourt <luisbg@kernel.org> 3890M: Salah Triki <salah.triki@gmail.com> 3891S: Maintained 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3893F: Documentation/filesystems/befs.rst 3894F: fs/befs/ 3895 3896BFQ I/O SCHEDULER 3897M: Yu Kuai <yukuai3@huawei.com> 3898L: linux-block@vger.kernel.org 3899S: Odd Fixes 3900F: Documentation/block/bfq-iosched.rst 3901F: block/bfq-* 3902 3903BFS FILE SYSTEM 3904M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3905S: Maintained 3906F: Documentation/filesystems/bfs.rst 3907F: fs/bfs/ 3908F: include/uapi/linux/bfs_fs.h 3909 3910BINMAN 3911M: Simon Glass <sjg@chromium.org> 3912S: Supported 3913F: Documentation/devicetree/bindings/mtd/partitions/binman* 3914 3915BITMAP API 3916M: Yury Norov <yury.norov@gmail.com> 3917R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3918S: Maintained 3919F: include/linux/bitfield.h 3920F: include/linux/bitmap-str.h 3921F: include/linux/bitmap.h 3922F: include/linux/bits.h 3923F: include/linux/cpumask.h 3924F: include/linux/cpumask_types.h 3925F: include/linux/find.h 3926F: include/linux/nodemask.h 3927F: include/linux/nodemask_types.h 3928F: include/vdso/bits.h 3929F: lib/bitmap-str.c 3930F: lib/bitmap.c 3931F: lib/cpumask.c 3932F: lib/cpumask_kunit.c 3933F: lib/find_bit.c 3934F: lib/find_bit_benchmark.c 3935F: lib/test_bitmap.c 3936F: tools/include/linux/bitfield.h 3937F: tools/include/linux/bitmap.h 3938F: tools/include/linux/bits.h 3939F: tools/include/linux/find.h 3940F: tools/include/vdso/bits.h 3941F: tools/lib/bitmap.c 3942F: tools/lib/find_bit.c 3943 3944BITOPS API 3945M: Yury Norov <yury.norov@gmail.com> 3946R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3947S: Maintained 3948F: arch/*/include/asm/bitops.h 3949F: arch/*/include/asm/bitops_32.h 3950F: arch/*/include/asm/bitops_64.h 3951F: arch/*/lib/bitops.c 3952F: include/asm-generic/bitops 3953F: include/asm-generic/bitops.h 3954F: include/linux/bitops.h 3955F: lib/test_bitops.c 3956F: tools/*/bitops* 3957 3958BLINKM RGB LED DRIVER 3959M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3960S: Maintained 3961F: drivers/leds/leds-blinkm.c 3962 3963BLOCK LAYER 3964M: Jens Axboe <axboe@kernel.dk> 3965L: linux-block@vger.kernel.org 3966S: Maintained 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3968F: Documentation/ABI/stable/sysfs-block 3969F: Documentation/block/ 3970F: block/ 3971F: drivers/block/ 3972F: include/linux/bio.h 3973F: include/linux/blk* 3974F: kernel/trace/blktrace.c 3975F: lib/sbitmap.c 3976 3977BLOCK LAYER DEVICE DRIVER API [RUST] 3978M: Andreas Hindborg <a.hindborg@kernel.org> 3979R: Boqun Feng <boqun.feng@gmail.com> 3980L: linux-block@vger.kernel.org 3981L: rust-for-linux@vger.kernel.org 3982S: Supported 3983W: https://rust-for-linux.com 3984B: https://github.com/Rust-for-Linux/linux/issues 3985C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3986T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3987F: drivers/block/rnull.rs 3988F: rust/kernel/block.rs 3989F: rust/kernel/block/ 3990 3991BLOCK2MTD DRIVER 3992M: Joern Engel <joern@lazybastard.org> 3993L: linux-mtd@lists.infradead.org 3994S: Maintained 3995F: drivers/mtd/devices/block2mtd.c 3996 3997BLUETOOTH DRIVERS 3998M: Marcel Holtmann <marcel@holtmann.org> 3999M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4000L: linux-bluetooth@vger.kernel.org 4001S: Supported 4002W: http://www.bluez.org/ 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4005F: Documentation/devicetree/bindings/net/bluetooth/ 4006F: drivers/bluetooth/ 4007 4008BLUETOOTH SUBSYSTEM 4009M: Marcel Holtmann <marcel@holtmann.org> 4010M: Johan Hedberg <johan.hedberg@gmail.com> 4011M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4012L: linux-bluetooth@vger.kernel.org 4013S: Supported 4014W: http://www.bluez.org/ 4015T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4017F: include/net/bluetooth/ 4018F: net/bluetooth/ 4019 4020BONDING DRIVER 4021M: Jay Vosburgh <jv@jvosburgh.net> 4022M: Andy Gospodarek <andy@greyhouse.net> 4023L: netdev@vger.kernel.org 4024S: Maintained 4025F: Documentation/networking/bonding.rst 4026F: drivers/net/bonding/ 4027F: include/net/bond* 4028F: include/uapi/linux/if_bonding.h 4029F: tools/testing/selftests/drivers/net/bonding/ 4030 4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4032M: Dan Robertson <dan@dlrobertson.com> 4033L: linux-iio@vger.kernel.org 4034S: Maintained 4035F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4036F: drivers/iio/accel/bma400* 4037 4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4039M: Jagath Jog J <jagathjog1996@gmail.com> 4040L: linux-iio@vger.kernel.org 4041S: Maintained 4042F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4043F: drivers/iio/imu/bmi323/ 4044 4045BPF JIT for ARC 4046M: Shahab Vahedi <list+bpf@vahedi.org> 4047L: bpf@vger.kernel.org 4048S: Maintained 4049F: arch/arc/net/ 4050 4051BPF JIT for ARM 4052M: Russell King <linux@armlinux.org.uk> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: arch/arm/net/ 4057 4058BPF JIT for ARM64 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060M: Alexei Starovoitov <ast@kernel.org> 4061M: Puranjay Mohan <puranjay@kernel.org> 4062R: Xu Kuohai <xukuohai@huaweicloud.com> 4063L: bpf@vger.kernel.org 4064S: Supported 4065F: arch/arm64/net/ 4066 4067BPF JIT for LOONGARCH 4068M: Tiezhu Yang <yangtiezhu@loongson.cn> 4069R: Hengqi Chen <hengqi.chen@gmail.com> 4070L: bpf@vger.kernel.org 4071S: Maintained 4072F: arch/loongarch/net/ 4073 4074BPF JIT for MIPS (32-BIT AND 64-BIT) 4075M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4076M: Paul Burton <paulburton@kernel.org> 4077L: bpf@vger.kernel.org 4078S: Maintained 4079F: arch/mips/net/ 4080 4081BPF JIT for NFP NICs 4082M: Jakub Kicinski <kuba@kernel.org> 4083L: bpf@vger.kernel.org 4084S: Odd Fixes 4085F: drivers/net/ethernet/netronome/nfp/bpf/ 4086 4087BPF JIT for POWERPC (32-BIT AND 64-BIT) 4088M: Michael Ellerman <mpe@ellerman.id.au> 4089M: Hari Bathini <hbathini@linux.ibm.com> 4090M: Christophe Leroy <christophe.leroy@csgroup.eu> 4091R: Naveen N Rao <naveen@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094F: arch/powerpc/net/ 4095 4096BPF JIT for RISC-V (32-bit) 4097M: Luke Nelson <luke.r.nels@gmail.com> 4098M: Xi Wang <xi.wang@gmail.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: arch/riscv/net/ 4102X: arch/riscv/net/bpf_jit_comp64.c 4103 4104BPF JIT for RISC-V (64-bit) 4105M: Björn Töpel <bjorn@kernel.org> 4106R: Pu Lehui <pulehui@huawei.com> 4107R: Puranjay Mohan <puranjay@kernel.org> 4108L: bpf@vger.kernel.org 4109S: Maintained 4110F: arch/riscv/net/ 4111X: arch/riscv/net/bpf_jit_comp32.c 4112 4113BPF JIT for S390 4114M: Ilya Leoshkevich <iii@linux.ibm.com> 4115M: Heiko Carstens <hca@linux.ibm.com> 4116M: Vasily Gorbik <gor@linux.ibm.com> 4117L: bpf@vger.kernel.org 4118S: Supported 4119F: arch/s390/net/ 4120X: arch/s390/net/pnet.c 4121 4122BPF JIT for SPARC (32-BIT AND 64-BIT) 4123M: David S. Miller <davem@davemloft.net> 4124L: bpf@vger.kernel.org 4125S: Odd Fixes 4126F: arch/sparc/net/ 4127 4128BPF JIT for X86 32-BIT 4129M: Wang YanQing <udknight@gmail.com> 4130L: bpf@vger.kernel.org 4131S: Odd Fixes 4132F: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF JIT for X86 64-BIT 4135M: Alexei Starovoitov <ast@kernel.org> 4136M: Daniel Borkmann <daniel@iogearbox.net> 4137L: bpf@vger.kernel.org 4138S: Supported 4139F: arch/x86/net/ 4140X: arch/x86/net/bpf_jit_comp32.c 4141 4142BPF [BTF] 4143M: Martin KaFai Lau <martin.lau@linux.dev> 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/btf* 4147F: kernel/bpf/btf.c 4148 4149BPF [CORE] 4150M: Alexei Starovoitov <ast@kernel.org> 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152R: John Fastabend <john.fastabend@gmail.com> 4153L: bpf@vger.kernel.org 4154S: Maintained 4155F: include/linux/bpf* 4156F: include/linux/filter.h 4157F: include/linux/tnum.h 4158F: kernel/bpf/core.c 4159F: kernel/bpf/dispatcher.c 4160F: kernel/bpf/mprog.c 4161F: kernel/bpf/syscall.c 4162F: kernel/bpf/tnum.c 4163F: kernel/bpf/trampoline.c 4164F: kernel/bpf/verifier.c 4165 4166BPF [CRYPTO] 4167M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4168L: bpf@vger.kernel.org 4169S: Maintained 4170F: crypto/bpf_crypto_skcipher.c 4171F: include/linux/bpf_crypto.h 4172F: kernel/bpf/crypto.c 4173 4174BPF [DOCUMENTATION] (Related to Standardization) 4175R: David Vernet <void@manifault.com> 4176L: bpf@vger.kernel.org 4177L: bpf@ietf.org 4178S: Maintained 4179F: Documentation/bpf/standardization/ 4180 4181BPF [GENERAL] (Safe Dynamic Programs and Tools) 4182M: Alexei Starovoitov <ast@kernel.org> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184M: Andrii Nakryiko <andrii@kernel.org> 4185R: Martin KaFai Lau <martin.lau@linux.dev> 4186R: Eduard Zingerman <eddyz87@gmail.com> 4187R: Song Liu <song@kernel.org> 4188R: Yonghong Song <yonghong.song@linux.dev> 4189R: John Fastabend <john.fastabend@gmail.com> 4190R: KP Singh <kpsingh@kernel.org> 4191R: Stanislav Fomichev <sdf@fomichev.me> 4192R: Hao Luo <haoluo@google.com> 4193R: Jiri Olsa <jolsa@kernel.org> 4194L: bpf@vger.kernel.org 4195S: Supported 4196W: https://bpf.io/ 4197Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4200F: Documentation/bpf/ 4201F: Documentation/networking/filter.rst 4202F: Documentation/userspace-api/ebpf/ 4203F: arch/*/net/* 4204F: include/linux/bpf* 4205F: include/linux/btf* 4206F: include/linux/filter.h 4207F: include/trace/events/xdp.h 4208F: include/uapi/linux/bpf* 4209F: include/uapi/linux/btf* 4210F: include/uapi/linux/filter.h 4211F: kernel/bpf/ 4212F: kernel/trace/bpf_trace.c 4213F: lib/buildid.c 4214F: lib/test_bpf.c 4215F: net/bpf/ 4216F: net/core/filter.c 4217F: net/sched/act_bpf.c 4218F: net/sched/cls_bpf.c 4219F: samples/bpf/ 4220F: scripts/bpf_doc.py 4221F: scripts/Makefile.btf 4222F: scripts/pahole-version.sh 4223F: tools/bpf/ 4224F: tools/lib/bpf/ 4225F: tools/testing/selftests/bpf/ 4226 4227BPF [ITERATOR] 4228M: Yonghong Song <yonghong.song@linux.dev> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/*iter.c 4232 4233BPF [L7 FRAMEWORK] (sockmap) 4234M: John Fastabend <john.fastabend@gmail.com> 4235M: Jakub Sitnicki <jakub@cloudflare.com> 4236L: netdev@vger.kernel.org 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: include/linux/skmsg.h 4240F: net/core/skmsg.c 4241F: net/core/sock_map.c 4242F: net/ipv4/tcp_bpf.c 4243F: net/ipv4/udp_bpf.c 4244F: net/unix/unix_bpf.c 4245 4246BPF [LIBRARY] (libbpf) 4247M: Andrii Nakryiko <andrii@kernel.org> 4248M: Eduard Zingerman <eddyz87@gmail.com> 4249L: bpf@vger.kernel.org 4250S: Maintained 4251F: tools/lib/bpf/ 4252 4253BPF [MISC] 4254L: bpf@vger.kernel.org 4255S: Odd Fixes 4256K: (?:\b|_)bpf(?:\b|_) 4257 4258BPF [NETKIT] (BPF-programmable network device) 4259M: Daniel Borkmann <daniel@iogearbox.net> 4260M: Nikolay Aleksandrov <razor@blackwall.org> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: drivers/net/netkit.c 4265F: include/net/netkit.h 4266 4267BPF [NETWORKING] (struct_ops, reuseport) 4268M: Martin KaFai Lau <martin.lau@linux.dev> 4269L: bpf@vger.kernel.org 4270L: netdev@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/bpf_struct* 4273 4274BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4275M: Martin KaFai Lau <martin.lau@linux.dev> 4276M: Daniel Borkmann <daniel@iogearbox.net> 4277R: John Fastabend <john.fastabend@gmail.com> 4278L: bpf@vger.kernel.org 4279L: netdev@vger.kernel.org 4280S: Maintained 4281F: include/net/tcx.h 4282F: kernel/bpf/tcx.c 4283F: net/core/filter.c 4284F: net/sched/act_bpf.c 4285F: net/sched/cls_bpf.c 4286 4287BPF [RINGBUF] 4288M: Andrii Nakryiko <andrii@kernel.org> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: kernel/bpf/ringbuf.c 4292 4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4294M: KP Singh <kpsingh@kernel.org> 4295M: Matt Bobrowski <mattbobrowski@google.com> 4296L: bpf@vger.kernel.org 4297S: Maintained 4298F: Documentation/bpf/prog_lsm.rst 4299F: include/linux/bpf_lsm.h 4300F: kernel/bpf/bpf_lsm.c 4301F: kernel/trace/bpf_trace.c 4302F: security/bpf/ 4303 4304BPF [SELFTESTS] (Test Runners & Infrastructure) 4305M: Andrii Nakryiko <andrii@kernel.org> 4306M: Eduard Zingerman <eddyz87@gmail.com> 4307R: Mykola Lysenko <mykolal@fb.com> 4308L: bpf@vger.kernel.org 4309S: Maintained 4310F: tools/testing/selftests/bpf/ 4311 4312BPF [STORAGE & CGROUPS] 4313M: Martin KaFai Lau <martin.lau@linux.dev> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/*storage.c 4317F: kernel/bpf/bpf_lru* 4318F: kernel/bpf/cgroup.c 4319 4320BPF [TOOLING] (bpftool) 4321M: Quentin Monnet <qmo@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/disasm.* 4325F: tools/bpf/bpftool/ 4326 4327BPF [TRACING] 4328M: Song Liu <song@kernel.org> 4329R: Jiri Olsa <jolsa@kernel.org> 4330L: bpf@vger.kernel.org 4331S: Maintained 4332F: kernel/bpf/stackmap.c 4333F: kernel/trace/bpf_trace.c 4334F: lib/buildid.c 4335 4336BROADCOM ASP 2.0 ETHERNET DRIVER 4337M: Justin Chen <justin.chen@broadcom.com> 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339L: bcm-kernel-feedback-list@broadcom.com 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4343F: drivers/net/ethernet/broadcom/asp2/ 4344 4345BROADCOM B44 10/100 ETHERNET DRIVER 4346M: Michael Chan <michael.chan@broadcom.com> 4347L: netdev@vger.kernel.org 4348S: Supported 4349F: drivers/net/ethernet/broadcom/b44.* 4350 4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353L: netdev@vger.kernel.org 4354L: openwrt-devel@lists.openwrt.org (subscribers-only) 4355S: Supported 4356F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4357F: drivers/net/dsa/b53/* 4358F: drivers/net/dsa/bcm_sf2* 4359F: include/linux/dsa/brcm.h 4360F: include/linux/platform_data/b53.h 4361 4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4363M: Florian Fainelli <florian.fainelli@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4367S: Maintained 4368T: git https://github.com/broadcom/stblinux.git 4369F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4370F: drivers/pci/controller/pcie-brcmstb.c 4371F: drivers/staging/vc04_services 4372N: bcm2711 4373N: bcm283* 4374N: raspberrypi 4375 4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Ray Jui <rjui@broadcom.com> 4379M: Scott Branden <sbranden@broadcom.com> 4380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4381S: Maintained 4382T: git https://github.com/broadcom/mach-bcm 4383F: arch/arm/mach-bcm/ 4384N: bcm281* 4385N: bcm113* 4386N: bcm216* 4387N: kona 4388 4389BROADCOM BCM2835 CAMERA DRIVERS 4390M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4394F: drivers/media/platform/broadcom/bcm2835-unicam* 4395 4396BROADCOM BCM47XX MIPS ARCHITECTURE 4397M: Hauke Mehrtens <hauke@hauke-m.de> 4398M: Rafał Miłecki <zajec5@gmail.com> 4399L: linux-mips@vger.kernel.org 4400S: Maintained 4401F: Documentation/devicetree/bindings/mips/brcm/ 4402F: arch/mips/bcm47xx/* 4403F: arch/mips/include/asm/mach-bcm47xx/* 4404 4405BROADCOM BCM4908 ETHERNET DRIVER 4406M: Rafał Miłecki <rafal@milecki.pl> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: netdev@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4411F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4412F: drivers/net/ethernet/broadcom/unimac.h 4413 4414BROADCOM BCM4908 PINMUX DRIVER 4415M: Rafał Miłecki <rafal@milecki.pl> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: linux-gpio@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4420F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4421 4422BROADCOM BCM5301X ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Hauke Mehrtens <hauke@hauke-m.de> 4425M: Rafał Miłecki <zajec5@gmail.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4428S: Maintained 4429F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4430F: arch/arm/boot/dts/broadcom/bcm470* 4431F: arch/arm/boot/dts/broadcom/bcm5301* 4432F: arch/arm/boot/dts/broadcom/bcm953012* 4433F: arch/arm/mach-bcm/bcm_5301x.c 4434 4435BROADCOM BCM53573 ARM ARCHITECTURE 4436M: Florian Fainelli <florian.fainelli@broadcom.com> 4437M: Rafał Miłecki <rafal@milecki.pl> 4438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4440S: Maintained 4441F: arch/arm/boot/dts/broadcom/bcm47189* 4442F: arch/arm/boot/dts/broadcom/bcm53573* 4443 4444BROADCOM BCM63XX/BCM33XX UDC DRIVER 4445M: Kevin Cernekee <cernekee@gmail.com> 4446L: linux-usb@vger.kernel.org 4447S: Maintained 4448F: drivers/usb/gadget/udc/bcm63xx_udc.* 4449 4450BROADCOM BCM7XXX ARM ARCHITECTURE 4451M: Florian Fainelli <florian.fainelli@broadcom.com> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4457F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4458F: arch/arm/include/asm/hardware/cache-b15-rac.h 4459F: arch/arm/mach-bcm/*brcmstb* 4460F: arch/arm/mm/cache-b15-rac.c 4461F: drivers/bus/brcmstb_gisb.c 4462F: drivers/pci/controller/pcie-brcmstb.c 4463N: brcmstb 4464N: bcm7038 4465N: bcm7120 4466 4467BROADCOM BCMBCA ARM ARCHITECTURE 4468M: William Zhang <william.zhang@broadcom.com> 4469M: Anand Gore <anand.gore@broadcom.com> 4470M: Kursad Oney <kursad.oney@broadcom.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472M: Rafał Miłecki <rafal@milecki.pl> 4473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4475S: Maintained 4476T: git https://github.com/broadcom/stblinux.git 4477F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4478F: arch/arm64/boot/dts/broadcom/bcmbca/* 4479N: bcmbca 4480N: bcm[9]?47622 4481N: bcm[9]?4912 4482N: bcm[9]?63138 4483N: bcm[9]?63146 4484N: bcm[9]?63148 4485N: bcm[9]?63158 4486N: bcm[9]?63178 4487N: bcm[9]?6756 4488N: bcm[9]?6813 4489N: bcm[9]?6846 4490N: bcm[9]?6855 4491N: bcm[9]?6856 4492N: bcm[9]?6858 4493N: bcm[9]?6878 4494 4495BROADCOM BDC DRIVER 4496M: Justin Chen <justin.chen@broadcom.com> 4497M: Al Cooper <alcooperx@gmail.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4502F: drivers/usb/gadget/udc/bdc/ 4503 4504BROADCOM BMIPS CPUFREQ DRIVER 4505M: Markus Mayer <mmayer@broadcom.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-pm@vger.kernel.org 4508S: Maintained 4509F: drivers/cpufreq/bmips-cpufreq.c 4510 4511BROADCOM BMIPS MIPS ARCHITECTURE 4512M: Florian Fainelli <florian.fainelli@broadcom.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-mips@vger.kernel.org 4515S: Maintained 4516T: git https://github.com/broadcom/stblinux.git 4517F: arch/mips/bmips/* 4518F: arch/mips/boot/dts/brcm/bcm*.dts* 4519F: arch/mips/include/asm/mach-bmips/* 4520F: arch/mips/kernel/*bmips* 4521F: drivers/irqchip/irq-bcm63* 4522F: drivers/irqchip/irq-bcm7* 4523F: drivers/irqchip/irq-brcmstb* 4524F: drivers/pmdomain/bcm/bcm63xx-power.c 4525F: include/linux/bcm963xx_nvram.h 4526F: include/linux/bcm963xx_tag.h 4527 4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4529M: Rasesh Mody <rmody@marvell.com> 4530M: GR-Linux-NIC-Dev@marvell.com 4531L: netdev@vger.kernel.org 4532S: Supported 4533F: drivers/net/ethernet/broadcom/bnx2.* 4534F: drivers/net/ethernet/broadcom/bnx2_* 4535 4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4537M: Saurav Kashyap <skashyap@marvell.com> 4538M: Javed Hasan <jhasan@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2fc/ 4543 4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4545M: Nilesh Javali <njavali@marvell.com> 4546M: Manish Rangankar <mrangankar@marvell.com> 4547M: GR-QLogic-Storage-Upstream@marvell.com 4548L: linux-scsi@vger.kernel.org 4549S: Supported 4550F: drivers/scsi/bnx2i/ 4551 4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4553M: Sudarsana Kalluru <skalluru@marvell.com> 4554M: Manish Chopra <manishc@marvell.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557F: drivers/net/ethernet/broadcom/bnx2x/ 4558 4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4560M: Michael Chan <michael.chan@broadcom.com> 4561L: netdev@vger.kernel.org 4562S: Supported 4563F: drivers/firmware/broadcom/tee_bnxt_fw.c 4564F: drivers/net/ethernet/broadcom/bnxt/ 4565F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4566 4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4568M: Arend van Spriel <arend.vanspriel@broadcom.com> 4569L: linux-wireless@vger.kernel.org 4570L: brcm80211@lists.linux.dev 4571L: brcm80211-dev-list.pdl@broadcom.com 4572S: Supported 4573F: drivers/net/wireless/broadcom/brcm80211/ 4574F: include/linux/platform_data/brcmfmac.h 4575 4576BROADCOM BRCMSTB GPIO DRIVER 4577M: Doug Berger <opendmb@gmail.com> 4578M: Florian Fainelli <florian.fainelli@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580S: Supported 4581F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4582F: drivers/gpio/gpio-brcmstb.c 4583 4584BROADCOM BRCMSTB I2C DRIVER 4585M: Kamal Dasu <kamal.dasu@broadcom.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-i2c@vger.kernel.org 4588S: Supported 4589F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4590F: drivers/i2c/busses/i2c-brcmstb.c 4591 4592BROADCOM BRCMSTB UART DRIVER 4593M: Al Cooper <alcooperx@gmail.com> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: linux-serial@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4598F: drivers/tty/serial/8250/8250_bcm7271.c 4599 4600BROADCOM BRCMSTB USB EHCI DRIVER 4601M: Justin Chen <justin.chen@broadcom.com> 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4607F: drivers/usb/host/ehci-brcm.* 4608 4609BROADCOM BRCMSTB USB PIN MAP DRIVER 4610M: Al Cooper <alcooperx@gmail.com> 4611R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4612L: linux-usb@vger.kernel.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4615F: drivers/usb/misc/brcmstb-usb-pinmap.c 4616 4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4618M: Justin Chen <justin.chen@broadcom.com> 4619M: Al Cooper <alcooperx@gmail.com> 4620R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4621L: linux-kernel@vger.kernel.org 4622S: Maintained 4623F: drivers/phy/broadcom/phy-brcm-usb* 4624 4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4626M: William Zhang <william.zhang@broadcom.com> 4627M: Kursad Oney <kursad.oney@broadcom.com> 4628M: Jonas Gorski <jonas.gorski@gmail.com> 4629R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4630L: linux-spi@vger.kernel.org 4631S: Maintained 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4633F: drivers/spi/spi-bcm63xx-hsspi.c 4634F: drivers/spi/spi-bcmbca-hsspi.c 4635 4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4637M: Jonas Gorski <jonas.gorski@gmail.com> 4638L: linux-spi@vger.kernel.org 4639S: Odd Fixes 4640F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4641F: drivers/spi/spi-bcm63xx.c 4642 4643BROADCOM ETHERNET PHY DRIVERS 4644M: Florian Fainelli <florian.fainelli@broadcom.com> 4645R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4649F: drivers/net/phy/bcm*.[ch] 4650F: drivers/net/phy/broadcom.c 4651F: include/linux/brcmphy.h 4652 4653BROADCOM GENET ETHERNET DRIVER 4654M: Doug Berger <opendmb@gmail.com> 4655M: Florian Fainelli <florian.fainelli@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4660F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4661F: drivers/net/ethernet/broadcom/genet/ 4662F: drivers/net/ethernet/broadcom/unimac.h 4663F: drivers/net/mdio/mdio-bcm-unimac.c 4664F: include/linux/platform_data/bcmgenet.h 4665F: include/linux/platform_data/mdio-bcm-unimac.h 4666 4667BROADCOM IPROC ARM ARCHITECTURE 4668M: Ray Jui <rjui@broadcom.com> 4669M: Scott Branden <sbranden@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4672S: Maintained 4673T: git https://github.com/broadcom/stblinux.git 4674F: arch/arm64/boot/dts/broadcom/northstar2/* 4675F: arch/arm64/boot/dts/broadcom/stingray/* 4676F: drivers/clk/bcm/clk-ns* 4677F: drivers/clk/bcm/clk-sr* 4678F: drivers/pinctrl/bcm/pinctrl-ns* 4679F: include/dt-bindings/clock/bcm-sr* 4680N: iproc 4681N: cygnus 4682N: bcm[-_]nsp 4683N: bcm9113* 4684N: bcm9583* 4685N: bcm9585* 4686N: bcm9586* 4687N: bcm988312 4688N: bcm113* 4689N: bcm583* 4690N: bcm585* 4691N: bcm586* 4692N: bcm88312 4693N: hr2 4694N: stingray 4695 4696BROADCOM IPROC GBIT ETHERNET DRIVER 4697M: Rafał Miłecki <rafal@milecki.pl> 4698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4699L: netdev@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4702F: drivers/net/ethernet/broadcom/bgmac* 4703F: drivers/net/ethernet/broadcom/unimac.h 4704 4705BROADCOM KONA GPIO DRIVER 4706M: Ray Jui <rjui@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708S: Supported 4709F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4710F: drivers/gpio/gpio-bcm-kona.c 4711 4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4713M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4714M: Kashyap Desai <kashyap.desai@broadcom.com> 4715M: Sumit Saxena <sumit.saxena@broadcom.com> 4716M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4717L: mpi3mr-linuxdrv.pdl@broadcom.com 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720W: https://www.broadcom.com/support/storage 4721F: drivers/scsi/mpi3mr/ 4722 4723BROADCOM NETXTREME-E ROCE DRIVER 4724M: Selvin Xavier <selvin.xavier@broadcom.com> 4725L: linux-rdma@vger.kernel.org 4726S: Supported 4727W: http://www.broadcom.com 4728F: drivers/infiniband/hw/bnxt_re/ 4729F: include/uapi/rdma/bnxt_re-abi.h 4730 4731BROADCOM NVRAM DRIVER 4732M: Rafał Miłecki <zajec5@gmail.com> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735F: drivers/firmware/broadcom/* 4736 4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4738M: Rafał Miłecki <rafal@milecki.pl> 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4741L: linux-pm@vger.kernel.org 4742S: Maintained 4743T: git https://github.com/broadcom/stblinux.git 4744F: drivers/pmdomain/bcm/bcm-pmb.c 4745F: include/dt-bindings/soc/bcm-pmb.h 4746 4747BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4748M: Rafał Miłecki <zajec5@gmail.com> 4749L: linux-wireless@vger.kernel.org 4750S: Maintained 4751F: drivers/bcma/ 4752F: include/linux/bcma/ 4753 4754BROADCOM SPI DRIVER 4755M: Kamal Dasu <kamal.dasu@broadcom.com> 4756R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4757S: Maintained 4758F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4759F: drivers/spi/spi-bcm-qspi.* 4760F: drivers/spi/spi-brcmstb-qspi.c 4761F: drivers/spi/spi-iproc-qspi.c 4762 4763BROADCOM STB AVS CPUFREQ DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4769F: drivers/cpufreq/brcmstb* 4770 4771BROADCOM STB AVS TMON DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-pm@vger.kernel.org 4775S: Maintained 4776F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4777F: drivers/thermal/broadcom/brcmstb* 4778 4779BROADCOM STB DPFE DRIVER 4780M: Markus Mayer <mmayer@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4783S: Maintained 4784F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4785F: drivers/memory/brcmstb_dpfe.c 4786 4787BROADCOM STB NAND FLASH DRIVER 4788M: Brian Norris <computersforpeace@gmail.com> 4789M: Kamal Dasu <kamal.dasu@broadcom.com> 4790R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4791L: linux-mtd@lists.infradead.org 4792S: Maintained 4793F: drivers/mtd/nand/raw/brcmnand/ 4794F: include/linux/platform_data/brcmnand.h 4795 4796BROADCOM STB PCIE DRIVER 4797M: Jim Quinlan <jim2101024@gmail.com> 4798M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: linux-pci@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4804F: drivers/pci/controller/pcie-brcmstb.c 4805 4806BROADCOM SYSTEMPORT ETHERNET DRIVER 4807M: Florian Fainelli <florian.fainelli@broadcom.com> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: netdev@vger.kernel.org 4810S: Supported 4811F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4812F: drivers/net/ethernet/broadcom/bcmsysport.* 4813F: drivers/net/ethernet/broadcom/unimac.h 4814 4815BROADCOM TG3 GIGABIT ETHERNET DRIVER 4816M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4817M: Michael Chan <mchan@broadcom.com> 4818L: netdev@vger.kernel.org 4819S: Supported 4820F: drivers/net/ethernet/broadcom/tg3.* 4821 4822BROADCOM VK DRIVER 4823M: Scott Branden <scott.branden@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825S: Supported 4826F: drivers/misc/bcm-vk/ 4827F: include/uapi/linux/misc/bcm_vk.h 4828 4829BROCADE BFA FC SCSI DRIVER 4830M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4831M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4832L: linux-scsi@vger.kernel.org 4833S: Supported 4834F: drivers/scsi/bfa/ 4835 4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4837M: Rasesh Mody <rmody@marvell.com> 4838M: Sudarsana Kalluru <skalluru@marvell.com> 4839M: GR-Linux-NIC-Dev@marvell.com 4840L: netdev@vger.kernel.org 4841S: Supported 4842F: drivers/net/ethernet/brocade/bna/ 4843 4844BSG (block layer generic sg v4 driver) 4845M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4846L: linux-scsi@vger.kernel.org 4847S: Supported 4848F: block/bsg.c 4849F: include/linux/bsg.h 4850F: include/uapi/linux/bsg.h 4851 4852BT87X AUDIO DRIVER 4853M: Clemens Ladisch <clemens@ladisch.de> 4854L: linux-sound@vger.kernel.org 4855S: Maintained 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4857F: Documentation/sound/cards/bt87x.rst 4858F: sound/pci/bt87x.c 4859 4860BT8XXGPIO DRIVER 4861M: Michael Buesch <m@bues.ch> 4862S: Maintained 4863W: http://bu3sch.de/btgpio.php 4864F: drivers/gpio/gpio-bt8xx.c 4865 4866BTRFS FILE SYSTEM 4867M: Chris Mason <clm@fb.com> 4868M: Josef Bacik <josef@toxicpanda.com> 4869M: David Sterba <dsterba@suse.com> 4870L: linux-btrfs@vger.kernel.org 4871S: Maintained 4872W: https://btrfs.readthedocs.io 4873Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4874C: irc://irc.libera.chat/btrfs 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4876F: Documentation/filesystems/btrfs.rst 4877F: fs/btrfs/ 4878F: include/linux/btrfs* 4879F: include/trace/events/btrfs.h 4880F: include/uapi/linux/btrfs* 4881 4882BTTV VIDEO4LINUX DRIVER 4883M: Mauro Carvalho Chehab <mchehab@kernel.org> 4884L: linux-media@vger.kernel.org 4885S: Odd fixes 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: Documentation/driver-api/media/drivers/bttv* 4889F: drivers/media/pci/bt8xx/bttv* 4890 4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4892M: Chanwoo Choi <cw00.choi@samsung.com> 4893L: linux-pm@vger.kernel.org 4894L: linux-samsung-soc@vger.kernel.org 4895S: Maintained 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4898F: drivers/devfreq/exynos-bus.c 4899 4900BUSLOGIC SCSI DRIVER 4901M: Khalid Aziz <khalid@gonehiking.org> 4902L: linux-scsi@vger.kernel.org 4903S: Maintained 4904F: drivers/scsi/BusLogic.* 4905F: drivers/scsi/FlashPoint.* 4906 4907BXCAN CAN NETWORK DRIVER 4908M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4909L: linux-can@vger.kernel.org 4910S: Maintained 4911F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4912F: drivers/net/can/bxcan.c 4913 4914C-MEDIA CMI8788 DRIVER 4915M: Clemens Ladisch <clemens@ladisch.de> 4916L: linux-sound@vger.kernel.org 4917S: Maintained 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4919F: sound/pci/oxygen/ 4920 4921C-SKY ARCHITECTURE 4922M: Guo Ren <guoren@kernel.org> 4923L: linux-csky@vger.kernel.org 4924S: Supported 4925T: git https://github.com/c-sky/csky-linux.git 4926F: Documentation/devicetree/bindings/csky/ 4927F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4928F: Documentation/devicetree/bindings/timer/csky,* 4929F: arch/csky/ 4930F: drivers/clocksource/timer-gx6605s.c 4931F: drivers/clocksource/timer-mp-csky.c 4932F: drivers/irqchip/irq-csky-* 4933N: csky 4934K: csky 4935 4936CA8210 IEEE-802.15.4 RADIO DRIVER 4937L: linux-wpan@vger.kernel.org 4938S: Orphan 4939W: https://github.com/Cascoda/ca8210-linux.git 4940F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4941F: drivers/net/ieee802154/ca8210.c 4942 4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4944M: David Howells <dhowells@redhat.com> 4945L: netfs@lists.linux.dev 4946S: Supported 4947F: Documentation/filesystems/caching/cachefiles.rst 4948F: fs/cachefiles/ 4949 4950CACHESTAT: PAGE CACHE STATS FOR A FILE 4951M: Nhat Pham <nphamcs@gmail.com> 4952M: Johannes Weiner <hannes@cmpxchg.org> 4953L: linux-mm@kvack.org 4954S: Maintained 4955F: tools/testing/selftests/cachestat/test_cachestat.c 4956 4957CADENCE MIPI-CSI2 BRIDGES 4958M: Maxime Ripard <mripard@kernel.org> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961F: Documentation/devicetree/bindings/media/cdns,*.txt 4962F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4963F: drivers/media/platform/cadence/cdns-csi2* 4964 4965CADENCE NAND DRIVER 4966L: linux-mtd@lists.infradead.org 4967S: Orphan 4968F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4969F: drivers/mtd/nand/raw/cadence-nand-controller.c 4970 4971CADENCE USB3 DRD IP DRIVER 4972M: Peter Chen <peter.chen@kernel.org> 4973M: Pawel Laszczak <pawell@cadence.com> 4974R: Roger Quadros <rogerq@kernel.org> 4975L: linux-usb@vger.kernel.org 4976S: Maintained 4977T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4978F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4979F: drivers/usb/cdns3/ 4980X: drivers/usb/cdns3/cdnsp* 4981 4982CADENCE USBHS DRIVER 4983M: Pawel Laszczak <pawell@cadence.com> 4984L: linux-usb@vger.kernel.org 4985S: Maintained 4986F: drivers/usb/gadget/udc/cdns2 4987 4988CADENCE USBSSP DRD IP DRIVER 4989M: Pawel Laszczak <pawell@cadence.com> 4990L: linux-usb@vger.kernel.org 4991S: Maintained 4992T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4993F: drivers/usb/cdns3/ 4994X: drivers/usb/cdns3/cdns3* 4995 4996CADET FM/AM RADIO RECEIVER DRIVER 4997M: Hans Verkuil <hverkuil@xs4all.nl> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000W: https://linuxtv.org 5001T: git git://linuxtv.org/media_tree.git 5002F: drivers/media/radio/radio-cadet* 5003 5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5005L: linux-media@vger.kernel.org 5006S: Orphan 5007T: git git://linuxtv.org/media_tree.git 5008F: Documentation/admin-guide/media/cafe_ccic* 5009F: drivers/media/platform/marvell/ 5010 5011CAIF NETWORK LAYER 5012L: netdev@vger.kernel.org 5013S: Orphan 5014F: Documentation/networking/caif/ 5015F: drivers/net/caif/ 5016F: include/net/caif/ 5017F: include/uapi/linux/caif/ 5018F: net/caif/ 5019 5020CAKE QDISC 5021M: Toke Høiland-Jørgensen <toke@toke.dk> 5022L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5023S: Maintained 5024F: net/sched/sch_cake.c 5025 5026CAN NETWORK DRIVERS 5027M: Marc Kleine-Budde <mkl@pengutronix.de> 5028M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/devicetree/bindings/net/can/ 5035F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5036F: drivers/net/can/ 5037F: drivers/phy/phy-can-transceiver.c 5038F: include/linux/can/bittiming.h 5039F: include/linux/can/dev.h 5040F: include/linux/can/length.h 5041F: include/linux/can/platform/ 5042F: include/linux/can/rx-offload.h 5043F: include/uapi/linux/can/error.h 5044F: include/uapi/linux/can/netlink.h 5045F: include/uapi/linux/can/vxcan.h 5046 5047CAN NETWORK LAYER 5048M: Oliver Hartkopp <socketcan@hartkopp.net> 5049M: Marc Kleine-Budde <mkl@pengutronix.de> 5050L: linux-can@vger.kernel.org 5051S: Maintained 5052W: https://github.com/linux-can 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5055F: Documentation/networking/can.rst 5056F: Documentation/networking/iso15765-2.rst 5057F: include/linux/can/can-ml.h 5058F: include/linux/can/core.h 5059F: include/linux/can/skb.h 5060F: include/net/netns/can.h 5061F: include/uapi/linux/can.h 5062F: include/uapi/linux/can/bcm.h 5063F: include/uapi/linux/can/gw.h 5064F: include/uapi/linux/can/isotp.h 5065F: include/uapi/linux/can/raw.h 5066F: net/can/ 5067 5068CAN-J1939 NETWORK LAYER 5069M: Robin van der Gracht <robin@protonic.nl> 5070M: Oleksij Rempel <o.rempel@pengutronix.de> 5071R: kernel@pengutronix.de 5072L: linux-can@vger.kernel.org 5073S: Maintained 5074F: Documentation/networking/j1939.rst 5075F: include/uapi/linux/can/j1939.h 5076F: net/can/j1939/ 5077 5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5079M: Damien Le Moal <dlemoal@kernel.org> 5080L: linux-riscv@lists.infradead.org 5081L: linux-gpio@vger.kernel.org (pinctrl driver) 5082F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5083F: drivers/pinctrl/pinctrl-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-kernel@vger.kernel.org 5088L: linux-riscv@lists.infradead.org 5089S: Maintained 5090F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5091F: drivers/reset/reset-k210.c 5092 5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5094M: Damien Le Moal <dlemoal@kernel.org> 5095L: linux-riscv@lists.infradead.org 5096S: Maintained 5097F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5098F: drivers/soc/canaan/ 5099F: include/soc/canaan/ 5100 5101CAPABILITIES 5102M: Serge Hallyn <serge@hallyn.com> 5103L: linux-security-module@vger.kernel.org 5104S: Supported 5105F: include/linux/capability.h 5106F: include/uapi/linux/capability.h 5107F: kernel/capability.c 5108F: security/commoncap.c 5109 5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5111M: Kevin Tsai <ktsai@capellamicro.com> 5112S: Maintained 5113F: drivers/iio/light/cm* 5114 5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5116M: Christian Lamparter <chunkeey@googlemail.com> 5117L: linux-wireless@vger.kernel.org 5118S: Maintained 5119W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5120F: drivers/net/wireless/ath/carl9170/ 5121 5122CAVIUM I2C DRIVER 5123M: Robert Richter <rric@kernel.org> 5124S: Odd Fixes 5125W: http://www.marvell.com 5126F: drivers/i2c/busses/i2c-octeon* 5127F: drivers/i2c/busses/i2c-thunderx* 5128 5129CAVIUM LIQUIDIO NETWORK DRIVER 5130L: netdev@vger.kernel.org 5131S: Orphan 5132W: http://www.marvell.com 5133F: drivers/net/ethernet/cavium/liquidio/ 5134 5135CAVIUM MMC DRIVER 5136M: Robert Richter <rric@kernel.org> 5137S: Odd Fixes 5138W: http://www.marvell.com 5139F: drivers/mmc/host/cavium* 5140 5141CAVIUM OCTEON-TX CRYPTO DRIVER 5142M: George Cherian <gcherian@marvell.com> 5143L: linux-crypto@vger.kernel.org 5144S: Supported 5145W: http://www.marvell.com 5146F: drivers/crypto/cavium/cpt/ 5147 5148CAVIUM THUNDERX2 ARM64 SOC 5149M: Robert Richter <rric@kernel.org> 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Odd Fixes 5152F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5153F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5154 5155CBS/ETF/TAPRIO QDISCS 5156M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5157L: netdev@vger.kernel.org 5158S: Maintained 5159F: net/sched/sch_cbs.c 5160F: net/sched/sch_etf.c 5161F: net/sched/sch_taprio.c 5162 5163CC2520 IEEE-802.15.4 RADIO DRIVER 5164M: Stefan Schmidt <stefan@datenfreihafen.org> 5165L: linux-wpan@vger.kernel.org 5166S: Odd Fixes 5167F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5168F: drivers/net/ieee802154/cc2520.c 5169 5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5171M: Gilad Ben-Yossef <gilad@benyossef.com> 5172L: linux-crypto@vger.kernel.org 5173S: Supported 5174W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5175F: drivers/crypto/ccree/ 5176 5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5178M: Hadar Gat <hadar.gat@arm.com> 5179L: linux-crypto@vger.kernel.org 5180S: Supported 5181W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5182F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5183F: drivers/char/hw_random/cctrng.c 5184F: drivers/char/hw_random/cctrng.h 5185 5186CEC FRAMEWORK 5187M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5188L: linux-media@vger.kernel.org 5189S: Supported 5190W: http://linuxtv.org 5191T: git git://linuxtv.org/media_tree.git 5192F: Documentation/ABI/testing/debugfs-cec-error-inj 5193F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5194F: Documentation/driver-api/media/cec-core.rst 5195F: Documentation/userspace-api/media/cec 5196F: drivers/media/cec/ 5197F: drivers/media/rc/keymaps/rc-cec.c 5198F: include/media/cec-notifier.h 5199F: include/media/cec.h 5200F: include/uapi/linux/cec-funcs.h 5201F: include/uapi/linux/cec.h 5202 5203CEC GPIO DRIVER 5204M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5205L: linux-media@vger.kernel.org 5206S: Supported 5207W: http://linuxtv.org 5208T: git git://linuxtv.org/media_tree.git 5209F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5210F: drivers/media/cec/platform/cec-gpio/ 5211 5212CELL BROADBAND ENGINE ARCHITECTURE 5213L: linuxppc-dev@lists.ozlabs.org 5214S: Orphan 5215F: arch/powerpc/include/asm/cell*.h 5216F: arch/powerpc/include/asm/spu*.h 5217F: arch/powerpc/include/uapi/asm/spu*.h 5218F: arch/powerpc/platforms/cell/ 5219 5220CELLWISE CW2015 BATTERY DRIVER 5221M: Tobias Schrammm <t.schramm@manjaro.org> 5222S: Maintained 5223F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5224F: drivers/power/supply/cw2015_battery.c 5225 5226CEPH COMMON CODE (LIBCEPH) 5227M: Ilya Dryomov <idryomov@gmail.com> 5228M: Xiubo Li <xiubli@redhat.com> 5229L: ceph-devel@vger.kernel.org 5230S: Supported 5231W: http://ceph.com/ 5232T: git https://github.com/ceph/ceph-client.git 5233F: include/linux/ceph/ 5234F: include/linux/crush/ 5235F: net/ceph/ 5236 5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5238M: Xiubo Li <xiubli@redhat.com> 5239M: Ilya Dryomov <idryomov@gmail.com> 5240L: ceph-devel@vger.kernel.org 5241S: Supported 5242W: http://ceph.com/ 5243T: git https://github.com/ceph/ceph-client.git 5244F: Documentation/filesystems/ceph.rst 5245F: fs/ceph/ 5246 5247CERTIFICATE HANDLING 5248M: David Howells <dhowells@redhat.com> 5249M: David Woodhouse <dwmw2@infradead.org> 5250L: keyrings@vger.kernel.org 5251S: Maintained 5252F: Documentation/admin-guide/module-signing.rst 5253F: certs/ 5254F: scripts/sign-file.c 5255F: scripts/ssl-common.h 5256F: tools/certs/ 5257 5258CFAG12864B LCD DRIVER 5259M: Miguel Ojeda <ojeda@kernel.org> 5260S: Maintained 5261F: drivers/auxdisplay/cfag12864b.c 5262F: include/linux/cfag12864b.h 5263 5264CFAG12864BFB LCD FRAMEBUFFER DRIVER 5265M: Miguel Ojeda <ojeda@kernel.org> 5266S: Maintained 5267F: drivers/auxdisplay/cfag12864bfb.c 5268F: include/linux/cfag12864b.h 5269 5270CHAR and MISC DRIVERS 5271M: Arnd Bergmann <arnd@arndb.de> 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5275F: drivers/char/ 5276F: drivers/misc/ 5277F: include/linux/miscdevice.h 5278X: drivers/char/agp/ 5279X: drivers/char/hw_random/ 5280X: drivers/char/ipmi/ 5281X: drivers/char/random.c 5282X: drivers/char/tpm/ 5283 5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5285M: Thomas Weißschuh <linux@weissschuh.net> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: Documentation/hwmon/powerz.rst 5289F: drivers/hwmon/powerz.c 5290 5291CHECKPATCH 5292M: Andy Whitcroft <apw@canonical.com> 5293M: Joe Perches <joe@perches.com> 5294R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5295R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5296S: Maintained 5297F: scripts/checkpatch.pl 5298 5299CHECKPATCH DOCUMENTATION 5300M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5301M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5302R: Joe Perches <joe@perches.com> 5303S: Maintained 5304F: Documentation/dev-tools/checkpatch.rst 5305 5306CHINESE DOCUMENTATION 5307M: Alex Shi <alexs@kernel.org> 5308M: Yanteng Si <siyanteng@loongson.cn> 5309S: Maintained 5310F: Documentation/translations/zh_CN/ 5311 5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5313M: Peter Chen <peter.chen@kernel.org> 5314L: linux-usb@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5317F: drivers/usb/chipidea/ 5318 5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5320M: Hans de Goede <hdegoede@redhat.com> 5321L: linux-input@vger.kernel.org 5322S: Maintained 5323F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5324F: drivers/input/touchscreen/chipone_icn8318.c 5325 5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5327M: Hans de Goede <hdegoede@redhat.com> 5328L: linux-input@vger.kernel.org 5329S: Maintained 5330F: drivers/input/touchscreen/chipone_icn8505.c 5331 5332CHROME HARDWARE PLATFORM SUPPORT 5333M: Benson Leung <bleung@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335L: chrome-platform@lists.linux.dev 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5338F: drivers/platform/chrome/ 5339 5340CHROMEOS EC CODEC DRIVER 5341M: Cheng-Yi Chiang <cychiang@chromium.org> 5342M: Tzung-Bi Shih <tzungbi@kernel.org> 5343R: Guenter Roeck <groeck@chromium.org> 5344L: chrome-platform@lists.linux.dev 5345S: Maintained 5346F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5347F: sound/soc/codecs/cros_ec_codec.* 5348 5349CHROMEOS EC CHARGE CONTROL 5350M: Thomas Weißschuh <thomas@weissschuh.net> 5351S: Maintained 5352F: drivers/power/supply/cros_charge-control.c 5353 5354CHROMEOS EC HARDWARE MONITORING 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356L: chrome-platform@lists.linux.dev 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: Documentation/hwmon/cros_ec_hwmon.rst 5360F: drivers/hwmon/cros_ec_hwmon.c 5361 5362CHROMEOS EC LED DRIVER 5363M: Thomas Weißschuh <thomas@weissschuh.net> 5364S: Maintained 5365F: drivers/leds/leds-cros_ec.c 5366 5367CHROMEOS EC SUBDRIVERS 5368M: Benson Leung <bleung@chromium.org> 5369R: Guenter Roeck <groeck@chromium.org> 5370L: chrome-platform@lists.linux.dev 5371S: Maintained 5372F: drivers/power/supply/cros_charge-control.c 5373F: drivers/power/supply/cros_usbpd-charger.c 5374N: cros_ec 5375N: cros-ec 5376 5377CHROMEOS EC UART DRIVER 5378M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5379R: Benson Leung <bleung@chromium.org> 5380R: Tzung-Bi Shih <tzungbi@kernel.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_ec_uart.c 5383 5384CHROMEOS EC USB PD NOTIFY DRIVER 5385M: Prashant Malani <pmalani@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/platform/chrome/cros_usbpd_notify.c 5389F: include/linux/platform_data/cros_usbpd_notify.h 5390 5391CHROMEOS EC USB TYPE-C DRIVER 5392M: Prashant Malani <pmalani@chromium.org> 5393L: chrome-platform@lists.linux.dev 5394S: Maintained 5395F: drivers/platform/chrome/cros_ec_typec.* 5396F: drivers/platform/chrome/cros_typec_switch.c 5397F: drivers/platform/chrome/cros_typec_vdm.* 5398 5399CHROMEOS HPS DRIVER 5400M: Dan Callaghan <dcallagh@chromium.org> 5401R: Sami Kyöstilä <skyostil@chromium.org> 5402S: Maintained 5403F: drivers/platform/chrome/cros_hps_i2c.c 5404 5405CHROMEOS EC WATCHDOG 5406M: Lukasz Majczak <lma@chromium.org> 5407L: chrome-platform@lists.linux.dev 5408S: Maintained 5409F: drivers/watchdog/cros_ec_wdt.c 5410 5411CHRONTEL CH7322 CEC DRIVER 5412M: Joe Tessler <jrt@google.com> 5413L: linux-media@vger.kernel.org 5414S: Maintained 5415T: git git://linuxtv.org/media_tree.git 5416F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5417F: drivers/media/cec/i2c/ch7322.c 5418 5419CIRRUS LOGIC AUDIO CODEC DRIVERS 5420M: David Rhodes <david.rhodes@cirrus.com> 5421M: Richard Fitzgerald <rf@opensource.cirrus.com> 5422L: linux-sound@vger.kernel.org 5423L: patches@opensource.cirrus.com 5424S: Maintained 5425F: Documentation/devicetree/bindings/sound/cirrus,cs* 5426F: drivers/mfd/cs42l43* 5427F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5428F: drivers/spi/spi-cs42l43* 5429F: include/dt-bindings/sound/cs* 5430F: include/linux/mfd/cs42l43* 5431F: include/sound/cs* 5432F: sound/pci/hda/cirrus* 5433F: sound/pci/hda/cs* 5434F: sound/pci/hda/hda_component* 5435F: sound/pci/hda/hda_cs_dsp_ctl.* 5436F: sound/soc/codecs/cs* 5437 5438CIRRUS LOGIC HAPTIC DRIVERS 5439M: James Ogletree <jogletre@opensource.cirrus.com> 5440M: Fred Treven <fred.treven@cirrus.com> 5441M: Ben Bright <ben.bright@cirrus.com> 5442L: patches@opensource.cirrus.com 5443S: Supported 5444F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5445F: drivers/input/misc/cs40l* 5446F: drivers/mfd/cs40l* 5447F: include/linux/mfd/cs40l* 5448F: sound/soc/codecs/cs40l* 5449 5450CIRRUS LOGIC DSP FIRMWARE DRIVER 5451M: Simon Trimmer <simont@opensource.cirrus.com> 5452M: Charles Keepax <ckeepax@opensource.cirrus.com> 5453M: Richard Fitzgerald <rf@opensource.cirrus.com> 5454L: patches@opensource.cirrus.com 5455S: Supported 5456W: https://github.com/CirrusLogic/linux-drivers/wiki 5457T: git https://github.com/CirrusLogic/linux-drivers.git 5458F: drivers/firmware/cirrus/* 5459F: include/linux/firmware/cirrus/* 5460 5461CIRRUS LOGIC EP93XX ETHERNET DRIVER 5462M: Hartley Sweeten <hsweeten@visionengravers.com> 5463L: netdev@vger.kernel.org 5464S: Maintained 5465F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5466 5467CIRRUS LOGIC LOCHNAGAR DRIVER 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: patches@opensource.cirrus.com 5471S: Supported 5472F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5473F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5477F: Documentation/hwmon/lochnagar.rst 5478F: drivers/clk/clk-lochnagar.c 5479F: drivers/hwmon/lochnagar-hwmon.c 5480F: drivers/mfd/lochnagar-i2c.c 5481F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5482F: drivers/regulator/lochnagar-regulator.c 5483F: include/dt-bindings/clock/lochnagar.h 5484F: include/dt-bindings/pinctrl/lochnagar.h 5485F: include/linux/mfd/lochnagar* 5486F: sound/soc/codecs/lochnagar-sc.c 5487 5488CIRRUS LOGIC MADERA CODEC DRIVERS 5489M: Charles Keepax <ckeepax@opensource.cirrus.com> 5490M: Richard Fitzgerald <rf@opensource.cirrus.com> 5491L: linux-sound@vger.kernel.org 5492L: patches@opensource.cirrus.com 5493S: Supported 5494W: https://github.com/CirrusLogic/linux-drivers/wiki 5495T: git https://github.com/CirrusLogic/linux-drivers.git 5496F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5497F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5499F: drivers/gpio/gpio-madera* 5500F: drivers/irqchip/irq-madera* 5501F: drivers/mfd/cs47l* 5502F: drivers/mfd/madera* 5503F: drivers/pinctrl/cirrus/* 5504F: include/dt-bindings/sound/madera* 5505F: include/linux/irqchip/irq-madera* 5506F: include/linux/mfd/madera/* 5507F: include/sound/madera* 5508F: sound/soc/codecs/cs47l* 5509F: sound/soc/codecs/madera* 5510 5511CISCO FCOE HBA DRIVER 5512M: Satish Kharat <satishkh@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514M: Karan Tilak Kumar <kartilak@cisco.com> 5515L: linux-scsi@vger.kernel.org 5516S: Supported 5517F: drivers/scsi/fnic/ 5518 5519CISCO SCSI HBA DRIVER 5520M: Karan Tilak Kumar <kartilak@cisco.com> 5521M: Sesidhar Baddela <sebaddel@cisco.com> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: drivers/scsi/snic/ 5525 5526CISCO VIC ETHERNET NIC DRIVER 5527M: Christian Benvenuti <benve@cisco.com> 5528M: Satish Kharat <satishkh@cisco.com> 5529S: Supported 5530F: drivers/net/ethernet/cisco/enic/ 5531 5532CISCO VIC LOW LATENCY NIC DRIVER 5533M: Christian Benvenuti <benve@cisco.com> 5534M: Nelson Escobar <neescoba@cisco.com> 5535S: Supported 5536F: drivers/infiniband/hw/usnic/ 5537 5538CLANG CONTROL FLOW INTEGRITY SUPPORT 5539M: Sami Tolvanen <samitolvanen@google.com> 5540M: Kees Cook <kees@kernel.org> 5541R: Nathan Chancellor <nathan@kernel.org> 5542L: llvm@lists.linux.dev 5543S: Supported 5544B: https://github.com/ClangBuiltLinux/linux/issues 5545T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5546F: include/linux/cfi.h 5547F: kernel/cfi.c 5548 5549CLANG-FORMAT FILE 5550M: Miguel Ojeda <ojeda@kernel.org> 5551S: Maintained 5552F: .clang-format 5553 5554CLANG/LLVM BUILD SUPPORT 5555M: Nathan Chancellor <nathan@kernel.org> 5556R: Nick Desaulniers <ndesaulniers@google.com> 5557R: Bill Wendling <morbo@google.com> 5558R: Justin Stitt <justinstitt@google.com> 5559L: llvm@lists.linux.dev 5560S: Supported 5561W: https://clangbuiltlinux.github.io/ 5562B: https://github.com/ClangBuiltLinux/linux/issues 5563C: irc://irc.libera.chat/clangbuiltlinux 5564F: Documentation/kbuild/llvm.rst 5565F: include/linux/compiler-clang.h 5566F: scripts/Makefile.clang 5567F: scripts/clang-tools/ 5568K: \b(?i:clang|llvm)\b 5569 5570CLK API 5571M: Russell King <linux@armlinux.org.uk> 5572L: linux-clk@vger.kernel.org 5573S: Maintained 5574F: include/linux/clk.h 5575 5576CLOCKSOURCE, CLOCKEVENT DRIVERS 5577M: Daniel Lezcano <daniel.lezcano@linaro.org> 5578M: Thomas Gleixner <tglx@linutronix.de> 5579L: linux-kernel@vger.kernel.org 5580S: Supported 5581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5582F: Documentation/devicetree/bindings/timer/ 5583F: drivers/clocksource/ 5584 5585CLOSURES 5586M: Kent Overstreet <kent.overstreet@linux.dev> 5587L: linux-bcachefs@vger.kernel.org 5588S: Supported 5589C: irc://irc.oftc.net/bcache 5590F: include/linux/closure.h 5591F: lib/closure.c 5592 5593CMPC ACPI DRIVER 5594M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5595L: platform-driver-x86@vger.kernel.org 5596S: Supported 5597F: drivers/platform/x86/classmate-laptop.c 5598 5599COBALT MEDIA DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: https://linuxtv.org 5604T: git git://linuxtv.org/media_tree.git 5605F: drivers/media/pci/cobalt/ 5606 5607COCCINELLE/Semantic Patches (SmPL) 5608M: Julia Lawall <Julia.Lawall@inria.fr> 5609M: Nicolas Palix <nicolas.palix@imag.fr> 5610L: cocci@inria.fr (moderated for non-subscribers) 5611S: Supported 5612W: https://coccinelle.gitlabpages.inria.fr/website/ 5613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5614F: Documentation/dev-tools/coccinelle.rst 5615F: scripts/coccicheck 5616F: scripts/coccinelle/ 5617 5618CODA FILE SYSTEM 5619M: Jan Harkes <jaharkes@cs.cmu.edu> 5620M: coda@cs.cmu.edu 5621L: codalist@coda.cs.cmu.edu 5622S: Maintained 5623W: http://www.coda.cs.cmu.edu/ 5624F: Documentation/filesystems/coda.rst 5625F: fs/coda/ 5626F: include/linux/coda*.h 5627F: include/uapi/linux/coda*.h 5628 5629CODA V4L2 MEM2MEM DRIVER 5630M: Philipp Zabel <p.zabel@pengutronix.de> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/coda.yaml 5634F: drivers/media/platform/chips-media/coda 5635 5636CODE OF CONDUCT 5637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5638S: Supported 5639F: Documentation/process/code-of-conduct-interpretation.rst 5640F: Documentation/process/code-of-conduct.rst 5641 5642CODE TAGGING 5643M: Suren Baghdasaryan <surenb@google.com> 5644M: Kent Overstreet <kent.overstreet@linux.dev> 5645S: Maintained 5646F: include/asm-generic/codetag.lds.h 5647F: include/linux/codetag.h 5648F: lib/codetag.c 5649 5650COMEDI DRIVERS 5651M: Ian Abbott <abbotti@mev.co.uk> 5652M: H Hartley Sweeten <hsweeten@visionengravers.com> 5653S: Odd Fixes 5654F: drivers/comedi/ 5655F: include/linux/comedi/ 5656F: include/uapi/linux/comedi.h 5657 5658COMMON CLK FRAMEWORK 5659M: Michael Turquette <mturquette@baylibre.com> 5660M: Stephen Boyd <sboyd@kernel.org> 5661L: linux-clk@vger.kernel.org 5662S: Maintained 5663Q: http://patchwork.kernel.org/project/linux-clk/list/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5665F: Documentation/devicetree/bindings/clock/ 5666F: drivers/clk/ 5667F: include/dt-bindings/clock/ 5668F: include/linux/clk-pr* 5669F: include/linux/clk/ 5670F: include/linux/of_clk.h 5671X: drivers/clk/clkdev.c 5672 5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5674M: Steve French <sfrench@samba.org> 5675R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5676R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5677R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5678R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5679R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5680L: linux-cifs@vger.kernel.org 5681L: samba-technical@lists.samba.org (moderated for non-subscribers) 5682S: Supported 5683W: https://wiki.samba.org/index.php/LinuxCIFS 5684T: git git://git.samba.org/sfrench/cifs-2.6.git 5685F: Documentation/admin-guide/cifs/ 5686F: fs/smb/client/ 5687F: fs/smb/common/ 5688F: include/uapi/linux/cifs 5689 5690COMPACTPCI HOTPLUG CORE 5691M: Scott Murray <scott@spiteful.org> 5692L: linux-pci@vger.kernel.org 5693S: Maintained 5694F: drivers/pci/hotplug/cpci_hotplug* 5695 5696COMPACTPCI HOTPLUG GENERIC DRIVER 5697M: Scott Murray <scott@spiteful.org> 5698L: linux-pci@vger.kernel.org 5699S: Maintained 5700F: drivers/pci/hotplug/cpcihp_generic.c 5701 5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5703M: Scott Murray <scott@spiteful.org> 5704L: linux-pci@vger.kernel.org 5705S: Maintained 5706F: drivers/pci/hotplug/cpcihp_zt5550.* 5707 5708COMPAL LAPTOP SUPPORT 5709M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5710L: platform-driver-x86@vger.kernel.org 5711S: Maintained 5712F: drivers/platform/x86/compal-laptop.c 5713 5714COMPILER ATTRIBUTES 5715M: Miguel Ojeda <ojeda@kernel.org> 5716S: Maintained 5717F: include/linux/compiler_attributes.h 5718 5719COMPUTE EXPRESS LINK (CXL) 5720M: Davidlohr Bueso <dave@stgolabs.net> 5721M: Jonathan Cameron <jonathan.cameron@huawei.com> 5722M: Dave Jiang <dave.jiang@intel.com> 5723M: Alison Schofield <alison.schofield@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Ira Weiny <ira.weiny@intel.com> 5726M: Dan Williams <dan.j.williams@intel.com> 5727L: linux-cxl@vger.kernel.org 5728S: Maintained 5729F: Documentation/driver-api/cxl 5730F: drivers/cxl/ 5731F: include/cxl/ 5732F: include/uapi/linux/cxl_mem.h 5733F: tools/testing/cxl/ 5734 5735COMPUTE EXPRESS LINK PMU (CPMU) 5736M: Jonathan Cameron <jonathan.cameron@huawei.com> 5737L: linux-cxl@vger.kernel.org 5738S: Maintained 5739F: Documentation/admin-guide/perf/cxl.rst 5740F: drivers/perf/cxl_pmu.c 5741 5742CONEXANT ACCESSRUNNER USB DRIVER 5743L: accessrunner-general@lists.sourceforge.net 5744S: Orphan 5745W: http://accessrunner.sourceforge.net/ 5746F: drivers/usb/atm/cxacru.c 5747 5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5749M: Elena Reshetova <elena.reshetova@intel.com> 5750M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5751S: Maintained 5752F: Documentation/security/snp-tdx-threat-model.rst 5753 5754CONFIGFS 5755M: Joel Becker <jlbec@evilplan.org> 5756M: Christoph Hellwig <hch@lst.de> 5757S: Supported 5758T: git git://git.infradead.org/users/hch/configfs.git 5759F: fs/configfs/ 5760F: include/linux/configfs.h 5761F: samples/configfs/ 5762 5763CONSOLE SUBSYSTEM 5764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5765S: Supported 5766F: drivers/video/console/ 5767F: include/linux/console* 5768 5769CONTEXT TRACKING 5770M: Frederic Weisbecker <frederic@kernel.org> 5771M: "Paul E. McKenney" <paulmck@kernel.org> 5772S: Maintained 5773F: include/linux/context_tracking* 5774F: kernel/context_tracking.c 5775 5776CONTROL GROUP (CGROUP) 5777M: Tejun Heo <tj@kernel.org> 5778M: Zefan Li <lizefan.x@bytedance.com> 5779M: Johannes Weiner <hannes@cmpxchg.org> 5780M: Michal Koutný <mkoutny@suse.com> 5781L: cgroups@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5784F: Documentation/admin-guide/cgroup-v1/ 5785F: Documentation/admin-guide/cgroup-v2.rst 5786F: include/linux/cgroup* 5787F: kernel/cgroup/ 5788F: tools/testing/selftests/cgroup/ 5789 5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5791M: Tejun Heo <tj@kernel.org> 5792M: Josef Bacik <josef@toxicpanda.com> 5793M: Jens Axboe <axboe@kernel.dk> 5794L: cgroups@vger.kernel.org 5795L: linux-block@vger.kernel.org 5796T: git git://git.kernel.dk/linux-block 5797F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5798F: block/bfq-cgroup.c 5799F: block/blk-cgroup.c 5800F: block/blk-iocost.c 5801F: block/blk-iolatency.c 5802F: block/blk-throttle.c 5803F: include/linux/blk-cgroup.h 5804 5805CONTROL GROUP - CPUSET 5806M: Waiman Long <longman@redhat.com> 5807M: Zefan Li <lizefan.x@bytedance.com> 5808L: cgroups@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5811F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5812F: include/linux/cpuset.h 5813F: kernel/cgroup/cpuset-internal.h 5814F: kernel/cgroup/cpuset-v1.c 5815F: kernel/cgroup/cpuset.c 5816F: tools/testing/selftests/cgroup/test_cpuset.c 5817F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5818F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5819 5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5821M: Johannes Weiner <hannes@cmpxchg.org> 5822M: Michal Hocko <mhocko@kernel.org> 5823M: Roman Gushchin <roman.gushchin@linux.dev> 5824M: Shakeel Butt <shakeel.butt@linux.dev> 5825R: Muchun Song <muchun.song@linux.dev> 5826L: cgroups@vger.kernel.org 5827L: linux-mm@kvack.org 5828S: Maintained 5829F: include/linux/memcontrol.h 5830F: mm/memcontrol.c 5831F: mm/memcontrol-v1.c 5832F: mm/memcontrol-v1.h 5833F: mm/swap_cgroup.c 5834F: samples/cgroup/* 5835F: tools/testing/selftests/cgroup/memcg_protection.m 5836F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5837F: tools/testing/selftests/cgroup/test_kmem.c 5838F: tools/testing/selftests/cgroup/test_memcontrol.c 5839 5840CORETEMP HARDWARE MONITORING DRIVER 5841M: Fenghua Yu <fenghua.yu@intel.com> 5842L: linux-hwmon@vger.kernel.org 5843S: Maintained 5844F: Documentation/hwmon/coretemp.rst 5845F: drivers/hwmon/coretemp.c 5846 5847CORSAIR-CPRO HARDWARE MONITOR DRIVER 5848M: Marius Zachmann <mail@mariuszachmann.de> 5849L: linux-hwmon@vger.kernel.org 5850S: Maintained 5851F: drivers/hwmon/corsair-cpro.c 5852 5853CORSAIR-PSU HARDWARE MONITOR DRIVER 5854M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: Documentation/hwmon/corsair-psu.rst 5858F: drivers/hwmon/corsair-psu.c 5859 5860COUNTER SUBSYSTEM 5861M: William Breathitt Gray <wbg@kernel.org> 5862L: linux-iio@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5865F: Documentation/ABI/testing/sysfs-bus-counter 5866F: Documentation/driver-api/generic-counter.rst 5867F: drivers/counter/ 5868F: include/linux/counter.h 5869F: include/uapi/linux/counter.h 5870F: tools/counter/ 5871 5872COUNTER WATCH EVENTS TOOL 5873M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5874L: linux-iio@vger.kernel.org 5875S: Maintained 5876F: tools/counter/counter_watch_events.c 5877 5878CP2615 I2C DRIVER 5879M: Bence Csókás <bence98@sch.bme.hu> 5880S: Maintained 5881F: drivers/i2c/busses/i2c-cp2615.c 5882 5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5884M: Viresh Kumar <viresh.kumar@linaro.org> 5885M: Sudeep Holla <sudeep.holla@arm.com> 5886L: linux-pm@vger.kernel.org 5887S: Maintained 5888W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5889F: drivers/cpufreq/vexpress-spc-cpufreq.c 5890 5891CPU FREQUENCY SCALING FRAMEWORK 5892M: "Rafael J. Wysocki" <rafael@kernel.org> 5893M: Viresh Kumar <viresh.kumar@linaro.org> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896B: https://bugzilla.kernel.org 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5899F: Documentation/admin-guide/pm/cpufreq.rst 5900F: Documentation/admin-guide/pm/intel_pstate.rst 5901F: Documentation/cpu-freq/ 5902F: Documentation/devicetree/bindings/cpufreq/ 5903F: drivers/cpufreq/ 5904F: include/linux/cpufreq.h 5905F: include/linux/sched/cpufreq.h 5906F: kernel/sched/cpufreq*.c 5907F: tools/testing/selftests/cpufreq/ 5908 5909CPU HOTPLUG 5910M: Thomas Gleixner <tglx@linutronix.de> 5911M: Peter Zijlstra <peterz@infradead.org> 5912L: linux-kernel@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5915F: include/linux/cpu.h 5916F: include/linux/cpuhotplug.h 5917F: include/linux/smpboot.h 5918F: kernel/cpu.c 5919F: kernel/smpboot.* 5920 5921CPU IDLE TIME MANAGEMENT FRAMEWORK 5922M: "Rafael J. Wysocki" <rafael@kernel.org> 5923M: Daniel Lezcano <daniel.lezcano@linaro.org> 5924L: linux-pm@vger.kernel.org 5925S: Maintained 5926B: https://bugzilla.kernel.org 5927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5928F: Documentation/admin-guide/pm/cpuidle.rst 5929F: Documentation/driver-api/pm/cpuidle.rst 5930F: drivers/cpuidle/ 5931F: include/linux/cpuidle.h 5932 5933CPU POWER MONITORING SUBSYSTEM 5934M: Thomas Renninger <trenn@suse.com> 5935M: Shuah Khan <shuah@kernel.org> 5936M: Shuah Khan <skhan@linuxfoundation.org> 5937M: John B. Wyatt IV <jwyatt@redhat.com> 5938M: John B. Wyatt IV <sageofredondo@gmail.com> 5939M: John Kacur <jkacur@redhat.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942F: tools/power/cpupower/ 5943 5944CPUID/MSR DRIVER 5945M: "H. Peter Anvin" <hpa@zytor.com> 5946S: Maintained 5947F: arch/x86/kernel/cpuid.c 5948F: arch/x86/kernel/msr.c 5949 5950CPUIDLE DRIVER - ARM BIG LITTLE 5951M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5952M: Daniel Lezcano <daniel.lezcano@linaro.org> 5953L: linux-pm@vger.kernel.org 5954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5957F: drivers/cpuidle/cpuidle-big_little.c 5958 5959CPUIDLE DRIVER - ARM EXYNOS 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961M: Kukjin Kim <kgene@kernel.org> 5962R: Krzysztof Kozlowski <krzk@kernel.org> 5963L: linux-pm@vger.kernel.org 5964L: linux-samsung-soc@vger.kernel.org 5965S: Maintained 5966F: arch/arm/mach-exynos/pm.c 5967F: drivers/cpuidle/cpuidle-exynos.c 5968F: include/linux/platform_data/cpuidle-exynos.h 5969 5970CPUIDLE DRIVER - ARM PSCI 5971M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5972M: Sudeep Holla <sudeep.holla@arm.com> 5973L: linux-pm@vger.kernel.org 5974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5975S: Supported 5976F: drivers/cpuidle/cpuidle-psci.c 5977 5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5979M: Ulf Hansson <ulf.hansson@linaro.org> 5980L: linux-pm@vger.kernel.org 5981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5984F: drivers/cpuidle/cpuidle-psci-domain.c 5985F: drivers/cpuidle/cpuidle-psci.h 5986 5987CPUIDLE DRIVER - DT IDLE PM DOMAIN 5988M: Ulf Hansson <ulf.hansson@linaro.org> 5989L: linux-pm@vger.kernel.org 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/dt_idle_genpd.c 5993F: drivers/cpuidle/dt_idle_genpd.h 5994 5995CPUIDLE DRIVER - RISC-V SBI 5996M: Anup Patel <anup@brainfault.org> 5997L: linux-pm@vger.kernel.org 5998L: linux-riscv@lists.infradead.org 5999S: Maintained 6000F: drivers/cpuidle/cpuidle-riscv-sbi.c 6001 6002CRAMFS FILESYSTEM 6003M: Nicolas Pitre <nico@fluxnic.net> 6004S: Maintained 6005F: Documentation/filesystems/cramfs.rst 6006F: fs/cramfs/ 6007 6008CREATIVE SB0540 6009M: Bastien Nocera <hadess@hadess.net> 6010L: linux-input@vger.kernel.org 6011S: Maintained 6012F: drivers/hid/hid-creative-sb0540.c 6013 6014CRYPTO API 6015M: Herbert Xu <herbert@gondor.apana.org.au> 6016M: "David S. Miller" <davem@davemloft.net> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6021F: Documentation/crypto/ 6022F: Documentation/devicetree/bindings/crypto/ 6023F: arch/*/crypto/ 6024F: crypto/ 6025F: drivers/crypto/ 6026F: include/crypto/ 6027F: include/linux/crypto* 6028F: lib/crypto/ 6029 6030CRYPTO SPEED TEST COMPARE 6031M: Wang Jinchao <wangjinchao@xfusion.com> 6032L: linux-crypto@vger.kernel.org 6033S: Maintained 6034F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6035 6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6037M: Neil Horman <nhorman@tuxdriver.com> 6038L: linux-crypto@vger.kernel.org 6039S: Maintained 6040F: crypto/ansi_cprng.c 6041F: crypto/rng.c 6042 6043CS3308 MEDIA DRIVER 6044M: Hans Verkuil <hverkuil@xs4all.nl> 6045L: linux-media@vger.kernel.org 6046S: Odd Fixes 6047W: http://linuxtv.org 6048T: git git://linuxtv.org/media_tree.git 6049F: drivers/media/i2c/cs3308.c 6050 6051CS5535 Audio ALSA driver 6052M: Jaya Kumar <jayakumar.alsa@gmail.com> 6053S: Maintained 6054F: sound/pci/cs5535audio/ 6055 6056CTU CAN FD DRIVER 6057M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6058M: Ondrej Ille <ondrej.ille@gmail.com> 6059L: linux-can@vger.kernel.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6062F: drivers/net/can/ctucanfd/ 6063 6064CVE ASSIGNMENT CONTACT 6065M: CVE Assignment Team <cve@kernel.org> 6066S: Maintained 6067F: Documentation/process/cve.rst 6068 6069CW1200 WLAN driver 6070S: Orphan 6071F: drivers/net/wireless/st/cw1200/ 6072F: include/linux/platform_data/net-cw1200.h 6073 6074CX18 VIDEO4LINUX DRIVER 6075M: Andy Walls <awalls@md.metrocast.net> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079T: git git://linuxtv.org/media_tree.git 6080F: drivers/media/pci/cx18/ 6081F: include/uapi/linux/ivtv* 6082 6083CX2341X MPEG ENCODER HELPER MODULE 6084M: Hans Verkuil <hverkuil@xs4all.nl> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media_tree.git 6089F: drivers/media/common/cx2341x* 6090F: include/media/drv-intf/cx2341x.h 6091 6092CX24120 MEDIA DRIVER 6093M: Jemma Denson <jdenson@gmail.com> 6094M: Patrick Boettcher <patrick.boettcher@posteo.de> 6095L: linux-media@vger.kernel.org 6096S: Maintained 6097W: https://linuxtv.org 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099F: drivers/media/dvb-frontends/cx24120* 6100 6101CX88 VIDEO4LINUX DRIVER 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-media@vger.kernel.org 6104S: Odd fixes 6105W: https://linuxtv.org 6106T: git git://linuxtv.org/media_tree.git 6107F: Documentation/driver-api/media/drivers/cx88* 6108F: drivers/media/pci/cx88/ 6109 6110CXD2820R MEDIA DRIVER 6111L: linux-media@vger.kernel.org 6112S: Orphan 6113W: https://linuxtv.org 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115F: drivers/media/dvb-frontends/cxd2820r* 6116 6117CXGB3 ETHERNET DRIVER (CXGB3) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb3/ 6123 6124CXGB3 ISCSI DRIVER (CXGB3I) 6125M: Varun Prakash <varun@chelsio.com> 6126L: linux-scsi@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/scsi/cxgbi/cxgb3i 6130 6131CXGB4 CRYPTO DRIVER (chcr) 6132M: Ayush Sawal <ayush.sawal@chelsio.com> 6133L: linux-crypto@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/crypto/chelsio 6137 6138CXGB4 ETHERNET DRIVER (CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: netdev@vger.kernel.org 6141S: Supported 6142W: http://www.chelsio.com 6143F: drivers/net/ethernet/chelsio/cxgb4/ 6144 6145CXGB4 INLINE CRYPTO DRIVER 6146M: Ayush Sawal <ayush.sawal@chelsio.com> 6147L: netdev@vger.kernel.org 6148S: Supported 6149W: http://www.chelsio.com 6150F: drivers/net/ethernet/chelsio/inline_crypto/ 6151 6152CXGB4 ISCSI DRIVER (CXGB4I) 6153M: Varun Prakash <varun@chelsio.com> 6154L: linux-scsi@vger.kernel.org 6155S: Supported 6156W: http://www.chelsio.com 6157F: drivers/scsi/cxgbi/cxgb4i 6158 6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6160M: Potnuri Bharat Teja <bharat@chelsio.com> 6161L: linux-rdma@vger.kernel.org 6162S: Supported 6163W: http://www.openfabrics.org 6164F: drivers/infiniband/hw/cxgb4/ 6165F: include/uapi/rdma/cxgb4-abi.h 6166 6167CXGB4VF ETHERNET DRIVER (CXGB4VF) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: netdev@vger.kernel.org 6170S: Supported 6171W: http://www.chelsio.com 6172F: drivers/net/ethernet/chelsio/cxgb4vf/ 6173 6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6175M: Frederic Barrat <fbarrat@linux.ibm.com> 6176M: Andrew Donnellan <ajd@linux.ibm.com> 6177L: linuxppc-dev@lists.ozlabs.org 6178S: Supported 6179F: Documentation/ABI/testing/sysfs-class-cxl 6180F: Documentation/arch/powerpc/cxl.rst 6181F: arch/powerpc/platforms/powernv/pci-cxl.c 6182F: drivers/misc/cxl/ 6183F: include/misc/cxl* 6184F: include/uapi/misc/cxl.h 6185 6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6187M: Manoj N. Kumar <manoj@linux.ibm.com> 6188M: Uma Krishnan <ukrishn@linux.ibm.com> 6189L: linux-scsi@vger.kernel.org 6190S: Obsolete 6191F: Documentation/arch/powerpc/cxlflash.rst 6192F: drivers/scsi/cxlflash/ 6193F: include/uapi/scsi/cxlflash_ioctl.h 6194 6195CYBERPRO FB DRIVER 6196M: Russell King <linux@armlinux.org.uk> 6197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6198S: Maintained 6199W: http://www.armlinux.org.uk/ 6200F: drivers/video/fbdev/cyber2000fb.* 6201 6202CYCLADES PC300 DRIVER 6203S: Orphan 6204F: drivers/net/wan/pc300* 6205 6206CYPRESS CY8C95X0 PINCTRL DRIVER 6207M: Patrick Rudolph <patrick.rudolph@9elements.com> 6208L: linux-gpio@vger.kernel.org 6209S: Maintained 6210F: drivers/pinctrl/pinctrl-cy8c95x0.c 6211 6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6213M: Linus Walleij <linus.walleij@linaro.org> 6214L: linux-input@vger.kernel.org 6215S: Maintained 6216F: drivers/input/touchscreen/cy8ctma140.c 6217 6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6219M: Yassine Oudjana <y.oudjana@protonmail.com> 6220L: linux-input@vger.kernel.org 6221S: Maintained 6222F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6223F: drivers/input/keyboard/cypress-sf.c 6224 6225CYPRESS_FIRMWARE MEDIA DRIVER 6226L: linux-media@vger.kernel.org 6227S: Orphan 6228W: https://linuxtv.org 6229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6230F: drivers/media/common/cypress_firmware* 6231 6232CYTTSP TOUCHSCREEN DRIVER 6233M: Linus Walleij <linus.walleij@linaro.org> 6234L: linux-input@vger.kernel.org 6235S: Maintained 6236F: drivers/input/touchscreen/cyttsp* 6237 6238D-LINK DIR-685 TOUCHKEYS DRIVER 6239M: Linus Walleij <linus.walleij@linaro.org> 6240L: linux-input@vger.kernel.org 6241S: Supported 6242F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6243 6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6245M: Joshua Kinard <kumba@gentoo.org> 6246S: Maintained 6247F: drivers/rtc/rtc-ds1685.c 6248F: include/linux/rtc/ds1685.h 6249 6250DAMA SLAVE for AX.25 6251M: Joerg Reuter <jreuter@yaina.de> 6252L: linux-hams@vger.kernel.org 6253S: Maintained 6254W: http://yaina.de/jreuter/ 6255W: http://www.qsl.net/dl1bke/ 6256F: net/ax25/af_ax25.c 6257F: net/ax25/ax25_dev.c 6258F: net/ax25/ax25_ds_* 6259F: net/ax25/ax25_in.c 6260F: net/ax25/ax25_out.c 6261F: net/ax25/ax25_timer.c 6262F: net/ax25/sysctl_net_ax25.c 6263 6264DATA ACCESS MONITOR 6265M: SeongJae Park <sj@kernel.org> 6266L: damon@lists.linux.dev 6267L: linux-mm@kvack.org 6268S: Maintained 6269W: https://damonitor.github.io 6270P: Documentation/mm/damon/maintainer-profile.rst 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6272T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6274F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6275F: Documentation/admin-guide/mm/damon/ 6276F: Documentation/mm/damon/ 6277F: include/linux/damon.h 6278F: include/trace/events/damon.h 6279F: mm/damon/ 6280F: tools/testing/selftests/damon/ 6281 6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6283L: netdev@vger.kernel.org 6284S: Orphan 6285F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6286F: drivers/net/ethernet/dec/tulip/dmfe.c 6287 6288DC390/AM53C974 SCSI driver 6289M: Hannes Reinecke <hare@suse.com> 6290L: linux-scsi@vger.kernel.org 6291S: Maintained 6292F: drivers/scsi/am53c974.c 6293 6294DC395x SCSI driver 6295M: Oliver Neukum <oliver@neukum.org> 6296M: Ali Akcaagac <aliakc@web.de> 6297M: Jamie Lenehan <lenehan@twibble.org> 6298S: Maintained 6299F: Documentation/scsi/dc395x.rst 6300F: drivers/scsi/dc395x.* 6301 6302DCCP PROTOCOL 6303L: dccp@vger.kernel.org 6304S: Orphan 6305W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6306F: include/linux/dccp.h 6307F: include/linux/tfrc.h 6308F: include/uapi/linux/dccp.h 6309F: net/dccp/ 6310 6311DEBUGOBJECTS: 6312M: Thomas Gleixner <tglx@linutronix.de> 6313L: linux-kernel@vger.kernel.org 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6316F: include/linux/debugobjects.h 6317F: lib/debugobjects.c 6318 6319DECSTATION PLATFORM SUPPORT 6320M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6321L: linux-mips@vger.kernel.org 6322S: Maintained 6323W: http://www.linux-mips.org/wiki/DECstation 6324F: arch/mips/dec/ 6325F: arch/mips/include/asm/dec/ 6326F: arch/mips/include/asm/mach-dec/ 6327 6328DEFXX FDDI NETWORK DRIVER 6329M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6330S: Maintained 6331F: drivers/net/fddi/defxx.* 6332 6333DEFZA FDDI NETWORK DRIVER 6334M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6335S: Maintained 6336F: drivers/net/fddi/defza.* 6337 6338DEINTERLACE DRIVERS FOR ALLWINNER H3 6339M: Jernej Skrabec <jernej.skrabec@gmail.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6344F: drivers/media/platform/sunxi/sun8i-di/ 6345 6346DELL LAPTOP DRIVER 6347M: Matthew Garrett <mjg59@srcf.ucam.org> 6348M: Pali Rohár <pali@kernel.org> 6349L: platform-driver-x86@vger.kernel.org 6350S: Maintained 6351F: drivers/platform/x86/dell/dell-laptop.c 6352 6353DELL LAPTOP FREEFALL DRIVER 6354M: Pali Rohár <pali@kernel.org> 6355S: Maintained 6356F: drivers/platform/x86/dell/dell-smo8800.c 6357 6358DELL LAPTOP RBTN DRIVER 6359M: Pali Rohár <pali@kernel.org> 6360S: Maintained 6361F: drivers/platform/x86/dell/dell-rbtn.* 6362 6363DELL LAPTOP SMM DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365S: Maintained 6366F: Documentation/ABI/obsolete/procfs-i8k 6367F: drivers/hwmon/dell-smm-hwmon.c 6368F: include/uapi/linux/i8k.h 6369 6370DELL PC DRIVER 6371M: Lyndon Sanche <lsanche@lyndeno.ca> 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-pc.c 6375 6376DELL REMOTE BIOS UPDATE DRIVER 6377M: Stuart Hayes <stuart.w.hayes@gmail.com> 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell_rbu.c 6381 6382DELL SMBIOS DRIVER 6383M: Pali Rohár <pali@kernel.org> 6384L: Dell.Client.Kernel@dell.com 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell-smbios.* 6388 6389DELL SMBIOS SMM DRIVER 6390L: Dell.Client.Kernel@dell.com 6391L: platform-driver-x86@vger.kernel.org 6392S: Maintained 6393F: drivers/platform/x86/dell/dell-smbios-smm.c 6394 6395DELL SMBIOS WMI DRIVER 6396L: Dell.Client.Kernel@dell.com 6397L: platform-driver-x86@vger.kernel.org 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-smbios-wmi.c 6400F: tools/wmi/dell-smbios-example.c 6401 6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6403M: Stuart Hayes <stuart.w.hayes@gmail.com> 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: Documentation/userspace-api/dcdbas.rst 6407F: drivers/platform/x86/dell/dcdbas.* 6408 6409DELL WMI DDV DRIVER 6410M: Armin Wolf <W_Armin@gmx.de> 6411S: Maintained 6412F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6413F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6414F: Documentation/wmi/devices/dell-wmi-ddv.rst 6415F: drivers/platform/x86/dell/dell-wmi-ddv.c 6416 6417DELL WMI DESCRIPTOR DRIVER 6418L: Dell.Client.Kernel@dell.com 6419S: Maintained 6420F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6421 6422DELL WMI HARDWARE PRIVACY SUPPORT 6423L: Dell.Client.Kernel@dell.com 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/dell/dell-wmi-privacy.c 6427 6428DELL WMI NOTIFICATIONS DRIVER 6429M: Matthew Garrett <mjg59@srcf.ucam.org> 6430M: Pali Rohár <pali@kernel.org> 6431S: Maintained 6432F: drivers/platform/x86/dell/dell-wmi-base.c 6433 6434DELL WMI SYSMAN DRIVER 6435M: Prasanth Ksr <prasanth.ksr@dell.com> 6436L: Dell.Client.Kernel@dell.com 6437L: platform-driver-x86@vger.kernel.org 6438S: Maintained 6439F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6440F: drivers/platform/x86/dell/dell-wmi-sysman/ 6441 6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6443M: Zev Weiss <zev@bewilderbeest.net> 6444L: linux-hwmon@vger.kernel.org 6445S: Maintained 6446F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6447 6448DELTA DPS920AB PSU DRIVER 6449M: Robert Marko <robert.marko@sartura.hr> 6450L: linux-hwmon@vger.kernel.org 6451S: Maintained 6452F: Documentation/hwmon/dps920ab.rst 6453F: drivers/hwmon/pmbus/dps920ab.c 6454 6455DELTA NETWORKS TN48M CPLD DRIVERS 6456M: Robert Marko <robert.marko@sartura.hr> 6457S: Maintained 6458F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6459F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6460F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6461F: drivers/gpio/gpio-tn48m.c 6462F: include/dt-bindings/reset/delta,tn48m-reset.h 6463 6464DELTA ST MEDIA DRIVER 6465M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6466L: linux-media@vger.kernel.org 6467S: Supported 6468W: https://linuxtv.org 6469T: git git://linuxtv.org/media_tree.git 6470F: drivers/media/platform/st/sti/delta 6471 6472DENALI NAND DRIVER 6473L: linux-mtd@lists.infradead.org 6474S: Orphan 6475F: drivers/mtd/nand/raw/denali* 6476 6477DESIGNWARE EDMA CORE IP DRIVER 6478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6479R: Serge Semin <fancer.lancer@gmail.com> 6480L: dmaengine@vger.kernel.org 6481S: Maintained 6482F: drivers/dma/dw-edma/ 6483F: include/linux/dma/edma.h 6484 6485DESIGNWARE USB2 DRD IP DRIVER 6486M: Minas Harutyunyan <hminas@synopsys.com> 6487L: linux-usb@vger.kernel.org 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6490F: drivers/usb/dwc2/ 6491 6492DESIGNWARE USB3 DRD IP DRIVER 6493M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6494L: linux-usb@vger.kernel.org 6495S: Maintained 6496F: drivers/usb/dwc3/ 6497 6498DESIGNWARE XDATA IP DRIVER 6499L: linux-pci@vger.kernel.org 6500S: Orphan 6501F: Documentation/misc-devices/dw-xdata-pcie.rst 6502F: drivers/misc/dw-xdata-pcie.c 6503 6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6505M: Andreas Klinger <ak@it-klinger.de> 6506L: linux-iio@vger.kernel.org 6507S: Maintained 6508F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6509F: drivers/iio/proximity/srf*.c 6510 6511DEVICE COREDUMP (DEV_COREDUMP) 6512M: Johannes Berg <johannes@sipsolutions.net> 6513L: linux-kernel@vger.kernel.org 6514S: Maintained 6515F: drivers/base/devcoredump.c 6516F: include/linux/devcoredump.h 6517 6518DEVICE DEPENDENCY HELPER SCRIPT 6519M: Saravana Kannan <saravanak@google.com> 6520L: linux-kernel@vger.kernel.org 6521S: Maintained 6522F: scripts/dev-needs.sh 6523 6524DEVICE DIRECT ACCESS (DAX) 6525M: Dan Williams <dan.j.williams@intel.com> 6526M: Vishal Verma <vishal.l.verma@intel.com> 6527M: Dave Jiang <dave.jiang@intel.com> 6528L: nvdimm@lists.linux.dev 6529L: linux-cxl@vger.kernel.org 6530S: Supported 6531F: drivers/dax/ 6532 6533DEVICE FREQUENCY (DEVFREQ) 6534M: MyungJoo Ham <myungjoo.ham@samsung.com> 6535M: Kyungmin Park <kyungmin.park@samsung.com> 6536M: Chanwoo Choi <cw00.choi@samsung.com> 6537L: linux-pm@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6540F: Documentation/devicetree/bindings/devfreq/ 6541F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6542F: drivers/devfreq/ 6543F: include/linux/devfreq.h 6544F: include/trace/events/devfreq.h 6545 6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6547M: Chanwoo Choi <cw00.choi@samsung.com> 6548L: linux-pm@vger.kernel.org 6549S: Supported 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6551F: Documentation/devicetree/bindings/devfreq/event/ 6552F: drivers/devfreq/devfreq-event.c 6553F: drivers/devfreq/event/ 6554F: include/dt-bindings/pmu/exynos_ppmu.h 6555F: include/linux/devfreq-event.h 6556 6557DEVICE RESOURCE MANAGEMENT HELPERS 6558M: Hans de Goede <hdegoede@redhat.com> 6559R: Matti Vaittinen <mazziesaccount@gmail.com> 6560S: Maintained 6561F: include/linux/devm-helpers.h 6562 6563DEVICE-MAPPER (LVM) 6564M: Alasdair Kergon <agk@redhat.com> 6565M: Mike Snitzer <snitzer@kernel.org> 6566M: Mikulas Patocka <mpatocka@redhat.com> 6567L: dm-devel@lists.linux.dev 6568S: Maintained 6569Q: http://patchwork.kernel.org/project/dm-devel/list/ 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6571F: Documentation/admin-guide/device-mapper/ 6572F: drivers/md/Kconfig 6573F: drivers/md/Makefile 6574F: drivers/md/dm* 6575F: drivers/md/persistent-data/ 6576F: include/linux/device-mapper.h 6577F: include/linux/dm-*.h 6578F: include/uapi/linux/dm-*.h 6579 6580DEVICE-MAPPER VDO TARGET 6581M: Matthew Sakai <msakai@redhat.com> 6582L: dm-devel@lists.linux.dev 6583S: Maintained 6584F: Documentation/admin-guide/device-mapper/vdo*.rst 6585F: drivers/md/dm-vdo/ 6586 6587DEVLINK 6588M: Jiri Pirko <jiri@resnulli.us> 6589L: netdev@vger.kernel.org 6590S: Supported 6591F: Documentation/networking/devlink 6592F: include/net/devlink.h 6593F: include/uapi/linux/devlink.h 6594F: net/devlink/ 6595 6596DFROBOT SD2405AL RTC DRIVER 6597M: Tóth János <gomba007@gmail.com> 6598L: linux-rtc@vger.kernel.org 6599S: Maintained 6600F: drivers/rtc/rtc-sd2405al.c 6601 6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6603M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6604L: kernel@dh-electronics.com 6605S: Maintained 6606F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6607F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6608 6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6610M: Marek Vasut <marex@denx.de> 6611L: kernel@dh-electronics.com 6612S: Maintained 6613F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6614F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6615 6616DIALOG SEMICONDUCTOR DRIVERS 6617M: Support Opensource <support.opensource@diasemi.com> 6618S: Supported 6619W: http://www.dialog-semiconductor.com/products 6620F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6621F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6622F: Documentation/devicetree/bindings/mfd/da90*.txt 6623F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6624F: Documentation/devicetree/bindings/regulator/da92*.txt 6625F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6626F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6627F: Documentation/devicetree/bindings/sound/da[79]*.txt 6628F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6629F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6630F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6631F: Documentation/hwmon/da90??.rst 6632F: drivers/gpio/gpio-da90??.c 6633F: drivers/hwmon/da90??-hwmon.c 6634F: drivers/iio/adc/da91??-*.c 6635F: drivers/input/misc/da72??.[ch] 6636F: drivers/input/misc/da90??_onkey.c 6637F: drivers/input/touchscreen/da9052_tsi.c 6638F: drivers/leds/leds-da90??.c 6639F: drivers/mfd/da903x.c 6640F: drivers/mfd/da90??-*.c 6641F: drivers/mfd/da91??-*.c 6642F: drivers/pinctrl/pinctrl-da90??.c 6643F: drivers/power/supply/da9052-battery.c 6644F: drivers/power/supply/da91??-*.c 6645F: drivers/regulator/da9???-regulator.[ch] 6646F: drivers/regulator/slg51000-regulator.[ch] 6647F: drivers/rtc/rtc-da90??.c 6648F: drivers/thermal/da90??-thermal.c 6649F: drivers/video/backlight/da90??_bl.c 6650F: drivers/watchdog/da90??_wdt.c 6651F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6652F: include/linux/mfd/da903x.h 6653F: include/linux/mfd/da9052/ 6654F: include/linux/mfd/da9055/ 6655F: include/linux/mfd/da9062/ 6656F: include/linux/mfd/da9063/ 6657F: include/linux/mfd/da9150/ 6658F: include/linux/regulator/da9211.h 6659F: include/sound/da[79]*.h 6660F: sound/soc/codecs/da[79]*.[ch] 6661 6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6663M: William Breathitt Gray <wbg@kernel.org> 6664L: linux-gpio@vger.kernel.org 6665S: Maintained 6666F: drivers/gpio/gpio-gpio-mm.c 6667 6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6669M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672F: Documentation/admin-guide/media/mgb4.rst 6673F: drivers/media/pci/mgb4/ 6674 6675DIOLAN U2C-12 I2C DRIVER 6676M: Guenter Roeck <linux@roeck-us.net> 6677L: linux-i2c@vger.kernel.org 6678S: Maintained 6679F: drivers/i2c/busses/i2c-diolan-u2c.c 6680 6681DIRECTORY NOTIFICATION (DNOTIFY) 6682M: Jan Kara <jack@suse.cz> 6683R: Amir Goldstein <amir73il@gmail.com> 6684L: linux-fsdevel@vger.kernel.org 6685S: Maintained 6686F: Documentation/filesystems/dnotify.rst 6687F: fs/notify/dnotify/ 6688F: include/linux/dnotify.h 6689 6690DISK GEOMETRY AND PARTITION HANDLING 6691M: Andries Brouwer <aeb@cwi.nl> 6692S: Maintained 6693W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6694W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6695W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6696 6697DISKQUOTA 6698M: Jan Kara <jack@suse.com> 6699S: Maintained 6700F: Documentation/filesystems/quota.rst 6701F: fs/quota/ 6702F: include/linux/quota*.h 6703F: include/uapi/linux/quota*.h 6704 6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6706M: Bernie Thompson <bernie@plugable.com> 6707L: linux-fbdev@vger.kernel.org 6708S: Maintained 6709W: http://plugable.com/category/projects/udlfb/ 6710F: Documentation/fb/udlfb.rst 6711F: drivers/video/fbdev/udlfb.c 6712F: include/video/udlfb.h 6713 6714DISTRIBUTED LOCK MANAGER (DLM) 6715M: Alexander Aring <aahringo@redhat.com> 6716M: David Teigland <teigland@redhat.com> 6717L: gfs2@lists.linux.dev 6718S: Supported 6719W: https://pagure.io/dlm 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6721F: fs/dlm/ 6722 6723DMA BUFFER SHARING FRAMEWORK 6724M: Sumit Semwal <sumit.semwal@linaro.org> 6725M: Christian König <christian.koenig@amd.com> 6726L: linux-media@vger.kernel.org 6727L: dri-devel@lists.freedesktop.org 6728L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6729S: Maintained 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: Documentation/driver-api/dma-buf.rst 6732F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6733F: drivers/dma-buf/ 6734F: include/linux/*fence.h 6735F: include/linux/dma-buf.h 6736F: include/linux/dma-resv.h 6737K: \bdma_(?:buf|fence|resv)\b 6738 6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6740M: Vinod Koul <vkoul@kernel.org> 6741L: dmaengine@vger.kernel.org 6742S: Maintained 6743Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6745F: Documentation/devicetree/bindings/dma/ 6746F: Documentation/driver-api/dmaengine/ 6747F: drivers/dma/ 6748F: include/dt-bindings/dma/ 6749F: include/linux/dma/ 6750F: include/linux/dmaengine.h 6751F: include/linux/of_dma.h 6752 6753DMA MAPPING BENCHMARK 6754M: Xiang Chen <chenxiang66@hisilicon.com> 6755L: iommu@lists.linux.dev 6756F: kernel/dma/map_benchmark.c 6757F: tools/testing/selftests/dma/ 6758 6759DMA MAPPING HELPERS 6760M: Christoph Hellwig <hch@lst.de> 6761M: Marek Szyprowski <m.szyprowski@samsung.com> 6762R: Robin Murphy <robin.murphy@arm.com> 6763L: iommu@lists.linux.dev 6764S: Supported 6765W: http://git.infradead.org/users/hch/dma-mapping.git 6766T: git git://git.infradead.org/users/hch/dma-mapping.git 6767F: include/asm-generic/dma-mapping.h 6768F: include/linux/dma-direct.h 6769F: include/linux/dma-map-ops.h 6770F: include/linux/dma-mapping.h 6771F: include/linux/swiotlb.h 6772F: kernel/dma/ 6773 6774DMA-BUF HEAPS FRAMEWORK 6775M: Sumit Semwal <sumit.semwal@linaro.org> 6776R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6777R: Brian Starkey <Brian.Starkey@arm.com> 6778R: John Stultz <jstultz@google.com> 6779R: T.J. Mercier <tjmercier@google.com> 6780L: linux-media@vger.kernel.org 6781L: dri-devel@lists.freedesktop.org 6782L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6783S: Maintained 6784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6785F: drivers/dma-buf/dma-heap.c 6786F: drivers/dma-buf/heaps/* 6787F: include/linux/dma-heap.h 6788F: include/uapi/linux/dma-heap.h 6789F: tools/testing/selftests/dmabuf-heaps/ 6790 6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6792M: Lukasz Luba <lukasz.luba@arm.com> 6793L: linux-pm@vger.kernel.org 6794L: linux-samsung-soc@vger.kernel.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6797F: drivers/memory/samsung/exynos5422-dmc.c 6798 6799DME1737 HARDWARE MONITOR DRIVER 6800M: Juerg Haefliger <juergh@proton.me> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/dme1737.rst 6804F: drivers/hwmon/dme1737.c 6805 6806DMI/SMBIOS SUPPORT 6807M: Jean Delvare <jdelvare@suse.com> 6808S: Maintained 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6810F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6811F: drivers/firmware/dmi-id.c 6812F: drivers/firmware/dmi_scan.c 6813F: include/linux/dmi.h 6814 6815DOCUMENTATION 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: linux-doc@vger.kernel.org 6818S: Maintained 6819P: Documentation/doc-guide/maintainer-profile.rst 6820T: git git://git.lwn.net/linux.git docs-next 6821F: Documentation/ 6822F: scripts/check-variable-fonts.sh 6823F: scripts/documentation-file-ref-check 6824F: scripts/kernel-doc 6825F: scripts/sphinx-pre-install 6826X: Documentation/ABI/ 6827X: Documentation/admin-guide/media/ 6828X: Documentation/devicetree/ 6829X: Documentation/driver-api/media/ 6830X: Documentation/firmware-guide/acpi/ 6831X: Documentation/i2c/ 6832X: Documentation/netlink/ 6833X: Documentation/power/ 6834X: Documentation/spi/ 6835X: Documentation/userspace-api/media/ 6836 6837DOCUMENTATION PROCESS 6838M: Jonathan Corbet <corbet@lwn.net> 6839L: workflows@vger.kernel.org 6840S: Maintained 6841F: Documentation/dev-tools/ 6842F: Documentation/maintainer/ 6843F: Documentation/process/ 6844 6845DOCUMENTATION REPORTING ISSUES 6846M: Thorsten Leemhuis <linux@leemhuis.info> 6847L: linux-doc@vger.kernel.org 6848S: Maintained 6849F: Documentation/admin-guide/bug-bisect.rst 6850F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6851F: Documentation/admin-guide/reporting-issues.rst 6852F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6853 6854DOCUMENTATION SCRIPTS 6855M: Mauro Carvalho Chehab <mchehab@kernel.org> 6856L: linux-doc@vger.kernel.org 6857S: Maintained 6858F: Documentation/sphinx/parse-headers.pl 6859F: scripts/documentation-file-ref-check 6860F: scripts/sphinx-pre-install 6861 6862DOCUMENTATION/ITALIAN 6863M: Federico Vaga <federico.vaga@vaga.pv.it> 6864L: linux-doc@vger.kernel.org 6865S: Maintained 6866F: Documentation/translations/it_IT 6867 6868DOCUMENTATION/JAPANESE 6869R: Akira Yokosawa <akiyks@gmail.com> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/ja_JP 6873 6874DONGWOON DW9714 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6880F: drivers/media/i2c/dw9714.c 6881 6882DONGWOON DW9719 LENS VOICE COIL DRIVER 6883M: Daniel Scally <djrscally@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media_tree.git 6887F: drivers/media/i2c/dw9719.c 6888 6889DONGWOON DW9768 LENS VOICE COIL DRIVER 6890L: linux-media@vger.kernel.org 6891S: Orphan 6892T: git git://linuxtv.org/media_tree.git 6893F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6894F: drivers/media/i2c/dw9768.c 6895 6896DONGWOON DW9807 LENS VOICE COIL DRIVER 6897M: Sakari Ailus <sakari.ailus@linux.intel.com> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900T: git git://linuxtv.org/media_tree.git 6901F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6902F: drivers/media/i2c/dw9807-vcm.c 6903 6904DOUBLETALK DRIVER 6905M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6906L: blinux-list@redhat.com 6907S: Maintained 6908F: drivers/char/dtlk.c 6909F: include/linux/dtlk.h 6910 6911DPAA2 DATAPATH I/O (DPIO) DRIVER 6912M: Roy Pledge <Roy.Pledge@nxp.com> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: drivers/soc/fsl/dpio 6916 6917DPAA2 ETHERNET DRIVER 6918M: Ioana Ciornei <ioana.ciornei@nxp.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6922F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6923F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6924F: drivers/net/ethernet/freescale/dpaa2/Makefile 6925F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6926F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6927F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6928F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6929F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6930F: drivers/net/ethernet/freescale/dpaa2/dpni* 6931 6932DPAA2 ETHERNET SWITCH DRIVER 6933M: Ioana Ciornei <ioana.ciornei@nxp.com> 6934L: netdev@vger.kernel.org 6935S: Maintained 6936F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6937F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6938F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6939 6940DPLL SUBSYSTEM 6941M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6942M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6943M: Jiri Pirko <jiri@resnulli.us> 6944L: netdev@vger.kernel.org 6945S: Supported 6946F: Documentation/driver-api/dpll.rst 6947F: drivers/dpll/* 6948F: include/linux/dpll.h 6949F: include/uapi/linux/dpll.h 6950 6951DRBD DRIVER 6952M: Philipp Reisner <philipp.reisner@linbit.com> 6953M: Lars Ellenberg <lars.ellenberg@linbit.com> 6954M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6955L: drbd-dev@lists.linbit.com 6956S: Supported 6957W: http://www.drbd.org 6958T: git git://git.linbit.com/linux-drbd.git 6959T: git git://git.linbit.com/drbd-8.4.git 6960F: Documentation/admin-guide/blockdev/ 6961F: drivers/block/drbd/ 6962F: include/linux/drbd* 6963F: lib/lru_cache.c 6964 6965DRIVER COMPONENT FRAMEWORK 6966L: dri-devel@lists.freedesktop.org 6967F: drivers/base/component.c 6968F: include/linux/component.h 6969 6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6972R: "Rafael J. Wysocki" <rafael@kernel.org> 6973S: Supported 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6975F: Documentation/core-api/kobject.rst 6976F: drivers/base/ 6977F: fs/debugfs/ 6978F: fs/sysfs/ 6979F: include/linux/debugfs.h 6980F: include/linux/fwnode.h 6981F: include/linux/kobj* 6982F: include/linux/property.h 6983F: lib/kobj* 6984F: rust/kernel/device.rs 6985 6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6987M: Nishanth Menon <nm@ti.com> 6988L: linux-pm@vger.kernel.org 6989S: Maintained 6990F: drivers/soc/ti/smartreflex.c 6991F: include/linux/power/smartreflex.h 6992 6993DRM ACCEL DRIVERS FOR INTEL VPU 6994M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6995M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/accel/ivpu/ 7000F: include/uapi/drm/ivpu_accel.h 7001 7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7003M: Oded Gabbay <ogabbay@kernel.org> 7004L: dri-devel@lists.freedesktop.org 7005S: Maintained 7006C: irc://irc.oftc.net/dri-devel 7007T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7008F: Documentation/accel/ 7009F: drivers/accel/ 7010F: include/drm/drm_accel.h 7011 7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7013M: Maxime Ripard <mripard@kernel.org> 7014M: Chen-Yu Tsai <wens@csie.org> 7015R: Jernej Skrabec <jernej.skrabec@gmail.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: drivers/gpu/drm/sun4i/sun8i* 7020 7021DRM DRIVER FOR ARM PL111 CLCD 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/pl111/ 7025 7026DRM DRIVER FOR ARM VERSATILE TFT PANELS 7027M: Linus Walleij <linus.walleij@linaro.org> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7031F: drivers/gpu/drm/panel/panel-arm-versatile.c 7032 7033DRM DRIVER FOR ASPEED BMC GFX 7034M: Joel Stanley <joel@jms.id.au> 7035L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7036S: Supported 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7039F: drivers/gpu/drm/aspeed/ 7040 7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7042M: Dave Airlie <airlied@redhat.com> 7043R: Thomas Zimmermann <tzimmermann@suse.de> 7044R: Jocelyn Falempe <jfalempe@redhat.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Supported 7047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7048F: drivers/gpu/drm/ast/ 7049 7050DRM DRIVER FOR BOCHS VIRTUAL GPU 7051M: Gerd Hoffmann <kraxel@redhat.com> 7052L: virtualization@lists.linux.dev 7053S: Maintained 7054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7055F: drivers/gpu/drm/tiny/bochs.c 7056 7057DRM DRIVER FOR BOE HIMAX8279D PANELS 7058M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7061F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7062 7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7064M: Jagan Teki <jagan@amarulasolutions.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7067F: drivers/gpu/drm/bridge/chipone-icn6211.c 7068 7069DRM DRIVER FOR EBBG FT8719 PANEL 7070M: Joel Selvaraj <jo@jsfamily.in> 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7074F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7075 7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7077M: Linus Walleij <linus.walleij@linaro.org> 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/tve200/ 7081 7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7083M: Icenowy Zheng <icenowy@aosc.io> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7086F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7087 7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7089M: Jagan Teki <jagan@amarulasolutions.com> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7092F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7093 7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7095M: Thomas Zimmermann <tzimmermann@suse.de> 7096M: Javier Martinez Canillas <javierm@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/tiny/ofdrm.c 7101F: drivers/gpu/drm/tiny/simpledrm.c 7102F: drivers/video/aperture.c 7103F: drivers/video/nomodeset.c 7104F: include/linux/aperture.h 7105F: include/video/nomodeset.h 7106 7107DRM DRIVER FOR GENERIC EDP PANELS 7108R: Douglas Anderson <dianders@chromium.org> 7109F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7110F: drivers/gpu/drm/panel/panel-edp.c 7111 7112DRM DRIVER FOR GENERIC USB DISPLAY 7113M: Noralf Trønnes <noralf@tronnes.org> 7114S: Maintained 7115W: https://github.com/notro/gud/wiki 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: drivers/gpu/drm/gud/ 7118F: include/drm/gud.h 7119 7120DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7121M: Hans de Goede <hdegoede@redhat.com> 7122S: Maintained 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: drivers/gpu/drm/tiny/gm12u320.c 7125 7126DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7127M: Ondrej Jirman <megi@xff.cz> 7128M: Javier Martinez Canillas <javierm@redhat.com> 7129S: Maintained 7130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7131F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7132F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7133 7134DRM DRIVER FOR HX8357D PANELS 7135S: Orphan 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7138F: drivers/gpu/drm/tiny/hx8357d.c 7139 7140DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7141M: Deepak Rawat <drawat.floss@gmail.com> 7142L: linux-hyperv@vger.kernel.org 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: drivers/gpu/drm/hyperv 7147 7148DRM DRIVER FOR ILITEK ILI9225 PANELS 7149M: David Lechner <david@lechnology.com> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7153F: drivers/gpu/drm/tiny/ili9225.c 7154 7155DRM DRIVER FOR ILITEK ILI9486 PANELS 7156M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7160F: drivers/gpu/drm/tiny/ili9486.c 7161 7162DRM DRIVER FOR ILITEK ILI9805 PANELS 7163M: Michael Trimarchi <michael@amarulasolutions.com> 7164S: Maintained 7165F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7166F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7167 7168DRM DRIVER FOR ILITEK ILI9806E PANELS 7169M: Michael Walle <mwalle@kernel.org> 7170S: Maintained 7171F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7172 7173DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7174M: Jagan Teki <jagan@edgeble.ai> 7175S: Maintained 7176F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7177F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7178 7179DRM DRIVER FOR LG SW43408 PANELS 7180M: Sumit Semwal <sumit.semwal@linaro.org> 7181M: Caleb Connolly <caleb.connolly@linaro.org> 7182S: Maintained 7183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7184F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7185F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7186 7187DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7188M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7189S: Supported 7190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7191F: drivers/gpu/drm/logicvc/ 7192 7193DRM DRIVER FOR LVDS PANELS 7194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/devicetree/bindings/display/lvds.yaml 7199F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7200F: drivers/gpu/drm/panel/panel-lvds.c 7201 7202DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7203M: Guido Günther <agx@sigxcpu.org> 7204R: Purism Kernel Team <kernel@puri.sm> 7205S: Maintained 7206F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7207F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7208 7209DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7210M: Dave Airlie <airlied@redhat.com> 7211R: Thomas Zimmermann <tzimmermann@suse.de> 7212R: Jocelyn Falempe <jfalempe@redhat.com> 7213L: dri-devel@lists.freedesktop.org 7214S: Supported 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: drivers/gpu/drm/mgag200/ 7217 7218DRM DRIVER FOR MI0283QT 7219M: Noralf Trønnes <noralf@tronnes.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7223F: drivers/gpu/drm/tiny/mi0283qt.c 7224 7225DRM DRIVER FOR MIPI DBI compatible panels 7226M: Noralf Trønnes <noralf@tronnes.org> 7227S: Maintained 7228W: https://github.com/notro/panel-mipi-dbi/wiki 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7231F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7232 7233DRM DRIVER for Qualcomm Adreno GPUs 7234M: Rob Clark <robdclark@gmail.com> 7235R: Sean Paul <sean@poorly.run> 7236R: Konrad Dybcio <konradybcio@kernel.org> 7237L: linux-arm-msm@vger.kernel.org 7238L: dri-devel@lists.freedesktop.org 7239L: freedreno@lists.freedesktop.org 7240S: Maintained 7241B: https://gitlab.freedesktop.org/drm/msm/-/issues 7242T: git https://gitlab.freedesktop.org/drm/msm.git 7243F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7244F: drivers/gpu/drm/msm/adreno/ 7245F: drivers/gpu/drm/msm/msm_gpu.* 7246F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7247F: drivers/gpu/drm/msm/msm_ringbuffer.* 7248F: drivers/gpu/drm/msm/registers/adreno/ 7249F: include/uapi/drm/msm_drm.h 7250 7251DRM DRIVER for Qualcomm display hardware 7252M: Rob Clark <robdclark@gmail.com> 7253M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7254M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7255R: Sean Paul <sean@poorly.run> 7256R: Marijn Suijten <marijn.suijten@somainline.org> 7257L: linux-arm-msm@vger.kernel.org 7258L: dri-devel@lists.freedesktop.org 7259L: freedreno@lists.freedesktop.org 7260S: Maintained 7261B: https://gitlab.freedesktop.org/drm/msm/-/issues 7262T: git https://gitlab.freedesktop.org/drm/msm.git 7263F: Documentation/devicetree/bindings/display/msm/ 7264F: drivers/gpu/drm/ci/xfails/msm* 7265F: drivers/gpu/drm/msm/ 7266F: include/uapi/drm/msm_drm.h 7267 7268DRM DRIVER FOR NOVATEK NT35510 PANELS 7269M: Linus Walleij <linus.walleij@linaro.org> 7270S: Maintained 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7273F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7274 7275DRM DRIVER FOR NOVATEK NT35560 PANELS 7276M: Linus Walleij <linus.walleij@linaro.org> 7277S: Maintained 7278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7279F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7280F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7281 7282DRM DRIVER FOR NOVATEK NT36523 PANELS 7283M: Jianhua Lu <lujianhua000@gmail.com> 7284S: Maintained 7285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7286F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7287F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7288 7289DRM DRIVER FOR NOVATEK NT36672A PANELS 7290M: Sumit Semwal <sumit.semwal@linaro.org> 7291S: Maintained 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7294F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7295 7296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7297M: Karol Herbst <kherbst@redhat.com> 7298M: Lyude Paul <lyude@redhat.com> 7299M: Danilo Krummrich <dakr@redhat.com> 7300L: dri-devel@lists.freedesktop.org 7301L: nouveau@lists.freedesktop.org 7302S: Supported 7303W: https://nouveau.freedesktop.org/ 7304Q: https://patchwork.freedesktop.org/project/nouveau/ 7305Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7306B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7307C: irc://irc.oftc.net/nouveau 7308T: git https://gitlab.freedesktop.org/drm/nouveau.git 7309F: drivers/gpu/drm/nouveau/ 7310F: include/uapi/drm/nouveau_drm.h 7311 7312DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7313M: Stefan Mavrodiev <stefan@olimex.com> 7314S: Maintained 7315F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7316F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7317 7318DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7319R: Douglas Anderson <dianders@chromium.org> 7320F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7321F: drivers/gpu/drm/bridge/parade-ps8640.c 7322 7323DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7324M: Noralf Trønnes <noralf@tronnes.org> 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/repaper.txt 7328F: drivers/gpu/drm/tiny/repaper.c 7329 7330DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7331M: Dave Airlie <airlied@redhat.com> 7332M: Gerd Hoffmann <kraxel@redhat.com> 7333L: virtualization@lists.linux.dev 7334S: Obsolete 7335W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/tiny/cirrus.c 7338 7339DRM DRIVER FOR QXL VIRTUAL GPU 7340M: Dave Airlie <airlied@redhat.com> 7341M: Gerd Hoffmann <kraxel@redhat.com> 7342L: virtualization@lists.linux.dev 7343L: spice-devel@lists.freedesktop.org 7344S: Maintained 7345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7346F: drivers/gpu/drm/qxl/ 7347F: include/uapi/drm/qxl_drm.h 7348 7349DRM DRIVER FOR RAYDIUM RM67191 PANELS 7350M: Robert Chiras <robert.chiras@nxp.com> 7351S: Maintained 7352F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7353F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7354 7355DRM DRIVER FOR SAMSUNG DB7430 PANELS 7356M: Linus Walleij <linus.walleij@linaro.org> 7357S: Maintained 7358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7359F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7360F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7361 7362DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7363M: Inki Dae <inki.dae@samsung.com> 7364M: Jagan Teki <jagan@amarulasolutions.com> 7365M: Marek Szyprowski <m.szyprowski@samsung.com> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7369F: drivers/gpu/drm/bridge/samsung-dsim.c 7370F: include/drm/bridge/samsung-dsim.h 7371 7372DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7373M: Markuss Broks <markuss.broks@gmail.com> 7374S: Maintained 7375F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7376F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7377 7378DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7379M: Artur Weber <aweber.kernel@gmail.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7382F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7383 7384DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7385M: Dzmitry Sankouski <dsankouski@gmail.com> 7386S: Maintained 7387F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7388F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7389 7390DRM DRIVER FOR SHARP MEMORY LCD 7391M: Alex Lanzano <lanzano.alex@gmail.com> 7392S: Maintained 7393F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7394F: drivers/gpu/drm/tiny/sharp-memory.c 7395 7396DRM DRIVER FOR SITRONIX ST7586 PANELS 7397M: David Lechner <david@lechnology.com> 7398S: Maintained 7399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7400F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7401F: drivers/gpu/drm/tiny/st7586.c 7402 7403DRM DRIVER FOR SITRONIX ST7701 PANELS 7404M: Jagan Teki <jagan@amarulasolutions.com> 7405S: Maintained 7406F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7407F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7408 7409DRM DRIVER FOR SITRONIX ST7703 PANELS 7410M: Guido Günther <agx@sigxcpu.org> 7411R: Purism Kernel Team <kernel@puri.sm> 7412R: Ondrej Jirman <megi@xff.cz> 7413S: Maintained 7414F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7415F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7416 7417DRM DRIVER FOR SITRONIX ST7735R PANELS 7418M: David Lechner <david@lechnology.com> 7419S: Maintained 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7422F: drivers/gpu/drm/tiny/st7735r.c 7423 7424DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7425M: Javier Martinez Canillas <javierm@redhat.com> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7429F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7430F: drivers/gpu/drm/solomon/ssd130x* 7431 7432DRM DRIVER FOR ST-ERICSSON MCDE 7433M: Linus Walleij <linus.walleij@linaro.org> 7434S: Maintained 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7437F: drivers/gpu/drm/mcde/ 7438 7439DRM DRIVER FOR SYNAPTICS R63353 PANELS 7440M: Michael Trimarchi <michael@amarulasolutions.com> 7441S: Maintained 7442F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7443F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7444 7445DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7446M: Jagan Teki <jagan@amarulasolutions.com> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7449F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7450 7451DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7452R: Douglas Anderson <dianders@chromium.org> 7453F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7454F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7455 7456DRM DRIVER FOR TPO TPG110 PANELS 7457M: Linus Walleij <linus.walleij@linaro.org> 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7461F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7462 7463DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7464M: Dave Airlie <airlied@redhat.com> 7465R: Sean Paul <sean@poorly.run> 7466R: Thomas Zimmermann <tzimmermann@suse.de> 7467L: dri-devel@lists.freedesktop.org 7468S: Supported 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: drivers/gpu/drm/udl/ 7471 7472DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7473M: Maíra Canal <mairacanal@riseup.net> 7474M: Louis Chauvet <louis.chauvet@bootlin.com> 7475R: Haneen Mohammed <hamohammed.sa@gmail.com> 7476R: Simona Vetter <simona@ffwll.ch> 7477R: Melissa Wen <melissa.srw@gmail.com> 7478L: dri-devel@lists.freedesktop.org 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: Documentation/gpu/vkms.rst 7482F: drivers/gpu/drm/ci/xfails/vkms* 7483F: drivers/gpu/drm/vkms/ 7484 7485DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7486M: Hans de Goede <hdegoede@redhat.com> 7487L: dri-devel@lists.freedesktop.org 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: drivers/gpu/drm/vboxvideo/ 7491 7492DRM DRIVER FOR VMWARE VIRTUAL GPU 7493M: Zack Rusin <zack.rusin@broadcom.com> 7494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/gpu/drm/vmwgfx/ 7499F: include/uapi/drm/vmwgfx_drm.h 7500 7501DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7502M: Linus Walleij <linus.walleij@linaro.org> 7503S: Maintained 7504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7505F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7506F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7507 7508DRM DRIVERS 7509M: David Airlie <airlied@gmail.com> 7510M: Simona Vetter <simona@ffwll.ch> 7511L: dri-devel@lists.freedesktop.org 7512S: Maintained 7513B: https://gitlab.freedesktop.org/drm 7514C: irc://irc.oftc.net/dri-devel 7515T: git https://gitlab.freedesktop.org/drm/kernel.git 7516F: Documentation/devicetree/bindings/display/ 7517F: Documentation/devicetree/bindings/gpu/ 7518F: Documentation/gpu/ 7519F: drivers/gpu/ 7520F: include/drm/ 7521F: include/linux/vga* 7522F: include/uapi/drm/ 7523 7524DRM DRIVERS AND MISC GPU PATCHES 7525M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7526M: Maxime Ripard <mripard@kernel.org> 7527M: Thomas Zimmermann <tzimmermann@suse.de> 7528S: Maintained 7529W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7530T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7531F: Documentation/devicetree/bindings/display/ 7532F: Documentation/devicetree/bindings/gpu/ 7533F: Documentation/gpu/ 7534F: drivers/gpu/drm/ 7535F: drivers/gpu/vga/ 7536F: include/drm/drm 7537F: include/linux/vga* 7538F: include/uapi/drm/ 7539X: drivers/gpu/drm/amd/ 7540X: drivers/gpu/drm/armada/ 7541X: drivers/gpu/drm/etnaviv/ 7542X: drivers/gpu/drm/exynos/ 7543X: drivers/gpu/drm/i915/ 7544X: drivers/gpu/drm/kmb/ 7545X: drivers/gpu/drm/mediatek/ 7546X: drivers/gpu/drm/msm/ 7547X: drivers/gpu/drm/nouveau/ 7548X: drivers/gpu/drm/radeon/ 7549X: drivers/gpu/drm/renesas/rcar-du/ 7550X: drivers/gpu/drm/tegra/ 7551 7552DRM DRIVERS FOR ALLWINNER A10 7553M: Maxime Ripard <mripard@kernel.org> 7554M: Chen-Yu Tsai <wens@csie.org> 7555L: dri-devel@lists.freedesktop.org 7556S: Supported 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: Documentation/devicetree/bindings/display/allwinner* 7559F: drivers/gpu/drm/sun4i/ 7560 7561DRM DRIVERS FOR AMLOGIC SOCS 7562M: Neil Armstrong <neil.armstrong@linaro.org> 7563L: dri-devel@lists.freedesktop.org 7564L: linux-amlogic@lists.infradead.org 7565S: Supported 7566W: http://linux-meson.com/ 7567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7568F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7569F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7570F: Documentation/gpu/meson.rst 7571F: drivers/gpu/drm/ci/xfails/meson* 7572F: drivers/gpu/drm/meson/ 7573 7574DRM DRIVERS FOR ATMEL HLCDC 7575M: Sam Ravnborg <sam@ravnborg.org> 7576M: Boris Brezillon <bbrezillon@kernel.org> 7577L: dri-devel@lists.freedesktop.org 7578S: Supported 7579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7580F: Documentation/devicetree/bindings/display/atmel/ 7581F: drivers/gpu/drm/atmel-hlcdc/ 7582 7583DRM DRIVERS FOR BRIDGE CHIPS 7584M: Andrzej Hajda <andrzej.hajda@intel.com> 7585M: Neil Armstrong <neil.armstrong@linaro.org> 7586M: Robert Foss <rfoss@kernel.org> 7587R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7588R: Jonas Karlman <jonas@kwiboo.se> 7589R: Jernej Skrabec <jernej.skrabec@gmail.com> 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: Documentation/devicetree/bindings/display/bridge/ 7593F: drivers/gpu/drm/bridge/ 7594F: drivers/gpu/drm/display/drm_bridge_connector.c 7595F: drivers/gpu/drm/drm_bridge.c 7596F: include/drm/drm_bridge.h 7597F: include/drm/drm_bridge_connector.h 7598 7599DRM DRIVERS FOR EXYNOS 7600M: Inki Dae <inki.dae@samsung.com> 7601M: Seung-Woo Kim <sw0312.kim@samsung.com> 7602M: Kyungmin Park <kyungmin.park@samsung.com> 7603L: dri-devel@lists.freedesktop.org 7604S: Supported 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7606F: Documentation/devicetree/bindings/display/samsung/ 7607F: drivers/gpu/drm/exynos/ 7608F: include/uapi/drm/exynos_drm.h 7609 7610DRM DRIVERS FOR FREESCALE DCU 7611M: Stefan Agner <stefan@agner.ch> 7612M: Alison Wang <alison.wang@nxp.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Supported 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7617F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7618F: drivers/gpu/drm/fsl-dcu/ 7619 7620DRM DRIVERS FOR FREESCALE IMX 5/6 7621M: Philipp Zabel <p.zabel@pengutronix.de> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625T: git git://git.pengutronix.de/git/pza/linux 7626F: Documentation/devicetree/bindings/display/imx/ 7627F: drivers/gpu/drm/imx/ipuv3/ 7628F: drivers/gpu/ipu-v3/ 7629 7630DRM DRIVERS FOR FREESCALE IMX BRIDGE 7631M: Liu Ying <victor.liu@nxp.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7635F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7636F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7637F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7638F: drivers/gpu/drm/bridge/imx/ 7639 7640DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7641M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: drivers/gpu/drm/gma500/ 7646 7647DRM DRIVERS FOR HISILICON 7648M: Xinliang Liu <xinliang.liu@linaro.org> 7649M: Tian Tao <tiantao6@hisilicon.com> 7650R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7651R: Sumit Semwal <sumit.semwal@linaro.org> 7652R: Yongqin Liu <yongqin.liu@linaro.org> 7653R: John Stultz <jstultz@google.com> 7654L: dri-devel@lists.freedesktop.org 7655S: Maintained 7656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7657F: Documentation/devicetree/bindings/display/hisilicon/ 7658F: drivers/gpu/drm/hisilicon/ 7659 7660DRM DRIVERS FOR LIMA 7661M: Qiang Yu <yuq825@gmail.com> 7662L: dri-devel@lists.freedesktop.org 7663L: lima@lists.freedesktop.org (moderated for non-subscribers) 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: drivers/gpu/drm/lima/ 7667F: include/uapi/drm/lima_drm.h 7668 7669DRM DRIVERS FOR LOONGSON 7670M: Sui Jingfeng <suijingfeng@loongson.cn> 7671L: dri-devel@lists.freedesktop.org 7672S: Supported 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: drivers/gpu/drm/loongson/ 7675 7676DRM DRIVERS FOR MEDIATEK 7677M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7678M: Philipp Zabel <p.zabel@pengutronix.de> 7679L: dri-devel@lists.freedesktop.org 7680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7681S: Supported 7682F: Documentation/devicetree/bindings/display/mediatek/ 7683F: drivers/gpu/drm/ci/xfails/mediatek* 7684F: drivers/gpu/drm/mediatek/ 7685F: drivers/phy/mediatek/phy-mtk-dp.c 7686F: drivers/phy/mediatek/phy-mtk-hdmi* 7687F: drivers/phy/mediatek/phy-mtk-mipi* 7688 7689DRM DRIVERS FOR NVIDIA TEGRA 7690M: Thierry Reding <thierry.reding@gmail.com> 7691M: Mikko Perttunen <mperttunen@nvidia.com> 7692L: dri-devel@lists.freedesktop.org 7693L: linux-tegra@vger.kernel.org 7694S: Supported 7695T: git https://gitlab.freedesktop.org/drm/tegra.git 7696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7697F: Documentation/devicetree/bindings/gpu/host1x/ 7698F: drivers/gpu/drm/tegra/ 7699F: drivers/gpu/host1x/ 7700F: include/linux/host1x.h 7701F: include/uapi/drm/tegra_drm.h 7702 7703DRM DRIVERS FOR RENESAS R-CAR 7704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7706L: dri-devel@lists.freedesktop.org 7707L: linux-renesas-soc@vger.kernel.org 7708S: Supported 7709T: git git://linuxtv.org/pinchartl/media drm/du/next 7710F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7711F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7712F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7713F: Documentation/devicetree/bindings/display/renesas,du.yaml 7714F: drivers/gpu/drm/renesas/rcar-du/ 7715 7716DRM DRIVERS FOR RENESAS RZ 7717M: Biju Das <biju.das.jz@bp.renesas.com> 7718L: dri-devel@lists.freedesktop.org 7719L: linux-renesas-soc@vger.kernel.org 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7723F: drivers/gpu/drm/renesas/rz-du/ 7724 7725DRM DRIVERS FOR RENESAS SHMOBILE 7726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7727M: Geert Uytterhoeven <geert+renesas@glider.be> 7728L: dri-devel@lists.freedesktop.org 7729L: linux-renesas-soc@vger.kernel.org 7730S: Supported 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7733F: drivers/gpu/drm/renesas/shmobile/ 7734F: include/linux/platform_data/shmob_drm.h 7735 7736DRM DRIVERS FOR ROCKCHIP 7737M: Sandy Huang <hjc@rock-chips.com> 7738M: Heiko Stübner <heiko@sntech.de> 7739M: Andy Yan <andy.yan@rock-chips.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: Documentation/devicetree/bindings/display/rockchip/ 7744F: drivers/gpu/drm/ci/xfails/rockchip* 7745F: drivers/gpu/drm/rockchip/ 7746 7747DRM DRIVERS FOR STI 7748M: Alain Volmat <alain.volmat@foss.st.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7753F: drivers/gpu/drm/sti 7754 7755DRM DRIVERS FOR STM 7756M: Yannick Fertre <yannick.fertre@foss.st.com> 7757M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7758M: Philippe Cornu <philippe.cornu@foss.st.com> 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7762F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7763F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7764F: drivers/gpu/drm/stm 7765 7766DRM DRIVERS FOR TI KEYSTONE 7767M: Jyri Sarha <jyri.sarha@iki.fi> 7768M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7769L: dri-devel@lists.freedesktop.org 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7773F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7774F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7775F: drivers/gpu/drm/tidss/ 7776 7777DRM DRIVERS FOR TI LCDC 7778M: Jyri Sarha <jyri.sarha@iki.fi> 7779M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7780L: dri-devel@lists.freedesktop.org 7781S: Maintained 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: Documentation/devicetree/bindings/display/tilcdc/ 7784F: drivers/gpu/drm/tilcdc/ 7785 7786DRM DRIVERS FOR TI OMAP 7787M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7788L: dri-devel@lists.freedesktop.org 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/ti/ 7792F: drivers/gpu/drm/omapdrm/ 7793 7794DRM DRIVERS FOR V3D 7795M: Melissa Wen <mwen@igalia.com> 7796M: Maíra Canal <mcanal@igalia.com> 7797S: Supported 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7800F: drivers/gpu/drm/v3d/ 7801F: include/uapi/drm/v3d_drm.h 7802 7803DRM DRIVERS FOR VC4 7804M: Maxime Ripard <mripard@kernel.org> 7805M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7806R: Maíra Canal <mcanal@igalia.com> 7807R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7808S: Supported 7809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7810F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7811F: drivers/gpu/drm/vc4/ 7812F: include/uapi/drm/vc4_drm.h 7813 7814DRM DRIVERS FOR VIVANTE GPU IP 7815M: Lucas Stach <l.stach@pengutronix.de> 7816R: Russell King <linux+etnaviv@armlinux.org.uk> 7817R: Christian Gmeiner <christian.gmeiner@gmail.com> 7818L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7819L: dri-devel@lists.freedesktop.org 7820S: Maintained 7821F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7822F: drivers/gpu/drm/etnaviv/ 7823F: include/uapi/drm/etnaviv_drm.h 7824 7825DRM DRIVERS FOR XEN 7826M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7827L: dri-devel@lists.freedesktop.org 7828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7829S: Supported 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/gpu/xen-front.rst 7832F: drivers/gpu/drm/xen/ 7833 7834DRM DRIVERS FOR XILINX 7835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7836M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/xlnx/ 7841F: Documentation/gpu/zynqmp.rst 7842F: drivers/gpu/drm/xlnx/ 7843 7844DRM GPU SCHEDULER 7845M: Luben Tuikov <ltuikov89@gmail.com> 7846M: Matthew Brost <matthew.brost@intel.com> 7847M: Danilo Krummrich <dakr@kernel.org> 7848M: Philipp Stanner <pstanner@redhat.com> 7849L: dri-devel@lists.freedesktop.org 7850S: Maintained 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: drivers/gpu/drm/scheduler/ 7853F: include/drm/gpu_scheduler.h 7854 7855DRM PANEL DRIVERS 7856M: Neil Armstrong <neil.armstrong@linaro.org> 7857R: Jessica Zhang <quic_jesszhan@quicinc.com> 7858L: dri-devel@lists.freedesktop.org 7859S: Maintained 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/panel/ 7862F: drivers/gpu/drm/drm_panel.c 7863F: drivers/gpu/drm/panel/ 7864F: include/drm/drm_panel.h 7865 7866DRM PRIVACY-SCREEN CLASS 7867M: Hans de Goede <hdegoede@redhat.com> 7868L: dri-devel@lists.freedesktop.org 7869S: Maintained 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: drivers/gpu/drm/drm_privacy_screen* 7872F: include/drm/drm_privacy_screen* 7873 7874DRM TTM SUBSYSTEM 7875M: Christian Koenig <christian.koenig@amd.com> 7876M: Huang Rui <ray.huang@amd.com> 7877L: dri-devel@lists.freedesktop.org 7878S: Maintained 7879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7880F: drivers/gpu/drm/ttm/ 7881F: include/drm/ttm/ 7882 7883DRM AUTOMATED TESTING 7884M: Helen Koike <helen.koike@collabora.com> 7885L: dri-devel@lists.freedesktop.org 7886S: Maintained 7887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7888F: Documentation/gpu/automated_testing.rst 7889F: drivers/gpu/drm/ci/ 7890 7891DSBR100 USB FM RADIO DRIVER 7892M: Alexey Klimov <klimov.linux@gmail.com> 7893L: linux-media@vger.kernel.org 7894S: Maintained 7895T: git git://linuxtv.org/media_tree.git 7896F: drivers/media/radio/dsbr100.c 7897 7898DT3155 MEDIA DRIVER 7899M: Hans Verkuil <hverkuil@xs4all.nl> 7900L: linux-media@vger.kernel.org 7901S: Odd Fixes 7902W: https://linuxtv.org 7903T: git git://linuxtv.org/media_tree.git 7904F: drivers/media/pci/dt3155/ 7905 7906DVB_USB_AF9015 MEDIA DRIVER 7907L: linux-media@vger.kernel.org 7908S: Orphan 7909W: https://linuxtv.org 7910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7911F: drivers/media/usb/dvb-usb-v2/af9015* 7912 7913DVB_USB_AF9035 MEDIA DRIVER 7914L: linux-media@vger.kernel.org 7915S: Orphan 7916W: https://linuxtv.org 7917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7918F: drivers/media/usb/dvb-usb-v2/af9035* 7919 7920DVB_USB_ANYSEE MEDIA DRIVER 7921L: linux-media@vger.kernel.org 7922S: Orphan 7923W: https://linuxtv.org 7924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7925F: drivers/media/usb/dvb-usb-v2/anysee* 7926 7927DVB_USB_AU6610 MEDIA DRIVER 7928L: linux-media@vger.kernel.org 7929S: Orphan 7930W: https://linuxtv.org 7931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7932F: drivers/media/usb/dvb-usb-v2/au6610* 7933 7934DVB_USB_CE6230 MEDIA DRIVER 7935L: linux-media@vger.kernel.org 7936S: Orphan 7937W: https://linuxtv.org 7938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7939F: drivers/media/usb/dvb-usb-v2/ce6230* 7940 7941DVB_USB_CXUSB MEDIA DRIVER 7942M: Michael Krufky <mkrufky@linuxtv.org> 7943L: linux-media@vger.kernel.org 7944S: Maintained 7945W: https://linuxtv.org 7946W: http://github.com/mkrufky 7947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7948T: git git://linuxtv.org/media_tree.git 7949F: drivers/media/usb/dvb-usb/cxusb* 7950 7951DVB_USB_EC168 MEDIA DRIVER 7952L: linux-media@vger.kernel.org 7953S: Orphan 7954W: https://linuxtv.org 7955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7956F: drivers/media/usb/dvb-usb-v2/ec168* 7957 7958DVB_USB_GL861 MEDIA DRIVER 7959L: linux-media@vger.kernel.org 7960S: Orphan 7961W: https://linuxtv.org 7962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7963F: drivers/media/usb/dvb-usb-v2/gl861* 7964 7965DVB_USB_MXL111SF MEDIA DRIVER 7966M: Michael Krufky <mkrufky@linuxtv.org> 7967L: linux-media@vger.kernel.org 7968S: Maintained 7969W: https://linuxtv.org 7970W: http://github.com/mkrufky 7971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7972T: git git://linuxtv.org/mkrufky/mxl111sf.git 7973F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7974 7975DVB_USB_RTL28XXU MEDIA DRIVER 7976L: linux-media@vger.kernel.org 7977S: Orphan 7978W: https://linuxtv.org 7979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7980F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7981 7982DVB_USB_V2 MEDIA DRIVER 7983L: linux-media@vger.kernel.org 7984S: Orphan 7985W: https://linuxtv.org 7986W: http://palosaari.fi/linux/ 7987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7988F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7989F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7990 7991DYNAMIC DEBUG 7992M: Jason Baron <jbaron@akamai.com> 7993M: Jim Cromie <jim.cromie@gmail.com> 7994S: Maintained 7995F: include/linux/dynamic_debug.h 7996F: lib/dynamic_debug.c 7997F: lib/test_dynamic_debug.c 7998 7999DYNAMIC INTERRUPT MODERATION 8000M: Tal Gilboa <talgi@nvidia.com> 8001S: Maintained 8002F: Documentation/networking/net_dim.rst 8003F: include/linux/dim.h 8004F: lib/dim/ 8005 8006DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8007M: Daniel Lezcano <daniel.lezcano@kernel.org> 8008L: linux-pm@vger.kernel.org 8009S: Supported 8010B: https://bugzilla.kernel.org 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8012F: drivers/powercap/dtpm* 8013F: include/linux/dtpm.h 8014 8015DZ DECSTATION DZ11 SERIAL DRIVER 8016M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8017S: Maintained 8018F: drivers/tty/serial/dz.* 8019 8020E3X0 POWER BUTTON DRIVER 8021M: Moritz Fischer <moritz.fischer@ettus.com> 8022L: usrp-users@lists.ettus.com 8023S: Supported 8024W: http://www.ettus.com 8025F: Documentation/devicetree/bindings/input/e3x0-button.txt 8026F: drivers/input/misc/e3x0-button.c 8027 8028E4000 MEDIA DRIVER 8029L: linux-media@vger.kernel.org 8030S: Orphan 8031W: https://linuxtv.org 8032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8033F: drivers/media/tuners/e4000* 8034 8035EARTH_PT1 MEDIA DRIVER 8036M: Akihiro Tsukada <tskd08@gmail.com> 8037L: linux-media@vger.kernel.org 8038S: Odd Fixes 8039F: drivers/media/pci/pt1/ 8040 8041EARTH_PT3 MEDIA DRIVER 8042M: Akihiro Tsukada <tskd08@gmail.com> 8043L: linux-media@vger.kernel.org 8044S: Odd Fixes 8045F: drivers/media/pci/pt3/ 8046 8047EC100 MEDIA DRIVER 8048L: linux-media@vger.kernel.org 8049S: Orphan 8050W: https://linuxtv.org 8051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8052F: drivers/media/dvb-frontends/ec100* 8053 8054ECRYPT FILE SYSTEM 8055M: Tyler Hicks <code@tyhicks.com> 8056L: ecryptfs@vger.kernel.org 8057S: Odd Fixes 8058W: http://ecryptfs.org 8059W: https://launchpad.net/ecryptfs 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8061F: Documentation/filesystems/ecryptfs.rst 8062F: fs/ecryptfs/ 8063 8064EDAC-AMD64 8065M: Yazen Ghannam <yazen.ghannam@amd.com> 8066L: linux-edac@vger.kernel.org 8067S: Supported 8068F: drivers/edac/amd64_edac* 8069F: drivers/edac/mce_amd* 8070 8071EDAC-ARMADA 8072M: Jan Luebbe <jlu@pengutronix.de> 8073L: linux-edac@vger.kernel.org 8074S: Maintained 8075F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8076F: drivers/edac/armada_xp_* 8077 8078EDAC-AST2500 8079M: Stefan Schaeckeler <sschaeck@cisco.com> 8080S: Supported 8081F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8082F: drivers/edac/aspeed_edac.c 8083 8084EDAC-BLUEFIELD 8085M: Shravan Kumar Ramani <shravankr@nvidia.com> 8086S: Supported 8087F: drivers/edac/bluefield_edac.c 8088 8089EDAC-CALXEDA 8090M: Andre Przywara <andre.przywara@arm.com> 8091L: linux-edac@vger.kernel.org 8092S: Maintained 8093F: drivers/edac/highbank* 8094 8095EDAC-CAVIUM OCTEON 8096M: Ralf Baechle <ralf@linux-mips.org> 8097L: linux-edac@vger.kernel.org 8098L: linux-mips@vger.kernel.org 8099S: Supported 8100F: drivers/edac/octeon_edac* 8101 8102EDAC-CAVIUM THUNDERX 8103M: Robert Richter <rric@kernel.org> 8104L: linux-edac@vger.kernel.org 8105S: Odd Fixes 8106F: drivers/edac/thunderx_edac* 8107 8108EDAC-CORE 8109M: Borislav Petkov <bp@alien8.de> 8110M: Tony Luck <tony.luck@intel.com> 8111R: James Morse <james.morse@arm.com> 8112R: Mauro Carvalho Chehab <mchehab@kernel.org> 8113R: Robert Richter <rric@kernel.org> 8114L: linux-edac@vger.kernel.org 8115S: Supported 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8117F: Documentation/driver-api/edac.rst 8118F: drivers/edac/ 8119F: include/linux/edac.h 8120 8121EDAC-DMC520 8122M: Lei Wang <lewan@microsoft.com> 8123L: linux-edac@vger.kernel.org 8124S: Supported 8125F: drivers/edac/dmc520_edac.c 8126 8127EDAC-E752X 8128M: Mark Gross <markgross@kernel.org> 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/e752x_edac.c 8132 8133EDAC-E7XXX 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/e7xxx_edac.c 8137 8138EDAC-FSL_DDR 8139M: York Sun <york.sun@nxp.com> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/fsl_ddr_edac.* 8143 8144EDAC-GHES 8145M: Mauro Carvalho Chehab <mchehab@kernel.org> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/ghes_edac.c 8149 8150EDAC-I10NM 8151M: Tony Luck <tony.luck@intel.com> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/i10nm_base.c 8155 8156EDAC-I3000 8157L: linux-edac@vger.kernel.org 8158S: Orphan 8159F: drivers/edac/i3000_edac.c 8160 8161EDAC-I5000 8162L: linux-edac@vger.kernel.org 8163S: Maintained 8164F: drivers/edac/i5000_edac.c 8165 8166EDAC-I5400 8167M: Mauro Carvalho Chehab <mchehab@kernel.org> 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/i5400_edac.c 8171 8172EDAC-I7300 8173M: Mauro Carvalho Chehab <mchehab@kernel.org> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/i7300_edac.c 8177 8178EDAC-I7CORE 8179M: Mauro Carvalho Chehab <mchehab@kernel.org> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/i7core_edac.c 8183 8184EDAC-I82443BXGX 8185M: Tim Small <tim@buttersideup.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/i82443bxgx_edac.c 8189 8190EDAC-I82975X 8191M: "Arvind R." <arvino55@gmail.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/i82975x_edac.c 8195 8196EDAC-IE31200 8197M: Jason Baron <jbaron@akamai.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/ie31200_edac.c 8201 8202EDAC-IGEN6 8203M: Tony Luck <tony.luck@intel.com> 8204R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8205L: linux-edac@vger.kernel.org 8206S: Maintained 8207F: drivers/edac/igen6_edac.c 8208 8209EDAC-MPC85XX 8210M: Johannes Thumshirn <morbidrsa@gmail.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/mpc85xx_edac.[ch] 8214 8215EDAC-NPCM 8216M: Marvin Lin <kflin@nuvoton.com> 8217M: Stanley Chu <yschu@nuvoton.com> 8218L: linux-edac@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8221F: drivers/edac/npcm_edac.c 8222 8223EDAC-PASEMI 8224M: Egor Martovetsky <egor@pasemi.com> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/pasemi_edac.c 8228 8229EDAC-PND2 8230M: Tony Luck <tony.luck@intel.com> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/pnd2_edac.[ch] 8234 8235EDAC-QCOM 8236M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8237L: linux-arm-msm@vger.kernel.org 8238L: linux-edac@vger.kernel.org 8239S: Maintained 8240F: drivers/edac/qcom_edac.c 8241 8242EDAC-R82600 8243M: Tim Small <tim@buttersideup.com> 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/r82600_edac.c 8247 8248EDAC-SBRIDGE 8249M: Tony Luck <tony.luck@intel.com> 8250R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8251L: linux-edac@vger.kernel.org 8252S: Maintained 8253F: drivers/edac/sb_edac.c 8254 8255EDAC-SKYLAKE 8256M: Tony Luck <tony.luck@intel.com> 8257L: linux-edac@vger.kernel.org 8258S: Maintained 8259F: drivers/edac/skx_*.[ch] 8260 8261EDAC-TI 8262M: Tero Kristo <kristo@kernel.org> 8263L: linux-edac@vger.kernel.org 8264S: Odd Fixes 8265F: drivers/edac/ti_edac.c 8266 8267EDIROL UA-101/UA-1000 DRIVER 8268M: Clemens Ladisch <clemens@ladisch.de> 8269L: linux-sound@vger.kernel.org 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8272F: sound/usb/misc/ua101.c 8273 8274EFI TEST DRIVER 8275M: Ivan Hu <ivan.hu@canonical.com> 8276M: Ard Biesheuvel <ardb@kernel.org> 8277L: linux-efi@vger.kernel.org 8278S: Maintained 8279F: drivers/firmware/efi/test/ 8280 8281EFI VARIABLE FILESYSTEM 8282M: Jeremy Kerr <jk@ozlabs.org> 8283M: Ard Biesheuvel <ardb@kernel.org> 8284L: linux-efi@vger.kernel.org 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8287F: fs/efivarfs/ 8288 8289EFIFB FRAMEBUFFER DRIVER 8290M: Peter Jones <pjones@redhat.com> 8291L: linux-fbdev@vger.kernel.org 8292S: Maintained 8293F: drivers/video/fbdev/efifb.c 8294 8295EFS FILESYSTEM 8296S: Orphan 8297W: http://aeschi.ch.eu.org/efs/ 8298F: fs/efs/ 8299 8300EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8301L: netdev@vger.kernel.org 8302S: Orphan 8303F: drivers/net/ethernet/ibm/ehea/ 8304 8305ELM327 CAN NETWORK DRIVER 8306M: Max Staudt <max@enpas.org> 8307L: linux-can@vger.kernel.org 8308S: Maintained 8309F: Documentation/networking/device_drivers/can/can327.rst 8310F: drivers/net/can/can327.c 8311 8312EM28XX VIDEO4LINUX DRIVER 8313M: Mauro Carvalho Chehab <mchehab@kernel.org> 8314L: linux-media@vger.kernel.org 8315S: Maintained 8316W: https://linuxtv.org 8317T: git git://linuxtv.org/media_tree.git 8318F: Documentation/admin-guide/media/em28xx* 8319F: drivers/media/usb/em28xx/ 8320 8321EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8322M: Adrian Hunter <adrian.hunter@intel.com> 8323M: Asutosh Das <quic_asutoshd@quicinc.com> 8324R: Ritesh Harjani <ritesh.list@gmail.com> 8325L: linux-mmc@vger.kernel.org 8326S: Supported 8327F: drivers/mmc/host/cqhci* 8328 8329EMS CPC-PCI CAN DRIVER 8330M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8331M: support@ems-wuensche.com 8332L: linux-can@vger.kernel.org 8333S: Maintained 8334F: drivers/net/can/sja1000/ems_pci.c 8335 8336EMULEX 10Gbps iSCSI - OneConnect DRIVER 8337M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8338L: linux-scsi@vger.kernel.org 8339S: Supported 8340W: http://www.broadcom.com 8341F: drivers/scsi/be2iscsi/ 8342 8343EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8344M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8345M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8346M: Somnath Kotur <somnath.kotur@broadcom.com> 8347L: netdev@vger.kernel.org 8348S: Supported 8349W: http://www.emulex.com 8350F: drivers/net/ethernet/emulex/benet/ 8351 8352EMULEX ONECONNECT ROCE DRIVER 8353M: Selvin Xavier <selvin.xavier@broadcom.com> 8354L: linux-rdma@vger.kernel.org 8355S: Odd Fixes 8356W: http://www.broadcom.com 8357F: drivers/infiniband/hw/ocrdma/ 8358F: include/uapi/rdma/ocrdma-abi.h 8359 8360EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8361M: James Smart <james.smart@broadcom.com> 8362M: Ram Vegesna <ram.vegesna@broadcom.com> 8363L: linux-scsi@vger.kernel.org 8364L: target-devel@vger.kernel.org 8365S: Supported 8366W: http://www.broadcom.com 8367F: drivers/scsi/elx/ 8368 8369EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8370M: James Smart <james.smart@broadcom.com> 8371M: Dick Kennedy <dick.kennedy@broadcom.com> 8372L: linux-scsi@vger.kernel.org 8373S: Supported 8374W: http://www.broadcom.com 8375F: drivers/scsi/lpfc/ 8376 8377ENE CB710 FLASH CARD READER DRIVER 8378M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8379S: Maintained 8380F: drivers/misc/cb710/ 8381F: drivers/mmc/host/cb710-mmc.* 8382F: include/linux/cb710.h 8383 8384ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8385M: Maxim Levitsky <maximlevitsky@gmail.com> 8386S: Maintained 8387F: drivers/media/rc/ene_ir.* 8388 8389EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8390M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/tty/ehv_bytechan.c 8394 8395EPSON S1D13XXX FRAMEBUFFER DRIVER 8396M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8397S: Maintained 8398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8399F: drivers/video/fbdev/s1d13xxxfb.c 8400F: include/video/s1d13xxxfb.h 8401 8402EROFS FILE SYSTEM 8403M: Gao Xiang <xiang@kernel.org> 8404M: Chao Yu <chao@kernel.org> 8405R: Yue Hu <huyue2@coolpad.com> 8406R: Jeffle Xu <jefflexu@linux.alibaba.com> 8407R: Sandeep Dhavale <dhavale@google.com> 8408L: linux-erofs@lists.ozlabs.org 8409S: Maintained 8410W: https://erofs.docs.kernel.org 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8412F: Documentation/ABI/testing/sysfs-fs-erofs 8413F: Documentation/filesystems/erofs.rst 8414F: fs/erofs/ 8415F: include/trace/events/erofs.h 8416 8417ERRSEQ ERROR TRACKING INFRASTRUCTURE 8418M: Jeff Layton <jlayton@kernel.org> 8419S: Maintained 8420F: include/linux/errseq.h 8421F: lib/errseq.c 8422 8423ESD CAN NETWORK DRIVERS 8424M: Stefan Mätje <stefan.maetje@esd.eu> 8425R: socketcan@esd.eu 8426L: linux-can@vger.kernel.org 8427S: Maintained 8428F: drivers/net/can/esd/ 8429 8430ESD CAN/USB DRIVERS 8431M: Frank Jungclaus <frank.jungclaus@esd.eu> 8432R: socketcan@esd.eu 8433L: linux-can@vger.kernel.org 8434S: Maintained 8435F: drivers/net/can/usb/esd_usb.c 8436 8437ET131X NETWORK DRIVER 8438M: Mark Einon <mark.einon@gmail.com> 8439S: Odd Fixes 8440F: drivers/net/ethernet/agere/ 8441 8442ETAS ES58X CAN/USB DRIVER 8443M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8444L: linux-can@vger.kernel.org 8445S: Maintained 8446F: Documentation/networking/devlink/etas_es58x.rst 8447F: drivers/net/can/usb/etas_es58x/ 8448 8449ETHERNET BRIDGE 8450M: Roopa Prabhu <roopa@nvidia.com> 8451M: Nikolay Aleksandrov <razor@blackwall.org> 8452L: bridge@lists.linux.dev 8453L: netdev@vger.kernel.org 8454S: Maintained 8455W: http://www.linuxfoundation.org/en/Net:Bridge 8456F: include/linux/netfilter_bridge/ 8457F: net/bridge/ 8458 8459ETHERNET PHY LIBRARY 8460M: Andrew Lunn <andrew@lunn.ch> 8461M: Heiner Kallweit <hkallweit1@gmail.com> 8462R: Russell King <linux@armlinux.org.uk> 8463L: netdev@vger.kernel.org 8464S: Maintained 8465F: Documentation/ABI/testing/sysfs-class-net-phydev 8466F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8467F: Documentation/devicetree/bindings/net/mdio* 8468F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8469F: Documentation/networking/phy.rst 8470F: drivers/net/mdio/ 8471F: drivers/net/mdio/acpi_mdio.c 8472F: drivers/net/mdio/fwnode_mdio.c 8473F: drivers/net/mdio/of_mdio.c 8474F: drivers/net/pcs/ 8475F: drivers/net/phy/ 8476F: include/dt-bindings/net/qca-ar803x.h 8477F: include/linux/*mdio*.h 8478F: include/linux/linkmode.h 8479F: include/linux/mdio/*.h 8480F: include/linux/mii.h 8481F: include/linux/of_net.h 8482F: include/linux/phy.h 8483F: include/linux/phy_fixed.h 8484F: include/linux/phy_link_topology.h 8485F: include/linux/phylib_stubs.h 8486F: include/linux/platform_data/mdio-bcm-unimac.h 8487F: include/linux/platform_data/mdio-gpio.h 8488F: include/trace/events/mdio.h 8489F: include/uapi/linux/mdio.h 8490F: include/uapi/linux/mii.h 8491F: net/core/of_net.c 8492 8493ETHERNET PHY LIBRARY [RUST] 8494M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8495R: Trevor Gross <tmgross@umich.edu> 8496L: netdev@vger.kernel.org 8497L: rust-for-linux@vger.kernel.org 8498S: Maintained 8499F: rust/kernel/net/phy.rs 8500F: rust/kernel/net/phy/reg.rs 8501 8502EXEC & BINFMT API, ELF 8503R: Eric Biederman <ebiederm@xmission.com> 8504R: Kees Cook <kees@kernel.org> 8505L: linux-mm@kvack.org 8506S: Supported 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8508F: Documentation/userspace-api/ELF.rst 8509F: fs/*binfmt_*.c 8510F: fs/Kconfig.binfmt 8511F: fs/exec.c 8512F: fs/tests/binfmt_*_kunit.c 8513F: fs/tests/exec_kunit.c 8514F: include/linux/binfmts.h 8515F: include/linux/elf.h 8516F: include/uapi/linux/binfmts.h 8517F: include/uapi/linux/elf.h 8518F: tools/testing/selftests/exec/ 8519N: asm/elf.h 8520N: binfmt 8521 8522EXFAT FILE SYSTEM 8523M: Namjae Jeon <linkinjeon@kernel.org> 8524M: Sungjong Seo <sj1557.seo@samsung.com> 8525R: Yuezhang Mo <yuezhang.mo@sony.com> 8526L: linux-fsdevel@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8529F: fs/exfat/ 8530 8531EXPRESSWIRE PROTOCOL LIBRARY 8532M: Duje Mihanović <duje.mihanovic@skole.hr> 8533L: linux-leds@vger.kernel.org 8534S: Maintained 8535F: drivers/leds/leds-expresswire.c 8536F: include/linux/leds-expresswire.h 8537 8538EXT2 FILE SYSTEM 8539M: Jan Kara <jack@suse.com> 8540L: linux-ext4@vger.kernel.org 8541S: Maintained 8542F: Documentation/filesystems/ext2.rst 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8544F: fs/ext2/ 8545F: include/linux/ext2* 8546 8547EXT4 FILE SYSTEM 8548M: "Theodore Ts'o" <tytso@mit.edu> 8549M: Andreas Dilger <adilger.kernel@dilger.ca> 8550L: linux-ext4@vger.kernel.org 8551S: Maintained 8552W: http://ext4.wiki.kernel.org 8553Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8555F: Documentation/filesystems/ext4/ 8556F: fs/ext4/ 8557F: include/trace/events/ext4.h 8558F: include/uapi/linux/ext4.h 8559 8560Extended Verification Module (EVM) 8561M: Mimi Zohar <zohar@linux.ibm.com> 8562M: Roberto Sassu <roberto.sassu@huawei.com> 8563L: linux-integrity@vger.kernel.org 8564S: Supported 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8566F: security/integrity/ 8567F: security/integrity/evm/ 8568 8569EXTENSIBLE FIRMWARE INTERFACE (EFI) 8570M: Ard Biesheuvel <ardb@kernel.org> 8571L: linux-efi@vger.kernel.org 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8574F: Documentation/admin-guide/efi-stub.rst 8575F: arch/*/include/asm/efi.h 8576F: arch/*/kernel/efi.c 8577F: arch/arm/boot/compressed/efi-header.S 8578F: arch/x86/platform/efi/ 8579F: drivers/firmware/efi/ 8580F: include/linux/efi*.h 8581 8582EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8583M: MyungJoo Ham <myungjoo.ham@samsung.com> 8584M: Chanwoo Choi <cw00.choi@samsung.com> 8585L: linux-kernel@vger.kernel.org 8586S: Maintained 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8588F: Documentation/devicetree/bindings/extcon/ 8589F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8590F: drivers/extcon/ 8591F: include/linux/extcon.h 8592F: include/linux/extcon/ 8593 8594EXTRA BOOT CONFIG 8595M: Masami Hiramatsu <mhiramat@kernel.org> 8596L: linux-kernel@vger.kernel.org 8597L: linux-trace-kernel@vger.kernel.org 8598S: Maintained 8599Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8601F: Documentation/admin-guide/bootconfig.rst 8602F: fs/proc/bootconfig.c 8603F: include/linux/bootconfig.h 8604F: lib/bootconfig-data.S 8605F: lib/bootconfig.c 8606F: tools/bootconfig/* 8607F: tools/bootconfig/scripts/* 8608 8609EXTRON DA HD 4K PLUS CEC DRIVER 8610M: Hans Verkuil <hverkuil@xs4all.nl> 8611L: linux-media@vger.kernel.org 8612S: Maintained 8613T: git git://linuxtv.org/media_tree.git 8614F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8615 8616EXYNOS DP DRIVER 8617M: Jingoo Han <jingoohan1@gmail.com> 8618L: dri-devel@lists.freedesktop.org 8619S: Maintained 8620F: drivers/gpu/drm/exynos/exynos_dp* 8621 8622EXYNOS SYSMMU (IOMMU) driver 8623M: Marek Szyprowski <m.szyprowski@samsung.com> 8624L: iommu@lists.linux.dev 8625S: Maintained 8626F: drivers/iommu/exynos-iommu.c 8627 8628F2FS FILE SYSTEM 8629M: Jaegeuk Kim <jaegeuk@kernel.org> 8630M: Chao Yu <chao@kernel.org> 8631L: linux-f2fs-devel@lists.sourceforge.net 8632S: Maintained 8633W: https://f2fs.wiki.kernel.org/ 8634Q: https://patchwork.kernel.org/project/f2fs/list/ 8635B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8637F: Documentation/ABI/testing/sysfs-fs-f2fs 8638F: Documentation/filesystems/f2fs.rst 8639F: fs/f2fs/ 8640F: include/linux/f2fs_fs.h 8641F: include/trace/events/f2fs.h 8642F: include/uapi/linux/f2fs.h 8643 8644F71805F HARDWARE MONITORING DRIVER 8645M: Jean Delvare <jdelvare@suse.com> 8646L: linux-hwmon@vger.kernel.org 8647S: Maintained 8648F: Documentation/hwmon/f71805f.rst 8649F: drivers/hwmon/f71805f.c 8650 8651FADDR2LINE 8652M: Josh Poimboeuf <jpoimboe@kernel.org> 8653S: Maintained 8654F: scripts/faddr2line 8655 8656FAILOVER MODULE 8657M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8658L: netdev@vger.kernel.org 8659S: Supported 8660F: Documentation/networking/failover.rst 8661F: include/net/failover.h 8662F: net/core/failover.c 8663 8664FANOTIFY 8665M: Jan Kara <jack@suse.cz> 8666R: Amir Goldstein <amir73il@gmail.com> 8667R: Matthew Bobrowski <repnop@google.com> 8668L: linux-fsdevel@vger.kernel.org 8669S: Maintained 8670F: fs/notify/fanotify/ 8671F: include/linux/fanotify.h 8672F: include/uapi/linux/fanotify.h 8673 8674FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8675M: Linus Walleij <linus.walleij@linaro.org> 8676L: linux-usb@vger.kernel.org 8677S: Maintained 8678F: drivers/usb/fotg210/ 8679 8680FARSYNC SYNCHRONOUS DRIVER 8681M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8682S: Supported 8683W: http://www.farsite.co.uk/ 8684F: drivers/net/wan/farsync.* 8685 8686FAULT INJECTION SUPPORT 8687M: Akinobu Mita <akinobu.mita@gmail.com> 8688S: Supported 8689F: Documentation/fault-injection/ 8690F: lib/fault-inject.c 8691F: tools/testing/fault-injection/ 8692 8693FBTFT Framebuffer drivers 8694L: dri-devel@lists.freedesktop.org 8695L: linux-fbdev@vger.kernel.org 8696S: Orphan 8697F: drivers/staging/fbtft/ 8698 8699FC0011 TUNER DRIVER 8700M: Michael Buesch <m@bues.ch> 8701L: linux-media@vger.kernel.org 8702S: Maintained 8703F: drivers/media/tuners/fc0011.c 8704F: drivers/media/tuners/fc0011.h 8705 8706FC2580 MEDIA DRIVER 8707L: linux-media@vger.kernel.org 8708S: Orphan 8709W: https://linuxtv.org 8710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8711F: drivers/media/tuners/fc2580* 8712 8713FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8714M: Hannes Reinecke <hare@suse.de> 8715L: linux-scsi@vger.kernel.org 8716S: Supported 8717W: www.Open-FCoE.org 8718F: drivers/scsi/fcoe/ 8719F: drivers/scsi/libfc/ 8720F: include/scsi/fc/ 8721F: include/scsi/libfc.h 8722F: include/scsi/libfcoe.h 8723F: include/uapi/scsi/fc/ 8724 8725FILE LOCKING (flock() and fcntl()/lockf()) 8726M: Jeff Layton <jlayton@kernel.org> 8727M: Chuck Lever <chuck.lever@oracle.com> 8728R: Alexander Aring <alex.aring@gmail.com> 8729L: linux-fsdevel@vger.kernel.org 8730S: Maintained 8731F: fs/fcntl.c 8732F: fs/locks.c 8733F: include/linux/fcntl.h 8734F: include/uapi/linux/fcntl.h 8735 8736FILESYSTEM DIRECT ACCESS (DAX) 8737M: Dan Williams <dan.j.williams@intel.com> 8738R: Matthew Wilcox <willy@infradead.org> 8739R: Jan Kara <jack@suse.cz> 8740L: linux-fsdevel@vger.kernel.org 8741L: nvdimm@lists.linux.dev 8742S: Supported 8743F: fs/dax.c 8744F: include/linux/dax.h 8745F: include/trace/events/fs_dax.h 8746 8747FILESYSTEMS (VFS and infrastructure) 8748M: Alexander Viro <viro@zeniv.linux.org.uk> 8749M: Christian Brauner <brauner@kernel.org> 8750R: Jan Kara <jack@suse.cz> 8751L: linux-fsdevel@vger.kernel.org 8752S: Maintained 8753T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8754F: fs/* 8755F: include/linux/fs.h 8756F: include/linux/fs_types.h 8757F: include/uapi/linux/fs.h 8758F: include/uapi/linux/openat2.h 8759 8760FILESYSTEMS [EXPORTFS] 8761M: Chuck Lever <chuck.lever@oracle.com> 8762M: Jeff Layton <jlayton@kernel.org> 8763R: Amir Goldstein <amir73il@gmail.com> 8764L: linux-fsdevel@vger.kernel.org 8765L: linux-nfs@vger.kernel.org 8766S: Supported 8767F: Documentation/filesystems/nfs/exporting.rst 8768F: fs/exportfs/ 8769F: fs/fhandle.c 8770F: include/linux/exportfs.h 8771 8772FILESYSTEMS [IDMAPPED MOUNTS] 8773M: Christian Brauner <brauner@kernel.org> 8774M: Seth Forshee <sforshee@kernel.org> 8775L: linux-fsdevel@vger.kernel.org 8776S: Maintained 8777F: Documentation/filesystems/idmappings.rst 8778F: fs/mnt_idmapping.c 8779F: include/linux/mnt_idmapping.* 8780F: tools/testing/selftests/mount_setattr/ 8781 8782FILESYSTEMS [IOMAP] 8783M: Christian Brauner <brauner@kernel.org> 8784R: Darrick J. Wong <djwong@kernel.org> 8785L: linux-xfs@vger.kernel.org 8786L: linux-fsdevel@vger.kernel.org 8787S: Supported 8788F: Documentation/filesystems/iomap/* 8789F: fs/iomap/ 8790F: include/linux/iomap.h 8791 8792FILESYSTEMS [NETFS LIBRARY] 8793M: David Howells <dhowells@redhat.com> 8794R: Jeff Layton <jlayton@kernel.org> 8795L: netfs@lists.linux.dev 8796L: linux-fsdevel@vger.kernel.org 8797S: Supported 8798F: Documentation/filesystems/caching/ 8799F: Documentation/filesystems/netfs_library.rst 8800F: fs/netfs/ 8801F: include/linux/fscache*.h 8802F: include/linux/netfs.h 8803F: include/trace/events/fscache.h 8804F: include/trace/events/netfs.h 8805 8806FILESYSTEMS [STACKABLE] 8807M: Miklos Szeredi <miklos@szeredi.hu> 8808M: Amir Goldstein <amir73il@gmail.com> 8809L: linux-fsdevel@vger.kernel.org 8810L: linux-unionfs@vger.kernel.org 8811S: Maintained 8812F: fs/backing-file.c 8813F: include/linux/backing-file.h 8814 8815FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8816M: Riku Voipio <riku.voipio@iki.fi> 8817L: linux-hwmon@vger.kernel.org 8818S: Maintained 8819F: drivers/hwmon/f75375s.c 8820F: include/linux/f75375s.h 8821 8822FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8823M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8824L: linux-can@vger.kernel.org 8825S: Maintained 8826F: drivers/net/can/usb/f81604.c 8827 8828FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8829M: Clemens Ladisch <clemens@ladisch.de> 8830M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8831L: linux-sound@vger.kernel.org 8832S: Maintained 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8834F: include/uapi/sound/firewire.h 8835F: sound/firewire/ 8836 8837FIREWIRE MEDIA DRIVERS (firedtv) 8838M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8839L: linux-media@vger.kernel.org 8840L: linux1394-devel@lists.sourceforge.net 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8843F: drivers/media/firewire/ 8844 8845FIREWIRE SBP-2 TARGET 8846M: Chris Boot <bootc@bootc.net> 8847L: linux-scsi@vger.kernel.org 8848L: target-devel@vger.kernel.org 8849L: linux1394-devel@lists.sourceforge.net 8850S: Maintained 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8852F: drivers/target/sbp/ 8853 8854FIREWIRE SUBSYSTEM 8855M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8856M: Takashi Sakamoto <takaswie@kernel.org> 8857L: linux1394-devel@lists.sourceforge.net 8858S: Maintained 8859W: http://ieee1394.docs.kernel.org/ 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8861F: drivers/firewire/ 8862F: include/linux/firewire.h 8863F: include/uapi/linux/firewire*.h 8864F: tools/firewire/ 8865 8866FIRMWARE FRAMEWORK FOR ARMV8-A 8867M: Sudeep Holla <sudeep.holla@arm.com> 8868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8869S: Maintained 8870F: drivers/firmware/arm_ffa/ 8871F: include/linux/arm_ffa.h 8872 8873FIRMWARE LOADER (request_firmware) 8874M: Luis Chamberlain <mcgrof@kernel.org> 8875M: Russ Weight <russ.weight@linux.dev> 8876M: Danilo Krummrich <dakr@redhat.com> 8877L: linux-kernel@vger.kernel.org 8878S: Maintained 8879F: Documentation/firmware_class/ 8880F: drivers/base/firmware_loader/ 8881F: rust/kernel/firmware.rs 8882F: include/linux/firmware.h 8883 8884FLEXTIMER FTM-QUADDEC DRIVER 8885M: Patrick Havelange <patrick.havelange@essensium.com> 8886L: linux-iio@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8889F: drivers/counter/ftm-quaddec.c 8890 8891FLOPPY DRIVER 8892M: Denis Efremov <efremov@linux.com> 8893L: linux-block@vger.kernel.org 8894S: Odd Fixes 8895F: drivers/block/floppy.c 8896 8897FLYSKY FSIA6B RC RECEIVER 8898M: Markus Koch <markus@notsyncing.net> 8899L: linux-input@vger.kernel.org 8900S: Maintained 8901F: drivers/input/joystick/fsia6b.c 8902 8903FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8904M: Geoffrey D. Bennett <g@b4.vu> 8905L: linux-sound@vger.kernel.org 8906S: Maintained 8907W: https://github.com/geoffreybennett/scarlett-gen2 8908B: https://github.com/geoffreybennett/scarlett-gen2/issues 8909T: git https://github.com/geoffreybennett/scarlett-gen2.git 8910F: include/uapi/sound/scarlett2.h 8911F: sound/usb/mixer_scarlett2.c 8912 8913FORCEDETH GIGABIT ETHERNET DRIVER 8914M: Rain River <rain.1986.08.12@gmail.com> 8915M: Zhu Yanjun <zyjzyj2000@gmail.com> 8916L: netdev@vger.kernel.org 8917S: Maintained 8918F: drivers/net/ethernet/nvidia/* 8919 8920FORTIFY_SOURCE 8921M: Kees Cook <kees@kernel.org> 8922L: linux-hardening@vger.kernel.org 8923S: Supported 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8925F: include/linux/fortify-string.h 8926F: lib/fortify_kunit.c 8927F: lib/memcpy_kunit.c 8928F: lib/test_fortify/* 8929K: \bunsafe_memcpy\b 8930K: \b__NO_FORTIFY\b 8931 8932FPGA DFL DRIVERS 8933M: Wu Hao <hao.wu@intel.com> 8934R: Tom Rix <trix@redhat.com> 8935L: linux-fpga@vger.kernel.org 8936S: Maintained 8937F: Documentation/ABI/testing/sysfs-bus-dfl* 8938F: Documentation/fpga/dfl.rst 8939F: drivers/fpga/dfl* 8940F: drivers/uio/uio_dfl.c 8941F: include/linux/dfl.h 8942F: include/uapi/linux/fpga-dfl.h 8943 8944FPGA MANAGER FRAMEWORK 8945M: Moritz Fischer <mdf@kernel.org> 8946M: Wu Hao <hao.wu@intel.com> 8947M: Xu Yilun <yilun.xu@intel.com> 8948R: Tom Rix <trix@redhat.com> 8949L: linux-fpga@vger.kernel.org 8950S: Maintained 8951Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8953F: Documentation/devicetree/bindings/fpga/ 8954F: Documentation/driver-api/fpga/ 8955F: Documentation/fpga/ 8956F: drivers/fpga/ 8957F: include/linux/fpga/ 8958 8959FPU EMULATOR 8960M: Bill Metzenthen <billm@melbpc.org.au> 8961S: Maintained 8962W: https://floatingpoint.billm.au/ 8963F: arch/x86/math-emu/ 8964 8965FRAMEBUFFER CORE 8966M: Simona Vetter <simona@ffwll.ch> 8967S: Odd Fixes 8968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8969F: drivers/video/fbdev/core/ 8970 8971FRAMEBUFFER LAYER 8972M: Helge Deller <deller@gmx.de> 8973L: linux-fbdev@vger.kernel.org 8974L: dri-devel@lists.freedesktop.org 8975S: Maintained 8976Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8978F: Documentation/fb/ 8979F: drivers/video/ 8980F: include/linux/fb.h 8981F: include/uapi/linux/fb.h 8982F: include/uapi/video/ 8983F: include/video/ 8984 8985FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8986M: Horia Geantă <horia.geanta@nxp.com> 8987M: Pankaj Gupta <pankaj.gupta@nxp.com> 8988M: Gaurav Jain <gaurav.jain@nxp.com> 8989L: linux-crypto@vger.kernel.org 8990S: Maintained 8991F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8992F: drivers/crypto/caam/ 8993 8994FREESCALE COLDFIRE M5441X MMC DRIVER 8995M: Angelo Dureghello <adureghello@baylibre.com> 8996L: linux-mmc@vger.kernel.org 8997S: Maintained 8998F: drivers/mmc/host/sdhci-esdhc-mcf.c 8999F: include/linux/platform_data/mmc-esdhc-mcf.h 9000 9001FREESCALE DIU FRAMEBUFFER DRIVER 9002M: Timur Tabi <timur@kernel.org> 9003L: linux-fbdev@vger.kernel.org 9004S: Maintained 9005F: drivers/video/fbdev/fsl-diu-fb.* 9006 9007FREESCALE DMA DRIVER 9008M: Zhang Wei <zw@zh-kernel.org> 9009L: linuxppc-dev@lists.ozlabs.org 9010S: Maintained 9011F: drivers/dma/fsldma.* 9012 9013FREESCALE DSPI DRIVER 9014M: Vladimir Oltean <olteanv@gmail.com> 9015L: linux-spi@vger.kernel.org 9016L: imx@lists.linux.dev 9017S: Maintained 9018F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9019F: drivers/spi/spi-fsl-dspi.c 9020F: include/linux/spi/spi-fsl-dspi.h 9021 9022FREESCALE eDMA DRIVER 9023M: Frank Li <Frank.Li@nxp.com> 9024L: imx@lists.linux.dev 9025L: dmaengine@vger.kernel.org 9026S: Maintained 9027F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9028F: drivers/dma/fsl-edma*.* 9029 9030FREESCALE ENETC ETHERNET DRIVERS 9031M: Claudiu Manoil <claudiu.manoil@nxp.com> 9032M: Vladimir Oltean <vladimir.oltean@nxp.com> 9033L: netdev@vger.kernel.org 9034S: Maintained 9035F: drivers/net/ethernet/freescale/enetc/ 9036 9037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9038M: Claudiu Manoil <claudiu.manoil@nxp.com> 9039L: netdev@vger.kernel.org 9040S: Maintained 9041F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9042F: drivers/net/ethernet/freescale/gianfar* 9043 9044FREESCALE GPMI NAND DRIVER 9045M: Han Xu <han.xu@nxp.com> 9046L: linux-mtd@lists.infradead.org 9047S: Maintained 9048F: drivers/mtd/nand/raw/gpmi-nand/* 9049 9050FREESCALE I2C CPM DRIVER 9051M: Jochen Friedrich <jochen@scram.de> 9052L: linuxppc-dev@lists.ozlabs.org 9053L: linux-i2c@vger.kernel.org 9054S: Maintained 9055F: drivers/i2c/busses/i2c-cpm.c 9056 9057FREESCALE IMX / MXC FEC DRIVER 9058M: Wei Fang <wei.fang@nxp.com> 9059R: Shenwei Wang <shenwei.wang@nxp.com> 9060R: Clark Wang <xiaoning.wang@nxp.com> 9061L: imx@lists.linux.dev 9062L: netdev@vger.kernel.org 9063S: Maintained 9064F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9065F: drivers/net/ethernet/freescale/fec.h 9066F: drivers/net/ethernet/freescale/fec_main.c 9067F: drivers/net/ethernet/freescale/fec_ptp.c 9068 9069FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9070M: Sascha Hauer <s.hauer@pengutronix.de> 9071R: Pengutronix Kernel Team <kernel@pengutronix.de> 9072L: linux-fbdev@vger.kernel.org 9073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9074S: Maintained 9075F: drivers/video/fbdev/imxfb.c 9076 9077FREESCALE IMX DDR PMU DRIVER 9078M: Frank Li <Frank.li@nxp.com> 9079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9080S: Maintained 9081F: Documentation/admin-guide/perf/imx-ddr.rst 9082F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9083F: drivers/perf/fsl_imx8_ddr_perf.c 9084 9085FREESCALE IMX I2C DRIVER 9086M: Oleksij Rempel <o.rempel@pengutronix.de> 9087R: Pengutronix Kernel Team <kernel@pengutronix.de> 9088L: linux-i2c@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9091F: drivers/i2c/busses/i2c-imx.c 9092 9093FREESCALE IMX LPI2C DRIVER 9094M: Dong Aisheng <aisheng.dong@nxp.com> 9095L: linux-i2c@vger.kernel.org 9096L: imx@lists.linux.dev 9097S: Maintained 9098F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9099F: drivers/i2c/busses/i2c-imx-lpi2c.c 9100 9101FREESCALE IMX LPSPI DRIVER 9102M: Frank Li <Frank.Li@nxp.com> 9103L: linux-spi@vger.kernel.org 9104L: imx@lists.linux.dev 9105S: Maintained 9106F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9107F: drivers/spi/spi-fsl-lpspi.c 9108 9109FREESCALE MPC I2C DRIVER 9110M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9111L: linux-i2c@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9114F: drivers/i2c/busses/i2c-mpc.c 9115 9116FREESCALE QORIQ DPAA ETHERNET DRIVER 9117M: Madalin Bucur <madalin.bucur@nxp.com> 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: drivers/net/ethernet/freescale/dpaa 9121 9122FREESCALE QORIQ DPAA FMAN DRIVER 9123M: Madalin Bucur <madalin.bucur@nxp.com> 9124R: Sean Anderson <sean.anderson@seco.com> 9125L: netdev@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9128F: drivers/net/ethernet/freescale/fman 9129 9130FREESCALE QORIQ PTP CLOCK DRIVER 9131M: Yangbo Lu <yangbo.lu@nxp.com> 9132L: netdev@vger.kernel.org 9133S: Maintained 9134F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9135F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9136F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9137F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9138F: drivers/ptp/ptp_qoriq.c 9139F: drivers/ptp/ptp_qoriq_debugfs.c 9140F: include/linux/fsl/ptp_qoriq.h 9141 9142FREESCALE QUAD SPI DRIVER 9143M: Han Xu <han.xu@nxp.com> 9144L: linux-spi@vger.kernel.org 9145L: imx@lists.linux.dev 9146S: Maintained 9147F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9148F: drivers/spi/spi-fsl-qspi.c 9149 9150FREESCALE QUICC ENGINE LIBRARY 9151M: Qiang Zhao <qiang.zhao@nxp.com> 9152M: Christophe Leroy <christophe.leroy@csgroup.eu> 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Maintained 9155F: drivers/soc/fsl/qe/ 9156F: include/soc/fsl/qe/ 9157 9158FREESCALE QUICC ENGINE QMC DRIVER 9159M: Herve Codina <herve.codina@bootlin.com> 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Maintained 9162F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9163F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9164F: drivers/soc/fsl/qe/qmc.c 9165F: include/soc/fsl/qe/qmc.h 9166 9167FREESCALE QUICC ENGINE QMC HDLC DRIVER 9168M: Herve Codina <herve.codina@bootlin.com> 9169L: netdev@vger.kernel.org 9170L: linuxppc-dev@lists.ozlabs.org 9171S: Maintained 9172F: drivers/net/wan/fsl_qmc_hdlc.c 9173 9174FREESCALE QUICC ENGINE TSA DRIVER 9175M: Herve Codina <herve.codina@bootlin.com> 9176L: linuxppc-dev@lists.ozlabs.org 9177S: Maintained 9178F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9179F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9180F: drivers/soc/fsl/qe/tsa.c 9181F: drivers/soc/fsl/qe/tsa.h 9182F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9183F: include/dt-bindings/soc/qe-fsl,tsa.h 9184 9185FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9186L: netdev@vger.kernel.org 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Orphan 9189F: drivers/net/ethernet/freescale/ucc_geth* 9190 9191FREESCALE QUICC ENGINE UCC HDLC DRIVER 9192M: Zhao Qiang <qiang.zhao@nxp.com> 9193L: netdev@vger.kernel.org 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: drivers/net/wan/fsl_ucc_hdlc* 9197 9198FREESCALE QUICC ENGINE UCC UART DRIVER 9199M: Timur Tabi <timur@kernel.org> 9200L: linuxppc-dev@lists.ozlabs.org 9201S: Maintained 9202F: drivers/tty/serial/ucc_uart.c 9203 9204FREESCALE SOC DRIVERS 9205M: Christophe Leroy <christophe.leroy@csgroup.eu> 9206L: linuxppc-dev@lists.ozlabs.org 9207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9208S: Maintained 9209F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9210F: Documentation/devicetree/bindings/soc/fsl/ 9211F: drivers/soc/fsl/ 9212F: include/linux/fsl/ 9213F: include/soc/fsl/ 9214 9215FREESCALE SOC FS_ENET DRIVER 9216M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9217L: linuxppc-dev@lists.ozlabs.org 9218L: netdev@vger.kernel.org 9219S: Maintained 9220F: drivers/net/ethernet/freescale/fs_enet/ 9221 9222FREESCALE SOC SOUND DRIVERS 9223M: Shengjiu Wang <shengjiu.wang@gmail.com> 9224M: Xiubo Li <Xiubo.Lee@gmail.com> 9225R: Fabio Estevam <festevam@gmail.com> 9226R: Nicolin Chen <nicoleotsuka@gmail.com> 9227L: linux-sound@vger.kernel.org 9228L: linuxppc-dev@lists.ozlabs.org 9229S: Maintained 9230F: sound/soc/fsl/fsl* 9231F: sound/soc/fsl/imx* 9232 9233FREESCALE SOC LPC32XX SOUND DRIVERS 9234M: J.M.B. Downing <jonathan.downing@nautel.com> 9235M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9236R: Vladimir Zapolskiy <vz@mleia.com> 9237L: linux-sound@vger.kernel.org 9238L: linuxppc-dev@lists.ozlabs.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9241F: sound/soc/fsl/lpc3xxx-* 9242 9243FREESCALE SOC SOUND QMC DRIVER 9244M: Herve Codina <herve.codina@bootlin.com> 9245L: linux-sound@vger.kernel.org 9246L: linuxppc-dev@lists.ozlabs.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9249F: sound/soc/fsl/fsl_qmc_audio.c 9250 9251FREESCALE USB PERIPHERAL DRIVERS 9252L: linux-usb@vger.kernel.org 9253L: linuxppc-dev@lists.ozlabs.org 9254S: Orphan 9255F: drivers/usb/gadget/udc/fsl* 9256 9257FREESCALE USB PHY DRIVER 9258L: linux-usb@vger.kernel.org 9259L: linuxppc-dev@lists.ozlabs.org 9260S: Orphan 9261F: drivers/usb/phy/phy-fsl-usb* 9262 9263FREEVXFS FILESYSTEM 9264M: Christoph Hellwig <hch@infradead.org> 9265S: Maintained 9266W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9267F: fs/freevxfs/ 9268 9269FREEZER 9270M: "Rafael J. Wysocki" <rafael@kernel.org> 9271M: Pavel Machek <pavel@ucw.cz> 9272L: linux-pm@vger.kernel.org 9273S: Supported 9274F: Documentation/power/freezing-of-tasks.rst 9275F: include/linux/freezer.h 9276F: kernel/freezer.c 9277 9278FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9279M: Eric Biggers <ebiggers@kernel.org> 9280M: Theodore Y. Ts'o <tytso@mit.edu> 9281M: Jaegeuk Kim <jaegeuk@kernel.org> 9282L: linux-fscrypt@vger.kernel.org 9283S: Supported 9284Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9285T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9286F: Documentation/filesystems/fscrypt.rst 9287F: fs/crypto/ 9288F: include/linux/fscrypt.h 9289F: include/uapi/linux/fscrypt.h 9290 9291FSI SUBSYSTEM 9292M: Jeremy Kerr <jk@ozlabs.org> 9293M: Joel Stanley <joel@jms.id.au> 9294R: Alistar Popple <alistair@popple.id.au> 9295R: Eddie James <eajames@linux.ibm.com> 9296L: linux-fsi@lists.ozlabs.org 9297S: Supported 9298Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9300F: drivers/fsi/ 9301F: include/linux/fsi*.h 9302F: include/trace/events/fsi*.h 9303 9304FSI-ATTACHED I2C DRIVER 9305M: Eddie James <eajames@linux.ibm.com> 9306L: linux-i2c@vger.kernel.org 9307L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9308S: Maintained 9309F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9310F: drivers/i2c/busses/i2c-fsi.c 9311 9312FSI-ATTACHED SPI DRIVER 9313M: Eddie James <eajames@linux.ibm.com> 9314L: linux-spi@vger.kernel.org 9315S: Maintained 9316F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9317F: drivers/spi/spi-fsi.c 9318 9319FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9320M: Jan Kara <jack@suse.cz> 9321R: Amir Goldstein <amir73il@gmail.com> 9322L: linux-fsdevel@vger.kernel.org 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9325F: fs/notify/ 9326F: include/linux/fsnotify*.h 9327 9328FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9329M: Eric Biggers <ebiggers@kernel.org> 9330M: Theodore Y. Ts'o <tytso@mit.edu> 9331L: fsverity@lists.linux.dev 9332S: Supported 9333Q: https://patchwork.kernel.org/project/fsverity/list/ 9334T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9335F: Documentation/filesystems/fsverity.rst 9336F: fs/verity/ 9337F: include/linux/fsverity.h 9338F: include/uapi/linux/fsverity.h 9339 9340FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9341M: Michael Zaidman <michael.zaidman@gmail.com> 9342L: linux-i2c@vger.kernel.org 9343L: linux-input@vger.kernel.org 9344S: Maintained 9345F: drivers/hid/hid-ft260.c 9346 9347FUJITSU LAPTOP EXTRAS 9348M: Jonathan Woithe <jwoithe@just42.net> 9349L: platform-driver-x86@vger.kernel.org 9350S: Maintained 9351F: drivers/platform/x86/fujitsu-laptop.c 9352 9353FUJITSU TABLET EXTRAS 9354M: Robert Gerlach <khnz@gmx.de> 9355L: platform-driver-x86@vger.kernel.org 9356S: Maintained 9357F: drivers/platform/x86/fujitsu-tablet.c 9358 9359FUNCTION HOOKS (FTRACE) 9360M: Steven Rostedt <rostedt@goodmis.org> 9361M: Masami Hiramatsu <mhiramat@kernel.org> 9362R: Mark Rutland <mark.rutland@arm.com> 9363L: linux-kernel@vger.kernel.org 9364L: linux-trace-kernel@vger.kernel.org 9365S: Maintained 9366Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9368F: Documentation/trace/ftrace* 9369F: arch/*/*/*/*ftrace* 9370F: arch/*/*/*ftrace* 9371F: include/*/ftrace.h 9372F: kernel/trace/fgraph.c 9373F: kernel/trace/ftrace* 9374F: samples/ftrace 9375 9376FUNGIBLE ETHERNET DRIVERS 9377M: Dimitris Michailidis <dmichail@fungible.com> 9378L: netdev@vger.kernel.org 9379S: Supported 9380F: drivers/net/ethernet/fungible/ 9381 9382FUSE: FILESYSTEM IN USERSPACE 9383M: Miklos Szeredi <miklos@szeredi.hu> 9384L: linux-fsdevel@vger.kernel.org 9385S: Maintained 9386W: https://github.com/libfuse/ 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9388F: Documentation/filesystems/fuse.rst 9389F: fs/fuse/ 9390F: include/uapi/linux/fuse.h 9391 9392FUTEX SUBSYSTEM 9393M: Thomas Gleixner <tglx@linutronix.de> 9394M: Ingo Molnar <mingo@redhat.com> 9395R: Peter Zijlstra <peterz@infradead.org> 9396R: Darren Hart <dvhart@infradead.org> 9397R: Davidlohr Bueso <dave@stgolabs.net> 9398R: André Almeida <andrealmeid@igalia.com> 9399L: linux-kernel@vger.kernel.org 9400S: Maintained 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9402F: Documentation/locking/*futex* 9403F: include/asm-generic/futex.h 9404F: include/linux/futex.h 9405F: include/uapi/linux/futex.h 9406F: kernel/futex/* 9407F: tools/perf/bench/futex* 9408F: tools/testing/selftests/futex/ 9409 9410GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9411M: Sebastian Reichel <sre@kernel.org> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9415F: drivers/media/i2c/gc0308.c 9416 9417GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9418M: Zhi Mao <zhi.mao@mediatek.com> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9422F: drivers/media/i2c/gc05a2.c 9423 9424GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9425M: Zhi Mao <zhi.mao@mediatek.com> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9429F: drivers/media/i2c/gc08a3.c 9430 9431GALAXYCORE GC2145 SENSOR DRIVER 9432M: Alain Volmat <alain.volmat@foss.st.com> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435T: git git://linuxtv.org/media_tree.git 9436F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9437F: drivers/media/i2c/gc2145.c 9438 9439GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9440M: Tim Harvey <tharvey@gateworks.com> 9441S: Maintained 9442F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9443F: Documentation/hwmon/gsc-hwmon.rst 9444F: drivers/hwmon/gsc-hwmon.c 9445F: drivers/mfd/gateworks-gsc.c 9446F: include/linux/mfd/gsc.h 9447F: include/linux/platform_data/gsc_hwmon.h 9448 9449GCC PLUGINS 9450M: Kees Cook <kees@kernel.org> 9451L: linux-hardening@vger.kernel.org 9452S: Maintained 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9454F: Documentation/kbuild/gcc-plugins.rst 9455F: include/linux/stackleak.h 9456F: kernel/stackleak.c 9457F: scripts/Makefile.gcc-plugins 9458F: scripts/gcc-plugins/ 9459 9460GCOV BASED KERNEL PROFILING 9461M: Peter Oberparleiter <oberpar@linux.ibm.com> 9462S: Maintained 9463F: Documentation/dev-tools/gcov.rst 9464F: kernel/gcov/ 9465 9466GDB KERNEL DEBUGGING HELPER SCRIPTS 9467M: Jan Kiszka <jan.kiszka@siemens.com> 9468M: Kieran Bingham <kbingham@kernel.org> 9469S: Supported 9470F: scripts/gdb/ 9471 9472GEMINI CRYPTO DRIVER 9473M: Corentin Labbe <clabbe@baylibre.com> 9474L: linux-crypto@vger.kernel.org 9475S: Maintained 9476F: drivers/crypto/gemini/ 9477 9478GEMTEK FM RADIO RECEIVER DRIVER 9479M: Hans Verkuil <hverkuil@xs4all.nl> 9480L: linux-media@vger.kernel.org 9481S: Maintained 9482W: https://linuxtv.org 9483T: git git://linuxtv.org/media_tree.git 9484F: drivers/media/radio/radio-gemtek* 9485 9486GENERIC ARCHITECTURE TOPOLOGY 9487M: Sudeep Holla <sudeep.holla@arm.com> 9488L: linux-kernel@vger.kernel.org 9489S: Maintained 9490F: drivers/base/arch_topology.c 9491F: include/linux/arch_topology.h 9492 9493GENERIC ENTRY CODE 9494M: Thomas Gleixner <tglx@linutronix.de> 9495M: Peter Zijlstra <peterz@infradead.org> 9496M: Andy Lutomirski <luto@kernel.org> 9497L: linux-kernel@vger.kernel.org 9498S: Maintained 9499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9500F: include/linux/entry-common.h 9501F: include/linux/entry-kvm.h 9502F: kernel/entry/ 9503 9504GENERIC GPIO I2C DRIVER 9505M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9506S: Supported 9507F: drivers/i2c/busses/i2c-gpio.c 9508F: include/linux/platform_data/i2c-gpio.h 9509 9510GENERIC GPIO I2C MULTIPLEXER DRIVER 9511M: Peter Korsgaard <peter.korsgaard@barco.com> 9512L: linux-i2c@vger.kernel.org 9513S: Supported 9514F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9515F: drivers/i2c/muxes/i2c-mux-gpio.c 9516F: include/linux/platform_data/i2c-mux-gpio.h 9517 9518GENERIC GPIO RESET DRIVER 9519M: Krzysztof Kozlowski <krzk@kernel.org> 9520S: Maintained 9521F: drivers/reset/reset-gpio.c 9522 9523GENERIC HDLC (WAN) DRIVERS 9524M: Krzysztof Halasa <khc@pm.waw.pl> 9525S: Maintained 9526W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9527F: drivers/net/wan/c101.c 9528F: drivers/net/wan/hd6457* 9529F: drivers/net/wan/hdlc* 9530F: drivers/net/wan/n2.c 9531F: drivers/net/wan/pc300too.c 9532F: drivers/net/wan/pci200syn.c 9533F: drivers/net/wan/wanxl* 9534 9535GENERIC INCLUDE/ASM HEADER FILES 9536M: Arnd Bergmann <arnd@arndb.de> 9537L: linux-arch@vger.kernel.org 9538S: Maintained 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9540F: include/asm-generic/ 9541F: include/uapi/asm-generic/ 9542 9543GENERIC PHY FRAMEWORK 9544M: Vinod Koul <vkoul@kernel.org> 9545M: Kishon Vijay Abraham I <kishon@kernel.org> 9546L: linux-phy@lists.infradead.org 9547S: Supported 9548Q: https://patchwork.kernel.org/project/linux-phy/list/ 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9550F: Documentation/devicetree/bindings/phy/ 9551F: drivers/phy/ 9552F: include/dt-bindings/phy/ 9553F: include/linux/phy/ 9554 9555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9557S: Supported 9558F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9559F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9560 9561GENERIC PM DOMAINS 9562M: Ulf Hansson <ulf.hansson@linaro.org> 9563L: linux-pm@vger.kernel.org 9564S: Supported 9565F: Documentation/devicetree/bindings/power/power?domain* 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9567F: drivers/pmdomain/ 9568F: include/linux/pm_domain.h 9569 9570GENERIC RADIX TREE 9571M: Kent Overstreet <kent.overstreet@linux.dev> 9572S: Supported 9573C: irc://irc.oftc.net/bcache 9574F: include/linux/generic-radix-tree.h 9575F: lib/generic-radix-tree.c 9576 9577GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9578M: Eugen Hristev <eugen.hristev@microchip.com> 9579L: linux-input@vger.kernel.org 9580S: Maintained 9581F: drivers/input/touchscreen/resistive-adc-touch.c 9582 9583GENERIC STRING LIBRARY 9584M: Kees Cook <kees@kernel.org> 9585R: Andy Shevchenko <andy@kernel.org> 9586L: linux-hardening@vger.kernel.org 9587S: Supported 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9589F: include/linux/string.h 9590F: include/linux/string_choices.h 9591F: include/linux/string_helpers.h 9592F: lib/string.c 9593F: lib/string_kunit.c 9594F: lib/string_helpers.c 9595F: lib/string_helpers_kunit.c 9596F: scripts/coccinelle/api/string_choices.cocci 9597 9598GENERIC UIO DRIVER FOR PCI DEVICES 9599M: "Michael S. Tsirkin" <mst@redhat.com> 9600L: kvm@vger.kernel.org 9601S: Supported 9602F: drivers/uio/uio_pci_generic.c 9603 9604GENERIC VDSO LIBRARY 9605M: Andy Lutomirski <luto@kernel.org> 9606M: Thomas Gleixner <tglx@linutronix.de> 9607M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9608L: linux-kernel@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9611F: include/asm-generic/vdso/vsyscall.h 9612F: include/vdso/ 9613F: kernel/time/vsyscall.c 9614F: lib/vdso/ 9615 9616GENWQE (IBM Generic Workqueue Card) 9617M: Frank Haverkamp <haver@linux.ibm.com> 9618S: Supported 9619F: drivers/misc/genwqe/ 9620 9621GET_MAINTAINER SCRIPT 9622M: Joe Perches <joe@perches.com> 9623S: Maintained 9624F: scripts/get_maintainer.pl 9625 9626GFS2 FILE SYSTEM 9627M: Andreas Gruenbacher <agruenba@redhat.com> 9628L: gfs2@lists.linux.dev 9629S: Supported 9630B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9632F: Documentation/filesystems/gfs2* 9633F: fs/gfs2/ 9634F: include/uapi/linux/gfs2_ondisk.h 9635 9636GIGABYTE WATERFORCE SENSOR DRIVER 9637M: Aleksa Savic <savicaleksa83@gmail.com> 9638L: linux-hwmon@vger.kernel.org 9639S: Maintained 9640F: Documentation/hwmon/gigabyte_waterforce.rst 9641F: drivers/hwmon/gigabyte_waterforce.c 9642 9643GIGABYTE WMI DRIVER 9644M: Thomas Weißschuh <thomas@weissschuh.net> 9645L: platform-driver-x86@vger.kernel.org 9646S: Maintained 9647F: drivers/platform/x86/gigabyte-wmi.c 9648 9649GNSS SUBSYSTEM 9650M: Johan Hovold <johan@kernel.org> 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9653F: Documentation/ABI/testing/sysfs-class-gnss 9654F: Documentation/devicetree/bindings/gnss/ 9655F: drivers/gnss/ 9656F: include/linux/gnss.h 9657 9658GO7007 MPEG CODEC 9659M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9660L: linux-media@vger.kernel.org 9661S: Maintained 9662F: drivers/media/usb/go7007/ 9663 9664GOODIX TOUCHSCREEN 9665M: Bastien Nocera <hadess@hadess.net> 9666M: Hans de Goede <hdegoede@redhat.com> 9667L: linux-input@vger.kernel.org 9668S: Maintained 9669F: drivers/input/touchscreen/goodix* 9670 9671GOOGLE ETHERNET DRIVERS 9672M: Jeroen de Borst <jeroendb@google.com> 9673M: Praveen Kaligineedi <pkaligineedi@google.com> 9674R: Shailend Chand <shailend@google.com> 9675L: netdev@vger.kernel.org 9676S: Supported 9677F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9678F: drivers/net/ethernet/google 9679 9680GOOGLE FIRMWARE DRIVERS 9681M: Tzung-Bi Shih <tzungbi@kernel.org> 9682R: Brian Norris <briannorris@chromium.org> 9683R: Julius Werner <jwerner@chromium.org> 9684L: chrome-platform@lists.linux.dev 9685S: Maintained 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9687F: drivers/firmware/google/ 9688 9689GOOGLE TENSOR SoC SUPPORT 9690M: Peter Griffin <peter.griffin@linaro.org> 9691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9692L: linux-samsung-soc@vger.kernel.org 9693S: Maintained 9694F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9695F: arch/arm64/boot/dts/exynos/google/ 9696F: drivers/clk/samsung/clk-gs101.c 9697F: drivers/phy/samsung/phy-gs101-ufs.c 9698F: include/dt-bindings/clock/google,gs101.h 9699K: [gG]oogle.?[tT]ensor 9700 9701GPD POCKET FAN DRIVER 9702M: Hans de Goede <hdegoede@redhat.com> 9703L: platform-driver-x86@vger.kernel.org 9704S: Maintained 9705F: drivers/platform/x86/gpd-pocket-fan.c 9706 9707GPIO ACPI SUPPORT 9708M: Mika Westerberg <mika.westerberg@linux.intel.com> 9709M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9710L: linux-gpio@vger.kernel.org 9711L: linux-acpi@vger.kernel.org 9712S: Supported 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9714F: Documentation/firmware-guide/acpi/gpio-properties.rst 9715F: drivers/gpio/gpiolib-acpi.c 9716F: drivers/gpio/gpiolib-acpi.h 9717 9718GPIO AGGREGATOR 9719M: Geert Uytterhoeven <geert+renesas@glider.be> 9720L: linux-gpio@vger.kernel.org 9721S: Supported 9722F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9723F: drivers/gpio/gpio-aggregator.c 9724 9725GPIO IR Transmitter 9726M: Sean Young <sean@mess.org> 9727L: linux-media@vger.kernel.org 9728S: Maintained 9729F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9730F: drivers/media/rc/gpio-ir-tx.c 9731 9732GPIO MOCKUP DRIVER 9733M: Bamvor Jian Zhang <bamv2005@gmail.com> 9734L: linux-gpio@vger.kernel.org 9735S: Maintained 9736F: drivers/gpio/gpio-mockup.c 9737F: tools/testing/selftests/gpio/ 9738 9739GPIO REGMAP 9740M: Michael Walle <mwalle@kernel.org> 9741S: Maintained 9742F: drivers/gpio/gpio-regmap.c 9743F: include/linux/gpio/regmap.h 9744K: (devm_)?gpio_regmap_(un)?register 9745 9746GPIO SUBSYSTEM 9747M: Linus Walleij <linus.walleij@linaro.org> 9748M: Bartosz Golaszewski <brgl@bgdev.pl> 9749L: linux-gpio@vger.kernel.org 9750S: Maintained 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9752F: Documentation/admin-guide/gpio/ 9753F: Documentation/devicetree/bindings/gpio/ 9754F: Documentation/driver-api/gpio/ 9755F: drivers/gpio/ 9756F: include/dt-bindings/gpio/ 9757F: include/linux/gpio.h 9758F: include/linux/gpio/ 9759F: include/linux/of_gpio.h 9760 9761GPIO UAPI 9762M: Bartosz Golaszewski <brgl@bgdev.pl> 9763R: Kent Gibson <warthog618@gmail.com> 9764L: linux-gpio@vger.kernel.org 9765S: Maintained 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9767F: Documentation/ABI/obsolete/sysfs-gpio 9768F: Documentation/ABI/testing/gpio-cdev 9769F: Documentation/userspace-api/gpio/ 9770F: drivers/gpio/gpiolib-cdev.c 9771F: include/uapi/linux/gpio.h 9772F: tools/gpio/ 9773 9774GRE DEMULTIPLEXER DRIVER 9775M: Dmitry Kozlov <xeb@mail.ru> 9776L: netdev@vger.kernel.org 9777S: Maintained 9778F: include/net/gre.h 9779F: net/ipv4/gre_demux.c 9780F: net/ipv4/gre_offload.c 9781 9782GRETH 10/100/1G Ethernet MAC device driver 9783M: Andreas Larsson <andreas@gaisler.com> 9784L: netdev@vger.kernel.org 9785S: Maintained 9786F: drivers/net/ethernet/aeroflex/ 9787 9788GREYBUS AUDIO PROTOCOLS DRIVERS 9789M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9790M: Mark Greer <mgreer@animalcreek.com> 9791S: Maintained 9792F: drivers/staging/greybus/audio_apbridgea.c 9793F: drivers/staging/greybus/audio_apbridgea.h 9794F: drivers/staging/greybus/audio_codec.c 9795F: drivers/staging/greybus/audio_codec.h 9796F: drivers/staging/greybus/audio_gb.c 9797F: drivers/staging/greybus/audio_manager.c 9798F: drivers/staging/greybus/audio_manager.h 9799F: drivers/staging/greybus/audio_manager_module.c 9800F: drivers/staging/greybus/audio_manager_private.h 9801F: drivers/staging/greybus/audio_manager_sysfs.c 9802F: drivers/staging/greybus/audio_module.c 9803F: drivers/staging/greybus/audio_topology.c 9804 9805GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9806M: Viresh Kumar <vireshk@kernel.org> 9807S: Maintained 9808F: drivers/staging/greybus/authentication.c 9809F: drivers/staging/greybus/bootrom.c 9810F: drivers/staging/greybus/firmware.h 9811F: drivers/staging/greybus/fw-core.c 9812F: drivers/staging/greybus/fw-download.c 9813F: drivers/staging/greybus/fw-management.c 9814F: drivers/staging/greybus/greybus_authentication.h 9815F: drivers/staging/greybus/greybus_firmware.h 9816F: drivers/staging/greybus/hid.c 9817F: drivers/staging/greybus/i2c.c 9818F: drivers/staging/greybus/spi.c 9819F: drivers/staging/greybus/spilib.c 9820F: drivers/staging/greybus/spilib.h 9821 9822GREYBUS LOOPBACK DRIVER 9823M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9824S: Maintained 9825F: drivers/staging/greybus/loopback.c 9826 9827GREYBUS PLATFORM DRIVERS 9828M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9829S: Maintained 9830F: drivers/staging/greybus/arche-apb-ctrl.c 9831F: drivers/staging/greybus/arche-platform.c 9832F: drivers/staging/greybus/arche_platform.h 9833 9834GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9835M: Rui Miguel Silva <rmfrfs@gmail.com> 9836S: Maintained 9837F: drivers/staging/greybus/gpio.c 9838F: drivers/staging/greybus/light.c 9839F: drivers/staging/greybus/power_supply.c 9840F: drivers/staging/greybus/sdio.c 9841F: drivers/staging/greybus/spi.c 9842F: drivers/staging/greybus/spilib.c 9843 9844GREYBUS BEAGLEPLAY DRIVERS 9845M: Ayush Singh <ayushdevel1325@gmail.com> 9846L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9847S: Maintained 9848F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9849F: drivers/greybus/gb-beagleplay.c 9850 9851GREYBUS SUBSYSTEM 9852M: Johan Hovold <johan@kernel.org> 9853M: Alex Elder <elder@kernel.org> 9854M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9855L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9856S: Maintained 9857F: drivers/greybus/ 9858F: drivers/staging/greybus/ 9859F: include/linux/greybus.h 9860F: include/linux/greybus/ 9861 9862GREYBUS UART PROTOCOLS DRIVERS 9863M: David Lin <dtwlin@gmail.com> 9864S: Maintained 9865F: drivers/staging/greybus/log.c 9866F: drivers/staging/greybus/uart.c 9867 9868GS1662 VIDEO SERIALIZER 9869M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media_tree.git 9873F: drivers/media/spi/gs1662.c 9874 9875GSPCA FINEPIX SUBDRIVER 9876M: Frank Zago <frank@zago.net> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879T: git git://linuxtv.org/media_tree.git 9880F: drivers/media/usb/gspca/finepix.c 9881 9882GSPCA GL860 SUBDRIVER 9883M: Olivier Lorin <o.lorin@laposte.net> 9884L: linux-media@vger.kernel.org 9885S: Maintained 9886T: git git://linuxtv.org/media_tree.git 9887F: drivers/media/usb/gspca/gl860/ 9888 9889GSPCA M5602 SUBDRIVER 9890M: Erik Andren <erik.andren@gmail.com> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893T: git git://linuxtv.org/media_tree.git 9894F: drivers/media/usb/gspca/m5602/ 9895 9896GSPCA PAC207 SONIXB SUBDRIVER 9897M: Hans Verkuil <hverkuil@xs4all.nl> 9898L: linux-media@vger.kernel.org 9899S: Odd Fixes 9900T: git git://linuxtv.org/media_tree.git 9901F: drivers/media/usb/gspca/pac207.c 9902 9903GSPCA SN9C20X SUBDRIVER 9904M: Brian Johnson <brijohn@gmail.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907T: git git://linuxtv.org/media_tree.git 9908F: drivers/media/usb/gspca/sn9c20x.c 9909 9910GSPCA T613 SUBDRIVER 9911M: Leandro Costantino <lcostantino@gmail.com> 9912L: linux-media@vger.kernel.org 9913S: Maintained 9914T: git git://linuxtv.org/media_tree.git 9915F: drivers/media/usb/gspca/t613.c 9916 9917GSPCA USB WEBCAM DRIVER 9918M: Hans Verkuil <hverkuil@xs4all.nl> 9919L: linux-media@vger.kernel.org 9920S: Odd Fixes 9921T: git git://linuxtv.org/media_tree.git 9922F: drivers/media/usb/gspca/ 9923 9924GTP (GPRS Tunneling Protocol) 9925M: Pablo Neira Ayuso <pablo@netfilter.org> 9926M: Harald Welte <laforge@gnumonks.org> 9927L: osmocom-net-gprs@lists.osmocom.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9930F: drivers/net/gtp.c 9931 9932GUID PARTITION TABLE (GPT) 9933M: Davidlohr Bueso <dave@stgolabs.net> 9934L: linux-efi@vger.kernel.org 9935S: Maintained 9936F: block/partitions/efi.* 9937 9938HABANALABS PCI DRIVER 9939M: Ofir Bitton <obitton@habana.ai> 9940L: dri-devel@lists.freedesktop.org 9941S: Supported 9942C: irc://irc.oftc.net/dri-devel 9943T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9944F: Documentation/ABI/testing/debugfs-driver-habanalabs 9945F: Documentation/ABI/testing/sysfs-driver-habanalabs 9946F: drivers/accel/habanalabs/ 9947F: include/linux/habanalabs/ 9948F: include/trace/events/habanalabs.h 9949F: include/uapi/drm/habanalabs_accel.h 9950 9951HACKRF MEDIA DRIVER 9952L: linux-media@vger.kernel.org 9953S: Orphan 9954W: https://linuxtv.org 9955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9956F: drivers/media/usb/hackrf/ 9957 9958HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9959M: Chuck Lever <chuck.lever@oracle.com> 9960L: kernel-tls-handshake@lists.linux.dev 9961L: netdev@vger.kernel.org 9962S: Maintained 9963F: Documentation/netlink/specs/handshake.yaml 9964F: Documentation/networking/tls-handshake.rst 9965F: include/net/handshake.h 9966F: include/trace/events/handshake.h 9967F: net/handshake/ 9968 9969HANTRO VPU CODEC DRIVER 9970M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9971M: Philipp Zabel <p.zabel@pengutronix.de> 9972L: linux-media@vger.kernel.org 9973L: linux-rockchip@lists.infradead.org 9974S: Maintained 9975F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9976F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9977F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9978F: drivers/media/platform/verisilicon/ 9979 9980HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9981M: Frank Seidel <frank@f-seidel.de> 9982L: platform-driver-x86@vger.kernel.org 9983S: Maintained 9984W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9985F: drivers/platform/x86/hdaps.c 9986 9987HARDWARE MONITORING 9988M: Jean Delvare <jdelvare@suse.com> 9989M: Guenter Roeck <linux@roeck-us.net> 9990L: linux-hwmon@vger.kernel.org 9991S: Maintained 9992W: http://hwmon.wiki.kernel.org/ 9993T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9994F: Documentation/ABI/testing/sysfs-class-hwmon 9995F: Documentation/devicetree/bindings/hwmon/ 9996F: Documentation/hwmon/ 9997F: drivers/hwmon/ 9998F: include/linux/hwmon*.h 9999F: include/trace/events/hwmon*.h 10000K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10001 10002HARDWARE RANDOM NUMBER GENERATOR CORE 10003M: Olivia Mackall <olivia@selenic.com> 10004M: Herbert Xu <herbert@gondor.apana.org.au> 10005L: linux-crypto@vger.kernel.org 10006S: Odd fixes 10007F: Documentation/admin-guide/hw_random.rst 10008F: Documentation/devicetree/bindings/rng/ 10009F: drivers/char/hw_random/ 10010F: include/linux/hw_random.h 10011 10012HARDWARE SPINLOCK CORE 10013M: Bjorn Andersson <andersson@kernel.org> 10014R: Baolin Wang <baolin.wang7@gmail.com> 10015L: linux-remoteproc@vger.kernel.org 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10018F: Documentation/devicetree/bindings/hwlock/ 10019F: Documentation/locking/hwspinlock.rst 10020F: drivers/hwspinlock/ 10021F: include/linux/hwspinlock.h 10022 10023HARDWARE TRACING FACILITIES 10024M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10025S: Maintained 10026F: drivers/hwtracing/ 10027 10028HARMONY SOUND DRIVER 10029L: linux-parisc@vger.kernel.org 10030S: Maintained 10031F: sound/parisc/harmony.* 10032 10033HDPVR USB VIDEO ENCODER DRIVER 10034M: Hans Verkuil <hverkuil@xs4all.nl> 10035L: linux-media@vger.kernel.org 10036S: Odd Fixes 10037W: https://linuxtv.org 10038T: git git://linuxtv.org/media_tree.git 10039F: drivers/media/usb/hdpvr/ 10040 10041HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10042M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10043S: Supported 10044F: drivers/misc/hpilo.[ch] 10045 10046HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10047M: Jerry Hoemann <jerry.hoemann@hpe.com> 10048S: Supported 10049F: Documentation/watchdog/hpwdt.rst 10050F: drivers/watchdog/hpwdt.c 10051 10052HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10053M: Don Brace <don.brace@microchip.com> 10054L: storagedev@microchip.com 10055L: linux-scsi@vger.kernel.org 10056S: Supported 10057F: Documentation/scsi/hpsa.rst 10058F: drivers/scsi/hpsa*.[ch] 10059F: include/linux/cciss*.h 10060F: include/uapi/linux/cciss*.h 10061 10062HFI1 DRIVER 10063M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10064L: linux-rdma@vger.kernel.org 10065S: Supported 10066F: drivers/infiniband/hw/hfi1 10067 10068HFS FILESYSTEM 10069L: linux-fsdevel@vger.kernel.org 10070S: Orphan 10071F: Documentation/filesystems/hfs.rst 10072F: fs/hfs/ 10073 10074HFSPLUS FILESYSTEM 10075L: linux-fsdevel@vger.kernel.org 10076S: Orphan 10077F: Documentation/filesystems/hfsplus.rst 10078F: fs/hfsplus/ 10079 10080HGA FRAMEBUFFER DRIVER 10081M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10082L: linux-nvidia@lists.surfsouth.com 10083S: Maintained 10084W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10085F: drivers/video/fbdev/hgafb.c 10086 10087HIBERNATION (aka Software Suspend, aka swsusp) 10088M: "Rafael J. Wysocki" <rafael@kernel.org> 10089M: Pavel Machek <pavel@ucw.cz> 10090L: linux-pm@vger.kernel.org 10091S: Supported 10092B: https://bugzilla.kernel.org 10093F: arch/*/include/asm/suspend*.h 10094F: arch/x86/power/ 10095F: drivers/base/power/ 10096F: include/linux/freezer.h 10097F: include/linux/pm.h 10098F: include/linux/suspend.h 10099F: kernel/power/ 10100 10101HID CORE LAYER 10102M: Jiri Kosina <jikos@kernel.org> 10103M: Benjamin Tissoires <bentiss@kernel.org> 10104L: linux-input@vger.kernel.org 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10107F: Documentation/hid/ 10108F: drivers/hid/ 10109F: include/linux/hid* 10110F: include/uapi/linux/hid* 10111F: samples/hid/ 10112F: tools/testing/selftests/hid/ 10113 10114HID LOGITECH DRIVERS 10115R: Filipe Laíns <lains@riseup.net> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118F: drivers/hid/hid-logitech-* 10119 10120HID NVIDIA SHIELD DRIVER 10121M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10122L: linux-input@vger.kernel.org 10123S: Maintained 10124F: drivers/hid/hid-nvidia-shield.c 10125 10126HID PHOENIX RC FLIGHT CONTROLLER 10127M: Marcus Folkesson <marcus.folkesson@gmail.com> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130F: drivers/hid/hid-pxrc.c 10131 10132HID PLAYSTATION DRIVER 10133M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10134L: linux-input@vger.kernel.org 10135S: Supported 10136F: drivers/hid/hid-playstation.c 10137 10138HID SENSOR HUB DRIVERS 10139M: Jiri Kosina <jikos@kernel.org> 10140M: Jonathan Cameron <jic23@kernel.org> 10141M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10142L: linux-input@vger.kernel.org 10143L: linux-iio@vger.kernel.org 10144S: Maintained 10145F: Documentation/hid/hid-sensor* 10146F: drivers/hid/hid-sensor-* 10147F: drivers/iio/*/hid-* 10148F: include/linux/hid-sensor-* 10149 10150HID VRC-2 CAR CONTROLLER DRIVER 10151M: Marcus Folkesson <marcus.folkesson@gmail.com> 10152L: linux-input@vger.kernel.org 10153S: Maintained 10154F: drivers/hid/hid-vrc2.c 10155 10156HID WACOM DRIVER 10157M: Ping Cheng <ping.cheng@wacom.com> 10158M: Jason Gerecke <jason.gerecke@wacom.com> 10159L: linux-input@vger.kernel.org 10160S: Maintained 10161F: drivers/hid/wacom.h 10162F: drivers/hid/wacom_* 10163 10164HID++ LOGITECH DRIVERS 10165R: Filipe Laíns <lains@riseup.net> 10166R: Bastien Nocera <hadess@hadess.net> 10167L: linux-input@vger.kernel.org 10168S: Maintained 10169F: drivers/hid/hid-logitech-hidpp.c 10170 10171HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10172M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10173M: Frederic Weisbecker <frederic@kernel.org> 10174M: Thomas Gleixner <tglx@linutronix.de> 10175L: linux-kernel@vger.kernel.org 10176S: Maintained 10177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10178F: Documentation/timers/ 10179F: include/linux/clockchips.h 10180F: include/linux/hrtimer.h 10181F: include/linux/timer.h 10182F: kernel/time/clockevents.c 10183F: kernel/time/hrtimer.c 10184F: kernel/time/timer.c 10185F: kernel/time/timer_list.c 10186F: kernel/time/timer_migration.* 10187F: tools/testing/selftests/timers/ 10188 10189HIGH-SPEED SCC DRIVER FOR AX.25 10190L: linux-hams@vger.kernel.org 10191S: Orphan 10192F: drivers/net/hamradio/scc.c 10193 10194HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10195M: HighPoint Linux Team <linux@highpoint-tech.com> 10196S: Supported 10197W: http://www.highpoint-tech.com 10198F: Documentation/scsi/hptiop.rst 10199F: drivers/scsi/hptiop.c 10200 10201HIKEY960 ONBOARD USB GPIO HUB DRIVER 10202M: John Stultz <jstultz@google.com> 10203L: linux-kernel@vger.kernel.org 10204S: Maintained 10205F: drivers/misc/hisi_hikey_usb.c 10206 10207HIMAX HX83112B TOUCHSCREEN SUPPORT 10208M: Job Noorman <job@noorman.info> 10209L: linux-input@vger.kernel.org 10210S: Maintained 10211F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10212F: drivers/input/touchscreen/himax_hx83112b.c 10213 10214HIPPI 10215M: Jes Sorensen <jes@trained-monkey.org> 10216L: linux-hippi@sunsite.dk 10217S: Maintained 10218F: drivers/net/hippi/ 10219F: include/linux/hippidevice.h 10220F: include/uapi/linux/if_hippi.h 10221F: net/802/hippi.c 10222 10223HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10224M: Kurt Kanzenbach <kurt@linutronix.de> 10225L: netdev@vger.kernel.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10228F: drivers/net/dsa/hirschmann/* 10229F: include/linux/platform_data/hirschmann-hellcreek.h 10230F: net/dsa/tag_hellcreek.c 10231 10232HISILICON DMA DRIVER 10233M: Zhou Wang <wangzhou1@hisilicon.com> 10234M: Jie Hai <haijie1@huawei.com> 10235L: dmaengine@vger.kernel.org 10236S: Maintained 10237F: drivers/dma/hisi_dma.c 10238 10239HISILICON GPIO DRIVER 10240M: Jay Fang <f.fangjian@huawei.com> 10241L: linux-gpio@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10244F: drivers/gpio/gpio-hisi.c 10245 10246HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10247M: Zhiqi Song <songzhiqi1@huawei.com> 10248M: Longfang Liu <liulongfang@huawei.com> 10249L: linux-crypto@vger.kernel.org 10250S: Maintained 10251F: Documentation/ABI/testing/debugfs-hisi-hpre 10252F: drivers/crypto/hisilicon/hpre/hpre.h 10253F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10254F: drivers/crypto/hisilicon/hpre/hpre_main.c 10255 10256HISILICON HNS3 PMU DRIVER 10257M: Jijie Shao <shaojijie@huawei.com> 10258S: Supported 10259F: Documentation/admin-guide/perf/hns3-pmu.rst 10260F: drivers/perf/hisilicon/hns3_pmu.c 10261 10262HISILICON I2C CONTROLLER DRIVER 10263M: Yicong Yang <yangyicong@hisilicon.com> 10264L: linux-i2c@vger.kernel.org 10265S: Maintained 10266W: https://www.hisilicon.com 10267F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10268F: drivers/i2c/busses/i2c-hisi.c 10269 10270HISILICON KUNPENG SOC HCCS DRIVER 10271M: Huisong Li <lihuisong@huawei.com> 10272S: Maintained 10273F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10274F: drivers/soc/hisilicon/kunpeng_hccs.c 10275F: drivers/soc/hisilicon/kunpeng_hccs.h 10276 10277HISILICON LPC BUS DRIVER 10278M: Jay Fang <f.fangjian@huawei.com> 10279S: Maintained 10280W: http://www.hisilicon.com 10281F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10282F: drivers/bus/hisi_lpc.c 10283 10284HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10285M: Yisen Zhuang <yisen.zhuang@huawei.com> 10286M: Salil Mehta <salil.mehta@huawei.com> 10287M: Jijie Shao <shaojijie@huawei.com> 10288L: netdev@vger.kernel.org 10289S: Maintained 10290W: http://www.hisilicon.com 10291F: drivers/net/ethernet/hisilicon/hns3/ 10292 10293HISILICON NETWORK SUBSYSTEM DRIVER 10294M: Yisen Zhuang <yisen.zhuang@huawei.com> 10295M: Salil Mehta <salil.mehta@huawei.com> 10296L: netdev@vger.kernel.org 10297S: Maintained 10298W: http://www.hisilicon.com 10299F: Documentation/devicetree/bindings/net/hisilicon*.txt 10300F: drivers/net/ethernet/hisilicon/ 10301 10302HISILICON PMU DRIVER 10303M: Yicong Yang <yangyicong@hisilicon.com> 10304M: Jonathan Cameron <jonathan.cameron@huawei.com> 10305S: Supported 10306W: http://www.hisilicon.com 10307F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10308F: Documentation/admin-guide/perf/hisi-pmu.rst 10309F: drivers/perf/hisilicon 10310 10311HISILICON PTT DRIVER 10312M: Yicong Yang <yangyicong@hisilicon.com> 10313M: Jonathan Cameron <jonathan.cameron@huawei.com> 10314L: linux-kernel@vger.kernel.org 10315S: Maintained 10316F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10317F: Documentation/trace/hisi-ptt.rst 10318F: drivers/hwtracing/ptt/ 10319F: tools/perf/arch/arm64/util/hisi-ptt.c 10320F: tools/perf/util/hisi-ptt* 10321F: tools/perf/util/hisi-ptt-decoder/* 10322 10323HISILICON QM DRIVER 10324M: Weili Qian <qianweili@huawei.com> 10325M: Zhou Wang <wangzhou1@hisilicon.com> 10326L: linux-crypto@vger.kernel.org 10327S: Maintained 10328F: drivers/crypto/hisilicon/Kconfig 10329F: drivers/crypto/hisilicon/Makefile 10330F: drivers/crypto/hisilicon/qm.c 10331F: drivers/crypto/hisilicon/sgl.c 10332F: include/linux/hisi_acc_qm.h 10333 10334HISILICON ROCE DRIVER 10335M: Chengchang Tang <tangchengchang@huawei.com> 10336M: Junxian Huang <huangjunxian6@hisilicon.com> 10337L: linux-rdma@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10340F: drivers/infiniband/hw/hns/ 10341 10342HISILICON SAS Controller 10343M: Yihang Li <liyihang9@huawei.com> 10344S: Supported 10345W: http://www.hisilicon.com 10346F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10347F: drivers/scsi/hisi_sas/ 10348 10349HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10350M: Longfang Liu <liulongfang@huawei.com> 10351L: linux-crypto@vger.kernel.org 10352S: Maintained 10353F: Documentation/ABI/testing/debugfs-hisi-sec 10354F: drivers/crypto/hisilicon/sec2/sec.h 10355F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10356F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10357F: drivers/crypto/hisilicon/sec2/sec_main.c 10358 10359HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10360M: Jay Fang <f.fangjian@huawei.com> 10361L: linux-spi@vger.kernel.org 10362S: Maintained 10363W: http://www.hisilicon.com 10364F: drivers/spi/spi-hisi-kunpeng.c 10365 10366HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10367M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10368L: linux-kernel@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10371F: drivers/spmi/hisi-spmi-controller.c 10372 10373HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10374M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10375L: linux-kernel@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10378F: drivers/mfd/hi6421-spmi-pmic.c 10379 10380HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10381M: Weili Qian <qianweili@huawei.com> 10382S: Maintained 10383F: drivers/crypto/hisilicon/trng/trng.c 10384 10385HISILICON V3XX SPI NOR FLASH Controller Driver 10386M: Jay Fang <f.fangjian@huawei.com> 10387S: Maintained 10388W: http://www.hisilicon.com 10389F: drivers/spi/spi-hisi-sfc-v3xx.c 10390 10391HISILICON ZIP Controller DRIVER 10392M: Yang Shen <shenyang39@huawei.com> 10393M: Zhou Wang <wangzhou1@hisilicon.com> 10394L: linux-crypto@vger.kernel.org 10395S: Maintained 10396F: Documentation/ABI/testing/debugfs-hisi-zip 10397F: drivers/crypto/hisilicon/zip/ 10398 10399HMM - Heterogeneous Memory Management 10400M: Jérôme Glisse <jglisse@redhat.com> 10401L: linux-mm@kvack.org 10402S: Maintained 10403F: Documentation/mm/hmm.rst 10404F: include/linux/hmm* 10405F: lib/test_hmm* 10406F: mm/hmm* 10407F: tools/testing/selftests/mm/*hmm* 10408 10409HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10410M: Petre Rodan <petre.rodan@subdimension.ro> 10411L: linux-iio@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10414F: drivers/iio/pressure/hsc030pa* 10415 10416HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10417M: Andreas Klinger <ak@it-klinger.de> 10418M: Petre Rodan <petre.rodan@subdimension.ro> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10422F: drivers/iio/pressure/mprls0025pa* 10423 10424HP BIOSCFG DRIVER 10425M: Jorge Lopez <jorge.lopez2@hp.com> 10426L: platform-driver-x86@vger.kernel.org 10427S: Maintained 10428F: drivers/platform/x86/hp/hp-bioscfg/ 10429 10430HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10431L: platform-driver-x86@vger.kernel.org 10432S: Orphan 10433F: drivers/platform/x86/hp/tc1100-wmi.c 10434 10435HP WMI HARDWARE MONITOR DRIVER 10436M: James Seo <james@equiv.tech> 10437L: linux-hwmon@vger.kernel.org 10438S: Maintained 10439F: Documentation/hwmon/hp-wmi-sensors.rst 10440F: drivers/hwmon/hp-wmi-sensors.c 10441 10442HPET: High Precision Event Timers driver 10443M: Clemens Ladisch <clemens@ladisch.de> 10444S: Maintained 10445F: Documentation/timers/hpet.rst 10446F: drivers/char/hpet.c 10447F: include/linux/hpet.h 10448F: include/uapi/linux/hpet.h 10449 10450HPET: x86 10451S: Orphan 10452F: arch/x86/include/asm/hpet.h 10453F: arch/x86/kernel/hpet.c 10454 10455HPFS FILESYSTEM 10456M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10457S: Maintained 10458W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10459F: fs/hpfs/ 10460 10461HS3001 Hardware Temperature and Humidity Sensor 10462M: Andre Werner <andre.werner@systec-electronic.com> 10463L: linux-hwmon@vger.kernel.org 10464S: Maintained 10465F: drivers/hwmon/hs3001.c 10466 10467HSI SUBSYSTEM 10468M: Sebastian Reichel <sre@kernel.org> 10469S: Maintained 10470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10471F: Documentation/ABI/testing/sysfs-bus-hsi 10472F: Documentation/driver-api/hsi.rst 10473F: drivers/hsi/ 10474F: include/linux/hsi/ 10475F: include/uapi/linux/hsi/ 10476 10477HSO 3G MODEM DRIVER 10478L: linux-usb@vger.kernel.org 10479S: Orphan 10480F: drivers/net/usb/hso.c 10481 10482HSR NETWORK PROTOCOL 10483L: netdev@vger.kernel.org 10484S: Orphan 10485F: net/hsr/ 10486 10487HT16K33 LED CONTROLLER DRIVER 10488M: Robin van der Gracht <robin@protonic.nl> 10489S: Maintained 10490F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10491F: drivers/auxdisplay/ht16k33.c 10492 10493HTCPEN TOUCHSCREEN DRIVER 10494M: Pau Oliva Fora <pof@eslack.org> 10495L: linux-input@vger.kernel.org 10496S: Maintained 10497F: drivers/input/touchscreen/htcpen.c 10498 10499HTE SUBSYSTEM 10500M: Dipen Patel <dipenp@nvidia.com> 10501L: timestamp@lists.linux.dev 10502S: Maintained 10503Q: https://patchwork.kernel.org/project/timestamp/list/ 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10505F: Documentation/devicetree/bindings/timestamp/ 10506F: Documentation/driver-api/hte/ 10507F: drivers/hte/ 10508F: include/linux/hte.h 10509 10510HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10511M: Lorenzo Bianconi <lorenzo@kernel.org> 10512L: linux-iio@vger.kernel.org 10513S: Maintained 10514W: http://www.st.com/ 10515F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10516F: drivers/iio/humidity/hts221* 10517 10518HUAWEI ETHERNET DRIVER 10519M: Cai Huoqing <cai.huoqing@linux.dev> 10520L: netdev@vger.kernel.org 10521S: Maintained 10522F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10523F: drivers/net/ethernet/huawei/hinic/ 10524 10525HUGETLB SUBSYSTEM 10526M: Muchun Song <muchun.song@linux.dev> 10527L: linux-mm@kvack.org 10528S: Maintained 10529F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10530F: Documentation/admin-guide/mm/hugetlbpage.rst 10531F: Documentation/mm/hugetlbfs_reserv.rst 10532F: Documentation/mm/vmemmap_dedup.rst 10533F: fs/hugetlbfs/ 10534F: include/linux/hugetlb.h 10535F: mm/hugetlb.c 10536F: mm/hugetlb_vmemmap.c 10537F: mm/hugetlb_vmemmap.h 10538F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10539 10540HVA ST MEDIA DRIVER 10541M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10542L: linux-media@vger.kernel.org 10543S: Supported 10544W: https://linuxtv.org 10545T: git git://linuxtv.org/media_tree.git 10546F: drivers/media/platform/st/sti/hva 10547 10548HWPOISON MEMORY FAILURE HANDLING 10549M: Miaohe Lin <linmiaohe@huawei.com> 10550R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10551L: linux-mm@kvack.org 10552S: Maintained 10553F: mm/hwpoison-inject.c 10554F: mm/memory-failure.c 10555 10556HYCON HY46XX TOUCHSCREEN SUPPORT 10557M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10558L: linux-input@vger.kernel.org 10559S: Maintained 10560F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10561F: drivers/input/touchscreen/hycon-hy46xx.c 10562 10563HYGON PROCESSOR SUPPORT 10564M: Pu Wen <puwen@hygon.cn> 10565L: linux-kernel@vger.kernel.org 10566S: Maintained 10567F: arch/x86/kernel/cpu/hygon.c 10568 10569HYNIX HI556 SENSOR DRIVER 10570M: Sakari Ailus <sakari.ailus@linux.intel.com> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573T: git git://linuxtv.org/media_tree.git 10574F: drivers/media/i2c/hi556.c 10575 10576HYNIX HI846 SENSOR DRIVER 10577M: Martin Kepplinger <martin.kepplinger@puri.sm> 10578L: linux-media@vger.kernel.org 10579S: Maintained 10580F: drivers/media/i2c/hi846.c 10581 10582HYNIX HI847 SENSOR DRIVER 10583M: Sakari Ailus <sakari.ailus@linux.intel.com> 10584L: linux-media@vger.kernel.org 10585S: Maintained 10586F: drivers/media/i2c/hi847.c 10587 10588Hyper-V/Azure CORE AND DRIVERS 10589M: "K. Y. Srinivasan" <kys@microsoft.com> 10590M: Haiyang Zhang <haiyangz@microsoft.com> 10591M: Wei Liu <wei.liu@kernel.org> 10592M: Dexuan Cui <decui@microsoft.com> 10593L: linux-hyperv@vger.kernel.org 10594S: Supported 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10596F: Documentation/ABI/stable/sysfs-bus-vmbus 10597F: Documentation/ABI/testing/debugfs-hyperv 10598F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10599F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10600F: Documentation/virt/hyperv 10601F: arch/arm64/hyperv 10602F: arch/arm64/include/asm/hyperv-tlfs.h 10603F: arch/arm64/include/asm/mshyperv.h 10604F: arch/x86/hyperv 10605F: arch/x86/include/asm/hyperv-tlfs.h 10606F: arch/x86/include/asm/mshyperv.h 10607F: arch/x86/include/asm/trace/hyperv.h 10608F: arch/x86/kernel/cpu/mshyperv.c 10609F: drivers/clocksource/hyperv_timer.c 10610F: drivers/hid/hid-hyperv.c 10611F: drivers/hv/ 10612F: drivers/input/serio/hyperv-keyboard.c 10613F: drivers/iommu/hyperv-iommu.c 10614F: drivers/net/ethernet/microsoft/ 10615F: drivers/net/hyperv/ 10616F: drivers/pci/controller/pci-hyperv-intf.c 10617F: drivers/pci/controller/pci-hyperv.c 10618F: drivers/scsi/storvsc_drv.c 10619F: drivers/uio/uio_hv_generic.c 10620F: drivers/video/fbdev/hyperv_fb.c 10621F: include/asm-generic/hyperv-tlfs.h 10622F: include/asm-generic/mshyperv.h 10623F: include/clocksource/hyperv_timer.h 10624F: include/linux/hyperv.h 10625F: include/net/mana 10626F: include/uapi/linux/hyperv.h 10627F: net/vmw_vsock/hyperv_transport.c 10628F: tools/hv/ 10629 10630HYPERBUS SUPPORT 10631M: Vignesh Raghavendra <vigneshr@ti.com> 10632R: Tudor Ambarus <tudor.ambarus@linaro.org> 10633L: linux-mtd@lists.infradead.org 10634S: Supported 10635Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10636C: irc://irc.oftc.net/mtd 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10638F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10639F: drivers/mtd/hyperbus/ 10640F: include/linux/mtd/hyperbus.h 10641 10642HYPERVISOR VIRTUAL CONSOLE DRIVER 10643L: linuxppc-dev@lists.ozlabs.org 10644S: Odd Fixes 10645F: drivers/tty/hvc/ 10646 10647I2C ACPI SUPPORT 10648M: Mika Westerberg <mika.westerberg@linux.intel.com> 10649L: linux-i2c@vger.kernel.org 10650L: linux-acpi@vger.kernel.org 10651S: Maintained 10652F: drivers/i2c/i2c-core-acpi.c 10653 10654I2C ADDRESS TRANSLATOR (ATR) 10655M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10656R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10657L: linux-i2c@vger.kernel.org 10658S: Maintained 10659F: drivers/i2c/i2c-atr.c 10660F: include/linux/i2c-atr.h 10661 10662I2C CONTROLLER DRIVER FOR NVIDIA GPU 10663M: Ajay Gupta <ajayg@nvidia.com> 10664L: linux-i2c@vger.kernel.org 10665S: Maintained 10666F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10667F: drivers/i2c/busses/i2c-nvidia-gpu.c 10668 10669I2C MUXES 10670M: Peter Rosin <peda@axentia.se> 10671L: linux-i2c@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/i2c/i2c-arb* 10674F: Documentation/devicetree/bindings/i2c/i2c-gate* 10675F: Documentation/devicetree/bindings/i2c/i2c-mux* 10676F: Documentation/i2c/i2c-topology.rst 10677F: Documentation/i2c/muxes/ 10678F: drivers/i2c/i2c-mux.c 10679F: drivers/i2c/muxes/ 10680F: include/linux/i2c-mux.h 10681 10682I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10683M: Gregory CLEMENT <gregory.clement@bootlin.com> 10684L: linux-i2c@vger.kernel.org 10685S: Maintained 10686F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10687F: drivers/i2c/busses/i2c-mv64xxx.c 10688 10689I2C OVER PARALLEL PORT 10690M: Jean Delvare <jdelvare@suse.com> 10691L: linux-i2c@vger.kernel.org 10692S: Maintained 10693F: Documentation/i2c/busses/i2c-parport.rst 10694F: drivers/i2c/busses/i2c-parport.c 10695 10696I2C SUBSYSTEM 10697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10698L: linux-i2c@vger.kernel.org 10699S: Maintained 10700W: https://i2c.wiki.kernel.org/ 10701Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10703F: Documentation/i2c/ 10704F: drivers/i2c/* 10705F: include/dt-bindings/i2c/i2c.h 10706F: include/linux/i2c-dev.h 10707F: include/linux/i2c-smbus.h 10708F: include/linux/i2c.h 10709F: include/uapi/linux/i2c-*.h 10710F: include/uapi/linux/i2c.h 10711 10712I2C SUBSYSTEM HOST DRIVERS 10713M: Andi Shyti <andi.shyti@kernel.org> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716W: https://i2c.wiki.kernel.org/ 10717Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10718T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10719F: Documentation/devicetree/bindings/i2c/ 10720F: drivers/i2c/algos/ 10721F: drivers/i2c/busses/ 10722F: include/dt-bindings/i2c/ 10723 10724I2C-TAOS-EVM DRIVER 10725M: Jean Delvare <jdelvare@suse.com> 10726L: linux-i2c@vger.kernel.org 10727S: Maintained 10728F: Documentation/i2c/busses/i2c-taos-evm.rst 10729F: drivers/i2c/busses/i2c-taos-evm.c 10730 10731I2C-TINY-USB DRIVER 10732M: Till Harbaum <till@harbaum.org> 10733L: linux-i2c@vger.kernel.org 10734S: Maintained 10735W: http://www.harbaum.org/till/i2c_tiny_usb 10736F: drivers/i2c/busses/i2c-tiny-usb.c 10737 10738I2C/SMBUS CONTROLLER DRIVERS FOR PC 10739M: Jean Delvare <jdelvare@suse.com> 10740L: linux-i2c@vger.kernel.org 10741S: Maintained 10742F: Documentation/i2c/busses/i2c-ali1535.rst 10743F: Documentation/i2c/busses/i2c-ali1563.rst 10744F: Documentation/i2c/busses/i2c-ali15x3.rst 10745F: Documentation/i2c/busses/i2c-amd756.rst 10746F: Documentation/i2c/busses/i2c-amd8111.rst 10747F: Documentation/i2c/busses/i2c-i801.rst 10748F: Documentation/i2c/busses/i2c-nforce2.rst 10749F: Documentation/i2c/busses/i2c-piix4.rst 10750F: Documentation/i2c/busses/i2c-sis5595.rst 10751F: Documentation/i2c/busses/i2c-sis630.rst 10752F: Documentation/i2c/busses/i2c-sis96x.rst 10753F: Documentation/i2c/busses/i2c-via.rst 10754F: Documentation/i2c/busses/i2c-viapro.rst 10755F: drivers/i2c/busses/i2c-ali1535.c 10756F: drivers/i2c/busses/i2c-ali1563.c 10757F: drivers/i2c/busses/i2c-ali15x3.c 10758F: drivers/i2c/busses/i2c-amd756-s4882.c 10759F: drivers/i2c/busses/i2c-amd756.c 10760F: drivers/i2c/busses/i2c-amd8111.c 10761F: drivers/i2c/busses/i2c-i801.c 10762F: drivers/i2c/busses/i2c-isch.c 10763F: drivers/i2c/busses/i2c-nforce2-s4985.c 10764F: drivers/i2c/busses/i2c-nforce2.c 10765F: drivers/i2c/busses/i2c-piix4.c 10766F: drivers/i2c/busses/i2c-sis5595.c 10767F: drivers/i2c/busses/i2c-sis630.c 10768F: drivers/i2c/busses/i2c-sis96x.c 10769F: drivers/i2c/busses/i2c-via.c 10770F: drivers/i2c/busses/i2c-viapro.c 10771 10772I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10773M: Hans de Goede <hdegoede@redhat.com> 10774L: linux-i2c@vger.kernel.org 10775S: Maintained 10776F: drivers/i2c/busses/i2c-cht-wc.c 10777 10778I2C/SMBUS ISMT DRIVER 10779M: Seth Heasley <seth.heasley@intel.com> 10780M: Neil Horman <nhorman@tuxdriver.com> 10781L: linux-i2c@vger.kernel.org 10782F: Documentation/i2c/busses/i2c-ismt.rst 10783F: drivers/i2c/busses/i2c-ismt.c 10784 10785I2C/SMBUS ZHAOXIN DRIVER 10786M: Hans Hu <hanshu@zhaoxin.com> 10787L: linux-i2c@vger.kernel.org 10788S: Maintained 10789W: https://www.zhaoxin.com 10790F: drivers/i2c/busses/i2c-viai2c-common.c 10791F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10792 10793I2C/SMBUS STUB DRIVER 10794M: Jean Delvare <jdelvare@suse.com> 10795L: linux-i2c@vger.kernel.org 10796S: Maintained 10797F: drivers/i2c/i2c-stub.c 10798 10799I3C DRIVER FOR ASPEED AST2600 10800M: Jeremy Kerr <jk@codeconstruct.com.au> 10801S: Maintained 10802F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10803F: drivers/i3c/master/ast2600-i3c-master.c 10804 10805I3C DRIVER FOR CADENCE I3C MASTER IP 10806M: Przemysław Gaj <pgaj@cadence.com> 10807S: Maintained 10808F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10809F: drivers/i3c/master/i3c-master-cdns.c 10810 10811I3C DRIVER FOR SYNOPSYS DESIGNWARE 10812S: Orphan 10813F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10814F: drivers/i3c/master/dw* 10815 10816I3C SUBSYSTEM 10817M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10818L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10819S: Maintained 10820C: irc://chat.freenode.net/linux-i3c 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10822F: Documentation/ABI/testing/sysfs-bus-i3c 10823F: Documentation/devicetree/bindings/i3c/ 10824F: Documentation/driver-api/i3c 10825F: drivers/i3c/ 10826F: include/dt-bindings/i3c/ 10827F: include/linux/i3c/ 10828 10829IBM Operation Panel Input Driver 10830M: Eddie James <eajames@linux.ibm.com> 10831L: linux-input@vger.kernel.org 10832S: Maintained 10833F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10834F: drivers/input/misc/ibm-panel.c 10835 10836IBM Power 842 compression accelerator 10837M: Haren Myneni <haren@us.ibm.com> 10838S: Supported 10839F: crypto/842.c 10840F: drivers/crypto/nx/Kconfig 10841F: drivers/crypto/nx/Makefile 10842F: drivers/crypto/nx/nx-842* 10843F: include/linux/sw842.h 10844F: lib/842/ 10845 10846IBM Power in-Nest Crypto Acceleration 10847M: Breno Leitão <leitao@debian.org> 10848M: Nayna Jain <nayna@linux.ibm.com> 10849M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10850L: linux-crypto@vger.kernel.org 10851S: Supported 10852F: drivers/crypto/nx/Kconfig 10853F: drivers/crypto/nx/Makefile 10854F: drivers/crypto/nx/nx-aes* 10855F: drivers/crypto/nx/nx-sha* 10856F: drivers/crypto/nx/nx.* 10857F: drivers/crypto/nx/nx_csbcpb.h 10858F: drivers/crypto/nx/nx_debugfs.c 10859 10860IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10861M: Tyrel Datwyler <tyreld@linux.ibm.com> 10862L: linux-pci@vger.kernel.org 10863L: linuxppc-dev@lists.ozlabs.org 10864S: Supported 10865F: drivers/pci/hotplug/rpadlpar* 10866 10867IBM Power Linux RAID adapter 10868M: Brian King <brking@us.ibm.com> 10869S: Supported 10870F: drivers/scsi/ipr.* 10871 10872IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10873M: Tyrel Datwyler <tyreld@linux.ibm.com> 10874L: linux-pci@vger.kernel.org 10875L: linuxppc-dev@lists.ozlabs.org 10876S: Supported 10877F: drivers/pci/hotplug/rpaphp* 10878 10879IBM Power SRIOV Virtual NIC Device Driver 10880M: Haren Myneni <haren@linux.ibm.com> 10881M: Rick Lindsley <ricklind@linux.ibm.com> 10882R: Nick Child <nnac123@linux.ibm.com> 10883R: Thomas Falcon <tlfalcon@linux.ibm.com> 10884L: netdev@vger.kernel.org 10885S: Supported 10886F: drivers/net/ethernet/ibm/ibmvnic.* 10887 10888IBM Power VFIO Support 10889M: Timothy Pearson <tpearson@raptorengineering.com> 10890S: Supported 10891F: drivers/vfio/vfio_iommu_spapr_tce.c 10892 10893IBM Power Virtual Ethernet Device Driver 10894M: Nick Child <nnac123@linux.ibm.com> 10895L: netdev@vger.kernel.org 10896S: Supported 10897F: drivers/net/ethernet/ibm/ibmveth.* 10898 10899IBM Power Virtual FC Device Drivers 10900M: Tyrel Datwyler <tyreld@linux.ibm.com> 10901L: linux-scsi@vger.kernel.org 10902S: Supported 10903F: drivers/scsi/ibmvscsi/ibmvfc* 10904 10905IBM Power Virtual Management Channel Driver 10906M: Brad Warrum <bwarrum@linux.ibm.com> 10907M: Ritu Agarwal <rituagar@linux.ibm.com> 10908S: Supported 10909F: drivers/misc/ibmvmc.* 10910 10911IBM Power Virtual SCSI Device Drivers 10912M: Tyrel Datwyler <tyreld@linux.ibm.com> 10913L: linux-scsi@vger.kernel.org 10914S: Supported 10915F: drivers/scsi/ibmvscsi/ibmvscsi* 10916F: include/scsi/viosrp.h 10917 10918IBM Power Virtual SCSI Device Target Driver 10919M: Tyrel Datwyler <tyreld@linux.ibm.com> 10920L: linux-scsi@vger.kernel.org 10921L: target-devel@vger.kernel.org 10922S: Supported 10923F: drivers/scsi/ibmvscsi_tgt/ 10924 10925IBM Power VMX Cryptographic instructions 10926M: Breno Leitão <leitao@debian.org> 10927M: Nayna Jain <nayna@linux.ibm.com> 10928M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10929L: linux-crypto@vger.kernel.org 10930S: Supported 10931F: arch/powerpc/crypto/Kconfig 10932F: arch/powerpc/crypto/Makefile 10933F: arch/powerpc/crypto/aes.c 10934F: arch/powerpc/crypto/aes_cbc.c 10935F: arch/powerpc/crypto/aes_ctr.c 10936F: arch/powerpc/crypto/aes_xts.c 10937F: arch/powerpc/crypto/aesp8-ppc.* 10938F: arch/powerpc/crypto/ghash.c 10939F: arch/powerpc/crypto/ghashp8-ppc.pl 10940F: arch/powerpc/crypto/ppc-xlate.pl 10941F: arch/powerpc/crypto/vmx.c 10942 10943IBM ServeRAID RAID DRIVER 10944S: Orphan 10945F: drivers/scsi/ips.* 10946 10947ICH LPC AND GPIO DRIVER 10948M: Peter Tyser <ptyser@xes-inc.com> 10949S: Maintained 10950F: drivers/gpio/gpio-ich.c 10951F: drivers/mfd/lpc_ich.c 10952 10953ICY I2C DRIVER 10954M: Max Staudt <max@enpas.org> 10955L: linux-i2c@vger.kernel.org 10956S: Maintained 10957F: drivers/i2c/busses/i2c-icy.c 10958 10959IDEAPAD LAPTOP EXTRAS DRIVER 10960M: Ike Panhc <ike.pan@canonical.com> 10961L: platform-driver-x86@vger.kernel.org 10962S: Maintained 10963W: http://launchpad.net/ideapad-laptop 10964F: drivers/platform/x86/ideapad-laptop.c 10965 10966IDEAPAD LAPTOP SLIDEBAR DRIVER 10967M: Andrey Moiseev <o2g.org.ru@gmail.com> 10968L: linux-input@vger.kernel.org 10969S: Maintained 10970W: https://github.com/o2genum/ideapad-slidebar 10971F: drivers/input/misc/ideapad_slidebar.c 10972 10973IDT VersaClock 5 CLOCK DRIVER 10974M: Luca Ceresoli <luca@lucaceresoli.net> 10975S: Maintained 10976F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10977F: drivers/clk/clk-versaclock5.c 10978 10979IEEE 802.15.4 SUBSYSTEM 10980M: Alexander Aring <alex.aring@gmail.com> 10981M: Stefan Schmidt <stefan@datenfreihafen.org> 10982M: Miquel Raynal <miquel.raynal@bootlin.com> 10983L: linux-wpan@vger.kernel.org 10984S: Maintained 10985W: https://linux-wpan.org/ 10986Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10989F: Documentation/networking/ieee802154.rst 10990F: drivers/net/ieee802154/ 10991F: include/linux/ieee802154.h 10992F: include/linux/nl802154.h 10993F: include/net/af_ieee802154.h 10994F: include/net/cfg802154.h 10995F: include/net/ieee802154_netdev.h 10996F: include/net/mac802154.h 10997F: include/net/nl802154.h 10998F: net/ieee802154/ 10999F: net/mac802154/ 11000 11001Intel VIRTIO DATA PATH ACCELERATOR 11002M: Zhu Lingshan <lingshan.zhu@kernel.org> 11003L: virtualization@lists.linux.dev 11004S: Supported 11005F: drivers/vdpa/ifcvf/ 11006 11007IFE PROTOCOL 11008M: Yotam Gigi <yotam.gi@gmail.com> 11009M: Jamal Hadi Salim <jhs@mojatatu.com> 11010F: include/net/ife.h 11011F: include/uapi/linux/ife.h 11012F: net/ife 11013 11014IGORPLUG-USB IR RECEIVER 11015M: Sean Young <sean@mess.org> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018F: drivers/media/rc/igorplugusb.c 11019 11020IGUANAWORKS USB IR TRANSCEIVER 11021M: Sean Young <sean@mess.org> 11022L: linux-media@vger.kernel.org 11023S: Maintained 11024F: drivers/media/rc/iguanair.c 11025 11026IIO BACKEND FRAMEWORK 11027M: Nuno Sa <nuno.sa@analog.com> 11028R: Olivier Moysan <olivier.moysan@foss.st.com> 11029L: linux-iio@vger.kernel.org 11030S: Maintained 11031F: Documentation/ABI/testing/debugfs-iio-backend 11032F: drivers/iio/industrialio-backend.c 11033F: include/linux/iio/backend.h 11034 11035IIO DIGITAL POTENTIOMETER DAC 11036M: Peter Rosin <peda@axentia.se> 11037L: linux-iio@vger.kernel.org 11038S: Maintained 11039F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11040F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11041F: drivers/iio/dac/dpot-dac.c 11042 11043IIO ENVELOPE DETECTOR 11044M: Peter Rosin <peda@axentia.se> 11045L: linux-iio@vger.kernel.org 11046S: Maintained 11047F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11048F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11049F: drivers/iio/adc/envelope-detector.c 11050 11051IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11052M: Matti Vaittinen <mazziesaccount@gmail.com> 11053L: linux-iio@vger.kernel.org 11054S: Maintained 11055F: drivers/iio/industrialio-gts-helper.c 11056F: include/linux/iio/iio-gts-helper.h 11057F: drivers/iio/test/iio-test-gts.c 11058 11059IIO MULTIPLEXER 11060M: Peter Rosin <peda@axentia.se> 11061L: linux-iio@vger.kernel.org 11062S: Maintained 11063F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11064F: drivers/iio/multiplexer/iio-mux.c 11065 11066IIO SCMI BASED DRIVER 11067M: Jyoti Bhayana <jbhayana@google.com> 11068L: linux-iio@vger.kernel.org 11069S: Maintained 11070F: drivers/iio/common/scmi_sensors/scmi_iio.c 11071 11072IIO SUBSYSTEM AND DRIVERS 11073M: Jonathan Cameron <jic23@kernel.org> 11074R: Lars-Peter Clausen <lars@metafoo.de> 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11078F: Documentation/ABI/testing/configfs-iio* 11079F: Documentation/ABI/testing/sysfs-bus-iio* 11080F: Documentation/devicetree/bindings/iio/ 11081F: Documentation/iio/ 11082F: drivers/iio/ 11083F: drivers/staging/iio/ 11084F: include/dt-bindings/iio/ 11085F: include/linux/iio/ 11086F: tools/iio/ 11087 11088IIO UNIT CONVERTER 11089M: Peter Rosin <peda@axentia.se> 11090L: linux-iio@vger.kernel.org 11091S: Maintained 11092F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11093F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11094F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11095F: drivers/iio/afe/iio-rescale.c 11096 11097IKANOS/ADI EAGLE ADSL USB DRIVER 11098M: Matthieu Castet <castet.matthieu@free.fr> 11099M: Stanislaw Gruszka <stf_xl@wp.pl> 11100S: Maintained 11101F: drivers/usb/atm/ueagle-atm.c 11102 11103IMAGIS TOUCHSCREEN DRIVER 11104M: Markuss Broks <markuss.broks@gmail.com> 11105S: Maintained 11106F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11107F: drivers/input/touchscreen/imagis.c 11108 11109IMGTEC ASCII LCD DRIVER 11110M: Paul Burton <paulburton@kernel.org> 11111S: Maintained 11112F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11113F: drivers/auxdisplay/img-ascii-lcd.c 11114 11115IMGTEC JPEG ENCODER DRIVER 11116M: Devarsh Thakkar <devarsht@ti.com> 11117L: linux-media@vger.kernel.org 11118S: Supported 11119F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11120F: drivers/media/platform/imagination/e5010* 11121 11122IMGTEC IR DECODER DRIVER 11123S: Orphan 11124F: drivers/media/rc/img-ir/ 11125 11126IMGTEC POWERVR DRM DRIVER 11127M: Frank Binns <frank.binns@imgtec.com> 11128M: Matt Coster <matt.coster@imgtec.com> 11129S: Supported 11130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11131F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11132F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11133F: Documentation/gpu/imagination/ 11134F: drivers/gpu/drm/ci/xfails/powervr* 11135F: drivers/gpu/drm/imagination/ 11136F: include/uapi/drm/pvr_drm.h 11137 11138IMON SOUNDGRAPH USB IR RECEIVER 11139M: Sean Young <sean@mess.org> 11140L: linux-media@vger.kernel.org 11141S: Maintained 11142F: drivers/media/rc/imon.c 11143F: drivers/media/rc/imon_raw.c 11144 11145IMS TWINTURBO FRAMEBUFFER DRIVER 11146L: linux-fbdev@vger.kernel.org 11147S: Orphan 11148F: drivers/video/fbdev/imsttfb.c 11149 11150INDEX OF FURTHER KERNEL DOCUMENTATION 11151M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11152S: Maintained 11153F: Documentation/process/kernel-docs.rst 11154 11155INDUSTRY PACK SUBSYSTEM (IPACK) 11156M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11157M: Jens Taprogge <jens.taprogge@taprogge.org> 11158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11159L: industrypack-devel@lists.sourceforge.net 11160S: Maintained 11161W: http://industrypack.sourceforge.net 11162F: drivers/ipack/ 11163 11164INFINEON DPS310 Driver 11165M: Eddie James <eajames@linux.ibm.com> 11166L: linux-iio@vger.kernel.org 11167S: Maintained 11168F: drivers/iio/pressure/dps310.c 11169 11170INFINEON PEB2466 ASoC CODEC 11171M: Herve Codina <herve.codina@bootlin.com> 11172L: linux-sound@vger.kernel.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11175F: sound/soc/codecs/peb2466.c 11176 11177INFINIBAND SUBSYSTEM 11178M: Jason Gunthorpe <jgg@nvidia.com> 11179M: Leon Romanovsky <leonro@nvidia.com> 11180L: linux-rdma@vger.kernel.org 11181S: Supported 11182W: https://github.com/linux-rdma/rdma-core 11183Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11185F: Documentation/devicetree/bindings/infiniband/ 11186F: Documentation/infiniband/ 11187F: drivers/infiniband/ 11188F: include/rdma/ 11189F: include/trace/events/ib_mad.h 11190F: include/trace/events/ib_umad.h 11191F: include/trace/misc/rdma.h 11192F: include/uapi/linux/if_infiniband.h 11193F: include/uapi/rdma/ 11194F: samples/bpf/ibumad_kern.c 11195F: samples/bpf/ibumad_user.c 11196 11197INGENIC JZ4780 NAND DRIVER 11198M: Harvey Hunt <harveyhuntnexus@gmail.com> 11199L: linux-mtd@lists.infradead.org 11200L: linux-mips@vger.kernel.org 11201S: Maintained 11202F: drivers/mtd/nand/raw/ingenic/ 11203 11204INGENIC JZ47xx SoCs 11205M: Paul Cercueil <paul@crapouillou.net> 11206L: linux-mips@vger.kernel.org 11207S: Maintained 11208F: arch/mips/boot/dts/ingenic/ 11209F: arch/mips/generic/board-ingenic.c 11210F: arch/mips/include/asm/mach-ingenic/ 11211F: arch/mips/ingenic/Kconfig 11212F: drivers/clk/ingenic/ 11213F: drivers/dma/dma-jz4780.c 11214F: drivers/gpu/drm/ingenic/ 11215F: drivers/i2c/busses/i2c-jz4780.c 11216F: drivers/iio/adc/ingenic-adc.c 11217F: drivers/irqchip/irq-ingenic.c 11218F: drivers/memory/jz4780-nemc.c 11219F: drivers/mmc/host/jz4740_mmc.c 11220F: drivers/mtd/nand/raw/ingenic/ 11221F: drivers/pinctrl/pinctrl-ingenic.c 11222F: drivers/power/supply/ingenic-battery.c 11223F: drivers/pwm/pwm-jz4740.c 11224F: drivers/remoteproc/ingenic_rproc.c 11225F: drivers/rtc/rtc-jz4740.c 11226F: drivers/tty/serial/8250/8250_ingenic.c 11227F: drivers/usb/musb/jz4740.c 11228F: drivers/watchdog/jz4740_wdt.c 11229F: include/dt-bindings/iio/adc/ingenic,adc.h 11230F: include/linux/mfd/ingenic-tcu.h 11231F: sound/soc/codecs/jz47* 11232F: sound/soc/jz4740/ 11233 11234INJOINIC IP5xxx POWER BANK IC DRIVER 11235M: Samuel Holland <samuel@sholland.org> 11236S: Maintained 11237F: drivers/power/supply/ip5xxx_power.c 11238 11239INOTIFY 11240M: Jan Kara <jack@suse.cz> 11241R: Amir Goldstein <amir73il@gmail.com> 11242L: linux-fsdevel@vger.kernel.org 11243S: Maintained 11244F: Documentation/filesystems/inotify.rst 11245F: fs/notify/inotify/ 11246F: include/linux/inotify.h 11247F: include/uapi/linux/inotify.h 11248 11249INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11250M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11251L: linux-input@vger.kernel.org 11252S: Maintained 11253Q: http://patchwork.kernel.org/project/linux-input/list/ 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11255F: Documentation/devicetree/bindings/input/ 11256F: Documentation/devicetree/bindings/serio/ 11257F: Documentation/input/ 11258F: drivers/input/ 11259F: include/dt-bindings/input/ 11260F: include/linux/gameport.h 11261F: include/linux/i8042.h 11262F: include/linux/input.h 11263F: include/linux/input/ 11264F: include/linux/libps2.h 11265F: include/linux/serio.h 11266F: include/uapi/linux/gameport.h 11267F: include/uapi/linux/input-event-codes.h 11268F: include/uapi/linux/input.h 11269F: include/uapi/linux/serio.h 11270F: include/uapi/linux/uinput.h 11271 11272INPUT MULTITOUCH (MT) PROTOCOL 11273M: Henrik Rydberg <rydberg@bitmath.org> 11274L: linux-input@vger.kernel.org 11275S: Odd fixes 11276F: Documentation/input/multi-touch-protocol.rst 11277F: drivers/input/input-mt.c 11278K: \b(ABS|SYN)_MT_ 11279 11280INSIDE SECURE CRYPTO DRIVER 11281M: Antoine Tenart <atenart@kernel.org> 11282L: linux-crypto@vger.kernel.org 11283S: Maintained 11284F: drivers/crypto/inside-secure/ 11285 11286INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11287M: Mimi Zohar <zohar@linux.ibm.com> 11288M: Roberto Sassu <roberto.sassu@huawei.com> 11289M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11290R: Eric Snowberg <eric.snowberg@oracle.com> 11291L: linux-integrity@vger.kernel.org 11292S: Supported 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11294F: security/integrity/ 11295F: security/integrity/ima/ 11296 11297INTEGRITY POLICY ENFORCEMENT (IPE) 11298M: Fan Wu <wufan@linux.microsoft.com> 11299L: linux-security-module@vger.kernel.org 11300S: Supported 11301T: git https://github.com/microsoft/ipe.git 11302F: Documentation/admin-guide/LSM/ipe.rst 11303F: Documentation/security/ipe.rst 11304F: scripts/ipe/ 11305F: security/ipe/ 11306 11307INTEL 810/815 FRAMEBUFFER DRIVER 11308M: Antonino Daplas <adaplas@gmail.com> 11309L: linux-fbdev@vger.kernel.org 11310S: Maintained 11311F: drivers/video/fbdev/i810/ 11312 11313INTEL 8254 COUNTER DRIVER 11314M: William Breathitt Gray <wbg@kernel.org> 11315L: linux-iio@vger.kernel.org 11316S: Maintained 11317F: drivers/counter/i8254.c 11318F: include/linux/i8254.h 11319 11320INTEL 8255 GPIO DRIVER 11321M: William Breathitt Gray <wbg@kernel.org> 11322L: linux-gpio@vger.kernel.org 11323S: Maintained 11324F: drivers/gpio/gpio-i8255.c 11325F: drivers/gpio/gpio-i8255.h 11326 11327INTEL ASoC DRIVERS 11328M: Cezary Rojewski <cezary.rojewski@intel.com> 11329M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11330M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11331M: Bard Liao <yung-chuan.liao@linux.intel.com> 11332M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11333M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11334R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11335L: linux-sound@vger.kernel.org 11336S: Supported 11337F: sound/soc/intel/ 11338 11339INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11340M: Hans de Goede <hdegoede@redhat.com> 11341L: platform-driver-x86@vger.kernel.org 11342S: Maintained 11343F: drivers/platform/x86/intel/atomisp2/pm.c 11344 11345INTEL ATOMISP2 LED DRIVER 11346M: Hans de Goede <hdegoede@redhat.com> 11347L: platform-driver-x86@vger.kernel.org 11348S: Maintained 11349F: drivers/platform/x86/intel/atomisp2/led.c 11350 11351INTEL BIOS SAR INT1092 DRIVER 11352M: Shravan Sudhakar <s.shravan@intel.com> 11353L: platform-driver-x86@vger.kernel.org 11354S: Maintained 11355F: drivers/platform/x86/intel/int1092/ 11356 11357INTEL BROXTON PMC DRIVER 11358M: Mika Westerberg <mika.westerberg@linux.intel.com> 11359M: Zha Qipeng <qipeng.zha@intel.com> 11360S: Maintained 11361F: drivers/mfd/intel_pmc_bxt.c 11362F: include/linux/mfd/intel_pmc_bxt.h 11363 11364INTEL C600 SERIES SAS CONTROLLER DRIVER 11365M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11366L: linux-scsi@vger.kernel.org 11367S: Supported 11368T: git git://git.code.sf.net/p/intel-sas/isci 11369F: drivers/scsi/isci/ 11370 11371INTEL CPU family model numbers 11372M: Tony Luck <tony.luck@intel.com> 11373M: x86@kernel.org 11374L: linux-kernel@vger.kernel.org 11375S: Supported 11376F: arch/x86/include/asm/intel-family.h 11377 11378INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11379M: Jani Nikula <jani.nikula@linux.intel.com> 11380M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11381L: intel-gfx@lists.freedesktop.org 11382L: intel-xe@lists.freedesktop.org 11383S: Supported 11384F: drivers/gpu/drm/i915/display/ 11385F: drivers/gpu/drm/xe/display/ 11386F: drivers/gpu/drm/xe/compat-i915-headers 11387F: include/drm/intel/ 11388 11389INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11390M: Jani Nikula <jani.nikula@linux.intel.com> 11391M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11392M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11393M: Tvrtko Ursulin <tursulin@ursulin.net> 11394L: intel-gfx@lists.freedesktop.org 11395S: Supported 11396W: https://drm.pages.freedesktop.org/intel-docs/ 11397Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11398B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11399C: irc://irc.oftc.net/intel-gfx 11400T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11401F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11402F: Documentation/gpu/i915.rst 11403F: drivers/gpu/drm/ci/xfails/i915* 11404F: drivers/gpu/drm/i915/ 11405F: include/drm/intel/ 11406F: include/uapi/drm/i915_drm.h 11407 11408INTEL DRM XE DRIVER (Lunar Lake and newer) 11409M: Lucas De Marchi <lucas.demarchi@intel.com> 11410M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11411M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11412L: intel-xe@lists.freedesktop.org 11413S: Supported 11414W: https://drm.pages.freedesktop.org/intel-docs/ 11415Q: http://patchwork.freedesktop.org/project/intel-xe/ 11416B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11417C: irc://irc.oftc.net/xe 11418T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11419F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11420F: Documentation/gpu/xe/ 11421F: drivers/gpu/drm/xe/ 11422F: include/drm/intel/ 11423F: include/uapi/drm/xe_drm.h 11424 11425INTEL ETHERNET DRIVERS 11426M: Tony Nguyen <anthony.l.nguyen@intel.com> 11427M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11428L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11429S: Supported 11430W: https://www.intel.com/content/www/us/en/support.html 11431Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11434F: Documentation/networking/device_drivers/ethernet/intel/ 11435F: drivers/net/ethernet/intel/ 11436F: drivers/net/ethernet/intel/*/ 11437F: include/linux/avf/virtchnl.h 11438F: include/linux/net/intel/iidc.h 11439 11440INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11441M: Mustafa Ismail <mustafa.ismail@intel.com> 11442M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11443L: linux-rdma@vger.kernel.org 11444S: Supported 11445F: drivers/infiniband/hw/irdma/ 11446F: include/uapi/rdma/irdma-abi.h 11447 11448INTEL GPIO DRIVERS 11449M: Andy Shevchenko <andy@kernel.org> 11450L: linux-gpio@vger.kernel.org 11451S: Supported 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11453F: drivers/gpio/gpio-elkhartlake.c 11454F: drivers/gpio/gpio-graniterapids.c 11455F: drivers/gpio/gpio-ich.c 11456F: drivers/gpio/gpio-merrifield.c 11457F: drivers/gpio/gpio-ml-ioh.c 11458F: drivers/gpio/gpio-pch.c 11459F: drivers/gpio/gpio-sch.c 11460F: drivers/gpio/gpio-sodaville.c 11461F: drivers/gpio/gpio-tangier.c 11462F: drivers/gpio/gpio-tangier.h 11463 11464INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11465M: Zhenyu Wang <zhenyuw@linux.intel.com> 11466M: Zhi Wang <zhi.wang.linux@gmail.com> 11467L: intel-gvt-dev@lists.freedesktop.org 11468L: intel-gfx@lists.freedesktop.org 11469S: Supported 11470W: https://github.com/intel/gvt-linux/wiki 11471T: git https://github.com/intel/gvt-linux.git 11472F: drivers/gpu/drm/i915/gvt/ 11473 11474INTEL HID EVENT DRIVER 11475M: Alex Hung <alexhung@gmail.com> 11476L: platform-driver-x86@vger.kernel.org 11477S: Maintained 11478F: drivers/platform/x86/intel/hid.c 11479 11480INTEL I/OAT DMA DRIVER 11481M: Dave Jiang <dave.jiang@intel.com> 11482R: Dan Williams <dan.j.williams@intel.com> 11483L: dmaengine@vger.kernel.org 11484S: Supported 11485Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11486F: drivers/dma/ioat* 11487 11488INTEL IAA CRYPTO DRIVER 11489M: Tom Zanussi <tom.zanussi@linux.intel.com> 11490L: linux-crypto@vger.kernel.org 11491S: Supported 11492F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11493F: drivers/crypto/intel/iaa/* 11494 11495INTEL IDLE DRIVER 11496M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11497M: Len Brown <lenb@kernel.org> 11498L: linux-pm@vger.kernel.org 11499S: Supported 11500B: https://bugzilla.kernel.org 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11502F: drivers/idle/intel_idle.c 11503 11504INTEL IDXD DRIVER 11505M: Fenghua Yu <fenghua.yu@intel.com> 11506R: Dave Jiang <dave.jiang@intel.com> 11507L: dmaengine@vger.kernel.org 11508S: Supported 11509F: drivers/dma/idxd/* 11510F: include/uapi/linux/idxd.h 11511 11512INTEL IN FIELD SCAN (IFS) DEVICE 11513M: Jithu Joseph <jithu.joseph@intel.com> 11514R: Ashok Raj <ashok.raj.linux@gmail.com> 11515R: Tony Luck <tony.luck@intel.com> 11516S: Maintained 11517F: drivers/platform/x86/intel/ifs 11518F: include/trace/events/intel_ifs.h 11519F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11520 11521INTEL INTEGRATED SENSOR HUB DRIVER 11522M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11523M: Jiri Kosina <jikos@kernel.org> 11524L: linux-input@vger.kernel.org 11525S: Maintained 11526F: drivers/hid/intel-ish-hid/ 11527 11528INTEL IOMMU (VT-d) 11529M: David Woodhouse <dwmw2@infradead.org> 11530M: Lu Baolu <baolu.lu@linux.intel.com> 11531L: iommu@lists.linux.dev 11532S: Supported 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11534F: drivers/iommu/intel/ 11535 11536INTEL IPU3 CSI-2 CIO2 DRIVER 11537M: Yong Zhi <yong.zhi@intel.com> 11538M: Sakari Ailus <sakari.ailus@linux.intel.com> 11539M: Bingbu Cao <bingbu.cao@intel.com> 11540M: Dan Scally <djrscally@gmail.com> 11541R: Tianshu Qiu <tian.shu.qiu@intel.com> 11542L: linux-media@vger.kernel.org 11543S: Maintained 11544T: git git://linuxtv.org/media_tree.git 11545F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11546F: drivers/media/pci/intel/ipu3/ 11547 11548INTEL IPU3 CSI-2 IMGU DRIVER 11549M: Sakari Ailus <sakari.ailus@linux.intel.com> 11550R: Bingbu Cao <bingbu.cao@intel.com> 11551R: Tianshu Qiu <tian.shu.qiu@intel.com> 11552L: linux-media@vger.kernel.org 11553S: Maintained 11554F: Documentation/admin-guide/media/ipu3.rst 11555F: Documentation/admin-guide/media/ipu3_rcb.svg 11556F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11557F: drivers/staging/media/ipu3/ 11558 11559INTEL IPU6 INPUT SYSTEM DRIVER 11560M: Sakari Ailus <sakari.ailus@linux.intel.com> 11561M: Bingbu Cao <bingbu.cao@intel.com> 11562R: Tianshu Qiu <tian.shu.qiu@intel.com> 11563L: linux-media@vger.kernel.org 11564S: Maintained 11565T: git git://linuxtv.org/media_tree.git 11566F: Documentation/admin-guide/media/ipu6-isys.rst 11567F: drivers/media/pci/intel/ipu6/ 11568 11569INTEL ISHTP ECLITE DRIVER 11570M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11571L: platform-driver-x86@vger.kernel.org 11572S: Supported 11573F: drivers/platform/x86/intel/ishtp_eclite.c 11574 11575INTEL IXP4XX CRYPTO SUPPORT 11576M: Corentin Labbe <clabbe@baylibre.com> 11577L: linux-crypto@vger.kernel.org 11578S: Maintained 11579F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11580 11581INTEL KEEM BAY DRM DRIVER 11582M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11583M: Edmund Dea <edmund.j.dea@intel.com> 11584S: Maintained 11585F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11586F: drivers/gpu/drm/kmb/ 11587 11588INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11589M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11590S: Maintained 11591F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11592F: drivers/crypto/intel/keembay/Kconfig 11593F: drivers/crypto/intel/keembay/Makefile 11594F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11595F: drivers/crypto/intel/keembay/ocs-aes.c 11596F: drivers/crypto/intel/keembay/ocs-aes.h 11597 11598INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11599M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11600M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11601M: Mark Gross <mgross@linux.intel.com> 11602S: Maintained 11603F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11604F: drivers/crypto/intel/keembay/Kconfig 11605F: drivers/crypto/intel/keembay/Makefile 11606F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11607 11608INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11609M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11610M: Declan Murphy <declan.murphy@intel.com> 11611S: Maintained 11612F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11613F: drivers/crypto/intel/keembay/Kconfig 11614F: drivers/crypto/intel/keembay/Makefile 11615F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11616F: drivers/crypto/intel/keembay/ocs-hcu.c 11617F: drivers/crypto/intel/keembay/ocs-hcu.h 11618 11619INTEL MANAGEMENT ENGINE (mei) 11620M: Tomas Winkler <tomas.winkler@intel.com> 11621L: linux-kernel@vger.kernel.org 11622S: Supported 11623F: Documentation/driver-api/mei/* 11624F: drivers/misc/mei/ 11625F: drivers/watchdog/mei_wdt.c 11626F: include/linux/mei_aux.h 11627F: include/linux/mei_cl_bus.h 11628F: include/uapi/linux/mei.h 11629F: include/uapi/linux/mei_uuid.h 11630F: include/uapi/linux/uuid.h 11631F: samples/mei/* 11632 11633INTEL MAX 10 BMC MFD DRIVER 11634M: Xu Yilun <yilun.xu@intel.com> 11635R: Tom Rix <trix@redhat.com> 11636S: Maintained 11637F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11638F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11639F: drivers/hwmon/intel-m10-bmc-hwmon.c 11640F: drivers/mfd/intel-m10-bmc* 11641F: include/linux/mfd/intel-m10-bmc.h 11642 11643INTEL MAX10 BMC SECURE UPDATES 11644M: Peter Colberg <peter.colberg@intel.com> 11645L: linux-fpga@vger.kernel.org 11646S: Maintained 11647F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11648F: drivers/fpga/intel-m10-bmc-sec-update.c 11649 11650INTEL MID (Mobile Internet Device) PLATFORM 11651M: Andy Shevchenko <andy@kernel.org> 11652L: linux-kernel@vger.kernel.org 11653S: Supported 11654F: arch/x86/include/asm/intel-mid.h 11655F: arch/x86/pci/intel_mid_pci.c 11656F: arch/x86/platform/intel-mid/ 11657F: drivers/extcon/extcon-intel-mrfld.c 11658F: drivers/iio/adc/intel_mrfld_adc.c 11659F: drivers/mfd/intel_soc_pmic_mrfld.c 11660F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11661F: drivers/platform/x86/intel_scu_* 11662F: drivers/staging/media/atomisp/ 11663F: drivers/watchdog/intel-mid_wdt.c 11664F: include/linux/mfd/intel_soc_pmic_mrfld.h 11665F: include/linux/platform_data/x86/intel-mid_wdt.h 11666F: include/linux/platform_data/x86/intel_scu_ipc.h 11667 11668INTEL P-Unit IPC DRIVER 11669M: Zha Qipeng <qipeng.zha@intel.com> 11670L: platform-driver-x86@vger.kernel.org 11671S: Maintained 11672F: arch/x86/include/asm/intel_punit_ipc.h 11673F: drivers/platform/x86/intel/punit_ipc.c 11674 11675INTEL PMC CORE DRIVER 11676M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11677M: David E Box <david.e.box@intel.com> 11678L: platform-driver-x86@vger.kernel.org 11679S: Maintained 11680F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11681F: drivers/platform/x86/intel/pmc/ 11682 11683INTEL PMIC GPIO DRIVERS 11684M: Andy Shevchenko <andy@kernel.org> 11685S: Supported 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11687F: drivers/gpio/gpio-*cove.c 11688 11689INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11690M: Andy Shevchenko <andy@kernel.org> 11691S: Supported 11692F: drivers/mfd/intel_soc_pmic* 11693F: include/linux/mfd/intel_soc_pmic* 11694 11695INTEL PMT DRIVERS 11696M: David E. Box <david.e.box@linux.intel.com> 11697S: Supported 11698F: drivers/platform/x86/intel/pmt/ 11699 11700INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11701M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11702L: linux-wireless@vger.kernel.org 11703S: Maintained 11704F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11705F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11706F: drivers/net/wireless/intel/ipw2x00/ 11707 11708INTEL PSTATE DRIVER 11709M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11710M: Len Brown <lenb@kernel.org> 11711L: linux-pm@vger.kernel.org 11712S: Supported 11713F: drivers/cpufreq/intel_pstate.c 11714 11715INTEL PTP DFL ToD DRIVER 11716M: Tianfei Zhang <tianfei.zhang@intel.com> 11717L: linux-fpga@vger.kernel.org 11718L: netdev@vger.kernel.org 11719S: Maintained 11720F: drivers/ptp/ptp_dfl_tod.c 11721 11722INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11723M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11724L: linux-iio@vger.kernel.org 11725F: drivers/counter/intel-qep.c 11726 11727INTEL SCU DRIVERS 11728M: Mika Westerberg <mika.westerberg@linux.intel.com> 11729S: Maintained 11730F: drivers/platform/x86/intel_scu_* 11731F: include/linux/platform_data/x86/intel_scu_ipc.h 11732 11733INTEL SDSI DRIVER 11734M: David E. Box <david.e.box@linux.intel.com> 11735S: Supported 11736F: drivers/platform/x86/intel/sdsi.c 11737F: tools/arch/x86/intel_sdsi/ 11738F: tools/testing/selftests/drivers/sdsi/ 11739 11740INTEL SGX 11741M: Jarkko Sakkinen <jarkko@kernel.org> 11742R: Dave Hansen <dave.hansen@linux.intel.com> 11743L: linux-sgx@vger.kernel.org 11744S: Supported 11745Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11747F: Documentation/arch/x86/sgx.rst 11748F: arch/x86/entry/vdso/vsgx.S 11749F: arch/x86/include/asm/sgx.h 11750F: arch/x86/include/uapi/asm/sgx.h 11751F: arch/x86/kernel/cpu/sgx/* 11752F: tools/testing/selftests/sgx/* 11753K: \bSGX_ 11754 11755INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11756M: Daniel Scally <djrscally@gmail.com> 11757S: Maintained 11758F: drivers/platform/x86/intel/int3472/ 11759 11760INTEL SPEED SELECT TECHNOLOGY 11761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11762L: platform-driver-x86@vger.kernel.org 11763S: Maintained 11764F: drivers/platform/x86/intel/speed_select_if/ 11765F: include/uapi/linux/isst_if.h 11766F: tools/power/x86/intel-speed-select/ 11767 11768INTEL STRATIX10 FIRMWARE DRIVERS 11769M: Dinh Nguyen <dinguyen@kernel.org> 11770L: linux-kernel@vger.kernel.org 11771S: Maintained 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11773F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11774F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11775F: drivers/firmware/stratix10-rsu.c 11776F: drivers/firmware/stratix10-svc.c 11777F: include/linux/firmware/intel/stratix10-smc.h 11778F: include/linux/firmware/intel/stratix10-svc-client.h 11779 11780INTEL TELEMETRY DRIVER 11781M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11782M: "David E. Box" <david.e.box@linux.intel.com> 11783L: platform-driver-x86@vger.kernel.org 11784S: Maintained 11785F: arch/x86/include/asm/intel_telemetry.h 11786F: drivers/platform/x86/intel/telemetry/ 11787 11788INTEL TPMI DRIVER 11789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11790L: platform-driver-x86@vger.kernel.org 11791S: Maintained 11792F: Documentation/ABI/testing/debugfs-tpmi 11793F: drivers/platform/x86/intel/tpmi.c 11794F: include/linux/intel_tpmi.h 11795 11796INTEL UNCORE FREQUENCY CONTROL 11797M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11798L: platform-driver-x86@vger.kernel.org 11799S: Maintained 11800F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11801F: drivers/platform/x86/intel/uncore-frequency/ 11802 11803INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11804M: David E. Box <david.e.box@linux.intel.com> 11805S: Supported 11806F: drivers/platform/x86/intel/vsec.c 11807F: include/linux/intel_vsec.h 11808 11809INTEL VIRTUAL BUTTON DRIVER 11810M: AceLan Kao <acelan.kao@canonical.com> 11811L: platform-driver-x86@vger.kernel.org 11812S: Maintained 11813F: drivers/platform/x86/intel/vbtn.c 11814 11815INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11816M: Stanislaw Gruszka <stf_xl@wp.pl> 11817L: linux-wireless@vger.kernel.org 11818S: Supported 11819F: drivers/net/wireless/intel/iwlegacy/ 11820 11821INTEL WIRELESS WIFI LINK (iwlwifi) 11822M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11823L: linux-wireless@vger.kernel.org 11824S: Supported 11825W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11827F: drivers/net/wireless/intel/iwlwifi/ 11828 11829INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11830M: Jithu Joseph <jithu.joseph@intel.com> 11831S: Maintained 11832W: https://slimbootloader.github.io/security/firmware-update.html 11833F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11834 11835INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11836L: Dell.Client.Kernel@dell.com 11837S: Maintained 11838F: drivers/platform/x86/intel/wmi/thunderbolt.c 11839 11840INTEL WWAN IOSM DRIVER 11841M: M Chetan Kumar <m.chetan.kumar@intel.com> 11842L: netdev@vger.kernel.org 11843S: Maintained 11844F: drivers/net/wwan/iosm/ 11845 11846INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11847M: Xin Li <xin@zytor.com> 11848M: "H. Peter Anvin" <hpa@zytor.com> 11849S: Supported 11850F: Documentation/arch/x86/x86_64/fred.rst 11851F: arch/x86/entry/entry_64_fred.S 11852F: arch/x86/entry/entry_fred.c 11853F: arch/x86/include/asm/fred.h 11854F: arch/x86/kernel/fred.c 11855 11856INTEL(R) TRACE HUB 11857M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11858S: Supported 11859F: Documentation/trace/intel_th.rst 11860F: drivers/hwtracing/intel_th/ 11861F: include/linux/intel_th.h 11862 11863INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11864M: Ning Sun <ning.sun@intel.com> 11865L: tboot-devel@lists.sourceforge.net 11866S: Supported 11867W: http://tboot.sourceforge.net 11868T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11869F: Documentation/arch/x86/intel_txt.rst 11870F: arch/x86/kernel/tboot.c 11871F: include/linux/tboot.h 11872 11873INTERCONNECT API 11874M: Georgi Djakov <djakov@kernel.org> 11875L: linux-pm@vger.kernel.org 11876S: Maintained 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11878F: Documentation/devicetree/bindings/interconnect/ 11879F: Documentation/driver-api/interconnect.rst 11880F: drivers/interconnect/ 11881F: include/dt-bindings/interconnect/ 11882F: include/linux/interconnect-provider.h 11883F: include/linux/interconnect.h 11884 11885INTERRUPT COUNTER DRIVER 11886M: Oleksij Rempel <o.rempel@pengutronix.de> 11887R: Pengutronix Kernel Team <kernel@pengutronix.de> 11888L: linux-iio@vger.kernel.org 11889F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11890F: drivers/counter/interrupt-cnt.c 11891 11892INTERSIL ISL7998X VIDEO DECODER DRIVER 11893M: Michael Tretter <m.tretter@pengutronix.de> 11894R: Pengutronix Kernel Team <kernel@pengutronix.de> 11895L: linux-media@vger.kernel.org 11896S: Maintained 11897F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11898F: drivers/media/i2c/isl7998x.c 11899 11900INVENSENSE ICM-426xx IMU DRIVER 11901M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11902L: linux-iio@vger.kernel.org 11903S: Maintained 11904W: https://invensense.tdk.com/ 11905F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11906F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11907F: drivers/iio/imu/inv_icm42600/ 11908 11909INVENSENSE MPU-3050 GYROSCOPE DRIVER 11910M: Linus Walleij <linus.walleij@linaro.org> 11911L: linux-iio@vger.kernel.org 11912S: Maintained 11913F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11914F: drivers/iio/gyro/mpu3050* 11915 11916IOC3 ETHERNET DRIVER 11917M: Ralf Baechle <ralf@linux-mips.org> 11918L: linux-mips@vger.kernel.org 11919S: Maintained 11920F: drivers/net/ethernet/sgi/ioc3-eth.c 11921 11922IOMMU DMA-API LAYER 11923M: Robin Murphy <robin.murphy@arm.com> 11924L: iommu@lists.linux.dev 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11927F: drivers/iommu/dma-iommu.c 11928F: drivers/iommu/dma-iommu.h 11929F: drivers/iommu/iova.c 11930F: include/linux/iommu-dma.h 11931F: include/linux/iova.h 11932 11933IOMMU SUBSYSTEM 11934M: Joerg Roedel <joro@8bytes.org> 11935M: Will Deacon <will@kernel.org> 11936R: Robin Murphy <robin.murphy@arm.com> 11937L: iommu@lists.linux.dev 11938S: Maintained 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11940F: Documentation/devicetree/bindings/iommu/ 11941F: drivers/iommu/ 11942F: include/linux/iommu.h 11943F: include/linux/iova.h 11944F: include/linux/of_iommu.h 11945 11946IOMMUFD 11947M: Jason Gunthorpe <jgg@nvidia.com> 11948M: Kevin Tian <kevin.tian@intel.com> 11949L: iommu@lists.linux.dev 11950S: Maintained 11951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11952F: Documentation/userspace-api/iommufd.rst 11953F: drivers/iommu/iommufd/ 11954F: include/linux/iommufd.h 11955F: include/uapi/linux/iommufd.h 11956F: tools/testing/selftests/iommu/ 11957 11958IOSYS-MAP HELPERS 11959M: Thomas Zimmermann <tzimmermann@suse.de> 11960L: dri-devel@lists.freedesktop.org 11961S: Maintained 11962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11963F: include/linux/iosys-map.h 11964 11965IO_URING 11966M: Jens Axboe <axboe@kernel.dk> 11967M: Pavel Begunkov <asml.silence@gmail.com> 11968L: io-uring@vger.kernel.org 11969S: Maintained 11970T: git git://git.kernel.dk/linux-block 11971T: git git://git.kernel.dk/liburing 11972F: include/linux/io_uring/ 11973F: include/linux/io_uring.h 11974F: include/linux/io_uring_types.h 11975F: include/trace/events/io_uring.h 11976F: include/uapi/linux/io_uring.h 11977F: io_uring/ 11978 11979IPMI SUBSYSTEM 11980M: Corey Minyard <minyard@acm.org> 11981L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11982S: Supported 11983W: http://openipmi.sourceforge.net/ 11984T: git https://github.com/cminyard/linux-ipmi.git for-next 11985F: Documentation/devicetree/bindings/ipmi/ 11986F: Documentation/driver-api/ipmi.rst 11987F: drivers/char/ipmi/ 11988F: include/linux/ipmi* 11989F: include/uapi/linux/ipmi* 11990 11991IPS SCSI RAID DRIVER 11992M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11993L: linux-scsi@vger.kernel.org 11994S: Maintained 11995W: http://www.adaptec.com/ 11996F: drivers/scsi/ips* 11997 11998IPVS 11999M: Simon Horman <horms@verge.net.au> 12000M: Julian Anastasov <ja@ssi.bg> 12001L: netdev@vger.kernel.org 12002L: lvs-devel@vger.kernel.org 12003S: Maintained 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12006F: Documentation/networking/ipvs-sysctl.rst 12007F: include/net/ip_vs.h 12008F: include/uapi/linux/ip_vs.h 12009F: net/netfilter/ipvs/ 12010 12011IPWIRELESS DRIVER 12012M: Jiri Kosina <jikos@kernel.org> 12013M: David Sterba <dsterba@suse.com> 12014S: Odd Fixes 12015F: drivers/tty/ipwireless/ 12016 12017IRON DEVICE AUDIO CODEC DRIVERS 12018M: Kiseok Jo <kiseok.jo@irondevice.com> 12019L: linux-sound@vger.kernel.org 12020S: Maintained 12021F: Documentation/devicetree/bindings/sound/irondevice,* 12022F: sound/soc/codecs/sma* 12023 12024IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12025M: Thomas Gleixner <tglx@linutronix.de> 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12028F: Documentation/core-api/irq/irq-domain.rst 12029F: include/linux/irqdomain.h 12030F: include/linux/irqdomain_defs.h 12031F: kernel/irq/irqdomain.c 12032F: kernel/irq/msi.c 12033 12034IRQ SUBSYSTEM 12035M: Thomas Gleixner <tglx@linutronix.de> 12036L: linux-kernel@vger.kernel.org 12037S: Maintained 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12039F: include/linux/group_cpus.h 12040F: include/linux/irq.h 12041F: include/linux/irqhandler.h 12042F: include/linux/irqnr.h 12043F: include/linux/irqreturn.h 12044F: kernel/irq/ 12045F: lib/group_cpus.c 12046 12047IRQCHIP DRIVERS 12048M: Thomas Gleixner <tglx@linutronix.de> 12049L: linux-kernel@vger.kernel.org 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12052F: Documentation/devicetree/bindings/interrupt-controller/ 12053F: drivers/irqchip/ 12054F: include/linux/irqchip.h 12055 12056ISA 12057M: William Breathitt Gray <wbg@kernel.org> 12058S: Maintained 12059F: Documentation/driver-api/isa.rst 12060F: drivers/base/isa.c 12061F: include/linux/isa.h 12062 12063ISA RADIO MODULE 12064M: Hans Verkuil <hverkuil@xs4all.nl> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067W: https://linuxtv.org 12068T: git git://linuxtv.org/media_tree.git 12069F: drivers/media/radio/radio-isa* 12070 12071ISAPNP 12072M: Jaroslav Kysela <perex@perex.cz> 12073S: Maintained 12074F: Documentation/userspace-api/isapnp.rst 12075F: drivers/pnp/isapnp/ 12076F: include/linux/isapnp.h 12077 12078ISCSI 12079M: Lee Duncan <lduncan@suse.com> 12080M: Chris Leech <cleech@redhat.com> 12081M: Mike Christie <michael.christie@oracle.com> 12082L: open-iscsi@googlegroups.com 12083L: linux-scsi@vger.kernel.org 12084S: Maintained 12085W: www.open-iscsi.com 12086F: drivers/scsi/*iscsi* 12087F: include/scsi/*iscsi* 12088 12089iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12090M: Peter Jones <pjones@redhat.com> 12091M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12092S: Maintained 12093F: drivers/firmware/iscsi_ibft* 12094 12095ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12096M: Sagi Grimberg <sagi@grimberg.me> 12097M: Max Gurtovoy <mgurtovoy@nvidia.com> 12098L: linux-rdma@vger.kernel.org 12099S: Supported 12100W: http://www.openfabrics.org 12101W: www.open-iscsi.org 12102Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12103F: drivers/infiniband/ulp/iser/ 12104 12105ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12106M: Sagi Grimberg <sagi@grimberg.me> 12107L: linux-rdma@vger.kernel.org 12108L: target-devel@vger.kernel.org 12109S: Supported 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12111F: drivers/infiniband/ulp/isert 12112 12113ISDN/CMTP OVER BLUETOOTH 12114M: Karsten Keil <isdn@linux-pingi.de> 12115L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12116L: netdev@vger.kernel.org 12117S: Odd Fixes 12118W: http://www.isdn4linux.de 12119F: Documentation/isdn/ 12120F: drivers/isdn/capi/ 12121F: include/linux/isdn/ 12122F: include/uapi/linux/isdn/ 12123F: net/bluetooth/cmtp/ 12124 12125ISDN/mISDN SUBSYSTEM 12126M: Karsten Keil <isdn@linux-pingi.de> 12127L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12128L: netdev@vger.kernel.org 12129S: Maintained 12130W: http://www.isdn4linux.de 12131F: drivers/isdn/Kconfig 12132F: drivers/isdn/Makefile 12133F: drivers/isdn/hardware/ 12134F: drivers/isdn/mISDN/ 12135 12136ISOFS FILESYSTEM 12137M: Jan Kara <jack@suse.cz> 12138L: linux-fsdevel@vger.kernel.org 12139S: Maintained 12140F: Documentation/filesystems/isofs.rst 12141F: fs/isofs/ 12142 12143IT87 HARDWARE MONITORING DRIVER 12144M: Jean Delvare <jdelvare@suse.com> 12145L: linux-hwmon@vger.kernel.org 12146S: Maintained 12147F: Documentation/hwmon/it87.rst 12148F: drivers/hwmon/it87.c 12149 12150IT913X MEDIA DRIVER 12151L: linux-media@vger.kernel.org 12152S: Orphan 12153W: https://linuxtv.org 12154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12155F: drivers/media/tuners/it913x* 12156 12157ITE IT66121 HDMI BRIDGE DRIVER 12158M: Phong LE <ple@baylibre.com> 12159M: Neil Armstrong <neil.armstrong@linaro.org> 12160S: Maintained 12161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12162F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12163F: drivers/gpu/drm/bridge/ite-it66121.c 12164 12165IVTV VIDEO4LINUX DRIVER 12166M: Andy Walls <awalls@md.metrocast.net> 12167L: linux-media@vger.kernel.org 12168S: Maintained 12169W: https://linuxtv.org 12170T: git git://linuxtv.org/media_tree.git 12171F: Documentation/admin-guide/media/ivtv* 12172F: drivers/media/pci/ivtv/ 12173F: include/uapi/linux/ivtv* 12174 12175IX2505V MEDIA DRIVER 12176M: Malcolm Priestley <tvboxspy@gmail.com> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179W: https://linuxtv.org 12180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12181F: drivers/media/dvb-frontends/ix2505v* 12182 12183JAILHOUSE HYPERVISOR INTERFACE 12184M: Jan Kiszka <jan.kiszka@siemens.com> 12185L: jailhouse-dev@googlegroups.com 12186S: Maintained 12187F: arch/x86/include/asm/jailhouse_para.h 12188F: arch/x86/kernel/jailhouse.c 12189 12190JFS FILESYSTEM 12191M: Dave Kleikamp <shaggy@kernel.org> 12192L: jfs-discussion@lists.sourceforge.net 12193S: Odd Fixes 12194W: http://jfs.sourceforge.net/ 12195T: git https://github.com/kleikamp/linux-shaggy.git 12196F: Documentation/admin-guide/jfs.rst 12197F: fs/jfs/ 12198 12199JME NETWORK DRIVER 12200M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12201L: netdev@vger.kernel.org 12202S: Odd Fixes 12203F: drivers/net/ethernet/jme.* 12204 12205JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12206M: David Woodhouse <dwmw2@infradead.org> 12207M: Richard Weinberger <richard@nod.at> 12208L: linux-mtd@lists.infradead.org 12209S: Odd Fixes 12210W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12211T: git git://git.infradead.org/ubifs-2.6.git 12212F: fs/jffs2/ 12213F: include/uapi/linux/jffs2.h 12214 12215JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12216M: "Theodore Ts'o" <tytso@mit.edu> 12217M: Jan Kara <jack@suse.com> 12218L: linux-ext4@vger.kernel.org 12219S: Maintained 12220F: fs/jbd2/ 12221F: include/linux/jbd2.h 12222 12223JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12224M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12225L: linux-media@vger.kernel.org 12226L: linux-renesas-soc@vger.kernel.org 12227S: Maintained 12228F: drivers/media/platform/renesas/rcar_jpu.c 12229 12230JSM Neo PCI based serial card 12231L: linux-serial@vger.kernel.org 12232S: Orphan 12233F: drivers/tty/serial/jsm/ 12234 12235K10TEMP HARDWARE MONITORING DRIVER 12236M: Clemens Ladisch <clemens@ladisch.de> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: Documentation/hwmon/k10temp.rst 12240F: drivers/hwmon/k10temp.c 12241 12242K8TEMP HARDWARE MONITORING DRIVER 12243M: Rudolf Marek <r.marek@assembler.cz> 12244L: linux-hwmon@vger.kernel.org 12245S: Maintained 12246F: Documentation/hwmon/k8temp.rst 12247F: drivers/hwmon/k8temp.c 12248 12249KASAN 12250M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12251R: Alexander Potapenko <glider@google.com> 12252R: Andrey Konovalov <andreyknvl@gmail.com> 12253R: Dmitry Vyukov <dvyukov@google.com> 12254R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12255L: kasan-dev@googlegroups.com 12256S: Maintained 12257F: Documentation/dev-tools/kasan.rst 12258F: arch/*/include/asm/*kasan.h 12259F: arch/*/mm/kasan_init* 12260F: include/linux/kasan*.h 12261F: lib/Kconfig.kasan 12262F: mm/kasan/ 12263F: scripts/Makefile.kasan 12264 12265KCONFIG 12266M: Masahiro Yamada <masahiroy@kernel.org> 12267L: linux-kbuild@vger.kernel.org 12268S: Maintained 12269Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12271F: Documentation/kbuild/kconfig* 12272F: scripts/Kconfig.include 12273F: scripts/kconfig/ 12274 12275KCOV 12276R: Dmitry Vyukov <dvyukov@google.com> 12277R: Andrey Konovalov <andreyknvl@gmail.com> 12278L: kasan-dev@googlegroups.com 12279S: Maintained 12280F: Documentation/dev-tools/kcov.rst 12281F: include/linux/kcov.h 12282F: include/uapi/linux/kcov.h 12283F: kernel/kcov.c 12284F: scripts/Makefile.kcov 12285 12286KCSAN 12287M: Marco Elver <elver@google.com> 12288R: Dmitry Vyukov <dvyukov@google.com> 12289L: kasan-dev@googlegroups.com 12290S: Maintained 12291F: Documentation/dev-tools/kcsan.rst 12292F: include/linux/kcsan*.h 12293F: kernel/kcsan/ 12294F: lib/Kconfig.kcsan 12295F: scripts/Makefile.kcsan 12296 12297KDUMP 12298M: Baoquan He <bhe@redhat.com> 12299R: Vivek Goyal <vgoyal@redhat.com> 12300R: Dave Young <dyoung@redhat.com> 12301L: kexec@lists.infradead.org 12302S: Maintained 12303W: http://lse.sourceforge.net/kdump/ 12304F: Documentation/admin-guide/kdump/ 12305F: fs/proc/vmcore.c 12306F: include/linux/crash_core.h 12307F: include/linux/crash_dump.h 12308F: include/uapi/linux/vmcore.h 12309F: kernel/crash_*.c 12310 12311KEENE FM RADIO TRANSMITTER DRIVER 12312M: Hans Verkuil <hverkuil@xs4all.nl> 12313L: linux-media@vger.kernel.org 12314S: Maintained 12315W: https://linuxtv.org 12316T: git git://linuxtv.org/media_tree.git 12317F: drivers/media/radio/radio-keene* 12318 12319KERNEL AUTOMOUNTER 12320M: Ian Kent <raven@themaw.net> 12321L: autofs@vger.kernel.org 12322S: Maintained 12323F: fs/autofs/ 12324 12325KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12326M: Masahiro Yamada <masahiroy@kernel.org> 12327R: Nathan Chancellor <nathan@kernel.org> 12328R: Nicolas Schier <nicolas@fjasle.eu> 12329L: linux-kbuild@vger.kernel.org 12330S: Maintained 12331Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12333F: Documentation/kbuild/ 12334F: Makefile 12335F: scripts/*vmlinux* 12336F: scripts/Kbuild* 12337F: scripts/Makefile* 12338F: scripts/basic/ 12339F: scripts/clang-tools/ 12340F: scripts/dummy-tools/ 12341F: scripts/include/ 12342F: scripts/mk* 12343F: scripts/mod/ 12344F: scripts/package/ 12345F: usr/ 12346 12347KERNEL HARDENING (not covered by other areas) 12348M: Kees Cook <kees@kernel.org> 12349R: Gustavo A. R. Silva <gustavoars@kernel.org> 12350L: linux-hardening@vger.kernel.org 12351S: Supported 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12353F: Documentation/ABI/testing/sysfs-kernel-oops_count 12354F: Documentation/ABI/testing/sysfs-kernel-warn_count 12355F: arch/*/configs/hardening.config 12356F: include/linux/overflow.h 12357F: include/linux/randomize_kstack.h 12358F: kernel/configs/hardening.config 12359F: lib/usercopy_kunit.c 12360F: mm/usercopy.c 12361F: security/Kconfig.hardening 12362K: \b(add|choose)_random_kstack_offset\b 12363K: \b__check_(object_size|heap_object)\b 12364K: \b__counted_by\b 12365 12366KERNEL JANITORS 12367L: kernel-janitors@vger.kernel.org 12368S: Odd Fixes 12369W: http://kernelnewbies.org/KernelJanitors 12370 12371KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12372M: Chuck Lever <chuck.lever@oracle.com> 12373M: Jeff Layton <jlayton@kernel.org> 12374R: Neil Brown <neilb@suse.de> 12375R: Olga Kornievskaia <okorniev@redhat.com> 12376R: Dai Ngo <Dai.Ngo@oracle.com> 12377R: Tom Talpey <tom@talpey.com> 12378L: linux-nfs@vger.kernel.org 12379S: Supported 12380B: https://bugzilla.kernel.org 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12382F: Documentation/filesystems/nfs/ 12383F: fs/lockd/ 12384F: fs/nfs_common/ 12385F: fs/nfsd/ 12386F: include/linux/lockd/ 12387F: include/linux/sunrpc/ 12388F: include/trace/events/rpcgss.h 12389F: include/trace/events/rpcrdma.h 12390F: include/trace/events/sunrpc.h 12391F: include/trace/misc/fs.h 12392F: include/trace/misc/nfs.h 12393F: include/trace/misc/sunrpc.h 12394F: include/uapi/linux/nfsd/ 12395F: include/uapi/linux/sunrpc/ 12396F: net/sunrpc/ 12397 12398KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12399M: Thomas Weißschuh <linux@weissschuh.net> 12400R: Christian Heusel <christian@heusel.eu> 12401R: Nathan Chancellor <nathan@kernel.org> 12402S: Maintained 12403F: scripts/package/PKGBUILD 12404 12405KERNEL REGRESSIONS 12406M: Thorsten Leemhuis <linux@leemhuis.info> 12407L: regressions@lists.linux.dev 12408S: Supported 12409F: Documentation/admin-guide/reporting-regressions.rst 12410F: Documentation/process/handling-regressions.rst 12411 12412KERNEL SELFTEST FRAMEWORK 12413M: Shuah Khan <shuah@kernel.org> 12414M: Shuah Khan <skhan@linuxfoundation.org> 12415L: linux-kselftest@vger.kernel.org 12416S: Maintained 12417Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12419F: Documentation/dev-tools/kselftest* 12420F: tools/testing/selftests/ 12421 12422KERNEL SMB3 SERVER (KSMBD) 12423M: Namjae Jeon <linkinjeon@kernel.org> 12424M: Steve French <sfrench@samba.org> 12425R: Sergey Senozhatsky <senozhatsky@chromium.org> 12426R: Tom Talpey <tom@talpey.com> 12427L: linux-cifs@vger.kernel.org 12428S: Maintained 12429T: git git://git.samba.org/ksmbd.git 12430F: Documentation/filesystems/smb/ksmbd.rst 12431F: fs/smb/common/ 12432F: fs/smb/server/ 12433 12434KERNEL UNIT TESTING FRAMEWORK (KUnit) 12435M: Brendan Higgins <brendanhiggins@google.com> 12436M: David Gow <davidgow@google.com> 12437R: Rae Moar <rmoar@google.com> 12438L: linux-kselftest@vger.kernel.org 12439L: kunit-dev@googlegroups.com 12440S: Maintained 12441W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12444F: Documentation/dev-tools/kunit/ 12445F: include/kunit/ 12446F: lib/kunit/ 12447F: rust/kernel/kunit.rs 12448F: scripts/rustdoc_test_* 12449F: tools/testing/kunit/ 12450 12451KERNEL USERMODE HELPER 12452M: Luis Chamberlain <mcgrof@kernel.org> 12453L: linux-kernel@vger.kernel.org 12454S: Maintained 12455F: include/linux/umh.h 12456F: kernel/umh.c 12457 12458KERNEL VIRTUAL MACHINE (KVM) 12459M: Paolo Bonzini <pbonzini@redhat.com> 12460L: kvm@vger.kernel.org 12461S: Supported 12462W: http://www.linux-kvm.org 12463T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12464F: Documentation/virt/kvm/ 12465F: include/asm-generic/kvm* 12466F: include/kvm/iodev.h 12467F: include/linux/kvm* 12468F: include/trace/events/kvm.h 12469F: include/uapi/asm-generic/kvm* 12470F: include/uapi/linux/kvm* 12471F: tools/kvm/ 12472F: tools/testing/selftests/kvm/ 12473F: virt/kvm/* 12474 12475KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12476M: Marc Zyngier <maz@kernel.org> 12477M: Oliver Upton <oliver.upton@linux.dev> 12478R: Joey Gouly <joey.gouly@arm.com> 12479R: Suzuki K Poulose <suzuki.poulose@arm.com> 12480R: Zenghui Yu <yuzenghui@huawei.com> 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482L: kvmarm@lists.linux.dev 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12485F: Documentation/virt/kvm/arm/ 12486F: Documentation/virt/kvm/devices/arm* 12487F: arch/arm64/include/asm/kvm* 12488F: arch/arm64/include/uapi/asm/kvm* 12489F: arch/arm64/kvm/ 12490F: include/kvm/arm_* 12491F: tools/testing/selftests/kvm/*/aarch64/ 12492F: tools/testing/selftests/kvm/aarch64/ 12493 12494KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12495M: Tianrui Zhao <zhaotianrui@loongson.cn> 12496M: Bibo Mao <maobibo@loongson.cn> 12497M: Huacai Chen <chenhuacai@kernel.org> 12498L: kvm@vger.kernel.org 12499L: loongarch@lists.linux.dev 12500S: Maintained 12501T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12502F: Documentation/virt/kvm/loongarch/ 12503F: arch/loongarch/include/asm/kvm* 12504F: arch/loongarch/include/uapi/asm/kvm* 12505F: arch/loongarch/kvm/ 12506 12507KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12508M: Huacai Chen <chenhuacai@kernel.org> 12509L: linux-mips@vger.kernel.org 12510L: kvm@vger.kernel.org 12511S: Maintained 12512T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12513F: arch/mips/include/asm/kvm* 12514F: arch/mips/include/uapi/asm/kvm* 12515F: arch/mips/kvm/ 12516 12517KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12518M: Michael Ellerman <mpe@ellerman.id.au> 12519R: Nicholas Piggin <npiggin@gmail.com> 12520L: linuxppc-dev@lists.ozlabs.org 12521L: kvm@vger.kernel.org 12522S: Maintained (Book3S 64-bit HV) 12523S: Odd fixes (Book3S 64-bit PR) 12524S: Orphan (Book3E and 32-bit) 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12526F: arch/powerpc/include/asm/kvm* 12527F: arch/powerpc/include/uapi/asm/kvm* 12528F: arch/powerpc/kernel/kvm* 12529F: arch/powerpc/kvm/ 12530 12531KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12532M: Anup Patel <anup@brainfault.org> 12533R: Atish Patra <atishp@atishpatra.org> 12534L: kvm@vger.kernel.org 12535L: kvm-riscv@lists.infradead.org 12536L: linux-riscv@lists.infradead.org 12537S: Maintained 12538T: git https://github.com/kvm-riscv/linux.git 12539F: arch/riscv/include/asm/kvm* 12540F: arch/riscv/include/uapi/asm/kvm* 12541F: arch/riscv/kvm/ 12542F: tools/testing/selftests/kvm/*/riscv/ 12543F: tools/testing/selftests/kvm/riscv/ 12544 12545KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12546M: Christian Borntraeger <borntraeger@linux.ibm.com> 12547M: Janosch Frank <frankja@linux.ibm.com> 12548M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12549R: David Hildenbrand <david@redhat.com> 12550L: kvm@vger.kernel.org 12551S: Supported 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12553F: Documentation/virt/kvm/s390* 12554F: arch/s390/include/asm/gmap.h 12555F: arch/s390/include/asm/kvm* 12556F: arch/s390/include/uapi/asm/kvm* 12557F: arch/s390/include/uapi/asm/uvdevice.h 12558F: arch/s390/kernel/uv.c 12559F: arch/s390/kvm/ 12560F: arch/s390/mm/gmap.c 12561F: drivers/s390/char/uvdevice.c 12562F: tools/testing/selftests/drivers/s390x/uvdevice/ 12563F: tools/testing/selftests/kvm/*/s390x/ 12564F: tools/testing/selftests/kvm/s390x/ 12565 12566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12567M: Sean Christopherson <seanjc@google.com> 12568M: Paolo Bonzini <pbonzini@redhat.com> 12569L: kvm@vger.kernel.org 12570S: Supported 12571P: Documentation/process/maintainer-kvm-x86.rst 12572T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12573F: arch/x86/include/asm/kvm* 12574F: arch/x86/include/asm/svm.h 12575F: arch/x86/include/asm/vmx*.h 12576F: arch/x86/include/uapi/asm/kvm* 12577F: arch/x86/include/uapi/asm/svm.h 12578F: arch/x86/include/uapi/asm/vmx.h 12579F: arch/x86/kvm/ 12580F: arch/x86/kvm/*/ 12581F: tools/testing/selftests/kvm/*/x86_64/ 12582F: tools/testing/selftests/kvm/x86_64/ 12583 12584KERNFS 12585M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12586M: Tejun Heo <tj@kernel.org> 12587S: Supported 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12589F: fs/kernfs/ 12590F: include/linux/kernfs.h 12591 12592KEXEC 12593M: Eric Biederman <ebiederm@xmission.com> 12594L: kexec@lists.infradead.org 12595S: Maintained 12596W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12597F: include/linux/kexec.h 12598F: include/uapi/linux/kexec.h 12599F: kernel/kexec* 12600 12601KEYS-ENCRYPTED 12602M: Mimi Zohar <zohar@linux.ibm.com> 12603L: linux-integrity@vger.kernel.org 12604L: keyrings@vger.kernel.org 12605S: Supported 12606F: Documentation/security/keys/trusted-encrypted.rst 12607F: include/keys/encrypted-type.h 12608F: security/keys/encrypted-keys/ 12609 12610KEYS-TRUSTED 12611M: James Bottomley <James.Bottomley@HansenPartnership.com> 12612M: Jarkko Sakkinen <jarkko@kernel.org> 12613M: Mimi Zohar <zohar@linux.ibm.com> 12614L: linux-integrity@vger.kernel.org 12615L: keyrings@vger.kernel.org 12616S: Supported 12617F: Documentation/security/keys/trusted-encrypted.rst 12618F: include/keys/trusted-type.h 12619F: include/keys/trusted_tpm.h 12620F: security/keys/trusted-keys/ 12621 12622KEYS-TRUSTED-CAAM 12623M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12624R: Pengutronix Kernel Team <kernel@pengutronix.de> 12625L: linux-integrity@vger.kernel.org 12626L: keyrings@vger.kernel.org 12627S: Maintained 12628F: include/keys/trusted_caam.h 12629F: security/keys/trusted-keys/trusted_caam.c 12630 12631KEYS-TRUSTED-DCP 12632M: David Gstir <david@sigma-star.at> 12633R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12634L: linux-integrity@vger.kernel.org 12635L: keyrings@vger.kernel.org 12636S: Supported 12637F: include/keys/trusted_dcp.h 12638F: security/keys/trusted-keys/trusted_dcp.c 12639 12640KEYS-TRUSTED-TEE 12641M: Sumit Garg <sumit.garg@linaro.org> 12642L: linux-integrity@vger.kernel.org 12643L: keyrings@vger.kernel.org 12644S: Supported 12645F: include/keys/trusted_tee.h 12646F: security/keys/trusted-keys/trusted_tee.c 12647 12648KEYS/KEYRINGS 12649M: David Howells <dhowells@redhat.com> 12650M: Jarkko Sakkinen <jarkko@kernel.org> 12651L: keyrings@vger.kernel.org 12652S: Maintained 12653F: Documentation/security/keys/core.rst 12654F: include/keys/ 12655F: include/linux/key-type.h 12656F: include/linux/key.h 12657F: include/linux/keyctl.h 12658F: include/uapi/linux/keyctl.h 12659F: security/keys/ 12660 12661KEYS/KEYRINGS_INTEGRITY 12662M: Jarkko Sakkinen <jarkko@kernel.org> 12663M: Mimi Zohar <zohar@linux.ibm.com> 12664L: linux-integrity@vger.kernel.org 12665L: keyrings@vger.kernel.org 12666S: Supported 12667W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12668F: security/integrity/platform_certs 12669 12670KFENCE 12671M: Alexander Potapenko <glider@google.com> 12672M: Marco Elver <elver@google.com> 12673R: Dmitry Vyukov <dvyukov@google.com> 12674L: kasan-dev@googlegroups.com 12675S: Maintained 12676F: Documentation/dev-tools/kfence.rst 12677F: arch/*/include/asm/kfence.h 12678F: include/linux/kfence.h 12679F: lib/Kconfig.kfence 12680F: mm/kfence/ 12681 12682KFIFO 12683M: Stefani Seibold <stefani@seibold.net> 12684S: Maintained 12685F: include/linux/kfifo.h 12686F: lib/kfifo.c 12687F: samples/kfifo/ 12688 12689KGDB / KDB /debug_core 12690M: Jason Wessel <jason.wessel@windriver.com> 12691M: Daniel Thompson <daniel.thompson@linaro.org> 12692R: Douglas Anderson <dianders@chromium.org> 12693L: kgdb-bugreport@lists.sourceforge.net 12694S: Maintained 12695W: http://kgdb.wiki.kernel.org/ 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12697F: Documentation/dev-tools/kgdb.rst 12698F: drivers/misc/kgdbts.c 12699F: drivers/tty/serial/kgdboc.c 12700F: include/linux/kdb.h 12701F: include/linux/kgdb.h 12702F: kernel/debug/ 12703F: kernel/module/kdb.c 12704 12705KHADAS MCU MFD DRIVER 12706M: Neil Armstrong <neil.armstrong@linaro.org> 12707L: linux-amlogic@lists.infradead.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12710F: drivers/mfd/khadas-mcu.c 12711F: drivers/thermal/khadas_mcu_fan.c 12712F: include/linux/mfd/khadas-mcu.h 12713 12714KIONIX/ROHM KX022A ACCELEROMETER 12715M: Matti Vaittinen <mazziesaccount@gmail.com> 12716L: linux-iio@vger.kernel.org 12717S: Supported 12718F: drivers/iio/accel/kionix-kx022a* 12719 12720KMEMLEAK 12721M: Catalin Marinas <catalin.marinas@arm.com> 12722S: Maintained 12723F: Documentation/dev-tools/kmemleak.rst 12724F: include/linux/kmemleak.h 12725F: mm/kmemleak.c 12726F: samples/kmemleak/kmemleak-test.c 12727 12728KMSAN 12729M: Alexander Potapenko <glider@google.com> 12730R: Marco Elver <elver@google.com> 12731R: Dmitry Vyukov <dvyukov@google.com> 12732L: kasan-dev@googlegroups.com 12733S: Maintained 12734F: Documentation/dev-tools/kmsan.rst 12735F: arch/*/include/asm/kmsan.h 12736F: arch/*/mm/kmsan_* 12737F: include/linux/kmsan*.h 12738F: lib/Kconfig.kmsan 12739F: mm/kmsan/ 12740F: scripts/Makefile.kmsan 12741 12742KPROBES 12743M: Naveen N Rao <naveen@kernel.org> 12744M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12745M: "David S. Miller" <davem@davemloft.net> 12746M: Masami Hiramatsu <mhiramat@kernel.org> 12747L: linux-kernel@vger.kernel.org 12748L: linux-trace-kernel@vger.kernel.org 12749S: Maintained 12750Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12752F: Documentation/trace/kprobes.rst 12753F: include/asm-generic/kprobes.h 12754F: include/linux/kprobes.h 12755F: kernel/kprobes.c 12756F: lib/test_kprobes.c 12757F: samples/kprobes 12758 12759KS0108 LCD CONTROLLER DRIVER 12760M: Miguel Ojeda <ojeda@kernel.org> 12761S: Maintained 12762F: Documentation/admin-guide/auxdisplay/ks0108.rst 12763F: drivers/auxdisplay/ks0108.c 12764F: include/linux/ks0108.h 12765 12766KTD253 BACKLIGHT DRIVER 12767M: Linus Walleij <linus.walleij@linaro.org> 12768S: Maintained 12769F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12770F: drivers/video/backlight/ktd253-backlight.c 12771 12772KTD2801 BACKLIGHT DRIVER 12773M: Duje Mihanović <duje.mihanovic@skole.hr> 12774S: Maintained 12775F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12776F: drivers/video/backlight/ktd2801-backlight.c 12777 12778KTEST 12779M: Steven Rostedt <rostedt@goodmis.org> 12780M: John Hawley <warthog9@eaglescrag.net> 12781S: Maintained 12782F: tools/testing/ktest 12783 12784KTZ8866 BACKLIGHT DRIVER 12785M: Jianhua Lu <lujianhua000@gmail.com> 12786S: Maintained 12787F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12788F: drivers/video/backlight/ktz8866.c 12789 12790KVM PARAVIRT (KVM/paravirt) 12791M: Paolo Bonzini <pbonzini@redhat.com> 12792R: Vitaly Kuznetsov <vkuznets@redhat.com> 12793L: kvm@vger.kernel.org 12794S: Supported 12795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12796F: arch/um/include/asm/kvm_para.h 12797F: arch/x86/include/asm/kvm_para.h 12798F: arch/x86/include/asm/pvclock-abi.h 12799F: arch/x86/include/uapi/asm/kvm_para.h 12800F: arch/x86/kernel/kvm.c 12801F: arch/x86/kernel/kvmclock.c 12802F: include/asm-generic/kvm_para.h 12803F: include/linux/kvm_para.h 12804F: include/uapi/asm-generic/kvm_para.h 12805F: include/uapi/linux/kvm_para.h 12806 12807KVM X86 HYPER-V (KVM/hyper-v) 12808M: Vitaly Kuznetsov <vkuznets@redhat.com> 12809M: Sean Christopherson <seanjc@google.com> 12810M: Paolo Bonzini <pbonzini@redhat.com> 12811L: kvm@vger.kernel.org 12812S: Supported 12813T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12814F: arch/x86/kvm/hyperv.* 12815F: arch/x86/kvm/kvm_onhyperv.* 12816F: arch/x86/kvm/svm/hyperv.* 12817F: arch/x86/kvm/svm/svm_onhyperv.* 12818F: arch/x86/kvm/vmx/hyperv.* 12819 12820KVM X86 Xen (KVM/Xen) 12821M: David Woodhouse <dwmw2@infradead.org> 12822M: Paul Durrant <paul@xen.org> 12823M: Sean Christopherson <seanjc@google.com> 12824M: Paolo Bonzini <pbonzini@redhat.com> 12825L: kvm@vger.kernel.org 12826S: Supported 12827T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12828F: arch/x86/kvm/xen.* 12829 12830L3MDEV 12831M: David Ahern <dsahern@kernel.org> 12832L: netdev@vger.kernel.org 12833S: Maintained 12834F: include/net/l3mdev.h 12835F: net/l3mdev 12836 12837LANDLOCK SECURITY MODULE 12838M: Mickaël Salaün <mic@digikod.net> 12839R: Günther Noack <gnoack@google.com> 12840L: linux-security-module@vger.kernel.org 12841S: Supported 12842W: https://landlock.io 12843T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12844F: Documentation/security/landlock.rst 12845F: Documentation/userspace-api/landlock.rst 12846F: fs/ioctl.c 12847F: include/uapi/linux/landlock.h 12848F: samples/landlock/ 12849F: security/landlock/ 12850F: tools/testing/selftests/landlock/ 12851K: landlock 12852K: LANDLOCK 12853 12854LANTIQ / INTEL Ethernet drivers 12855M: Hauke Mehrtens <hauke@hauke-m.de> 12856L: netdev@vger.kernel.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12859F: drivers/net/dsa/lantiq_gswip.c 12860F: drivers/net/dsa/lantiq_pce.h 12861F: drivers/net/ethernet/lantiq_xrx200.c 12862F: net/dsa/tag_gswip.c 12863 12864LANTIQ MIPS ARCHITECTURE 12865M: John Crispin <john@phrozen.org> 12866L: linux-mips@vger.kernel.org 12867S: Maintained 12868F: arch/mips/lantiq 12869F: drivers/soc/lantiq 12870 12871LANTIQ PEF2256 DRIVER 12872M: Herve Codina <herve.codina@bootlin.com> 12873S: Maintained 12874F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12875F: drivers/net/wan/framer/pef2256/ 12876F: drivers/pinctrl/pinctrl-pef2256.c 12877F: include/linux/framer/pef2256.h 12878 12879LASI 53c700 driver for PARISC 12880M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12881L: linux-scsi@vger.kernel.org 12882S: Maintained 12883F: Documentation/scsi/53c700.rst 12884F: drivers/scsi/53c700* 12885 12886LEAKING_ADDRESSES 12887M: Tycho Andersen <tycho@tycho.pizza> 12888R: Kees Cook <kees@kernel.org> 12889L: linux-hardening@vger.kernel.org 12890S: Maintained 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12892F: scripts/leaking_addresses.pl 12893 12894LED SUBSYSTEM 12895M: Pavel Machek <pavel@ucw.cz> 12896M: Lee Jones <lee@kernel.org> 12897L: linux-leds@vger.kernel.org 12898S: Maintained 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12900F: Documentation/devicetree/bindings/leds/ 12901F: Documentation/leds/ 12902F: drivers/leds/ 12903F: include/dt-bindings/leds/ 12904F: include/linux/leds.h 12905 12906LEGO MINDSTORMS EV3 12907R: David Lechner <david@lechnology.com> 12908S: Maintained 12909F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12910F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12911F: drivers/power/supply/lego_ev3_battery.c 12912 12913LEGO USB Tower driver 12914M: Juergen Stuber <starblue@users.sourceforge.net> 12915L: legousb-devel@lists.sourceforge.net 12916S: Maintained 12917W: http://legousb.sourceforge.net/ 12918F: drivers/usb/misc/legousbtower.c 12919 12920LETSKETCH HID TABLET DRIVER 12921M: Hans de Goede <hdegoede@redhat.com> 12922L: linux-input@vger.kernel.org 12923S: Maintained 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12925F: drivers/hid/hid-letsketch.c 12926 12927LG LAPTOP EXTRAS 12928M: Matan Ziv-Av <matan@svgalib.org> 12929L: platform-driver-x86@vger.kernel.org 12930S: Maintained 12931F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12932F: Documentation/admin-guide/laptops/lg-laptop.rst 12933F: drivers/platform/x86/lg-laptop.c 12934 12935LG2160 MEDIA DRIVER 12936M: Michael Krufky <mkrufky@linuxtv.org> 12937L: linux-media@vger.kernel.org 12938S: Maintained 12939W: https://linuxtv.org 12940W: http://github.com/mkrufky 12941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12942T: git git://linuxtv.org/mkrufky/tuners.git 12943F: drivers/media/dvb-frontends/lg2160.* 12944 12945LGDT3305 MEDIA DRIVER 12946M: Michael Krufky <mkrufky@linuxtv.org> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949W: https://linuxtv.org 12950W: http://github.com/mkrufky 12951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12952T: git git://linuxtv.org/mkrufky/tuners.git 12953F: drivers/media/dvb-frontends/lgdt3305.* 12954 12955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12956M: Viresh Kumar <vireshk@kernel.org> 12957L: linux-ide@vger.kernel.org 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12960F: drivers/ata/pata_arasan_cf.c 12961F: include/linux/pata_arasan_cf_data.h 12962 12963LIBATA PATA DRIVERS 12964R: Sergey Shtylyov <s.shtylyov@omp.ru> 12965L: linux-ide@vger.kernel.org 12966F: drivers/ata/ata_*.c 12967F: drivers/ata/pata_*.c 12968 12969LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12970M: Linus Walleij <linus.walleij@linaro.org> 12971L: linux-ide@vger.kernel.org 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12974F: drivers/ata/pata_ftide010.c 12975F: drivers/ata/sata_gemini.c 12976F: drivers/ata/sata_gemini.h 12977 12978LIBATA SATA AHCI PLATFORM devices support 12979M: Hans de Goede <hdegoede@redhat.com> 12980M: Jens Axboe <axboe@kernel.dk> 12981L: linux-ide@vger.kernel.org 12982S: Maintained 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12984F: drivers/ata/ahci_platform.c 12985F: drivers/ata/libahci_platform.c 12986F: include/linux/ahci_platform.h 12987 12988LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12989M: Serge Semin <fancer.lancer@gmail.com> 12990L: linux-ide@vger.kernel.org 12991S: Maintained 12992T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12993F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12994F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12995F: drivers/ata/ahci_dwc.c 12996 12997LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12998M: Mikael Pettersson <mikpelinux@gmail.com> 12999L: linux-ide@vger.kernel.org 13000S: Maintained 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 13002F: drivers/ata/sata_promise.* 13003 13004LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13005M: Damien Le Moal <dlemoal@kernel.org> 13006M: Niklas Cassel <cassel@kernel.org> 13007L: linux-ide@vger.kernel.org 13008S: Maintained 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13010F: Documentation/ABI/testing/sysfs-ata 13011F: Documentation/devicetree/bindings/ata/ 13012F: drivers/ata/ 13013F: include/linux/ata.h 13014F: include/linux/libata.h 13015 13016LIBETH COMMON ETHERNET LIBRARY 13017M: Alexander Lobakin <aleksander.lobakin@intel.com> 13018L: netdev@vger.kernel.org 13019L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13020S: Supported 13021T: git https://github.com/alobakin/linux.git 13022F: drivers/net/ethernet/intel/libeth/ 13023F: include/net/libeth/ 13024K: libeth 13025 13026LIBIE COMMON INTEL ETHERNET LIBRARY 13027M: Alexander Lobakin <aleksander.lobakin@intel.com> 13028L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13029L: netdev@vger.kernel.org 13030S: Supported 13031T: git https://github.com/alobakin/linux.git 13032F: drivers/net/ethernet/intel/libie/ 13033F: include/linux/net/intel/libie/ 13034K: libie 13035 13036LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13037M: Vishal Verma <vishal.l.verma@intel.com> 13038M: Dan Williams <dan.j.williams@intel.com> 13039M: Dave Jiang <dave.jiang@intel.com> 13040L: nvdimm@lists.linux.dev 13041S: Supported 13042Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13043P: Documentation/nvdimm/maintainer-entry-profile.rst 13044F: drivers/nvdimm/btt* 13045 13046LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13047M: Dan Williams <dan.j.williams@intel.com> 13048M: Vishal Verma <vishal.l.verma@intel.com> 13049M: Dave Jiang <dave.jiang@intel.com> 13050L: nvdimm@lists.linux.dev 13051S: Supported 13052Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13053P: Documentation/nvdimm/maintainer-entry-profile.rst 13054F: drivers/nvdimm/pmem* 13055 13056LIBNVDIMM: DEVICETREE BINDINGS 13057M: Oliver O'Halloran <oohall@gmail.com> 13058L: nvdimm@lists.linux.dev 13059S: Supported 13060Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13061F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13062F: drivers/nvdimm/of_pmem.c 13063 13064LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13065M: Dan Williams <dan.j.williams@intel.com> 13066M: Vishal Verma <vishal.l.verma@intel.com> 13067M: Dave Jiang <dave.jiang@intel.com> 13068M: Ira Weiny <ira.weiny@intel.com> 13069L: nvdimm@lists.linux.dev 13070S: Supported 13071Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13072P: Documentation/nvdimm/maintainer-entry-profile.rst 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13074F: drivers/acpi/nfit/* 13075F: drivers/nvdimm/* 13076F: include/linux/libnvdimm.h 13077F: include/linux/nd.h 13078F: include/uapi/linux/ndctl.h 13079F: tools/testing/nvdimm/ 13080 13081LIBRARY CODE 13082M: Andrew Morton <akpm@linux-foundation.org> 13083L: linux-kernel@vger.kernel.org 13084S: Supported 13085T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13086F: lib/* 13087 13088LICENSES and SPDX stuff 13089M: Thomas Gleixner <tglx@linutronix.de> 13090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13091L: linux-spdx@vger.kernel.org 13092S: Maintained 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13094F: COPYING 13095F: Documentation/process/license-rules.rst 13096F: LICENSES/ 13097F: scripts/spdxcheck-test.sh 13098F: scripts/spdxcheck.py 13099F: scripts/spdxexclude 13100 13101LINEAR RANGES HELPERS 13102M: Mark Brown <broonie@kernel.org> 13103R: Matti Vaittinen <mazziesaccount@gmail.com> 13104F: include/linux/linear_range.h 13105F: lib/linear_ranges.c 13106F: lib/test_linear_ranges.c 13107 13108LINUX FOR POWER MACINTOSH 13109L: linuxppc-dev@lists.ozlabs.org 13110S: Orphan 13111F: arch/powerpc/platforms/powermac/ 13112F: drivers/macintosh/ 13113X: drivers/macintosh/adb-iop.c 13114X: drivers/macintosh/via-macii.c 13115 13116LINUX FOR POWERPC (32-BIT AND 64-BIT) 13117M: Michael Ellerman <mpe@ellerman.id.au> 13118R: Nicholas Piggin <npiggin@gmail.com> 13119R: Christophe Leroy <christophe.leroy@csgroup.eu> 13120R: Naveen N Rao <naveen@kernel.org> 13121R: Madhavan Srinivasan <maddy@linux.ibm.com> 13122L: linuxppc-dev@lists.ozlabs.org 13123S: Supported 13124W: https://github.com/linuxppc/wiki/wiki 13125Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13127F: Documentation/ABI/stable/sysfs-firmware-opal-* 13128F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13129F: Documentation/devicetree/bindings/powerpc/ 13130F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13131F: Documentation/arch/powerpc/ 13132F: arch/powerpc/ 13133F: drivers/*/*/*pasemi* 13134F: drivers/*/*pasemi* 13135F: drivers/char/tpm/tpm_ibmvtpm* 13136F: drivers/crypto/nx/ 13137F: drivers/i2c/busses/i2c-opal.c 13138F: drivers/net/ethernet/ibm/ibmveth.* 13139F: drivers/net/ethernet/ibm/ibmvnic.* 13140F: drivers/pci/hotplug/pnv_php.c 13141F: drivers/pci/hotplug/rpa* 13142F: drivers/rtc/rtc-opal.c 13143F: drivers/scsi/ibmvscsi/ 13144F: drivers/tty/hvc/hvc_opal.c 13145F: drivers/watchdog/wdrtas.c 13146F: include/linux/papr_scm.h 13147F: include/uapi/linux/papr_pdsm.h 13148F: tools/testing/selftests/powerpc 13149N: /pmac 13150N: powermac 13151N: powernv 13152N: [^a-z0-9]ps3 13153N: pseries 13154 13155LINUX FOR POWERPC EMBEDDED MPC5XXX 13156M: Anatolij Gustschin <agust@denx.de> 13157L: linuxppc-dev@lists.ozlabs.org 13158S: Odd Fixes 13159F: arch/powerpc/platforms/512x/ 13160F: arch/powerpc/platforms/52xx/ 13161 13162LINUX FOR POWERPC EMBEDDED PPC4XX 13163L: linuxppc-dev@lists.ozlabs.org 13164S: Orphan 13165F: arch/powerpc/platforms/44x/ 13166 13167LINUX FOR POWERPC EMBEDDED PPC85XX 13168M: Scott Wood <oss@buserror.net> 13169L: linuxppc-dev@lists.ozlabs.org 13170S: Odd fixes 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13172F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13173F: Documentation/devicetree/bindings/powerpc/fsl/ 13174F: arch/powerpc/platforms/85xx/ 13175 13176LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13177M: Christophe Leroy <christophe.leroy@csgroup.eu> 13178L: linuxppc-dev@lists.ozlabs.org 13179S: Maintained 13180F: arch/powerpc/platforms/8xx/ 13181F: arch/powerpc/platforms/83xx/ 13182 13183LINUX KERNEL DUMP TEST MODULE (LKDTM) 13184M: Kees Cook <kees@kernel.org> 13185S: Maintained 13186F: drivers/misc/lkdtm/* 13187F: tools/testing/selftests/lkdtm/* 13188 13189LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13190M: Alan Stern <stern@rowland.harvard.edu> 13191M: Andrea Parri <parri.andrea@gmail.com> 13192M: Will Deacon <will@kernel.org> 13193M: Peter Zijlstra <peterz@infradead.org> 13194M: Boqun Feng <boqun.feng@gmail.com> 13195M: Nicholas Piggin <npiggin@gmail.com> 13196M: David Howells <dhowells@redhat.com> 13197M: Jade Alglave <j.alglave@ucl.ac.uk> 13198M: Luc Maranget <luc.maranget@inria.fr> 13199M: "Paul E. McKenney" <paulmck@kernel.org> 13200R: Akira Yokosawa <akiyks@gmail.com> 13201R: Daniel Lustig <dlustig@nvidia.com> 13202R: Joel Fernandes <joel@joelfernandes.org> 13203L: linux-kernel@vger.kernel.org 13204L: linux-arch@vger.kernel.org 13205L: lkmm@lists.linux.dev 13206S: Supported 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13208F: Documentation/atomic_bitops.txt 13209F: Documentation/atomic_t.txt 13210F: Documentation/core-api/refcount-vs-atomic.rst 13211F: Documentation/litmus-tests/ 13212F: Documentation/memory-barriers.txt 13213F: tools/memory-model/ 13214 13215LINUX-NEXT TREE 13216M: Stephen Rothwell <sfr@canb.auug.org.au> 13217L: linux-next@vger.kernel.org 13218S: Supported 13219B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13221 13222LIS3LV02D ACCELEROMETER DRIVER 13223M: Eric Piel <eric.piel@tremplin-utc.net> 13224S: Maintained 13225F: Documentation/misc-devices/lis3lv02d.rst 13226F: drivers/misc/lis3lv02d/ 13227F: drivers/platform/x86/hp/hp_accel.c 13228 13229LIST KUNIT TEST 13230M: David Gow <davidgow@google.com> 13231L: linux-kselftest@vger.kernel.org 13232L: kunit-dev@googlegroups.com 13233S: Maintained 13234F: lib/list-test.c 13235 13236LITEX PLATFORM 13237M: Karol Gugala <kgugala@antmicro.com> 13238M: Mateusz Holenko <mholenko@antmicro.com> 13239M: Gabriel Somlo <gsomlo@gmail.com> 13240M: Joel Stanley <joel@jms.id.au> 13241S: Maintained 13242F: Documentation/devicetree/bindings/*/litex,*.yaml 13243F: arch/openrisc/boot/dts/or1klitex.dts 13244F: drivers/mmc/host/litex_mmc.c 13245F: drivers/net/ethernet/litex/* 13246F: drivers/soc/litex/* 13247F: drivers/tty/serial/liteuart.c 13248F: include/linux/litex.h 13249N: litex 13250 13251LIVE PATCHING 13252M: Josh Poimboeuf <jpoimboe@kernel.org> 13253M: Jiri Kosina <jikos@kernel.org> 13254M: Miroslav Benes <mbenes@suse.cz> 13255M: Petr Mladek <pmladek@suse.com> 13256R: Joe Lawrence <joe.lawrence@redhat.com> 13257L: live-patching@vger.kernel.org 13258S: Maintained 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13260F: Documentation/ABI/testing/sysfs-kernel-livepatch 13261F: Documentation/livepatch/ 13262F: arch/powerpc/include/asm/livepatch.h 13263F: include/linux/livepatch.h 13264F: kernel/livepatch/ 13265F: kernel/module/livepatch.c 13266F: samples/livepatch/ 13267F: tools/testing/selftests/livepatch/ 13268 13269LLC (802.2) 13270L: netdev@vger.kernel.org 13271S: Odd fixes 13272F: include/linux/llc.h 13273F: include/net/llc* 13274F: include/uapi/linux/llc.h 13275F: net/llc/ 13276 13277LM73 HARDWARE MONITOR DRIVER 13278M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13279L: linux-hwmon@vger.kernel.org 13280S: Maintained 13281F: drivers/hwmon/lm73.c 13282 13283LM78 HARDWARE MONITOR DRIVER 13284M: Jean Delvare <jdelvare@suse.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/hwmon/lm78.rst 13288F: drivers/hwmon/lm78.c 13289 13290LM83 HARDWARE MONITOR DRIVER 13291M: Jean Delvare <jdelvare@suse.com> 13292L: linux-hwmon@vger.kernel.org 13293S: Maintained 13294F: Documentation/hwmon/lm83.rst 13295F: drivers/hwmon/lm83.c 13296 13297LM90 HARDWARE MONITOR DRIVER 13298M: Jean Delvare <jdelvare@suse.com> 13299L: linux-hwmon@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13302F: Documentation/hwmon/lm90.rst 13303F: drivers/hwmon/lm90.c 13304F: include/dt-bindings/thermal/lm90.h 13305 13306LME2510 MEDIA DRIVER 13307M: Malcolm Priestley <tvboxspy@gmail.com> 13308L: linux-media@vger.kernel.org 13309S: Maintained 13310W: https://linuxtv.org 13311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13312F: drivers/media/usb/dvb-usb-v2/lmedm04* 13313 13314LOADPIN SECURITY MODULE 13315M: Kees Cook <kees@kernel.org> 13316S: Supported 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13318F: Documentation/admin-guide/LSM/LoadPin.rst 13319F: security/loadpin/ 13320 13321LOCKDOWN SECURITY MODULE 13322L: linux-security-module@vger.kernel.org 13323S: Odd Fixes 13324T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13325F: security/lockdown/ 13326 13327LOCKING PRIMITIVES 13328M: Peter Zijlstra <peterz@infradead.org> 13329M: Ingo Molnar <mingo@redhat.com> 13330M: Will Deacon <will@kernel.org> 13331R: Waiman Long <longman@redhat.com> 13332R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13333L: linux-kernel@vger.kernel.org 13334S: Maintained 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13336F: Documentation/locking/ 13337F: arch/*/include/asm/spinlock*.h 13338F: include/linux/lockdep*.h 13339F: include/linux/mutex*.h 13340F: include/linux/rwlock*.h 13341F: include/linux/rwsem*.h 13342F: include/linux/seqlock.h 13343F: include/linux/spinlock*.h 13344F: kernel/locking/ 13345F: lib/locking*.[ch] 13346X: kernel/locking/locktorture.c 13347 13348LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13349M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13350L: linux-ntfs-dev@lists.sourceforge.net 13351S: Maintained 13352W: http://www.linux-ntfs.org/content/view/19/37/ 13353F: Documentation/admin-guide/ldm.rst 13354F: block/partitions/ldm.* 13355 13356LOGITECH HID GAMING KEYBOARDS 13357M: Hans de Goede <hdegoede@redhat.com> 13358L: linux-input@vger.kernel.org 13359S: Maintained 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13361F: drivers/hid/hid-lg-g15.c 13362 13363LONTIUM LT8912B MIPI TO HDMI BRIDGE 13364M: Adrien Grassein <adrien.grassein@gmail.com> 13365S: Maintained 13366F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13367F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13368 13369LOONGARCH 13370M: Huacai Chen <chenhuacai@kernel.org> 13371R: WANG Xuerui <kernel@xen0n.name> 13372L: loongarch@lists.linux.dev 13373S: Maintained 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13375F: Documentation/arch/loongarch/ 13376F: Documentation/translations/zh_CN/arch/loongarch/ 13377F: arch/loongarch/ 13378F: drivers/*/*loongarch* 13379F: drivers/cpufreq/loongson3_cpufreq.c 13380 13381LOONGSON GPIO DRIVER 13382M: Yinbo Zhu <zhuyinbo@loongson.cn> 13383L: linux-gpio@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13386F: drivers/gpio/gpio-loongson-64bit.c 13387 13388LOONGSON LS2X APB DMA DRIVER 13389M: Binbin Zhou <zhoubinbin@loongson.cn> 13390L: dmaengine@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13393F: drivers/dma/ls2x-apb-dma.c 13394 13395LOONGSON LS2X I2C DRIVER 13396M: Binbin Zhou <zhoubinbin@loongson.cn> 13397L: linux-i2c@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13400F: drivers/i2c/busses/i2c-ls2x.c 13401 13402LOONGSON-2 SOC SERIES CLOCK DRIVER 13403M: Yinbo Zhu <zhuyinbo@loongson.cn> 13404L: linux-clk@vger.kernel.org 13405S: Maintained 13406F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13407F: drivers/clk/clk-loongson2.c 13408F: include/dt-bindings/clock/loongson,ls2k-clk.h 13409 13410LOONGSON SPI DRIVER 13411M: Yinbo Zhu <zhuyinbo@loongson.cn> 13412L: linux-spi@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13415F: drivers/spi/spi-loongson-core.c 13416F: drivers/spi/spi-loongson-pci.c 13417F: drivers/spi/spi-loongson-plat.c 13418F: drivers/spi/spi-loongson.h 13419 13420LOONGSON-2 SOC SERIES GUTS DRIVER 13421M: Yinbo Zhu <zhuyinbo@loongson.cn> 13422L: loongarch@lists.linux.dev 13423S: Maintained 13424F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13425F: drivers/soc/loongson/loongson2_guts.c 13426 13427LOONGSON-2 SOC SERIES PM DRIVER 13428M: Yinbo Zhu <zhuyinbo@loongson.cn> 13429L: linux-pm@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13432F: drivers/soc/loongson/loongson2_pm.c 13433 13434LOONGSON-2 SOC SERIES PINCTRL DRIVER 13435M: zhanghongchen <zhanghongchen@loongson.cn> 13436M: Yinbo Zhu <zhuyinbo@loongson.cn> 13437L: linux-gpio@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13440F: drivers/pinctrl/pinctrl-loongson2.c 13441 13442LOONGSON-2 SOC SERIES THERMAL DRIVER 13443M: zhanghongchen <zhanghongchen@loongson.cn> 13444M: Yinbo Zhu <zhuyinbo@loongson.cn> 13445L: linux-pm@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13448F: drivers/thermal/loongson2_thermal.c 13449 13450LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13451M: Sathya Prakash <sathya.prakash@broadcom.com> 13452M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13453M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13454L: MPT-FusionLinux.pdl@broadcom.com 13455L: linux-scsi@vger.kernel.org 13456S: Supported 13457W: http://www.avagotech.com/support/ 13458F: drivers/message/fusion/ 13459F: drivers/scsi/mpt3sas/ 13460 13461LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13462M: Matthew Wilcox <willy@infradead.org> 13463L: linux-scsi@vger.kernel.org 13464S: Maintained 13465F: drivers/scsi/sym53c8xx_2/ 13466 13467LTC1660 DAC DRIVER 13468M: Marcus Folkesson <marcus.folkesson@gmail.com> 13469L: linux-iio@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13472F: drivers/iio/dac/ltc1660.c 13473 13474LTC2664 IIO DAC DRIVER 13475M: Michael Hennerich <michael.hennerich@analog.com> 13476M: Kim Seer Paller <kimseer.paller@analog.com> 13477L: linux-iio@vger.kernel.org 13478S: Supported 13479W: https://ez.analog.com/linux-software-drivers 13480F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13481F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13482F: drivers/iio/dac/ltc2664.c 13483 13484LTC2688 IIO DAC DRIVER 13485M: Nuno Sá <nuno.sa@analog.com> 13486L: linux-iio@vger.kernel.org 13487S: Supported 13488W: https://ez.analog.com/linux-software-drivers 13489F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13490F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13491F: drivers/iio/dac/ltc2688.c 13492 13493LTC2947 HARDWARE MONITOR DRIVER 13494M: Nuno Sá <nuno.sa@analog.com> 13495L: linux-hwmon@vger.kernel.org 13496S: Supported 13497W: https://ez.analog.com/linux-software-drivers 13498F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13499F: drivers/hwmon/ltc2947-core.c 13500F: drivers/hwmon/ltc2947-i2c.c 13501F: drivers/hwmon/ltc2947-spi.c 13502F: drivers/hwmon/ltc2947.h 13503 13504LTC2991 HARDWARE MONITOR DRIVER 13505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13506L: linux-hwmon@vger.kernel.org 13507S: Supported 13508W: https://ez.analog.com/linux-software-drivers 13509F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13510F: drivers/hwmon/ltc2991.c 13511 13512LTC2983 IIO TEMPERATURE DRIVER 13513M: Nuno Sá <nuno.sa@analog.com> 13514L: linux-iio@vger.kernel.org 13515S: Supported 13516W: https://ez.analog.com/linux-software-drivers 13517F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13518F: drivers/iio/temperature/ltc2983.c 13519 13520LTC4282 HARDWARE MONITOR DRIVER 13521M: Nuno Sa <nuno.sa@analog.com> 13522L: linux-hwmon@vger.kernel.org 13523S: Supported 13524F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13525F: Documentation/hwmon/ltc4282.rst 13526F: drivers/hwmon/ltc4282.c 13527 13528LTC4286 HARDWARE MONITOR DRIVER 13529M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13530L: linux-i2c@vger.kernel.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13533F: Documentation/hwmon/ltc4286.rst 13534F: drivers/hwmon/pmbus/Kconfig 13535F: drivers/hwmon/pmbus/Makefile 13536F: drivers/hwmon/pmbus/ltc4286.c 13537 13538LTC4306 I2C MULTIPLEXER DRIVER 13539M: Michael Hennerich <michael.hennerich@analog.com> 13540L: linux-i2c@vger.kernel.org 13541S: Supported 13542W: https://ez.analog.com/linux-software-drivers 13543F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13544F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13545 13546LTP (Linux Test Project) 13547M: Andrea Cervesato <andrea.cervesato@suse.com> 13548M: Cyril Hrubis <chrubis@suse.cz> 13549M: Jan Stancek <jstancek@redhat.com> 13550M: Petr Vorel <pvorel@suse.cz> 13551M: Li Wang <liwang@redhat.com> 13552M: Yang Xu <xuyang2018.jy@fujitsu.com> 13553M: Xiao Yang <yangx.jy@fujitsu.com> 13554L: ltp@lists.linux.it (subscribers-only) 13555S: Maintained 13556W: https://linux-test-project.readthedocs.io/ 13557T: git https://github.com/linux-test-project/ltp.git 13558 13559LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13560M: Anshul Dalal <anshulusr@gmail.com> 13561L: linux-iio@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13564F: drivers/iio/light/ltr390.c 13565 13566LYNX 28G SERDES PHY DRIVER 13567M: Ioana Ciornei <ioana.ciornei@nxp.com> 13568L: netdev@vger.kernel.org 13569S: Supported 13570F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13571F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13572 13573LYNX PCS MODULE 13574M: Ioana Ciornei <ioana.ciornei@nxp.com> 13575L: netdev@vger.kernel.org 13576S: Supported 13577F: drivers/net/pcs/pcs-lynx.c 13578F: include/linux/pcs-lynx.h 13579 13580M68K ARCHITECTURE 13581M: Geert Uytterhoeven <geert@linux-m68k.org> 13582L: linux-m68k@lists.linux-m68k.org 13583S: Maintained 13584W: http://www.linux-m68k.org/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13586F: arch/m68k/ 13587F: drivers/zorro/ 13588 13589M68K ON APPLE MACINTOSH 13590M: Joshua Thompson <funaho@jurai.org> 13591L: linux-m68k@lists.linux-m68k.org 13592S: Maintained 13593W: http://www.mac.linux-m68k.org/ 13594F: arch/m68k/mac/ 13595F: drivers/macintosh/adb-iop.c 13596F: drivers/macintosh/via-macii.c 13597 13598M68K ON HP9000/300 13599M: Philip Blundell <philb@gnu.org> 13600S: Maintained 13601W: http://www.tazenda.demon.co.uk/phil/linux-hp 13602F: arch/m68k/hp300/ 13603 13604M88DS3103 MEDIA DRIVER 13605L: linux-media@vger.kernel.org 13606S: Orphan 13607W: https://linuxtv.org 13608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13609F: drivers/media/dvb-frontends/m88ds3103* 13610 13611M88RS2000 MEDIA DRIVER 13612M: Malcolm Priestley <tvboxspy@gmail.com> 13613L: linux-media@vger.kernel.org 13614S: Maintained 13615W: https://linuxtv.org 13616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13617F: drivers/media/dvb-frontends/m88rs2000* 13618 13619MA901 MASTERKIT USB FM RADIO DRIVER 13620M: Alexey Klimov <klimov.linux@gmail.com> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623T: git git://linuxtv.org/media_tree.git 13624F: drivers/media/radio/radio-ma901.c 13625 13626MAC80211 13627M: Johannes Berg <johannes@sipsolutions.net> 13628L: linux-wireless@vger.kernel.org 13629S: Maintained 13630W: https://wireless.wiki.kernel.org/ 13631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13634F: Documentation/networking/mac80211-injection.rst 13635F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13636F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13637F: include/net/mac80211.h 13638F: net/mac80211/ 13639 13640MAILBOX API 13641M: Jassi Brar <jassisinghbrar@gmail.com> 13642L: linux-kernel@vger.kernel.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/mailbox/ 13645F: drivers/mailbox/ 13646F: include/dt-bindings/mailbox/ 13647F: include/linux/mailbox_client.h 13648F: include/linux/mailbox_controller.h 13649 13650MAILBOX ARM MHUv2 13651M: Viresh Kumar <viresh.kumar@linaro.org> 13652M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13653L: linux-kernel@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13656F: drivers/mailbox/arm_mhuv2.c 13657F: include/linux/mailbox/arm_mhuv2_message.h 13658 13659MAILBOX ARM MHUv3 13660M: Sudeep Holla <sudeep.holla@arm.com> 13661M: Cristian Marussi <cristian.marussi@arm.com> 13662L: linux-kernel@vger.kernel.org 13663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13664S: Maintained 13665F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13666F: drivers/mailbox/arm_mhuv3.c 13667 13668MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13669M: Alejandro Colomar <alx@kernel.org> 13670L: linux-man@vger.kernel.org 13671S: Maintained 13672W: http://www.kernel.org/doc/man-pages 13673T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13674T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13675 13676MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13677M: Jeremy Kerr <jk@codeconstruct.com.au> 13678M: Matt Johnston <matt@codeconstruct.com.au> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681F: Documentation/networking/mctp.rst 13682F: drivers/net/mctp/ 13683F: include/net/mctp.h 13684F: include/net/mctpdevice.h 13685F: include/net/netns/mctp.h 13686F: net/mctp/ 13687 13688MAPLE TREE 13689M: Liam R. Howlett <Liam.Howlett@oracle.com> 13690L: maple-tree@lists.infradead.org 13691L: linux-mm@kvack.org 13692S: Supported 13693F: Documentation/core-api/maple_tree.rst 13694F: include/linux/maple_tree.h 13695F: include/trace/events/maple_tree.h 13696F: lib/maple_tree.c 13697F: lib/test_maple_tree.c 13698F: tools/testing/radix-tree/linux/maple_tree.h 13699F: tools/testing/radix-tree/maple.c 13700 13701MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13702M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13703L: linux-mips@vger.kernel.org 13704S: Maintained 13705F: arch/mips/boot/dts/img/pistachio* 13706 13707MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13708M: Andrew Lunn <andrew@lunn.ch> 13709L: netdev@vger.kernel.org 13710S: Maintained 13711F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13712F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13713F: Documentation/networking/devlink/mv88e6xxx.rst 13714F: drivers/net/dsa/mv88e6xxx/ 13715F: include/linux/dsa/mv88e6xxx.h 13716F: include/linux/platform_data/mv88e6xxx.h 13717 13718MARVELL 88PM886 PMIC DRIVER 13719M: Karel Balej <balejk@matfyz.cz> 13720S: Maintained 13721F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13722F: drivers/input/misc/88pm886-onkey.c 13723F: drivers/mfd/88pm886.c 13724F: drivers/regulator/88pm886-regulator.c 13725F: include/linux/mfd/88pm886.h 13726 13727MARVELL ARMADA 3700 PHY DRIVERS 13728M: Miquel Raynal <miquel.raynal@bootlin.com> 13729S: Maintained 13730F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13731F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13732F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13733F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13734 13735MARVELL ARMADA 3700 SERIAL DRIVER 13736M: Pali Rohár <pali@kernel.org> 13737S: Maintained 13738F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13739F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13740F: drivers/tty/serial/mvebu-uart.c 13741 13742MARVELL ARMADA DRM SUPPORT 13743M: Russell King <linux@armlinux.org.uk> 13744S: Maintained 13745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13747F: Documentation/devicetree/bindings/display/armada/ 13748F: drivers/gpu/drm/armada/ 13749F: include/uapi/drm/armada_drm.h 13750 13751MARVELL CRYPTO DRIVER 13752M: Boris Brezillon <bbrezillon@kernel.org> 13753M: Arnaud Ebalard <arno@natisbad.org> 13754M: Srujana Challa <schalla@marvell.com> 13755L: linux-crypto@vger.kernel.org 13756S: Maintained 13757F: drivers/crypto/marvell/ 13758F: include/linux/soc/marvell/octeontx2/ 13759 13760MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13761M: Mirko Lindner <mlindner@marvell.com> 13762M: Stephen Hemminger <stephen@networkplumber.org> 13763L: netdev@vger.kernel.org 13764S: Odd fixes 13765F: drivers/net/ethernet/marvell/sk* 13766 13767MARVELL LIBERTAS WIRELESS DRIVER 13768L: libertas-dev@lists.infradead.org 13769S: Orphan 13770F: drivers/net/wireless/marvell/libertas/ 13771 13772MARVELL MACCHIATOBIN SUPPORT 13773M: Russell King <linux@armlinux.org.uk> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775S: Maintained 13776F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13777 13778MARVELL MV643XX ETHERNET DRIVER 13779M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13780L: netdev@vger.kernel.org 13781S: Maintained 13782F: drivers/net/ethernet/marvell/mv643xx_eth.* 13783 13784MARVELL MV88X3310 PHY DRIVER 13785M: Russell King <linux@armlinux.org.uk> 13786M: Marek Behún <kabel@kernel.org> 13787L: netdev@vger.kernel.org 13788S: Maintained 13789F: drivers/net/phy/marvell10g.c 13790 13791MARVELL MVEBU THERMAL DRIVER 13792M: Miquel Raynal <miquel.raynal@bootlin.com> 13793S: Maintained 13794F: drivers/thermal/armada_thermal.c 13795 13796MARVELL MVNETA ETHERNET DRIVER 13797M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13798L: netdev@vger.kernel.org 13799S: Maintained 13800F: drivers/net/ethernet/marvell/mvneta* 13801 13802MARVELL MVPP2 ETHERNET DRIVER 13803M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13804M: Russell King <linux@armlinux.org.uk> 13805L: netdev@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13808F: drivers/net/ethernet/marvell/mvpp2/ 13809 13810MARVELL MWIFIEX WIRELESS DRIVER 13811M: Brian Norris <briannorris@chromium.org> 13812R: Francesco Dolcini <francesco@dolcini.it> 13813L: linux-wireless@vger.kernel.org 13814S: Odd Fixes 13815F: drivers/net/wireless/marvell/mwifiex/ 13816 13817MARVELL MWL8K WIRELESS DRIVER 13818L: linux-wireless@vger.kernel.org 13819S: Orphan 13820F: drivers/net/wireless/marvell/mwl8k.c 13821 13822MARVELL NAND CONTROLLER DRIVER 13823M: Miquel Raynal <miquel.raynal@bootlin.com> 13824L: linux-mtd@lists.infradead.org 13825S: Maintained 13826F: drivers/mtd/nand/raw/marvell_nand.c 13827 13828MARVELL OCTEON ENDPOINT DRIVER 13829M: Veerasenareddy Burru <vburru@marvell.com> 13830M: Sathesh Edara <sedara@marvell.com> 13831L: netdev@vger.kernel.org 13832S: Supported 13833F: drivers/net/ethernet/marvell/octeon_ep 13834 13835MARVELL OCTEON ENDPOINT VF DRIVER 13836M: Veerasenareddy Burru <vburru@marvell.com> 13837M: Sathesh Edara <sedara@marvell.com> 13838M: Shinas Rasheed <srasheed@marvell.com> 13839M: Satananda Burla <sburla@marvell.com> 13840L: netdev@vger.kernel.org 13841S: Supported 13842F: drivers/net/ethernet/marvell/octeon_ep_vf 13843 13844MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13845M: Sunil Goutham <sgoutham@marvell.com> 13846M: Geetha sowjanya <gakula@marvell.com> 13847M: Subbaraya Sundeep <sbhatta@marvell.com> 13848M: hariprasad <hkelam@marvell.com> 13849L: netdev@vger.kernel.org 13850S: Supported 13851F: drivers/net/ethernet/marvell/octeontx2/nic/ 13852F: include/linux/soc/marvell/octeontx2/ 13853 13854MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13855M: Sunil Goutham <sgoutham@marvell.com> 13856M: Linu Cherian <lcherian@marvell.com> 13857M: Geetha sowjanya <gakula@marvell.com> 13858M: Jerin Jacob <jerinj@marvell.com> 13859M: hariprasad <hkelam@marvell.com> 13860M: Subbaraya Sundeep <sbhatta@marvell.com> 13861L: netdev@vger.kernel.org 13862S: Supported 13863F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13864F: drivers/net/ethernet/marvell/octeontx2/af/ 13865 13866MARVELL PRESTERA ETHERNET SWITCH DRIVER 13867M: Taras Chornyi <taras.chornyi@plvision.eu> 13868S: Supported 13869W: https://github.com/Marvell-switching/switchdev-prestera 13870F: drivers/net/ethernet/marvell/prestera/ 13871 13872MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13873M: Nicolas Pitre <nico@fluxnic.net> 13874S: Odd Fixes 13875F: drivers/mmc/host/mvsdio.* 13876 13877MARVELL USB MDIO CONTROLLER DRIVER 13878M: Tobias Waldekranz <tobias@waldekranz.com> 13879L: netdev@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13882F: drivers/net/mdio/mdio-mvusb.c 13883 13884MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13885M: Hu Ziji <huziji@marvell.com> 13886L: linux-mmc@vger.kernel.org 13887S: Supported 13888F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13889F: drivers/mmc/host/sdhci-xenon* 13890 13891MARVELL OCTEON CN10K DPI DRIVER 13892M: Vamsi Attunuru <vattunuru@marvell.com> 13893S: Supported 13894F: drivers/misc/mrvl_cn10k_dpi.c 13895 13896MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13897R: schalla@marvell.com 13898R: vattunuru@marvell.com 13899F: drivers/vdpa/octeon_ep/ 13900 13901MATROX FRAMEBUFFER DRIVER 13902L: linux-fbdev@vger.kernel.org 13903S: Orphan 13904F: drivers/video/fbdev/matrox/matroxfb_* 13905F: include/uapi/linux/matroxfb.h 13906 13907MAX15301 DRIVER 13908M: Daniel Nilsson <daniel.nilsson@flex.com> 13909L: linux-hwmon@vger.kernel.org 13910S: Maintained 13911F: Documentation/hwmon/max15301.rst 13912F: drivers/hwmon/pmbus/max15301.c 13913 13914MAX2175 SDR TUNER DRIVER 13915M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13916L: linux-media@vger.kernel.org 13917S: Maintained 13918T: git git://linuxtv.org/media_tree.git 13919F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13920F: Documentation/userspace-api/media/drivers/max2175.rst 13921F: drivers/media/i2c/max2175* 13922F: include/uapi/linux/max2175.h 13923 13924MAX31335 RTC DRIVER 13925M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13926L: linux-rtc@vger.kernel.org 13927S: Supported 13928W: https://ez.analog.com/linux-software-drivers 13929F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13930F: drivers/rtc/rtc-max31335.c 13931 13932MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13933L: linux-hwmon@vger.kernel.org 13934S: Orphan 13935F: Documentation/hwmon/max6650.rst 13936F: drivers/hwmon/max6650.c 13937 13938MAX9286 QUAD GMSL DESERIALIZER DRIVER 13939M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13940M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13941M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13942M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13946F: drivers/media/i2c/max9286.c 13947 13948MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13949M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13950L: linux-media@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13953F: drivers/staging/media/max96712/max96712.c 13954 13955MAX96714 GMSL2 DESERIALIZER DRIVER 13956M: Julien Massot <julien.massot@collabora.com> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13960F: drivers/media/i2c/max96714.c 13961 13962MAX96717 GMSL2 SERIALIZER DRIVER 13963M: Julien Massot <julien.massot@collabora.com> 13964L: linux-media@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13967F: drivers/media/i2c/max96717.c 13968 13969MAX9860 MONO AUDIO VOICE CODEC DRIVER 13970M: Peter Rosin <peda@axentia.se> 13971L: linux-sound@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/sound/max9860.txt 13974F: sound/soc/codecs/max9860.* 13975 13976MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13977M: Andreas Klinger <ak@it-klinger.de> 13978L: linux-iio@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13981F: drivers/iio/proximity/mb1232.c 13982 13983MAXIM MAX11205 DRIVER 13984M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13985L: linux-iio@vger.kernel.org 13986S: Supported 13987W: https://ez.analog.com/linux-software-drivers 13988F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13989F: drivers/iio/adc/max11205.c 13990 13991MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13992R: Iskren Chernev <iskren.chernev@gmail.com> 13993R: Krzysztof Kozlowski <krzk@kernel.org> 13994R: Marek Szyprowski <m.szyprowski@samsung.com> 13995R: Matheus Castello <matheus@castello.eng.br> 13996L: linux-pm@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13999F: drivers/power/supply/max17040_battery.c 14000 14001MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14002R: Hans de Goede <hdegoede@redhat.com> 14003R: Krzysztof Kozlowski <krzk@kernel.org> 14004R: Marek Szyprowski <m.szyprowski@samsung.com> 14005R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14006R: Purism Kernel Team <kernel@puri.sm> 14007L: linux-pm@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14010F: drivers/power/supply/max17042_battery.c 14011 14012MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14013M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14014L: linux-kernel@vger.kernel.org 14015S: Maintained 14016F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14017F: drivers/regulator/max20086-regulator.c 14018 14019MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14020M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14021L: linux-iio@vger.kernel.org 14022S: Maintained 14023F: drivers/iio/temperature/max30208.c 14024 14025MAXIM MAX77650 PMIC MFD DRIVER 14026M: Bartosz Golaszewski <brgl@bgdev.pl> 14027L: linux-kernel@vger.kernel.org 14028S: Maintained 14029F: Documentation/devicetree/bindings/*/*max77650.yaml 14030F: Documentation/devicetree/bindings/*/max77650*.yaml 14031F: drivers/gpio/gpio-max77650.c 14032F: drivers/input/misc/max77650-onkey.c 14033F: drivers/leds/leds-max77650.c 14034F: drivers/mfd/max77650.c 14035F: drivers/power/supply/max77650-charger.c 14036F: drivers/regulator/max77650-regulator.c 14037F: include/linux/mfd/max77650.h 14038 14039MAXIM MAX77714 PMIC MFD DRIVER 14040M: Luca Ceresoli <luca@lucaceresoli.net> 14041S: Maintained 14042F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14043F: drivers/mfd/max77714.c 14044F: include/linux/mfd/max77714.h 14045 14046MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14047M: Javier Martinez Canillas <javier@dowhile0.org> 14048L: linux-kernel@vger.kernel.org 14049S: Supported 14050F: Documentation/devicetree/bindings/*/*max77802.yaml 14051F: drivers/regulator/max77802-regulator.c 14052F: include/dt-bindings/*/*max77802.h 14053 14054MAXIM MAX77976 BATTERY CHARGER 14055M: Luca Ceresoli <luca@lucaceresoli.net> 14056S: Supported 14057F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14058F: drivers/power/supply/max77976_charger.c 14059 14060MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14061M: Krzysztof Kozlowski <krzk@kernel.org> 14062L: linux-pm@vger.kernel.org 14063S: Maintained 14064B: mailto:linux-samsung-soc@vger.kernel.org 14065F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14066F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14067F: drivers/power/supply/max14577_charger.c 14068F: drivers/power/supply/max77693_charger.c 14069 14070MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14071M: Chanwoo Choi <cw00.choi@samsung.com> 14072M: Krzysztof Kozlowski <krzk@kernel.org> 14073L: linux-kernel@vger.kernel.org 14074S: Maintained 14075B: mailto:linux-samsung-soc@vger.kernel.org 14076F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14077F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14078F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14079F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14080F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14081F: drivers/*/*max77843.c 14082F: drivers/*/max14577*.c 14083F: drivers/*/max77686*.c 14084F: drivers/*/max77693*.c 14085F: drivers/clk/clk-max77686.c 14086F: drivers/extcon/extcon-max14577.c 14087F: drivers/extcon/extcon-max77693.c 14088F: drivers/rtc/rtc-max77686.c 14089F: include/linux/mfd/max14577*.h 14090F: include/linux/mfd/max77686*.h 14091F: include/linux/mfd/max77693*.h 14092 14093MAXIRADIO FM RADIO RECEIVER DRIVER 14094M: Hans Verkuil <hverkuil@xs4all.nl> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097W: https://linuxtv.org 14098T: git git://linuxtv.org/media_tree.git 14099F: drivers/media/radio/radio-maxiradio* 14100 14101MAXLINEAR ETHERNET PHY DRIVER 14102M: Xu Liang <lxu@maxlinear.com> 14103L: netdev@vger.kernel.org 14104S: Supported 14105F: drivers/net/phy/mxl-gpy.c 14106 14107MCAN MMIO DEVICE DRIVER 14108M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14109L: linux-can@vger.kernel.org 14110S: Maintained 14111F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14112F: drivers/net/can/m_can/m_can.c 14113F: drivers/net/can/m_can/m_can.h 14114F: drivers/net/can/m_can/m_can_platform.c 14115 14116MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14117R: Yasushi SHOJI <yashi@spacecubics.com> 14118L: linux-can@vger.kernel.org 14119S: Maintained 14120F: drivers/net/can/usb/mcba_usb.c 14121 14122MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14123M: Rishi Gupta <gupt21@gmail.com> 14124L: linux-i2c@vger.kernel.org 14125L: linux-input@vger.kernel.org 14126S: Maintained 14127F: drivers/hid/hid-mcp2221.c 14128 14129MCP251XFD SPI-CAN NETWORK DRIVER 14130M: Marc Kleine-Budde <mkl@pengutronix.de> 14131M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14132R: Thomas Kopp <thomas.kopp@microchip.com> 14133L: linux-can@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14136F: drivers/net/can/spi/mcp251xfd/ 14137 14138MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14139M: Peter Rosin <peda@axentia.se> 14140L: linux-iio@vger.kernel.org 14141S: Maintained 14142F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14143F: drivers/iio/potentiometer/mcp4018.c 14144F: drivers/iio/potentiometer/mcp4531.c 14145 14146MCP4821 DAC DRIVER 14147M: Anshul Dalal <anshulusr@gmail.com> 14148L: linux-iio@vger.kernel.org 14149S: Maintained 14150F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14151F: drivers/iio/dac/mcp4821.c 14152 14153MCR20A IEEE-802.15.4 RADIO DRIVER 14154M: Stefan Schmidt <stefan@datenfreihafen.org> 14155L: linux-wpan@vger.kernel.org 14156S: Odd Fixes 14157W: https://github.com/xueliu/mcr20a-linux 14158F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14159F: drivers/net/ieee802154/mcr20a.c 14160F: drivers/net/ieee802154/mcr20a.h 14161 14162MDIO REGMAP DRIVER 14163M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14164L: netdev@vger.kernel.org 14165S: Maintained 14166F: drivers/net/mdio/mdio-regmap.c 14167F: include/linux/mdio/mdio-regmap.h 14168 14169MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14170M: William Breathitt Gray <wbg@kernel.org> 14171L: linux-iio@vger.kernel.org 14172S: Maintained 14173F: drivers/iio/dac/cio-dac.c 14174 14175MEDIA CONTROLLER FRAMEWORK 14176M: Sakari Ailus <sakari.ailus@linux.intel.com> 14177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14178L: linux-media@vger.kernel.org 14179S: Supported 14180W: https://www.linuxtv.org 14181T: git git://linuxtv.org/media_tree.git 14182F: drivers/media/mc/ 14183F: include/media/media-*.h 14184F: include/uapi/linux/media.h 14185 14186MEDIA DRIVER FOR FREESCALE IMX PXP 14187M: Philipp Zabel <p.zabel@pengutronix.de> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190T: git git://linuxtv.org/media_tree.git 14191F: drivers/media/platform/nxp/imx-pxp.[ch] 14192 14193MEDIA DRIVERS FOR ASCOT2E 14194M: Sergey Kozlov <serjk@netup.ru> 14195M: Abylay Ospan <aospan@netup.ru> 14196L: linux-media@vger.kernel.org 14197S: Supported 14198W: https://linuxtv.org 14199W: http://netup.tv/ 14200T: git git://linuxtv.org/media_tree.git 14201F: drivers/media/dvb-frontends/ascot2e* 14202 14203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14204M: Jasmin Jessich <jasmin@anw.at> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/dvb-frontends/cxd2099* 14210 14211MEDIA DRIVERS FOR CXD2841ER 14212M: Sergey Kozlov <serjk@netup.ru> 14213M: Abylay Ospan <aospan@netup.ru> 14214L: linux-media@vger.kernel.org 14215S: Supported 14216W: https://linuxtv.org 14217W: http://netup.tv/ 14218T: git git://linuxtv.org/media_tree.git 14219F: drivers/media/dvb-frontends/cxd2841er* 14220 14221MEDIA DRIVERS FOR CXD2880 14222M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14223L: linux-media@vger.kernel.org 14224S: Supported 14225W: http://linuxtv.org/ 14226T: git git://linuxtv.org/media_tree.git 14227F: drivers/media/dvb-frontends/cxd2880/* 14228F: drivers/media/spi/cxd2880* 14229 14230MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14231L: linux-media@vger.kernel.org 14232S: Orphan 14233W: https://linuxtv.org 14234T: git git://linuxtv.org/media_tree.git 14235F: drivers/media/pci/ddbridge/* 14236 14237MEDIA DRIVERS FOR FREESCALE IMX 14238M: Steve Longerbeam <slongerbeam@gmail.com> 14239M: Philipp Zabel <p.zabel@pengutronix.de> 14240L: linux-media@vger.kernel.org 14241S: Maintained 14242T: git git://linuxtv.org/media_tree.git 14243F: Documentation/admin-guide/media/imx.rst 14244F: Documentation/devicetree/bindings/media/imx.txt 14245F: drivers/staging/media/imx/ 14246F: include/linux/imx-media.h 14247F: include/media/imx.h 14248 14249MEDIA DRIVERS FOR FREESCALE IMX7/8 14250M: Rui Miguel Silva <rmfrfs@gmail.com> 14251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14252M: Martin Kepplinger <martin.kepplinger@puri.sm> 14253R: Purism Kernel Team <kernel@puri.sm> 14254L: linux-media@vger.kernel.org 14255S: Maintained 14256T: git git://linuxtv.org/media_tree.git 14257F: Documentation/admin-guide/media/imx7.rst 14258F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14259F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14260F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14261F: drivers/media/platform/nxp/imx-mipi-csis.c 14262F: drivers/media/platform/nxp/imx7-media-csi.c 14263F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14264 14265MEDIA DRIVERS FOR HELENE 14266M: Abylay Ospan <aospan@netup.ru> 14267L: linux-media@vger.kernel.org 14268S: Supported 14269W: https://linuxtv.org 14270W: http://netup.tv/ 14271T: git git://linuxtv.org/media_tree.git 14272F: drivers/media/dvb-frontends/helene* 14273 14274MEDIA DRIVERS FOR HORUS3A 14275M: Sergey Kozlov <serjk@netup.ru> 14276M: Abylay Ospan <aospan@netup.ru> 14277L: linux-media@vger.kernel.org 14278S: Supported 14279W: https://linuxtv.org 14280W: http://netup.tv/ 14281T: git git://linuxtv.org/media_tree.git 14282F: drivers/media/dvb-frontends/horus3a* 14283 14284MEDIA DRIVERS FOR LNBH25 14285M: Sergey Kozlov <serjk@netup.ru> 14286M: Abylay Ospan <aospan@netup.ru> 14287L: linux-media@vger.kernel.org 14288S: Supported 14289W: https://linuxtv.org 14290W: http://netup.tv/ 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/dvb-frontends/lnbh25* 14293 14294MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14295L: linux-media@vger.kernel.org 14296S: Orphan 14297W: https://linuxtv.org 14298T: git git://linuxtv.org/media_tree.git 14299F: drivers/media/dvb-frontends/mxl5xx* 14300 14301MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14302M: Sergey Kozlov <serjk@netup.ru> 14303M: Abylay Ospan <aospan@netup.ru> 14304L: linux-media@vger.kernel.org 14305S: Supported 14306W: https://linuxtv.org 14307W: http://netup.tv/ 14308T: git git://linuxtv.org/media_tree.git 14309F: drivers/media/pci/netup_unidvb/* 14310 14311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14312M: Dmitry Osipenko <digetx@gmail.com> 14313L: linux-media@vger.kernel.org 14314L: linux-tegra@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14318F: drivers/media/platform/nvidia/tegra-vde/ 14319 14320MEDIA DRIVERS FOR RENESAS - CEU 14321M: Jacopo Mondi <jacopo@jmondi.org> 14322L: linux-media@vger.kernel.org 14323L: linux-renesas-soc@vger.kernel.org 14324S: Supported 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14327F: drivers/media/platform/renesas/renesas-ceu.c 14328F: include/media/drv-intf/renesas-ceu.h 14329 14330MEDIA DRIVERS FOR RENESAS - DRIF 14331M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14332L: linux-media@vger.kernel.org 14333L: linux-renesas-soc@vger.kernel.org 14334S: Supported 14335T: git git://linuxtv.org/media_tree.git 14336F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14337F: drivers/media/platform/renesas/rcar_drif.c 14338 14339MEDIA DRIVERS FOR RENESAS - FCP 14340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14341L: linux-media@vger.kernel.org 14342L: linux-renesas-soc@vger.kernel.org 14343S: Supported 14344T: git git://linuxtv.org/media_tree.git 14345F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14346F: drivers/media/platform/renesas/rcar-fcp.c 14347F: include/media/rcar-fcp.h 14348 14349MEDIA DRIVERS FOR RENESAS - FDP1 14350M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14351L: linux-media@vger.kernel.org 14352L: linux-renesas-soc@vger.kernel.org 14353S: Supported 14354T: git git://linuxtv.org/media_tree.git 14355F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14356F: drivers/media/platform/renesas/rcar_fdp1.c 14357 14358MEDIA DRIVERS FOR RENESAS - VIN 14359M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14360L: linux-media@vger.kernel.org 14361L: linux-renesas-soc@vger.kernel.org 14362S: Supported 14363T: git git://linuxtv.org/media_tree.git 14364F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14365F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14366F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14367F: drivers/media/platform/renesas/rcar-csi2.c 14368F: drivers/media/platform/renesas/rcar-isp.c 14369F: drivers/media/platform/renesas/rcar-vin/ 14370 14371MEDIA DRIVERS FOR RENESAS - VSP1 14372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14374L: linux-media@vger.kernel.org 14375L: linux-renesas-soc@vger.kernel.org 14376S: Supported 14377T: git git://linuxtv.org/media_tree.git 14378F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14379F: drivers/media/platform/renesas/vsp1/ 14380 14381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14382L: linux-media@vger.kernel.org 14383S: Orphan 14384W: https://linuxtv.org 14385T: git git://linuxtv.org/media_tree.git 14386F: drivers/media/dvb-frontends/stv0910* 14387 14388MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14389L: linux-media@vger.kernel.org 14390S: Orphan 14391W: https://linuxtv.org 14392T: git git://linuxtv.org/media_tree.git 14393F: drivers/media/dvb-frontends/stv6111* 14394 14395MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14396M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14397M: Alain Volmat <alain.volmat@foss.st.com> 14398L: linux-media@vger.kernel.org 14399S: Supported 14400T: git git://linuxtv.org/media_tree.git 14401F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14402F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14403F: drivers/media/platform/st/stm32/stm32-dcmi.c 14404F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14405 14406MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14407M: Mauro Carvalho Chehab <mchehab@kernel.org> 14408L: linux-media@vger.kernel.org 14409S: Maintained 14410W: https://linuxtv.org 14411Q: http://patchwork.kernel.org/project/linux-media/list/ 14412T: git git://linuxtv.org/media_tree.git 14413F: Documentation/admin-guide/media/ 14414F: Documentation/devicetree/bindings/media/ 14415F: Documentation/driver-api/media/ 14416F: Documentation/userspace-api/media/ 14417F: drivers/media/ 14418F: drivers/staging/media/ 14419F: include/dt-bindings/media/ 14420F: include/linux/platform_data/media/ 14421F: include/media/ 14422F: include/uapi/linux/dvb/ 14423F: include/uapi/linux/ivtv* 14424F: include/uapi/linux/media.h 14425F: include/uapi/linux/uvcvideo.h 14426F: include/uapi/linux/v4l2-* 14427F: include/uapi/linux/videodev2.h 14428 14429MEDIATEK BLUETOOTH DRIVER 14430M: Sean Wang <sean.wang@mediatek.com> 14431L: linux-bluetooth@vger.kernel.org 14432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14433S: Maintained 14434F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14435F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14436F: drivers/bluetooth/btmtkuart.c 14437 14438MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14439M: Sean Wang <sean.wang@mediatek.com> 14440L: linux-pm@vger.kernel.org 14441S: Maintained 14442F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14443F: drivers/power/reset/mt6323-poweroff.c 14444 14445MEDIATEK CIR DRIVER 14446M: Sean Wang <sean.wang@mediatek.com> 14447S: Maintained 14448F: drivers/media/rc/mtk-cir.c 14449 14450MEDIATEK DMA DRIVER 14451M: Sean Wang <sean.wang@mediatek.com> 14452L: dmaengine@vger.kernel.org 14453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14455S: Maintained 14456F: Documentation/devicetree/bindings/dma/mediatek,* 14457F: drivers/dma/mediatek/ 14458 14459MEDIATEK ETHERNET DRIVER 14460M: Felix Fietkau <nbd@nbd.name> 14461M: Sean Wang <sean.wang@mediatek.com> 14462M: Mark Lee <Mark-MC.Lee@mediatek.com> 14463M: Lorenzo Bianconi <lorenzo@kernel.org> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/ethernet/mediatek/ 14467 14468MEDIATEK ETHERNET PCS DRIVER 14469M: Alexander Couzens <lynxis@fe80.eu> 14470M: Daniel Golle <daniel@makrotopia.org> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473F: drivers/net/pcs/pcs-mtk-lynxi.c 14474F: include/linux/pcs/pcs-mtk-lynxi.h 14475 14476MEDIATEK ETHERNET PHY DRIVERS 14477M: Daniel Golle <daniel@makrotopia.org> 14478M: Qingfang Deng <dqfext@gmail.com> 14479M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: drivers/net/phy/mediatek-ge-soc.c 14483F: drivers/net/phy/mediatek-ge.c 14484F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14485 14486MEDIATEK I2C CONTROLLER DRIVER 14487M: Qii Wang <qii.wang@mediatek.com> 14488L: linux-i2c@vger.kernel.org 14489S: Maintained 14490F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14491F: drivers/i2c/busses/i2c-mt65xx.c 14492 14493MEDIATEK IOMMU DRIVER 14494M: Yong Wu <yong.wu@mediatek.com> 14495L: iommu@lists.linux.dev 14496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14497S: Supported 14498F: Documentation/devicetree/bindings/iommu/mediatek* 14499F: drivers/iommu/mtk_iommu* 14500F: include/dt-bindings/memory/mediatek,mt*-port.h 14501F: include/dt-bindings/memory/mt*-port.h 14502 14503MEDIATEK JPEG DRIVER 14504M: Bin Liu <bin.liu@mediatek.com> 14505S: Supported 14506F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14507F: drivers/media/platform/mediatek/jpeg/ 14508 14509MEDIATEK KEYPAD DRIVER 14510M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14511S: Supported 14512F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14513F: drivers/input/keyboard/mt6779-keypad.c 14514 14515MEDIATEK MDP DRIVER 14516M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14517M: Houlong Wei <houlong.wei@mediatek.com> 14518M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14519S: Supported 14520F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14521F: drivers/media/platform/mediatek/mdp/ 14522F: drivers/media/platform/mediatek/vpu/ 14523 14524MEDIATEK MEDIA DRIVER 14525M: Tiffany Lin <tiffany.lin@mediatek.com> 14526M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14527M: Yunfei Dong <yunfei.dong@mediatek.com> 14528S: Supported 14529F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14530F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14531F: drivers/media/platform/mediatek/vcodec/ 14532F: drivers/media/platform/mediatek/vpu/ 14533 14534MEDIATEK MIPI-CSI CDPHY DRIVER 14535M: Julien Stephan <jstephan@baylibre.com> 14536M: Andy Hsieh <andy.hsieh@mediatek.com> 14537S: Supported 14538F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14539F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14540 14541MEDIATEK MMC/SD/SDIO DRIVER 14542M: Chaotian Jing <chaotian.jing@mediatek.com> 14543S: Maintained 14544F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14545F: drivers/mmc/host/mtk-sd.c 14546 14547MEDIATEK MT76 WIRELESS LAN DRIVER 14548M: Felix Fietkau <nbd@nbd.name> 14549M: Lorenzo Bianconi <lorenzo@kernel.org> 14550M: Ryder Lee <ryder.lee@mediatek.com> 14551R: Shayne Chen <shayne.chen@mediatek.com> 14552R: Sean Wang <sean.wang@mediatek.com> 14553L: linux-wireless@vger.kernel.org 14554S: Maintained 14555T: git https://github.com/nbd168/wireless 14556F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14557F: drivers/net/wireless/mediatek/mt76/ 14558 14559MEDIATEK MT7601U WIRELESS LAN DRIVER 14560M: Jakub Kicinski <kuba@kernel.org> 14561L: linux-wireless@vger.kernel.org 14562S: Maintained 14563F: drivers/net/wireless/mediatek/mt7601u/ 14564 14565MEDIATEK MT7621 CLOCK DRIVER 14566M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14567S: Maintained 14568F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14569F: drivers/clk/ralink/clk-mt7621.c 14570 14571MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14572M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14573S: Maintained 14574F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14575F: drivers/pci/controller/pcie-mt7621.c 14576 14577MEDIATEK MT7621 PHY PCI DRIVER 14578M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14579S: Maintained 14580F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14581F: drivers/phy/ralink/phy-mt7621-pci.c 14582 14583MEDIATEK MT7621/28/88 I2C DRIVER 14584M: Stefan Roese <sr@denx.de> 14585L: linux-i2c@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14588F: drivers/i2c/busses/i2c-mt7621.c 14589 14590MEDIATEK MTMIPS CLOCK DRIVER 14591M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14592S: Maintained 14593F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14594F: drivers/clk/ralink/clk-mtmips.c 14595 14596MEDIATEK NAND CONTROLLER DRIVER 14597L: linux-mtd@lists.infradead.org 14598S: Orphan 14599F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14600F: drivers/mtd/nand/raw/mtk_* 14601 14602MEDIATEK PMIC LED DRIVER 14603M: Sean Wang <sean.wang@mediatek.com> 14604S: Maintained 14605F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14606F: drivers/leds/leds-mt6323.c 14607 14608MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14609M: Sean Wang <sean.wang@mediatek.com> 14610S: Maintained 14611F: drivers/char/hw_random/mtk-rng.c 14612 14613MEDIATEK SMI DRIVER 14614M: Yong Wu <yong.wu@mediatek.com> 14615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14616S: Supported 14617F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14618F: drivers/memory/mtk-smi.c 14619F: include/soc/mediatek/smi.h 14620 14621MEDIATEK SWITCH DRIVER 14622M: Arınç ÜNAL <arinc.unal@arinc9.com> 14623M: Daniel Golle <daniel@makrotopia.org> 14624M: DENG Qingfang <dqfext@gmail.com> 14625M: Sean Wang <sean.wang@mediatek.com> 14626L: netdev@vger.kernel.org 14627S: Maintained 14628F: drivers/net/dsa/mt7530-mdio.c 14629F: drivers/net/dsa/mt7530-mmio.c 14630F: drivers/net/dsa/mt7530.* 14631F: net/dsa/tag_mtk.c 14632 14633MEDIATEK T7XX 5G WWAN MODEM DRIVER 14634M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14635R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14636R: Liu Haijun <haijun.liu@mediatek.com> 14637R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14638R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14639L: netdev@vger.kernel.org 14640S: Supported 14641F: drivers/net/wwan/t7xx/ 14642 14643MEDIATEK USB3 DRD IP DRIVER 14644M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14645L: linux-usb@vger.kernel.org 14646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14648S: Maintained 14649F: Documentation/devicetree/bindings/usb/mediatek,* 14650F: drivers/usb/host/xhci-mtk* 14651F: drivers/usb/mtu3/ 14652 14653MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14654M: Peter Senna Tschudin <peter.senna@gmail.com> 14655M: Ian Ray <ian.ray@ge.com> 14656M: Martyn Welch <martyn.welch@collabora.co.uk> 14657S: Maintained 14658F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14659F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14660 14661MEGARAID SCSI/SAS DRIVERS 14662M: Kashyap Desai <kashyap.desai@broadcom.com> 14663M: Sumit Saxena <sumit.saxena@broadcom.com> 14664M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14665M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14666L: megaraidlinux.pdl@broadcom.com 14667L: linux-scsi@vger.kernel.org 14668S: Maintained 14669W: http://www.avagotech.com/support/ 14670F: Documentation/scsi/megaraid.rst 14671F: drivers/scsi/megaraid.* 14672F: drivers/scsi/megaraid/ 14673 14674MELEXIS MLX90614 DRIVER 14675M: Crt Mori <cmo@melexis.com> 14676L: linux-iio@vger.kernel.org 14677S: Supported 14678W: http://www.melexis.com 14679F: drivers/iio/temperature/mlx90614.c 14680 14681MELEXIS MLX90632 DRIVER 14682M: Crt Mori <cmo@melexis.com> 14683L: linux-iio@vger.kernel.org 14684S: Supported 14685W: http://www.melexis.com 14686F: drivers/iio/temperature/mlx90632.c 14687 14688MELEXIS MLX90635 DRIVER 14689M: Crt Mori <cmo@melexis.com> 14690L: linux-iio@vger.kernel.org 14691S: Supported 14692W: http://www.melexis.com 14693F: drivers/iio/temperature/mlx90635.c 14694 14695MELFAS MIP4 TOUCHSCREEN DRIVER 14696M: Sangwon Jee <jeesw@melfas.com> 14697S: Supported 14698W: http://www.melfas.com 14699F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14700F: drivers/input/touchscreen/melfas_mip4.c 14701 14702MELLANOX BLUEFIELD I2C DRIVER 14703M: Khalil Blaiech <kblaiech@nvidia.com> 14704M: Asmaa Mnebhi <asmaa@nvidia.com> 14705L: linux-i2c@vger.kernel.org 14706S: Supported 14707F: drivers/i2c/busses/i2c-mlxbf.c 14708 14709MELLANOX ETHERNET DRIVER (mlx4_en) 14710M: Tariq Toukan <tariqt@nvidia.com> 14711L: netdev@vger.kernel.org 14712S: Supported 14713W: https://www.nvidia.com/networking/ 14714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14715F: drivers/net/ethernet/mellanox/mlx4/en_* 14716 14717MELLANOX ETHERNET DRIVER (mlx5e) 14718M: Saeed Mahameed <saeedm@nvidia.com> 14719M: Tariq Toukan <tariqt@nvidia.com> 14720L: netdev@vger.kernel.org 14721S: Supported 14722W: https://www.nvidia.com/networking/ 14723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14724F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14725 14726MELLANOX ETHERNET INNOVA DRIVERS 14727R: Boris Pismenny <borisp@nvidia.com> 14728L: netdev@vger.kernel.org 14729S: Supported 14730W: https://www.nvidia.com/networking/ 14731Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14732F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14733F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14734F: include/linux/mlx5/mlx5_ifc_fpga.h 14735 14736MELLANOX ETHERNET SWITCH DRIVERS 14737M: Ido Schimmel <idosch@nvidia.com> 14738M: Petr Machata <petrm@nvidia.com> 14739L: netdev@vger.kernel.org 14740S: Supported 14741W: https://www.nvidia.com/networking/ 14742Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14743F: drivers/net/ethernet/mellanox/mlxsw/ 14744F: tools/testing/selftests/drivers/net/mlxsw/ 14745 14746MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14747M: mlxsw@nvidia.com 14748L: netdev@vger.kernel.org 14749S: Supported 14750W: https://www.nvidia.com/networking/ 14751Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14752F: drivers/net/ethernet/mellanox/mlxfw/ 14753 14754MELLANOX HARDWARE PLATFORM SUPPORT 14755M: Hans de Goede <hdegoede@redhat.com> 14756M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14757M: Vadim Pasternak <vadimp@nvidia.com> 14758L: platform-driver-x86@vger.kernel.org 14759S: Supported 14760F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14761F: drivers/platform/mellanox/ 14762F: include/linux/platform_data/mlxreg.h 14763 14764MELLANOX MLX4 core VPI driver 14765M: Tariq Toukan <tariqt@nvidia.com> 14766L: netdev@vger.kernel.org 14767L: linux-rdma@vger.kernel.org 14768S: Supported 14769W: https://www.nvidia.com/networking/ 14770Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14771F: drivers/net/ethernet/mellanox/mlx4/ 14772F: include/linux/mlx4/ 14773 14774MELLANOX MLX4 IB driver 14775M: Yishai Hadas <yishaih@nvidia.com> 14776L: linux-rdma@vger.kernel.org 14777S: Supported 14778W: https://www.nvidia.com/networking/ 14779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14780F: drivers/infiniband/hw/mlx4/ 14781F: include/linux/mlx4/ 14782F: include/uapi/rdma/mlx4-abi.h 14783 14784MELLANOX MLX5 core VPI driver 14785M: Saeed Mahameed <saeedm@nvidia.com> 14786M: Leon Romanovsky <leonro@nvidia.com> 14787M: Tariq Toukan <tariqt@nvidia.com> 14788L: netdev@vger.kernel.org 14789L: linux-rdma@vger.kernel.org 14790S: Supported 14791W: https://www.nvidia.com/networking/ 14792Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14793F: Documentation/networking/device_drivers/ethernet/mellanox/ 14794F: drivers/net/ethernet/mellanox/mlx5/core/ 14795F: include/linux/mlx5/ 14796 14797MELLANOX MLX5 IB driver 14798M: Leon Romanovsky <leonro@nvidia.com> 14799L: linux-rdma@vger.kernel.org 14800S: Supported 14801W: https://www.nvidia.com/networking/ 14802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14803F: drivers/infiniband/hw/mlx5/ 14804F: include/linux/mlx5/ 14805F: include/uapi/rdma/mlx5-abi.h 14806 14807MELLANOX MLX5 VDPA DRIVER 14808M: Dragos Tatulea <dtatulea@nvidia.com> 14809L: virtualization@lists.linux.dev 14810S: Supported 14811F: drivers/vdpa/mlx5/ 14812 14813MELLANOX MLXCPLD I2C AND MUX DRIVER 14814M: Vadim Pasternak <vadimp@nvidia.com> 14815M: Michael Shych <michaelsh@nvidia.com> 14816L: linux-i2c@vger.kernel.org 14817S: Supported 14818F: Documentation/i2c/busses/i2c-mlxcpld.rst 14819F: drivers/i2c/busses/i2c-mlxcpld.c 14820F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14821 14822MELLANOX MLXCPLD LED DRIVER 14823M: Vadim Pasternak <vadimp@nvidia.com> 14824L: linux-leds@vger.kernel.org 14825S: Supported 14826F: Documentation/leds/leds-mlxcpld.rst 14827F: drivers/leds/leds-mlxcpld.c 14828F: drivers/leds/leds-mlxreg.c 14829 14830MELLANOX PLATFORM DRIVER 14831M: Vadim Pasternak <vadimp@nvidia.com> 14832L: platform-driver-x86@vger.kernel.org 14833S: Supported 14834F: drivers/platform/x86/mlx-platform.c 14835 14836MEMBARRIER SUPPORT 14837M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14838M: "Paul E. McKenney" <paulmck@kernel.org> 14839L: linux-kernel@vger.kernel.org 14840S: Supported 14841F: Documentation/scheduler/membarrier.rst 14842F: arch/*/include/asm/membarrier.h 14843F: arch/*/include/asm/sync_core.h 14844F: include/uapi/linux/membarrier.h 14845F: kernel/sched/membarrier.c 14846 14847MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14848M: Mike Rapoport <rppt@kernel.org> 14849L: linux-mm@kvack.org 14850S: Maintained 14851F: Documentation/core-api/boot-time-mm.rst 14852F: include/linux/memblock.h 14853F: mm/memblock.c 14854F: mm/mm_init.c 14855F: tools/testing/memblock/ 14856 14857MEMORY ALLOCATION PROFILING 14858M: Suren Baghdasaryan <surenb@google.com> 14859M: Kent Overstreet <kent.overstreet@linux.dev> 14860L: linux-mm@kvack.org 14861S: Maintained 14862F: Documentation/mm/allocation-profiling.rst 14863F: include/linux/alloc_tag.h 14864F: include/linux/pgalloc_tag.h 14865F: lib/alloc_tag.c 14866 14867MEMORY CONTROLLER DRIVERS 14868M: Krzysztof Kozlowski <krzk@kernel.org> 14869L: linux-kernel@vger.kernel.org 14870S: Maintained 14871B: mailto:krzysztof.kozlowski@linaro.org 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14873F: Documentation/devicetree/bindings/memory-controllers/ 14874F: drivers/memory/ 14875F: include/dt-bindings/memory/ 14876F: include/memory/ 14877 14878MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14879M: Dmitry Osipenko <digetx@gmail.com> 14880L: linux-pm@vger.kernel.org 14881L: linux-tegra@vger.kernel.org 14882S: Maintained 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14884F: drivers/devfreq/tegra30-devfreq.c 14885 14886MEMORY HOT(UN)PLUG 14887M: David Hildenbrand <david@redhat.com> 14888M: Oscar Salvador <osalvador@suse.de> 14889L: linux-mm@kvack.org 14890S: Maintained 14891F: Documentation/admin-guide/mm/memory-hotplug.rst 14892F: Documentation/core-api/memory-hotplug.rst 14893F: drivers/base/memory.c 14894F: include/linux/memory_hotplug.h 14895F: mm/memory_hotplug.c 14896F: tools/testing/selftests/memory-hotplug/ 14897 14898MEMORY MANAGEMENT 14899M: Andrew Morton <akpm@linux-foundation.org> 14900L: linux-mm@kvack.org 14901S: Maintained 14902W: http://www.linux-mm.org 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14904T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14905F: include/linux/gfp.h 14906F: include/linux/gfp_types.h 14907F: include/linux/memfd.h 14908F: include/linux/memory.h 14909F: include/linux/memory_hotplug.h 14910F: include/linux/memory-tiers.h 14911F: include/linux/mempolicy.h 14912F: include/linux/mempool.h 14913F: include/linux/memremap.h 14914F: include/linux/mm.h 14915F: include/linux/mm_*.h 14916F: include/linux/mmzone.h 14917F: include/linux/mmu_notifier.h 14918F: include/linux/pagewalk.h 14919F: include/linux/rmap.h 14920F: include/trace/events/ksm.h 14921F: mm/ 14922F: tools/mm/ 14923F: tools/testing/selftests/mm/ 14924N: include/linux/page[-_]* 14925 14926MEMORY MAPPING 14927M: Andrew Morton <akpm@linux-foundation.org> 14928R: Liam R. Howlett <Liam.Howlett@oracle.com> 14929R: Vlastimil Babka <vbabka@suse.cz> 14930R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14931L: linux-mm@kvack.org 14932S: Maintained 14933W: http://www.linux-mm.org 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14935F: mm/mmap.c 14936 14937MEMORY TECHNOLOGY DEVICES (MTD) 14938M: Miquel Raynal <miquel.raynal@bootlin.com> 14939M: Richard Weinberger <richard@nod.at> 14940M: Vignesh Raghavendra <vigneshr@ti.com> 14941L: linux-mtd@lists.infradead.org 14942S: Maintained 14943W: http://www.linux-mtd.infradead.org/ 14944Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14945C: irc://irc.oftc.net/mtd 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14948F: Documentation/devicetree/bindings/mtd/ 14949F: drivers/mtd/ 14950F: include/linux/mtd/ 14951F: include/uapi/mtd/ 14952 14953MEMSENSING MICROSYSTEMS MSA311 DRIVER 14954M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14955L: linux-iio@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14958F: drivers/iio/accel/msa311.c 14959 14960MEN A21 WATCHDOG DRIVER 14961M: Johannes Thumshirn <morbidrsa@gmail.com> 14962L: linux-watchdog@vger.kernel.org 14963S: Maintained 14964F: drivers/watchdog/mena21_wdt.c 14965 14966MEN CHAMELEON BUS (mcb) 14967M: Johannes Thumshirn <morbidrsa@gmail.com> 14968S: Maintained 14969F: Documentation/driver-api/men-chameleon-bus.rst 14970F: drivers/mcb/ 14971F: include/linux/mcb.h 14972 14973MEN F21BMC (Board Management Controller) 14974M: Andreas Werner <andreas.werner@men.de> 14975S: Supported 14976F: Documentation/hwmon/menf21bmc.rst 14977F: drivers/hwmon/menf21bmc_hwmon.c 14978F: drivers/leds/leds-menf21bmc.c 14979F: drivers/mfd/menf21bmc.c 14980F: drivers/watchdog/menf21bmc_wdt.c 14981 14982MEN Z069 WATCHDOG DRIVER 14983M: Johannes Thumshirn <jth@kernel.org> 14984L: linux-watchdog@vger.kernel.org 14985S: Maintained 14986F: drivers/watchdog/menz69_wdt.c 14987 14988MESON AO CEC DRIVER FOR AMLOGIC SOCS 14989M: Neil Armstrong <neil.armstrong@linaro.org> 14990L: linux-media@vger.kernel.org 14991L: linux-amlogic@lists.infradead.org 14992S: Supported 14993W: http://linux-meson.com/ 14994T: git git://linuxtv.org/media_tree.git 14995F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14996F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14997F: drivers/media/cec/platform/meson/ao-cec.c 14998 14999MESON GE2D DRIVER FOR AMLOGIC SOCS 15000M: Neil Armstrong <neil.armstrong@linaro.org> 15001L: linux-media@vger.kernel.org 15002L: linux-amlogic@lists.infradead.org 15003S: Supported 15004T: git git://linuxtv.org/media_tree.git 15005F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15006F: drivers/media/platform/amlogic/meson-ge2d/ 15007 15008MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15009M: Liang Yang <liang.yang@amlogic.com> 15010L: linux-mtd@lists.infradead.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15013F: drivers/mtd/nand/raw/meson_* 15014 15015MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15016M: Neil Armstrong <neil.armstrong@linaro.org> 15017L: linux-media@vger.kernel.org 15018L: linux-amlogic@lists.infradead.org 15019S: Supported 15020T: git git://linuxtv.org/media_tree.git 15021F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15022F: drivers/staging/media/meson/vdec/ 15023 15024META ETHERNET DRIVERS 15025M: Alexander Duyck <alexanderduyck@fb.com> 15026M: Jakub Kicinski <kuba@kernel.org> 15027R: kernel-team@meta.com 15028S: Supported 15029F: Documentation/networking/device_drivers/ethernet/meta/ 15030F: drivers/net/ethernet/meta/ 15031 15032METHODE UDPU SUPPORT 15033M: Robert Marko <robert.marko@sartura.hr> 15034S: Maintained 15035F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15036F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15037 15038MHI BUS 15039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15040L: mhi@lists.linux.dev 15041L: linux-arm-msm@vger.kernel.org 15042S: Maintained 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15044F: Documentation/ABI/stable/sysfs-bus-mhi 15045F: Documentation/mhi/ 15046F: drivers/bus/mhi/ 15047F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15048F: include/linux/mhi.h 15049 15050MICROBLAZE ARCHITECTURE 15051M: Michal Simek <monstr@monstr.eu> 15052S: Supported 15053W: http://www.monstr.eu/fdt/ 15054T: git git://git.monstr.eu/linux-2.6-microblaze.git 15055F: arch/microblaze/ 15056 15057MICROBLAZE TMR INJECT 15058M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15059S: Supported 15060F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15061F: drivers/misc/xilinx_tmr_inject.c 15062 15063MICROBLAZE TMR MANAGER 15064M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15065S: Supported 15066F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15067F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15068F: drivers/misc/xilinx_tmr_manager.c 15069 15070MICROCHIP AT91 DMA DRIVERS 15071M: Ludovic Desroches <ludovic.desroches@microchip.com> 15072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15073L: dmaengine@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15076F: drivers/dma/at_hdmac.c 15077F: drivers/dma/at_xdmac.c 15078F: include/dt-bindings/dma/at91.h 15079 15080MICROCHIP AT91 SERIAL DRIVER 15081M: Richard Genoud <richard.genoud@bootlin.com> 15082S: Maintained 15083F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15084F: drivers/tty/serial/atmel_serial.c 15085F: drivers/tty/serial/atmel_serial.h 15086 15087MICROCHIP AT91 USART MFD DRIVER 15088M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15089L: linux-kernel@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15092F: drivers/mfd/at91-usart.c 15093F: include/dt-bindings/mfd/at91-usart.h 15094 15095MICROCHIP AT91 USART SPI DRIVER 15096M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15097L: linux-spi@vger.kernel.org 15098S: Supported 15099F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15100F: drivers/spi/spi-at91-usart.c 15101 15102MICROCHIP AUDIO ASOC DRIVERS 15103M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15104L: linux-sound@vger.kernel.org 15105S: Supported 15106F: Documentation/devicetree/bindings/sound/atmel* 15107F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15108F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15109F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15110F: sound/soc/atmel 15111 15112MICROCHIP CSI2DC DRIVER 15113M: Eugen Hristev <eugen.hristev@microchip.com> 15114L: linux-media@vger.kernel.org 15115S: Supported 15116F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15117F: drivers/media/platform/microchip/microchip-csi2dc.c 15118 15119MICROCHIP ECC DRIVER 15120L: linux-crypto@vger.kernel.org 15121S: Orphan 15122F: drivers/crypto/atmel-ecc.* 15123 15124MICROCHIP EIC DRIVER 15125M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15127S: Supported 15128F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15129F: drivers/irqchip/irq-mchp-eic.c 15130 15131MICROCHIP I2C DRIVER 15132M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15133L: linux-i2c@vger.kernel.org 15134S: Supported 15135F: drivers/i2c/busses/i2c-at91-*.c 15136F: drivers/i2c/busses/i2c-at91.h 15137 15138MICROCHIP ISC DRIVER 15139M: Eugen Hristev <eugen.hristev@microchip.com> 15140L: linux-media@vger.kernel.org 15141S: Supported 15142F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15143F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15144F: drivers/media/platform/microchip/microchip-isc* 15145F: drivers/media/platform/microchip/microchip-sama*-isc* 15146F: drivers/staging/media/deprecated/atmel/atmel-isc* 15147F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15148F: include/linux/atmel-isc-media.h 15149 15150MICROCHIP ISI DRIVER 15151M: Eugen Hristev <eugen.hristev@microchip.com> 15152L: linux-media@vger.kernel.org 15153S: Supported 15154F: drivers/media/platform/atmel/atmel-isi.c 15155F: drivers/media/platform/atmel/atmel-isi.h 15156 15157MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15158M: Woojung Huh <woojung.huh@microchip.com> 15159M: UNGLinuxDriver@microchip.com 15160L: netdev@vger.kernel.org 15161S: Maintained 15162F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15163F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15164F: drivers/net/dsa/microchip/* 15165F: include/linux/dsa/ksz_common.h 15166F: include/linux/platform_data/microchip-ksz.h 15167F: net/dsa/tag_ksz.c 15168 15169MICROCHIP LAN743X ETHERNET DRIVER 15170M: Bryan Whitehead <bryan.whitehead@microchip.com> 15171M: UNGLinuxDriver@microchip.com 15172L: netdev@vger.kernel.org 15173S: Maintained 15174F: drivers/net/ethernet/microchip/lan743x_* 15175 15176MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15177M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15178L: netdev@vger.kernel.org 15179S: Maintained 15180F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15181F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15182 15183MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15184M: Arun Ramadoss <arun.ramadoss@microchip.com> 15185R: UNGLinuxDriver@microchip.com 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: drivers/net/phy/microchip_t1.c 15189 15190MICROCHIP LAN966X ETHERNET DRIVER 15191M: Horatiu Vultur <horatiu.vultur@microchip.com> 15192M: UNGLinuxDriver@microchip.com 15193L: netdev@vger.kernel.org 15194S: Maintained 15195F: drivers/net/ethernet/microchip/lan966x/* 15196 15197MICROCHIP LAN966X OIC DRIVER 15198M: Herve Codina <herve.codina@bootlin.com> 15199S: Maintained 15200F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15201F: drivers/irqchip/irq-lan966x-oic.c 15202 15203MICROCHIP LCDFB DRIVER 15204M: Nicolas Ferre <nicolas.ferre@microchip.com> 15205L: linux-fbdev@vger.kernel.org 15206S: Maintained 15207F: drivers/video/fbdev/atmel_lcdfb.c 15208F: include/video/atmel_lcdc.h 15209 15210MICROCHIP MCP16502 PMIC DRIVER 15211M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15213S: Supported 15214F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15215F: drivers/regulator/mcp16502.c 15216 15217MICROCHIP MCP3564 ADC DRIVER 15218M: Marius Cristea <marius.cristea@microchip.com> 15219L: linux-iio@vger.kernel.org 15220S: Supported 15221F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15222F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15223F: drivers/iio/adc/mcp3564.c 15224 15225MICROCHIP MCP3911 ADC DRIVER 15226M: Marcus Folkesson <marcus.folkesson@gmail.com> 15227M: Kent Gustavsson <kent@minoris.se> 15228L: linux-iio@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15231F: drivers/iio/adc/mcp3911.c 15232 15233MICROCHIP MMC/SD/SDIO MCI DRIVER 15234M: Aubin Constans <aubin.constans@microchip.com> 15235S: Maintained 15236F: drivers/mmc/host/atmel-mci.c 15237 15238MICROCHIP NAND DRIVER 15239L: linux-mtd@lists.infradead.org 15240S: Orphan 15241F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15242F: drivers/mtd/nand/raw/atmel/* 15243 15244MICROCHIP OTPC DRIVER 15245M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15247S: Supported 15248F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15249F: drivers/nvmem/microchip-otpc.c 15250F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15251 15252MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15253M: Matteo Martelli <matteomartelli3@gmail.com> 15254L: linux-iio@vger.kernel.org 15255S: Supported 15256F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15257F: drivers/iio/adc/pac1921.c 15258 15259MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15260M: Marius Cristea <marius.cristea@microchip.com> 15261L: linux-iio@vger.kernel.org 15262S: Supported 15263F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15264F: drivers/iio/adc/pac1934.c 15265 15266MICROCHIP PCI1XXXX GP DRIVER 15267M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15268M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15269L: linux-gpio@vger.kernel.org 15270S: Supported 15271F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15272F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15273F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15274F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15275 15276MICROCHIP PCI1XXXX I2C DRIVER 15277M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15278M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15279M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15280L: linux-i2c@vger.kernel.org 15281S: Maintained 15282F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15283 15284MICROCHIP PCIe UART DRIVER 15285M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15286M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15287L: linux-serial@vger.kernel.org 15288S: Maintained 15289F: drivers/tty/serial/8250/8250_pci1xxxx.c 15290 15291MICROCHIP POLARFIRE FPGA DRIVERS 15292M: Conor Dooley <conor.dooley@microchip.com> 15293R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15294L: linux-fpga@vger.kernel.org 15295S: Supported 15296F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15297F: drivers/fpga/microchip-spi.c 15298 15299MICROCHIP PWM DRIVER 15300M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302L: linux-pwm@vger.kernel.org 15303S: Supported 15304F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15305F: drivers/pwm/pwm-atmel.c 15306 15307MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15308M: Manikandan Muralidharan <manikandan.m@microchip.com> 15309M: Dharma Balasubiramani <dharma.b@microchip.com> 15310L: dri-devel@lists.freedesktop.org 15311S: Supported 15312F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15313F: drivers/gpu/drm/bridge/microchip-lvds.c 15314 15315MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15316M: Eugen Hristev <eugen.hristev@microchip.com> 15317L: linux-iio@vger.kernel.org 15318S: Supported 15319F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15320F: drivers/iio/adc/at91-sama5d2_adc.c 15321F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15322 15323MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15324M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15325S: Supported 15326F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15327F: drivers/power/reset/at91-sama5d2_shdwc.c 15328 15329MICROCHIP SOC DRIVERS 15330M: Conor Dooley <conor@kernel.org> 15331S: Supported 15332T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15333F: Documentation/devicetree/bindings/soc/microchip/ 15334F: drivers/soc/microchip/ 15335 15336MICROCHIP SPI DRIVER 15337M: Ryan Wanner <ryan.wanner@microchip.com> 15338S: Supported 15339F: drivers/spi/spi-atmel.* 15340 15341MICROCHIP SSC DRIVER 15342M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15344S: Supported 15345F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15346F: drivers/misc/atmel-ssc.c 15347F: include/linux/atmel-ssc.h 15348 15349Microchip Timer Counter Block (TCB) Capture Driver 15350M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15352L: linux-iio@vger.kernel.org 15353S: Maintained 15354F: drivers/counter/microchip-tcb-capture.c 15355 15356MICROCHIP USB251XB DRIVER 15357M: Richard Leitner <richard.leitner@skidata.com> 15358L: linux-usb@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15361F: drivers/usb/misc/usb251xb.c 15362 15363MICROCHIP USBA UDC DRIVER 15364M: Cristian Birsan <cristian.birsan@microchip.com> 15365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15366S: Supported 15367F: drivers/usb/gadget/udc/atmel_usba_udc.* 15368 15369MICROCHIP WILC1000 WIFI DRIVER 15370M: Ajay Singh <ajay.kathat@microchip.com> 15371M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15372L: linux-wireless@vger.kernel.org 15373S: Supported 15374F: drivers/net/wireless/microchip/wilc1000/ 15375 15376MICROSEMI MIPS SOCS 15377M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15378M: UNGLinuxDriver@microchip.com 15379L: linux-mips@vger.kernel.org 15380S: Supported 15381F: Documentation/devicetree/bindings/mips/mscc.txt 15382F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15383F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15384F: arch/mips/boot/dts/mscc/ 15385F: arch/mips/configs/generic/board-ocelot.config 15386F: arch/mips/generic/board-ocelot.c 15387 15388MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15389M: Don Brace <don.brace@microchip.com> 15390L: storagedev@microchip.com 15391L: linux-scsi@vger.kernel.org 15392S: Supported 15393F: Documentation/scsi/smartpqi.rst 15394F: drivers/scsi/smartpqi/Kconfig 15395F: drivers/scsi/smartpqi/Makefile 15396F: drivers/scsi/smartpqi/smartpqi*.[ch] 15397F: include/linux/cciss*.h 15398F: include/uapi/linux/cciss*.h 15399 15400MICROSOFT MANA RDMA DRIVER 15401M: Long Li <longli@microsoft.com> 15402M: Ajay Sharma <sharmaajay@microsoft.com> 15403L: linux-rdma@vger.kernel.org 15404S: Supported 15405F: drivers/infiniband/hw/mana/ 15406F: include/net/mana 15407F: include/uapi/rdma/mana-abi.h 15408 15409MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15410M: Maximilian Luz <luzmaximilian@gmail.com> 15411L: platform-driver-x86@vger.kernel.org 15412S: Maintained 15413F: drivers/platform/surface/surface_aggregator_tabletsw.c 15414 15415MICROSOFT SURFACE BATTERY AND AC DRIVERS 15416M: Maximilian Luz <luzmaximilian@gmail.com> 15417L: linux-pm@vger.kernel.org 15418L: platform-driver-x86@vger.kernel.org 15419S: Maintained 15420F: drivers/power/supply/surface_battery.c 15421F: drivers/power/supply/surface_charger.c 15422 15423MICROSOFT SURFACE DTX DRIVER 15424M: Maximilian Luz <luzmaximilian@gmail.com> 15425L: platform-driver-x86@vger.kernel.org 15426S: Maintained 15427F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15428F: drivers/platform/surface/surface_dtx.c 15429F: include/uapi/linux/surface_aggregator/dtx.h 15430 15431MICROSOFT SURFACE SENSOR FAN DRIVER 15432M: Maximilian Luz <luzmaximilian@gmail.com> 15433M: Ivor Wanders <ivor@iwanders.net> 15434L: linux-hwmon@vger.kernel.org 15435S: Maintained 15436F: Documentation/hwmon/surface_fan.rst 15437F: drivers/hwmon/surface_fan.c 15438 15439MICROSOFT SURFACE SENSOR THERMAL DRIVER 15440M: Maximilian Luz <luzmaximilian@gmail.com> 15441L: linux-hwmon@vger.kernel.org 15442S: Maintained 15443F: drivers/hwmon/surface_temp.c 15444 15445MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15446M: Maximilian Luz <luzmaximilian@gmail.com> 15447L: platform-driver-x86@vger.kernel.org 15448S: Maintained 15449F: drivers/platform/surface/surface_gpe.c 15450 15451MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15452M: Hans de Goede <hdegoede@redhat.com> 15453M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15454M: Maximilian Luz <luzmaximilian@gmail.com> 15455L: platform-driver-x86@vger.kernel.org 15456S: Maintained 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15458F: drivers/platform/surface/ 15459 15460MICROSOFT SURFACE HID TRANSPORT DRIVER 15461M: Maximilian Luz <luzmaximilian@gmail.com> 15462L: linux-input@vger.kernel.org 15463L: platform-driver-x86@vger.kernel.org 15464S: Maintained 15465F: drivers/hid/surface-hid/ 15466 15467MICROSOFT SURFACE HOT-PLUG DRIVER 15468M: Maximilian Luz <luzmaximilian@gmail.com> 15469L: platform-driver-x86@vger.kernel.org 15470S: Maintained 15471F: drivers/platform/surface/surface_hotplug.c 15472 15473MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15474M: Maximilian Luz <luzmaximilian@gmail.com> 15475L: platform-driver-x86@vger.kernel.org 15476S: Maintained 15477F: drivers/platform/surface/surface_platform_profile.c 15478 15479MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15480M: Chen Yu <yu.c.chen@intel.com> 15481L: platform-driver-x86@vger.kernel.org 15482S: Supported 15483F: drivers/platform/surface/surfacepro3_button.c 15484 15485MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15486M: Maximilian Luz <luzmaximilian@gmail.com> 15487L: platform-driver-x86@vger.kernel.org 15488S: Maintained 15489F: drivers/platform/surface/surface_aggregator_hub.c 15490 15491MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15492M: Maximilian Luz <luzmaximilian@gmail.com> 15493L: platform-driver-x86@vger.kernel.org 15494S: Maintained 15495W: https://github.com/linux-surface/surface-aggregator-module 15496C: irc://irc.libera.chat/linux-surface 15497F: Documentation/driver-api/surface_aggregator/ 15498F: drivers/platform/surface/aggregator/ 15499F: drivers/platform/surface/surface_acpi_notify.c 15500F: drivers/platform/surface/surface_aggregator_cdev.c 15501F: drivers/platform/surface/surface_aggregator_registry.c 15502F: include/linux/surface_acpi_notify.h 15503F: include/linux/surface_aggregator/ 15504F: include/uapi/linux/surface_aggregator/ 15505 15506MICROTEK X6 SCANNER 15507M: Oliver Neukum <oliver@neukum.org> 15508S: Maintained 15509F: drivers/usb/image/microtek.* 15510 15511MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15512M: Luka Kovacic <luka.kovacic@sartura.hr> 15513M: Luka Perkov <luka.perkov@sartura.hr> 15514S: Maintained 15515F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15516F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15517F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15518F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15519F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15520F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15521 15522MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15523M: Sakari Ailus <sakari.ailus@linux.intel.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15527F: Documentation/driver-api/media/drivers/ccs/ 15528F: Documentation/userspace-api/media/drivers/ccs.rst 15529F: drivers/media/i2c/ccs-pll.c 15530F: drivers/media/i2c/ccs-pll.h 15531F: drivers/media/i2c/ccs/ 15532F: include/uapi/linux/ccs.h 15533F: include/uapi/linux/smiapp.h 15534 15535MIPS 15536M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15537L: linux-mips@vger.kernel.org 15538S: Maintained 15539W: http://www.linux-mips.org/ 15540Q: https://patchwork.kernel.org/project/linux-mips/list/ 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15542F: Documentation/devicetree/bindings/mips/ 15543F: Documentation/arch/mips/ 15544F: arch/mips/ 15545F: drivers/platform/mips/ 15546F: include/dt-bindings/mips/ 15547 15548MIPS BAIKAL-T1 PLATFORM 15549M: Serge Semin <fancer.lancer@gmail.com> 15550L: linux-mips@vger.kernel.org 15551S: Supported 15552F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15553F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15554F: drivers/bus/bt1-*.c 15555F: drivers/clk/baikal-t1/ 15556F: drivers/memory/bt1-l2-ctl.c 15557F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15558 15559MIPS BOSTON DEVELOPMENT BOARD 15560M: Paul Burton <paulburton@kernel.org> 15561L: linux-mips@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15564F: arch/mips/boot/dts/img/boston.dts 15565F: arch/mips/configs/generic/board-boston.config 15566F: drivers/clk/imgtec/clk-boston.c 15567F: include/dt-bindings/clock/boston-clock.h 15568 15569MIPS CORE DRIVERS 15570M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15571M: Serge Semin <fancer.lancer@gmail.com> 15572L: linux-mips@vger.kernel.org 15573S: Supported 15574F: drivers/bus/mips_cdmm.c 15575F: drivers/clocksource/mips-gic-timer.c 15576F: drivers/cpuidle/cpuidle-cps.c 15577F: drivers/irqchip/irq-mips-cpu.c 15578F: drivers/irqchip/irq-mips-gic.c 15579 15580MIPS GENERIC PLATFORM 15581M: Paul Burton <paulburton@kernel.org> 15582L: linux-mips@vger.kernel.org 15583S: Supported 15584F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15585F: arch/mips/generic/ 15586F: arch/mips/tools/generic-board-config.sh 15587 15588MIPS RINT INSTRUCTION EMULATION 15589M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15590L: linux-mips@vger.kernel.org 15591S: Supported 15592F: arch/mips/math-emu/dp_rint.c 15593F: arch/mips/math-emu/sp_rint.c 15594 15595MIPS/LOONGSON1 ARCHITECTURE 15596M: Keguang Zhang <keguang.zhang@gmail.com> 15597L: linux-mips@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15600F: arch/mips/include/asm/mach-loongson32/ 15601F: arch/mips/loongson32/ 15602F: drivers/*/*loongson1* 15603F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15604 15605MIPS/LOONGSON2EF ARCHITECTURE 15606M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15607L: linux-mips@vger.kernel.org 15608S: Maintained 15609F: arch/mips/include/asm/mach-loongson2ef/ 15610F: arch/mips/loongson2ef/ 15611F: drivers/cpufreq/loongson2_cpufreq.c 15612 15613MIPS/LOONGSON64 ARCHITECTURE 15614M: Huacai Chen <chenhuacai@kernel.org> 15615M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15616L: linux-mips@vger.kernel.org 15617S: Maintained 15618F: arch/mips/include/asm/mach-loongson64/ 15619F: arch/mips/loongson64/ 15620F: drivers/irqchip/irq-loongson* 15621F: drivers/platform/mips/cpu_hwmon.c 15622 15623MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15624M: Hans Verkuil <hverkuil@xs4all.nl> 15625L: linux-media@vger.kernel.org 15626S: Odd Fixes 15627W: https://linuxtv.org 15628T: git git://linuxtv.org/media_tree.git 15629F: drivers/media/radio/radio-miropcm20* 15630 15631MITSUMI MM8013 FG DRIVER 15632M: Konrad Dybcio <konradybcio@kernel.org> 15633F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15634F: drivers/power/supply/mm8013.c 15635 15636MMP SUPPORT 15637R: Lubomir Rintel <lkundrak@v3.sk> 15638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15639S: Odd Fixes 15640T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15641F: arch/arm/boot/dts/marvell/mmp* 15642F: arch/arm/mach-mmp/ 15643F: include/linux/soc/mmp/ 15644 15645MMP USB PHY DRIVERS 15646R: Lubomir Rintel <lkundrak@v3.sk> 15647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15648S: Maintained 15649F: drivers/phy/marvell/phy-mmp3-usb.c 15650F: drivers/phy/marvell/phy-pxa-usb.c 15651 15652MMU GATHER AND TLB INVALIDATION 15653M: Will Deacon <will@kernel.org> 15654M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15655M: Andrew Morton <akpm@linux-foundation.org> 15656M: Nick Piggin <npiggin@gmail.com> 15657M: Peter Zijlstra <peterz@infradead.org> 15658L: linux-arch@vger.kernel.org 15659L: linux-mm@kvack.org 15660S: Maintained 15661F: arch/*/include/asm/tlb.h 15662F: include/asm-generic/tlb.h 15663F: mm/mmu_gather.c 15664 15665MN88472 MEDIA DRIVER 15666L: linux-media@vger.kernel.org 15667S: Orphan 15668W: https://linuxtv.org 15669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15670F: drivers/media/dvb-frontends/mn88472* 15671 15672MN88473 MEDIA DRIVER 15673L: linux-media@vger.kernel.org 15674S: Orphan 15675W: https://linuxtv.org 15676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15677F: drivers/media/dvb-frontends/mn88473* 15678 15679MOBILEYE MIPS SOCS 15680M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15681M: Gregory CLEMENT <gregory.clement@bootlin.com> 15682M: Théo Lebrun <theo.lebrun@bootlin.com> 15683L: linux-mips@vger.kernel.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/mips/mobileye.yaml 15686F: Documentation/devicetree/bindings/soc/mobileye/ 15687F: arch/mips/boot/dts/mobileye/ 15688F: arch/mips/configs/eyeq5_defconfig 15689F: arch/mips/mobileye/board-epm5.its.S 15690F: drivers/clk/clk-eyeq.c 15691F: drivers/pinctrl/pinctrl-eyeq5.c 15692F: drivers/reset/reset-eyeq.c 15693F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15694 15695MODULE SUPPORT 15696M: Luis Chamberlain <mcgrof@kernel.org> 15697R: Petr Pavlu <petr.pavlu@suse.com> 15698R: Sami Tolvanen <samitolvanen@google.com> 15699R: Daniel Gomez <da.gomez@samsung.com> 15700L: linux-modules@vger.kernel.org 15701L: linux-kernel@vger.kernel.org 15702S: Maintained 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15704F: include/linux/kmod.h 15705F: include/linux/module*.h 15706F: kernel/module/ 15707F: lib/test_kmod.c 15708F: scripts/module* 15709F: tools/testing/selftests/kmod/ 15710 15711MONOLITHIC POWER SYSTEM PMIC DRIVER 15712M: Saravanan Sekar <sravanhome@gmail.com> 15713S: Maintained 15714F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15715F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15716F: drivers/hwmon/pmbus/mpq7932.c 15717F: drivers/iio/adc/mp2629_adc.c 15718F: drivers/mfd/mp2629.c 15719F: drivers/power/supply/mp2629_charger.c 15720F: drivers/regulator/mp5416.c 15721F: drivers/regulator/mpq7920.c 15722F: drivers/regulator/mpq7920.h 15723F: include/linux/mfd/mp2629.h 15724 15725MOST(R) TECHNOLOGY DRIVER 15726M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15727M: Christian Gromm <christian.gromm@microchip.com> 15728S: Maintained 15729F: Documentation/ABI/testing/configfs-most 15730F: Documentation/ABI/testing/sysfs-bus-most 15731F: drivers/most/ 15732F: drivers/staging/most/ 15733F: include/linux/most.h 15734 15735MOTORCOMM PHY DRIVER 15736M: Frank <Frank.Sae@motor-comm.com> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15740F: drivers/net/phy/motorcomm.c 15741 15742MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15743M: Jiri Slaby <jirislaby@kernel.org> 15744S: Maintained 15745F: Documentation/driver-api/tty/moxa-smartio.rst 15746F: drivers/tty/mxser.* 15747 15748MP3309C BACKLIGHT DRIVER 15749M: Flavio Suligoi <f.suligoi@asem.it> 15750L: dri-devel@lists.freedesktop.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15753F: drivers/video/backlight/mp3309c.c 15754 15755MPS MP2891 DRIVER 15756M: Noah Wang <noahwang.wang@outlook.com> 15757L: linux-hwmon@vger.kernel.org 15758S: Maintained 15759F: Documentation/hwmon/mp2891.rst 15760F: drivers/hwmon/pmbus/mp2891.c 15761 15762MPS MP2993 DRIVER 15763M: Noah Wang <noahwang.wang@outlook.com> 15764L: linux-hwmon@vger.kernel.org 15765S: Maintained 15766F: Documentation/hwmon/mp2993.rst 15767F: drivers/hwmon/pmbus/mp2993.c 15768 15769MPS MP9941 DRIVER 15770M: Noah Wang <noahwang.wang@outlook.com> 15771L: linux-hwmon@vger.kernel.org 15772S: Maintained 15773F: Documentation/hwmon/mp9941.rst 15774F: drivers/hwmon/pmbus/mp9941.c 15775 15776MR800 AVERMEDIA USB FM RADIO DRIVER 15777M: Alexey Klimov <klimov.linux@gmail.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: drivers/media/radio/radio-mr800.c 15782 15783MRF24J40 IEEE 802.15.4 RADIO DRIVER 15784M: Stefan Schmidt <stefan@datenfreihafen.org> 15785L: linux-wpan@vger.kernel.org 15786S: Odd Fixes 15787F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15788F: drivers/net/ieee802154/mrf24j40.c 15789 15790MSI EC DRIVER 15791M: Nikita Kravets <teackot@gmail.com> 15792L: platform-driver-x86@vger.kernel.org 15793S: Maintained 15794W: https://github.com/BeardOverflow/msi-ec 15795F: drivers/platform/x86/msi-ec.* 15796 15797MSI LAPTOP SUPPORT 15798M: "Lee, Chun-Yi" <jlee@suse.com> 15799L: platform-driver-x86@vger.kernel.org 15800S: Maintained 15801F: drivers/platform/x86/msi-laptop.c 15802 15803MSI WMI SUPPORT 15804L: platform-driver-x86@vger.kernel.org 15805S: Orphan 15806F: drivers/platform/x86/msi-wmi.c 15807 15808MSI WMI PLATFORM FEATURES 15809M: Armin Wolf <W_Armin@gmx.de> 15810L: platform-driver-x86@vger.kernel.org 15811S: Maintained 15812F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15813F: Documentation/wmi/devices/msi-wmi-platform.rst 15814F: drivers/platform/x86/msi-wmi-platform.c 15815 15816MSI001 MEDIA DRIVER 15817L: linux-media@vger.kernel.org 15818S: Orphan 15819W: https://linuxtv.org 15820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15821F: drivers/media/tuners/msi001* 15822 15823MSI2500 MEDIA DRIVER 15824L: linux-media@vger.kernel.org 15825S: Orphan 15826W: https://linuxtv.org 15827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15828F: drivers/media/usb/msi2500/ 15829 15830MSTAR INTERRUPT CONTROLLER DRIVER 15831M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15832M: Daniel Palmer <daniel@thingy.jp> 15833S: Maintained 15834F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15835F: drivers/irqchip/irq-mst-intc.c 15836 15837MSYSTEMS DISKONCHIP G3 MTD DRIVER 15838M: Robert Jarzmik <robert.jarzmik@free.fr> 15839L: linux-mtd@lists.infradead.org 15840S: Maintained 15841F: drivers/mtd/devices/docg3* 15842 15843MT9M114 ONSEMI SENSOR DRIVER 15844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15845L: linux-media@vger.kernel.org 15846S: Maintained 15847T: git git://linuxtv.org/media_tree.git 15848F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15849F: drivers/media/i2c/mt9m114.c 15850 15851MT9P031 APTINA CAMERA SENSOR 15852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15853L: linux-media@vger.kernel.org 15854S: Maintained 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15857F: drivers/media/i2c/mt9p031.c 15858F: include/media/i2c/mt9p031.h 15859 15860MT9T112 APTINA CAMERA SENSOR 15861M: Jacopo Mondi <jacopo@jmondi.org> 15862L: linux-media@vger.kernel.org 15863S: Odd Fixes 15864T: git git://linuxtv.org/media_tree.git 15865F: drivers/media/i2c/mt9t112.c 15866F: include/media/i2c/mt9t112.h 15867 15868MT9V032 APTINA CAMERA SENSOR 15869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media_tree.git 15873F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15874F: drivers/media/i2c/mt9v032.c 15875F: include/media/i2c/mt9v032.h 15876 15877MT9V111 APTINA CAMERA SENSOR 15878M: Jacopo Mondi <jacopo@jmondi.org> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media_tree.git 15882F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15883F: drivers/media/i2c/mt9v111.c 15884 15885MULTIFUNCTION DEVICES (MFD) 15886M: Lee Jones <lee@kernel.org> 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15889F: Documentation/devicetree/bindings/mfd/ 15890F: drivers/mfd/ 15891F: include/dt-bindings/mfd/ 15892F: include/linux/mfd/ 15893 15894MULTIMEDIA CARD (MMC) ETC. OVER SPI 15895S: Orphan 15896F: drivers/mmc/host/mmc_spi.c 15897F: include/linux/spi/mmc_spi.h 15898 15899MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15900M: Ulf Hansson <ulf.hansson@linaro.org> 15901L: linux-mmc@vger.kernel.org 15902S: Maintained 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15904F: Documentation/devicetree/bindings/mmc/ 15905F: drivers/mmc/ 15906F: include/linux/mmc/ 15907F: include/uapi/linux/mmc/ 15908 15909MULTIPLEXER SUBSYSTEM 15910M: Peter Rosin <peda@axentia.se> 15911S: Maintained 15912F: Documentation/ABI/testing/sysfs-class-mux* 15913F: Documentation/devicetree/bindings/mux/ 15914F: drivers/mux/ 15915F: include/dt-bindings/mux/ 15916F: include/linux/mux/ 15917 15918MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15919M: Bin Liu <b-liu@ti.com> 15920L: linux-usb@vger.kernel.org 15921S: Maintained 15922F: drivers/usb/musb/ 15923 15924MXL301RF MEDIA DRIVER 15925M: Akihiro Tsukada <tskd08@gmail.com> 15926L: linux-media@vger.kernel.org 15927S: Odd Fixes 15928F: drivers/media/tuners/mxl301rf* 15929 15930MXL5007T MEDIA DRIVER 15931M: Michael Krufky <mkrufky@linuxtv.org> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934W: https://linuxtv.org 15935W: http://github.com/mkrufky 15936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15937T: git git://linuxtv.org/mkrufky/tuners.git 15938F: drivers/media/tuners/mxl5007t.* 15939 15940MXSFB DRM DRIVER 15941M: Marek Vasut <marex@denx.de> 15942M: Stefan Agner <stefan@agner.ch> 15943L: dri-devel@lists.freedesktop.org 15944S: Supported 15945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15946F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15947F: drivers/gpu/drm/mxsfb/ 15948 15949MYLEX DAC960 PCI RAID Controller 15950M: Hannes Reinecke <hare@kernel.org> 15951L: linux-scsi@vger.kernel.org 15952S: Supported 15953F: drivers/scsi/myrb.* 15954F: drivers/scsi/myrs.* 15955 15956MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15957L: netdev@vger.kernel.org 15958S: Orphan 15959W: https://www.cspi.com/ethernet-products/support/downloads/ 15960F: drivers/net/ethernet/myricom/myri10ge/ 15961 15962NAND FLASH SUBSYSTEM 15963M: Miquel Raynal <miquel.raynal@bootlin.com> 15964R: Richard Weinberger <richard@nod.at> 15965L: linux-mtd@lists.infradead.org 15966S: Maintained 15967W: http://www.linux-mtd.infradead.org/ 15968Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15969C: irc://irc.oftc.net/mtd 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15971F: drivers/mtd/nand/ 15972F: include/linux/mtd/*nand*.h 15973 15974NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15975M: Daniel Mack <zonque@gmail.com> 15976L: linux-sound@vger.kernel.org 15977S: Maintained 15978W: http://www.native-instruments.com 15979F: sound/usb/caiaq/ 15980 15981NATSEMI ETHERNET DRIVER (DP8381x) 15982S: Orphan 15983F: drivers/net/ethernet/natsemi/natsemi.c 15984 15985NCR 5380 SCSI DRIVERS 15986M: Finn Thain <fthain@linux-m68k.org> 15987M: Michael Schmitz <schmitzmic@gmail.com> 15988L: linux-scsi@vger.kernel.org 15989S: Maintained 15990F: Documentation/scsi/g_NCR5380.rst 15991F: drivers/scsi/NCR5380.* 15992F: drivers/scsi/arm/cumana_1.c 15993F: drivers/scsi/arm/oak.c 15994F: drivers/scsi/atari_scsi.* 15995F: drivers/scsi/dmx3191d.c 15996F: drivers/scsi/g_NCR5380.* 15997F: drivers/scsi/mac_scsi.* 15998F: drivers/scsi/sun3_scsi.* 15999F: drivers/scsi/sun3_scsi_vme.c 16000 16001NCSI LIBRARY 16002M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16003S: Maintained 16004F: net/ncsi/ 16005 16006NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16007M: Zev Weiss <zev@bewilderbeest.net> 16008L: linux-hwmon@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16011F: drivers/hwmon/nct6775-i2c.c 16012 16013NETCONSOLE 16014M: Breno Leitao <leitao@debian.org> 16015S: Maintained 16016F: Documentation/networking/netconsole.rst 16017F: drivers/net/netconsole.c 16018F: tools/testing/selftests/drivers/net/netcons_basic.sh 16019 16020NETDEVSIM 16021M: Jakub Kicinski <kuba@kernel.org> 16022S: Maintained 16023F: drivers/net/netdevsim/* 16024F: tools/testing/selftests/drivers/net/netdevsim/* 16025 16026NETEM NETWORK EMULATOR 16027M: Stephen Hemminger <stephen@networkplumber.org> 16028L: netdev@vger.kernel.org 16029S: Maintained 16030F: net/sched/sch_netem.c 16031 16032NETERION 10GbE DRIVERS (s2io) 16033M: Jon Mason <jdmason@kudzu.us> 16034L: netdev@vger.kernel.org 16035S: Supported 16036F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16037F: drivers/net/ethernet/neterion/ 16038 16039NETFILTER 16040M: Pablo Neira Ayuso <pablo@netfilter.org> 16041M: Jozsef Kadlecsik <kadlec@netfilter.org> 16042L: netfilter-devel@vger.kernel.org 16043L: coreteam@netfilter.org 16044S: Maintained 16045W: http://www.netfilter.org/ 16046W: http://www.iptables.org/ 16047W: http://www.nftables.org/ 16048Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16049C: irc://irc.libera.chat/netfilter 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16052F: include/linux/netfilter* 16053F: include/linux/netfilter/ 16054F: include/net/netfilter/ 16055F: include/uapi/linux/netfilter* 16056F: include/uapi/linux/netfilter/ 16057F: net/*/netfilter.c 16058F: net/*/netfilter/ 16059F: net/bridge/br_netfilter*.c 16060F: net/netfilter/ 16061F: tools/testing/selftests/net/netfilter/ 16062 16063NETROM NETWORK LAYER 16064M: Ralf Baechle <ralf@linux-mips.org> 16065L: linux-hams@vger.kernel.org 16066S: Maintained 16067W: https://linux-ax25.in-berlin.de 16068F: include/net/netrom.h 16069F: include/uapi/linux/netrom.h 16070F: net/netrom/ 16071 16072NETRONIX EMBEDDED CONTROLLER 16073M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16074S: Maintained 16075F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16076F: drivers/mfd/ntxec.c 16077F: drivers/pwm/pwm-ntxec.c 16078F: drivers/rtc/rtc-ntxec.c 16079F: include/linux/mfd/ntxec.h 16080 16081NETRONOME ETHERNET DRIVERS 16082M: Louis Peens <louis.peens@corigine.com> 16083R: Jakub Kicinski <kuba@kernel.org> 16084L: oss-drivers@corigine.com 16085S: Maintained 16086F: drivers/net/ethernet/netronome/ 16087 16088NETWORK BLOCK DEVICE (NBD) 16089M: Josef Bacik <josef@toxicpanda.com> 16090L: linux-block@vger.kernel.org 16091L: nbd@other.debian.org 16092S: Maintained 16093F: Documentation/admin-guide/blockdev/nbd.rst 16094F: drivers/block/nbd.c 16095F: include/trace/events/nbd.h 16096F: include/uapi/linux/nbd.h 16097 16098NETWORK DROP MONITOR 16099M: Neil Horman <nhorman@tuxdriver.com> 16100L: netdev@vger.kernel.org 16101S: Maintained 16102W: https://fedorahosted.org/dropwatch/ 16103F: include/uapi/linux/net_dropmon.h 16104F: net/core/drop_monitor.c 16105 16106NETWORKING DRIVERS 16107M: "David S. Miller" <davem@davemloft.net> 16108M: Eric Dumazet <edumazet@google.com> 16109M: Jakub Kicinski <kuba@kernel.org> 16110M: Paolo Abeni <pabeni@redhat.com> 16111L: netdev@vger.kernel.org 16112S: Maintained 16113P: Documentation/process/maintainer-netdev.rst 16114Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16117F: Documentation/devicetree/bindings/net/ 16118F: Documentation/networking/net_cachelines/net_device.rst 16119F: drivers/connector/ 16120F: drivers/net/ 16121F: include/dt-bindings/net/ 16122F: include/linux/cn_proc.h 16123F: include/linux/etherdevice.h 16124F: include/linux/ethtool_netlink.h 16125F: include/linux/fcdevice.h 16126F: include/linux/fddidevice.h 16127F: include/linux/hippidevice.h 16128F: include/linux/if_* 16129F: include/linux/inetdevice.h 16130F: include/linux/netdev* 16131F: include/linux/platform_data/wiznet.h 16132F: include/uapi/linux/cn_proc.h 16133F: include/uapi/linux/ethtool_netlink.h 16134F: include/uapi/linux/if_* 16135F: include/uapi/linux/netdev* 16136F: tools/testing/selftests/drivers/net/ 16137X: Documentation/devicetree/bindings/net/bluetooth/ 16138X: Documentation/devicetree/bindings/net/wireless/ 16139X: drivers/net/wireless/ 16140 16141NETWORKING DRIVERS (WIRELESS) 16142M: Kalle Valo <kvalo@kernel.org> 16143L: linux-wireless@vger.kernel.org 16144S: Maintained 16145W: https://wireless.wiki.kernel.org/ 16146Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16149F: Documentation/devicetree/bindings/net/wireless/ 16150F: drivers/net/wireless/ 16151 16152NETWORKING [DSA] 16153M: Andrew Lunn <andrew@lunn.ch> 16154M: Florian Fainelli <f.fainelli@gmail.com> 16155M: Vladimir Oltean <olteanv@gmail.com> 16156S: Maintained 16157F: Documentation/devicetree/bindings/net/dsa/ 16158F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16159F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16160F: drivers/net/dsa/ 16161F: include/linux/dsa/ 16162F: include/linux/platform_data/dsa.h 16163F: include/net/dsa.h 16164F: net/dsa/ 16165F: tools/testing/selftests/drivers/net/dsa/ 16166 16167NETWORKING [GENERAL] 16168M: "David S. Miller" <davem@davemloft.net> 16169M: Eric Dumazet <edumazet@google.com> 16170M: Jakub Kicinski <kuba@kernel.org> 16171M: Paolo Abeni <pabeni@redhat.com> 16172L: netdev@vger.kernel.org 16173S: Maintained 16174P: Documentation/process/maintainer-netdev.rst 16175Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16176B: mailto:netdev@vger.kernel.org 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16179F: Documentation/core-api/netlink.rst 16180F: Documentation/netlink/ 16181F: Documentation/networking/ 16182F: Documentation/networking/net_cachelines/ 16183F: Documentation/process/maintainer-netdev.rst 16184F: Documentation/userspace-api/netlink/ 16185F: include/linux/framer/framer-provider.h 16186F: include/linux/framer/framer.h 16187F: include/linux/in.h 16188F: include/linux/indirect_call_wrapper.h 16189F: include/linux/inet.h 16190F: include/linux/inet_diag.h 16191F: include/linux/net.h 16192F: include/linux/netdev* 16193F: include/linux/netlink.h 16194F: include/linux/netpoll.h 16195F: include/linux/rtnetlink.h 16196F: include/linux/seq_file_net.h 16197F: include/linux/skbuff* 16198F: include/net/ 16199F: include/uapi/linux/genetlink.h 16200F: include/uapi/linux/hsr_netlink.h 16201F: include/uapi/linux/in.h 16202F: include/uapi/linux/inet_diag.h 16203F: include/uapi/linux/nbd-netlink.h 16204F: include/uapi/linux/net.h 16205F: include/uapi/linux/net_namespace.h 16206F: include/uapi/linux/netconf.h 16207F: include/uapi/linux/netdev* 16208F: include/uapi/linux/netlink.h 16209F: include/uapi/linux/netlink_diag.h 16210F: include/uapi/linux/rtnetlink.h 16211F: lib/net_utils.c 16212F: lib/random32.c 16213F: net/ 16214F: tools/net/ 16215F: tools/testing/selftests/net/ 16216X: net/9p/ 16217X: net/bluetooth/ 16218 16219NETWORKING [IPSEC] 16220M: Steffen Klassert <steffen.klassert@secunet.com> 16221M: Herbert Xu <herbert@gondor.apana.org.au> 16222M: "David S. Miller" <davem@davemloft.net> 16223L: netdev@vger.kernel.org 16224S: Maintained 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16227F: include/net/xfrm.h 16228F: include/uapi/linux/xfrm.h 16229F: net/ipv4/ah4.c 16230F: net/ipv4/esp4* 16231F: net/ipv4/ip_vti.c 16232F: net/ipv4/ipcomp.c 16233F: net/ipv4/xfrm* 16234F: net/ipv6/ah6.c 16235F: net/ipv6/esp6* 16236F: net/ipv6/ip6_vti.c 16237F: net/ipv6/ipcomp6.c 16238F: net/ipv6/xfrm* 16239F: net/key/ 16240F: net/xfrm/ 16241F: tools/testing/selftests/net/ipsec.c 16242 16243NETWORKING [IPv4/IPv6] 16244M: "David S. Miller" <davem@davemloft.net> 16245M: David Ahern <dsahern@kernel.org> 16246L: netdev@vger.kernel.org 16247S: Maintained 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16249F: arch/x86/net/* 16250F: include/linux/ip.h 16251F: include/linux/ipv6* 16252F: include/net/fib* 16253F: include/net/ip* 16254F: include/net/route.h 16255F: net/ipv4/ 16256F: net/ipv6/ 16257 16258NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16259M: Paul Moore <paul@paul-moore.com> 16260L: netdev@vger.kernel.org 16261L: linux-security-module@vger.kernel.org 16262S: Supported 16263W: https://github.com/netlabel 16264F: Documentation/netlabel/ 16265F: include/net/calipso.h 16266F: include/net/cipso_ipv4.h 16267F: include/net/netlabel.h 16268F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16269F: include/uapi/linux/netfilter/xt_SECMARK.h 16270F: net/ipv4/cipso_ipv4.c 16271F: net/ipv6/calipso.c 16272F: net/netfilter/xt_CONNSECMARK.c 16273F: net/netfilter/xt_SECMARK.c 16274F: net/netlabel/ 16275 16276NETWORKING [MACSEC] 16277M: Sabrina Dubroca <sd@queasysnail.net> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/macsec.c 16281F: include/net/macsec.h 16282F: include/uapi/linux/if_macsec.h 16283K: macsec 16284K: \bmdo_ 16285 16286NETWORKING [MPTCP] 16287M: Matthieu Baerts <matttbe@kernel.org> 16288M: Mat Martineau <martineau@kernel.org> 16289R: Geliang Tang <geliang@kernel.org> 16290L: netdev@vger.kernel.org 16291L: mptcp@lists.linux.dev 16292S: Maintained 16293W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16294B: https://github.com/multipath-tcp/mptcp_net-next/issues 16295T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16296T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16297F: Documentation/netlink/specs/mptcp_pm.yaml 16298F: Documentation/networking/mptcp*.rst 16299F: include/net/mptcp.h 16300F: include/trace/events/mptcp.h 16301F: include/uapi/linux/mptcp*.h 16302F: net/mptcp/ 16303F: tools/testing/selftests/bpf/*/*mptcp*.c 16304F: tools/testing/selftests/net/mptcp/ 16305 16306NETWORKING [TCP] 16307M: Eric Dumazet <edumazet@google.com> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: Documentation/networking/net_cachelines/tcp_sock.rst 16311F: include/linux/tcp.h 16312F: include/net/tcp.h 16313F: include/trace/events/tcp.h 16314F: include/uapi/linux/tcp.h 16315F: net/ipv4/inet_connection_sock.c 16316F: net/ipv4/inet_hashtables.c 16317F: net/ipv4/inet_timewait_sock.c 16318F: net/ipv4/syncookies.c 16319F: net/ipv4/tcp*.c 16320F: net/ipv6/inet6_connection_sock.c 16321F: net/ipv6/inet6_hashtables.c 16322F: net/ipv6/syncookies.c 16323F: net/ipv6/tcp*.c 16324 16325NETWORKING [TLS] 16326M: Boris Pismenny <borisp@nvidia.com> 16327M: John Fastabend <john.fastabend@gmail.com> 16328M: Jakub Kicinski <kuba@kernel.org> 16329L: netdev@vger.kernel.org 16330S: Maintained 16331F: include/net/tls.h 16332F: include/uapi/linux/tls.h 16333F: net/tls/* 16334 16335NETXEN (1/10) GbE SUPPORT 16336M: Manish Chopra <manishc@marvell.com> 16337M: Rahul Verma <rahulv@marvell.com> 16338M: GR-Linux-NIC-Dev@marvell.com 16339L: netdev@vger.kernel.org 16340S: Supported 16341F: drivers/net/ethernet/qlogic/netxen/ 16342 16343NET_FAILOVER MODULE 16344M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16345L: netdev@vger.kernel.org 16346S: Supported 16347F: Documentation/networking/net_failover.rst 16348F: drivers/net/net_failover.c 16349F: include/net/net_failover.h 16350 16351NEXTHOP 16352M: David Ahern <dsahern@kernel.org> 16353L: netdev@vger.kernel.org 16354S: Maintained 16355F: include/net/netns/nexthop.h 16356F: include/net/nexthop.h 16357F: include/uapi/linux/nexthop.h 16358F: net/ipv4/nexthop.c 16359 16360NFC SUBSYSTEM 16361M: Krzysztof Kozlowski <krzk@kernel.org> 16362L: netdev@vger.kernel.org 16363S: Maintained 16364F: Documentation/devicetree/bindings/net/nfc/ 16365F: drivers/nfc/ 16366F: include/net/nfc/ 16367F: include/uapi/linux/nfc.h 16368F: net/nfc/ 16369 16370NFC VIRTUAL NCI DEVICE DRIVER 16371M: Bongsu Jeon <bongsu.jeon@samsung.com> 16372L: netdev@vger.kernel.org 16373S: Supported 16374F: drivers/nfc/virtual_ncidev.c 16375F: tools/testing/selftests/nci/ 16376 16377NFS, SUNRPC, AND LOCKD CLIENTS 16378M: Trond Myklebust <trondmy@kernel.org> 16379M: Anna Schumaker <anna@kernel.org> 16380L: linux-nfs@vger.kernel.org 16381S: Maintained 16382W: http://client.linux-nfs.org 16383T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16384F: Documentation/filesystems/nfs/ 16385F: fs/lockd/ 16386F: fs/nfs/ 16387F: fs/nfs_common/ 16388F: include/linux/lockd/ 16389F: include/linux/nfs* 16390F: include/linux/sunrpc/ 16391F: include/uapi/linux/nfs* 16392F: include/uapi/linux/sunrpc/ 16393F: net/sunrpc/ 16394 16395NILFS2 FILESYSTEM 16396M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16397L: linux-nilfs@vger.kernel.org 16398S: Supported 16399W: https://nilfs.sourceforge.io/ 16400T: git https://github.com/konis/nilfs2.git 16401F: Documentation/filesystems/nilfs2.rst 16402F: fs/nilfs2/ 16403F: include/trace/events/nilfs2.h 16404F: include/uapi/linux/nilfs2_api.h 16405F: include/uapi/linux/nilfs2_ondisk.h 16406 16407NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16408M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16409S: Maintained 16410W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16411F: Documentation/scsi/NinjaSCSI.rst 16412F: drivers/scsi/pcmcia/nsp_* 16413 16414NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16415M: GOTO Masanori <gotom@debian.or.jp> 16416M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16417S: Maintained 16418W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16419F: Documentation/scsi/NinjaSCSI.rst 16420F: drivers/scsi/nsp32* 16421 16422NINTENDO HID DRIVER 16423M: Daniel J. Ogorchock <djogorchock@gmail.com> 16424L: linux-input@vger.kernel.org 16425S: Maintained 16426F: drivers/hid/hid-nintendo* 16427 16428NIOS2 ARCHITECTURE 16429M: Dinh Nguyen <dinguyen@kernel.org> 16430S: Maintained 16431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16432F: arch/nios2/ 16433 16434NITRO ENCLAVES (NE) 16435M: Alexandru Ciobotaru <alcioa@amazon.com> 16436L: linux-kernel@vger.kernel.org 16437L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16438S: Supported 16439W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16440F: Documentation/virt/ne_overview.rst 16441F: drivers/virt/nitro_enclaves/ 16442F: include/linux/nitro_enclaves.h 16443F: include/uapi/linux/nitro_enclaves.h 16444F: samples/nitro_enclaves/ 16445 16446NITRO SECURE MODULE (NSM) 16447M: Alexander Graf <graf@amazon.com> 16448L: linux-kernel@vger.kernel.org 16449L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16450S: Supported 16451W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16452F: drivers/misc/nsm.c 16453F: include/uapi/linux/nsm.h 16454 16455NOHZ, DYNTICKS SUPPORT 16456M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16457M: Frederic Weisbecker <frederic@kernel.org> 16458M: Ingo Molnar <mingo@kernel.org> 16459M: Thomas Gleixner <tglx@linutronix.de> 16460L: linux-kernel@vger.kernel.org 16461S: Maintained 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16463F: include/linux/sched/nohz.h 16464F: include/linux/tick.h 16465F: kernel/time/tick*.* 16466 16467NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16468M: Pavel Machek <pavel@ucw.cz> 16469M: Sakari Ailus <sakari.ailus@iki.fi> 16470L: linux-media@vger.kernel.org 16471S: Maintained 16472F: drivers/media/i2c/ad5820.c 16473F: drivers/media/i2c/et8ek8 16474 16475NOKIA N900 POWER SUPPLY DRIVERS 16476R: Pali Rohár <pali@kernel.org> 16477F: drivers/power/supply/bq2415x_charger.c 16478F: drivers/power/supply/bq27xxx_battery.c 16479F: drivers/power/supply/bq27xxx_battery_i2c.c 16480F: drivers/power/supply/isp1704_charger.c 16481F: drivers/power/supply/rx51_battery.c 16482F: include/linux/power/bq2415x_charger.h 16483F: include/linux/power/bq27xxx_battery.h 16484 16485NOLIBC HEADER FILE 16486M: Willy Tarreau <w@1wt.eu> 16487M: Thomas Weißschuh <linux@weissschuh.net> 16488S: Maintained 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16490F: tools/include/nolibc/ 16491F: tools/testing/selftests/nolibc/ 16492 16493NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16494M: Hans de Goede <hdegoede@redhat.com> 16495L: linux-input@vger.kernel.org 16496S: Maintained 16497F: drivers/input/touchscreen/novatek-nvt-ts.c 16498 16499NSDEPS 16500M: Matthias Maennich <maennich@google.com> 16501S: Maintained 16502F: Documentation/core-api/symbol-namespaces.rst 16503F: scripts/nsdeps 16504 16505NTB AMD DRIVER 16506M: Sanjay R Mehta <sanju.mehta@amd.com> 16507M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16508L: ntb@lists.linux.dev 16509S: Supported 16510F: drivers/ntb/hw/amd/ 16511 16512NTB DRIVER CORE 16513M: Jon Mason <jdmason@kudzu.us> 16514M: Dave Jiang <dave.jiang@intel.com> 16515M: Allen Hubbe <allenbh@gmail.com> 16516L: ntb@lists.linux.dev 16517S: Supported 16518W: https://github.com/jonmason/ntb/wiki 16519T: git https://github.com/jonmason/ntb.git 16520F: drivers/net/ntb_netdev.c 16521F: drivers/ntb/ 16522F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16523F: include/linux/ntb.h 16524F: include/linux/ntb_transport.h 16525F: tools/testing/selftests/ntb/ 16526 16527NTB IDT DRIVER 16528M: Serge Semin <fancer.lancer@gmail.com> 16529L: ntb@lists.linux.dev 16530S: Supported 16531F: drivers/ntb/hw/idt/ 16532 16533NTB INTEL DRIVER 16534M: Dave Jiang <dave.jiang@intel.com> 16535L: ntb@lists.linux.dev 16536S: Supported 16537W: https://github.com/davejiang/linux/wiki 16538T: git https://github.com/davejiang/linux.git 16539F: drivers/ntb/hw/intel/ 16540 16541NTFS3 FILESYSTEM 16542M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16543L: ntfs3@lists.linux.dev 16544S: Supported 16545W: http://www.paragon-software.com/ 16546T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16547F: Documentation/filesystems/ntfs3.rst 16548F: fs/ntfs3/ 16549 16550NUBUS SUBSYSTEM 16551M: Finn Thain <fthain@linux-m68k.org> 16552L: linux-m68k@lists.linux-m68k.org 16553S: Maintained 16554F: arch/*/include/asm/nubus.h 16555F: drivers/nubus/ 16556F: include/linux/nubus.h 16557F: include/uapi/linux/nubus.h 16558 16559NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16560M: Antonino Daplas <adaplas@gmail.com> 16561L: linux-fbdev@vger.kernel.org 16562S: Maintained 16563F: drivers/video/fbdev/nvidia/ 16564F: drivers/video/fbdev/riva/ 16565 16566NVIDIA WMI EC BACKLIGHT DRIVER 16567M: Daniel Dadap <ddadap@nvidia.com> 16568L: platform-driver-x86@vger.kernel.org 16569S: Supported 16570F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16571F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16572 16573NVM EXPRESS DRIVER 16574M: Keith Busch <kbusch@kernel.org> 16575M: Jens Axboe <axboe@fb.com> 16576M: Christoph Hellwig <hch@lst.de> 16577M: Sagi Grimberg <sagi@grimberg.me> 16578L: linux-nvme@lists.infradead.org 16579S: Supported 16580W: http://git.infradead.org/nvme.git 16581T: git git://git.infradead.org/nvme.git 16582F: Documentation/nvme/ 16583F: drivers/nvme/common/ 16584F: drivers/nvme/host/ 16585F: include/linux/nvme-*.h 16586F: include/linux/nvme.h 16587F: include/uapi/linux/nvme_ioctl.h 16588 16589NVM EXPRESS FABRICS AUTHENTICATION 16590M: Hannes Reinecke <hare@suse.de> 16591L: linux-nvme@lists.infradead.org 16592S: Supported 16593F: drivers/nvme/host/auth.c 16594F: drivers/nvme/target/auth.c 16595F: drivers/nvme/target/fabrics-cmd-auth.c 16596F: include/linux/nvme-auth.h 16597 16598NVM EXPRESS FC TRANSPORT DRIVERS 16599M: James Smart <james.smart@broadcom.com> 16600L: linux-nvme@lists.infradead.org 16601S: Supported 16602F: drivers/nvme/host/fc.c 16603F: drivers/nvme/target/fc.c 16604F: drivers/nvme/target/fcloop.c 16605F: include/linux/nvme-fc-driver.h 16606F: include/linux/nvme-fc.h 16607 16608NVM EXPRESS HARDWARE MONITORING SUPPORT 16609M: Guenter Roeck <linux@roeck-us.net> 16610L: linux-nvme@lists.infradead.org 16611S: Supported 16612F: drivers/nvme/host/hwmon.c 16613 16614NVM EXPRESS TARGET DRIVER 16615M: Christoph Hellwig <hch@lst.de> 16616M: Sagi Grimberg <sagi@grimberg.me> 16617M: Chaitanya Kulkarni <kch@nvidia.com> 16618L: linux-nvme@lists.infradead.org 16619S: Supported 16620W: http://git.infradead.org/nvme.git 16621T: git git://git.infradead.org/nvme.git 16622F: drivers/nvme/target/ 16623 16624NVMEM FRAMEWORK 16625M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16626S: Maintained 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16628F: Documentation/ABI/stable/sysfs-bus-nvmem 16629F: Documentation/devicetree/bindings/nvmem/ 16630F: drivers/nvmem/ 16631F: include/linux/nvmem-consumer.h 16632F: include/linux/nvmem-provider.h 16633 16634NXP BLUETOOTH WIRELESS DRIVERS 16635M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16636M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16637S: Maintained 16638F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16639F: drivers/bluetooth/btnxpuart.c 16640 16641NXP C45 TJA11XX PHY DRIVER 16642M: Andrei Botila <andrei.botila@oss.nxp.com> 16643L: netdev@vger.kernel.org 16644S: Maintained 16645F: drivers/net/phy/nxp-c45-tja11xx* 16646 16647NXP FSPI DRIVER 16648M: Han Xu <han.xu@nxp.com> 16649M: Haibo Chen <haibo.chen@nxp.com> 16650R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16651L: linux-spi@vger.kernel.org 16652L: imx@lists.linux.dev 16653S: Maintained 16654F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16655F: drivers/spi/spi-nxp-fspi.c 16656 16657NXP FXAS21002C DRIVER 16658M: Rui Miguel Silva <rmfrfs@gmail.com> 16659L: linux-iio@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16662F: drivers/iio/gyro/fxas21002c.h 16663F: drivers/iio/gyro/fxas21002c_core.c 16664F: drivers/iio/gyro/fxas21002c_i2c.c 16665F: drivers/iio/gyro/fxas21002c_spi.c 16666 16667NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16668M: Haibo Chen <haibo.chen@nxp.com> 16669L: linux-iio@vger.kernel.org 16670L: imx@lists.linux.dev 16671S: Maintained 16672F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16673F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16674F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16675F: drivers/iio/adc/imx7d_adc.c 16676F: drivers/iio/adc/imx93_adc.c 16677F: drivers/iio/adc/vf610_adc.c 16678 16679NXP i.MX 8M ISI DRIVER 16680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16684F: drivers/media/platform/nxp/imx8-isi/ 16685 16686NXP i.MX 8MP DW100 V4L2 DRIVER 16687M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16691F: Documentation/userspace-api/media/drivers/dw100.rst 16692F: drivers/media/platform/nxp/dw100/ 16693F: include/uapi/linux/dw100.h 16694 16695NXP i.MX 8MQ DCSS DRIVER 16696M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16697R: Lucas Stach <l.stach@pengutronix.de> 16698L: dri-devel@lists.freedesktop.org 16699S: Maintained 16700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16701F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16702F: drivers/gpu/drm/imx/dcss/ 16703 16704NXP i.MX 8QXP ADC DRIVER 16705M: Cai Huoqing <cai.huoqing@linux.dev> 16706M: Haibo Chen <haibo.chen@nxp.com> 16707L: imx@lists.linux.dev 16708L: linux-iio@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16711F: drivers/iio/adc/imx8qxp-adc.c 16712 16713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16714M: Mirela Rabulea <mirela.rabulea@nxp.com> 16715L: imx@lists.linux.dev 16716L: linux-media@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16719F: drivers/media/platform/nxp/imx-jpeg 16720 16721NXP i.MX CLOCK DRIVERS 16722M: Abel Vesa <abelvesa@kernel.org> 16723R: Peng Fan <peng.fan@nxp.com> 16724L: linux-clk@vger.kernel.org 16725L: imx@lists.linux.dev 16726S: Maintained 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16728F: Documentation/devicetree/bindings/clock/imx* 16729F: drivers/clk/imx/ 16730F: include/dt-bindings/clock/imx* 16731 16732NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16733M: Jagan Teki <jagan@amarulasolutions.com> 16734S: Maintained 16735F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16736F: drivers/regulator/pf8x00-regulator.c 16737 16738NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16739M: Krzysztof Kozlowski <krzk@kernel.org> 16740L: linux-kernel@vger.kernel.org 16741S: Maintained 16742F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16743F: drivers/extcon/extcon-ptn5150.c 16744 16745NXP SGTL5000 DRIVER 16746M: Fabio Estevam <festevam@gmail.com> 16747L: linux-sound@vger.kernel.org 16748S: Maintained 16749F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16750F: sound/soc/codecs/sgtl5000* 16751 16752NXP SJA1105 ETHERNET SWITCH DRIVER 16753M: Vladimir Oltean <olteanv@gmail.com> 16754L: linux-kernel@vger.kernel.org 16755S: Maintained 16756F: drivers/net/dsa/sja1105 16757F: drivers/net/pcs/pcs-xpcs-nxp.c 16758 16759NXP TDA998X DRM DRIVER 16760M: Russell King <linux@armlinux.org.uk> 16761S: Maintained 16762T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16763T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16764F: drivers/gpu/drm/i2c/tda998x_drv.c 16765F: include/drm/i2c/tda998x.h 16766F: include/dt-bindings/display/tda998x.h 16767K: "nxp,tda998x" 16768 16769NXP TFA9879 DRIVER 16770M: Peter Rosin <peda@axentia.se> 16771L: linux-sound@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16774F: sound/soc/codecs/tfa9879* 16775 16776NXP-NCI NFC DRIVER 16777S: Orphan 16778F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16779F: drivers/nfc/nxp-nci 16780 16781NXP/Goodix TFA989X (TFA1) DRIVER 16782M: Stephan Gerhold <stephan@gerhold.net> 16783L: linux-sound@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16786F: sound/soc/codecs/tfa989x.c 16787 16788NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16789M: Jonas Malaco <jonas@protocubo.io> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792F: Documentation/hwmon/nzxt-kraken2.rst 16793F: drivers/hwmon/nzxt-kraken2.c 16794 16795NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16796M: Jonas Malaco <jonas@protocubo.io> 16797M: Aleksa Savic <savicaleksa83@gmail.com> 16798L: linux-hwmon@vger.kernel.org 16799S: Maintained 16800F: Documentation/hwmon/nzxt-kraken3.rst 16801F: drivers/hwmon/nzxt-kraken3.c 16802 16803NZXT-SMART2 HARDWARE MONITORING DRIVER 16804M: Aleksandr Mezin <mezin.alexander@gmail.com> 16805L: linux-hwmon@vger.kernel.org 16806S: Maintained 16807F: Documentation/hwmon/nzxt-smart2.rst 16808F: drivers/hwmon/nzxt-smart2.c 16809 16810OBJAGG 16811M: Jiri Pirko <jiri@resnulli.us> 16812L: netdev@vger.kernel.org 16813S: Supported 16814F: include/linux/objagg.h 16815F: lib/objagg.c 16816F: lib/test_objagg.c 16817 16818OBJPOOL 16819M: Matt Wu <wuqiang.matt@bytedance.com> 16820S: Supported 16821F: include/linux/objpool.h 16822F: lib/objpool.c 16823F: lib/test_objpool.c 16824 16825OBJTOOL 16826M: Josh Poimboeuf <jpoimboe@kernel.org> 16827M: Peter Zijlstra <peterz@infradead.org> 16828S: Supported 16829F: include/linux/objtool*.h 16830F: tools/objtool/ 16831 16832OCELOT ETHERNET SWITCH DRIVER 16833M: Vladimir Oltean <vladimir.oltean@nxp.com> 16834M: Claudiu Manoil <claudiu.manoil@nxp.com> 16835M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16836M: UNGLinuxDriver@microchip.com 16837L: netdev@vger.kernel.org 16838S: Supported 16839F: drivers/net/dsa/ocelot/* 16840F: drivers/net/ethernet/mscc/ 16841F: include/soc/mscc/ocelot* 16842F: net/dsa/tag_ocelot.c 16843F: net/dsa/tag_ocelot_8021q.c 16844F: tools/testing/selftests/drivers/net/ocelot/* 16845 16846OCELOT EXTERNAL SWITCH CONTROL 16847M: Colin Foster <colin.foster@in-advantage.com> 16848S: Supported 16849F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16850F: drivers/mfd/ocelot* 16851F: drivers/net/dsa/ocelot/ocelot_ext.c 16852F: include/linux/mfd/ocelot.h 16853 16854OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16855M: Frederic Barrat <fbarrat@linux.ibm.com> 16856M: Andrew Donnellan <ajd@linux.ibm.com> 16857L: linuxppc-dev@lists.ozlabs.org 16858S: Supported 16859F: Documentation/userspace-api/accelerators/ocxl.rst 16860F: arch/powerpc/include/asm/pnv-ocxl.h 16861F: arch/powerpc/platforms/powernv/ocxl.c 16862F: drivers/misc/ocxl/ 16863F: include/misc/ocxl* 16864F: include/uapi/misc/ocxl.h 16865 16866OMAP AUDIO SUPPORT 16867M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16868M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16869L: linux-sound@vger.kernel.org 16870L: linux-omap@vger.kernel.org 16871S: Maintained 16872F: sound/soc/ti/n810.c 16873F: sound/soc/ti/omap* 16874F: sound/soc/ti/rx51.c 16875F: sound/soc/ti/sdma-pcm.* 16876 16877OMAP CLOCK FRAMEWORK SUPPORT 16878M: Paul Walmsley <paul@pwsan.com> 16879L: linux-omap@vger.kernel.org 16880S: Maintained 16881F: arch/arm/*omap*/*clock* 16882 16883OMAP DEVICE TREE SUPPORT 16884M: Tony Lindgren <tony@atomide.com> 16885L: linux-omap@vger.kernel.org 16886L: devicetree@vger.kernel.org 16887S: Maintained 16888F: arch/arm/boot/dts/ti/omap/ 16889 16890OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16891L: linux-omap@vger.kernel.org 16892L: linux-fbdev@vger.kernel.org 16893S: Orphan 16894F: Documentation/arch/arm/omap/dss.rst 16895F: drivers/video/fbdev/omap2/ 16896 16897OMAP FRAMEBUFFER SUPPORT 16898L: linux-fbdev@vger.kernel.org 16899L: linux-omap@vger.kernel.org 16900S: Orphan 16901F: drivers/video/fbdev/omap/ 16902 16903OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16904M: Roger Quadros <rogerq@kernel.org> 16905M: Tony Lindgren <tony@atomide.com> 16906L: linux-omap@vger.kernel.org 16907S: Maintained 16908F: arch/arm/mach-omap2/*gpmc* 16909F: drivers/memory/omap-gpmc.c 16910 16911OMAP GPIO DRIVER 16912M: Grygorii Strashko <grygorii.strashko@ti.com> 16913M: Santosh Shilimkar <ssantosh@kernel.org> 16914M: Kevin Hilman <khilman@kernel.org> 16915L: linux-omap@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16918F: drivers/gpio/gpio-omap.c 16919 16920OMAP HARDWARE SPINLOCK SUPPORT 16921L: linux-omap@vger.kernel.org 16922S: Orphan 16923F: drivers/hwspinlock/omap_hwspinlock.c 16924 16925OMAP HS MMC SUPPORT 16926L: linux-mmc@vger.kernel.org 16927L: linux-omap@vger.kernel.org 16928S: Orphan 16929F: drivers/mmc/host/omap_hsmmc.c 16930 16931OMAP HWMOD DATA 16932M: Paul Walmsley <paul@pwsan.com> 16933L: linux-omap@vger.kernel.org 16934S: Maintained 16935F: arch/arm/mach-omap2/omap_hwmod*data* 16936 16937OMAP HWMOD SUPPORT 16938M: Paul Walmsley <paul@pwsan.com> 16939L: linux-omap@vger.kernel.org 16940S: Maintained 16941F: arch/arm/mach-omap2/omap_hwmod.* 16942 16943OMAP I2C DRIVER 16944M: Vignesh R <vigneshr@ti.com> 16945L: linux-omap@vger.kernel.org 16946L: linux-i2c@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16949F: drivers/i2c/busses/i2c-omap.c 16950 16951OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16956F: drivers/media/platform/ti/omap3isp/ 16957F: drivers/staging/media/omap4iss/ 16958 16959OMAP MMC SUPPORT 16960M: Aaro Koskinen <aaro.koskinen@iki.fi> 16961L: linux-omap@vger.kernel.org 16962S: Odd Fixes 16963F: drivers/mmc/host/omap.c 16964 16965OMAP POWER MANAGEMENT SUPPORT 16966M: Kevin Hilman <khilman@kernel.org> 16967L: linux-omap@vger.kernel.org 16968S: Maintained 16969F: arch/arm/*omap*/*pm* 16970F: drivers/cpufreq/omap-cpufreq.c 16971 16972OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16973M: Paul Walmsley <paul@pwsan.com> 16974L: linux-omap@vger.kernel.org 16975S: Maintained 16976F: arch/arm/mach-omap2/prm* 16977 16978OMAP RANDOM NUMBER GENERATOR SUPPORT 16979M: Deepak Saxena <dsaxena@plexity.net> 16980S: Maintained 16981F: drivers/char/hw_random/omap-rng.c 16982 16983OMAP USB SUPPORT 16984L: linux-usb@vger.kernel.org 16985L: linux-omap@vger.kernel.org 16986S: Orphan 16987F: arch/arm/*omap*/usb* 16988F: drivers/usb/*/*omap* 16989 16990OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16991M: Mark Jackson <mpfj@newflow.co.uk> 16992L: linux-omap@vger.kernel.org 16993S: Maintained 16994F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16995 16996OMAP1 SUPPORT 16997M: Aaro Koskinen <aaro.koskinen@iki.fi> 16998M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16999R: Tony Lindgren <tony@atomide.com> 17000L: linux-omap@vger.kernel.org 17001S: Maintained 17002Q: http://patchwork.kernel.org/project/linux-omap/list/ 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17004F: arch/arm/configs/omap1_defconfig 17005F: arch/arm/mach-omap1/ 17006F: drivers/i2c/busses/i2c-omap.c 17007F: include/linux/platform_data/ams-delta-fiq.h 17008F: include/linux/platform_data/i2c-omap.h 17009 17010OMAP2+ SUPPORT 17011M: Aaro Koskinen <aaro.koskinen@iki.fi> 17012M: Andreas Kemnade <andreas@kemnade.info> 17013M: Kevin Hilman <khilman@baylibre.com> 17014M: Roger Quadros <rogerq@kernel.org> 17015M: Tony Lindgren <tony@atomide.com> 17016L: linux-omap@vger.kernel.org 17017S: Maintained 17018W: http://linux.omap.com/ 17019Q: http://patchwork.kernel.org/project/linux-omap/list/ 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17021F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17022F: arch/arm/configs/omap2plus_defconfig 17023F: arch/arm/mach-omap2/ 17024F: drivers/bus/omap*.[ch] 17025F: drivers/bus/ti-sysc.c 17026F: drivers/gpio/gpio-tps65219.c 17027F: drivers/i2c/busses/i2c-omap.c 17028F: drivers/irqchip/irq-omap-intc.c 17029F: drivers/mfd/*omap*.c 17030F: drivers/mfd/menelaus.c 17031F: drivers/mfd/palmas.c 17032F: drivers/mfd/tps65217.c 17033F: drivers/mfd/tps65218.c 17034F: drivers/mfd/tps65219.c 17035F: drivers/mfd/tps65910.c 17036F: drivers/mfd/twl-core.[ch] 17037F: drivers/mfd/twl4030*.c 17038F: drivers/mfd/twl6030*.c 17039F: drivers/mfd/twl6040*.c 17040F: drivers/regulator/palmas-regulator*.c 17041F: drivers/regulator/pbias-regulator.c 17042F: drivers/regulator/tps65217-regulator.c 17043F: drivers/regulator/tps65218-regulator.c 17044F: drivers/regulator/tps65219-regulator.c 17045F: drivers/regulator/tps65910-regulator.c 17046F: drivers/regulator/twl-regulator.c 17047F: drivers/regulator/twl6030-regulator.c 17048F: include/linux/platform_data/i2c-omap.h 17049F: include/linux/platform_data/ti-sysc.h 17050 17051OMFS FILESYSTEM 17052M: Bob Copeland <me@bobcopeland.com> 17053L: linux-karma-devel@lists.sourceforge.net 17054S: Maintained 17055F: Documentation/filesystems/omfs.rst 17056F: fs/omfs/ 17057 17058OMNIVISION OG01A1B SENSOR DRIVER 17059M: Sakari Ailus <sakari.ailus@linux.intel.com> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17063F: drivers/media/i2c/og01a1b.c 17064 17065OMNIVISION OV01A10 SENSOR DRIVER 17066M: Bingbu Cao <bingbu.cao@intel.com> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: drivers/media/i2c/ov01a10.c 17071 17072OMNIVISION OV02A10 SENSOR DRIVER 17073L: linux-media@vger.kernel.org 17074S: Orphan 17075T: git git://linuxtv.org/media_tree.git 17076F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17077F: drivers/media/i2c/ov02a10.c 17078 17079OMNIVISION OV08D10 SENSOR DRIVER 17080M: Jimmy Su <jimmy.su@intel.com> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083T: git git://linuxtv.org/media_tree.git 17084F: drivers/media/i2c/ov08d10.c 17085 17086OMNIVISION OV08X40 SENSOR DRIVER 17087M: Jason Chen <jason.z.chen@intel.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/i2c/ov08x40.c 17092 17093OMNIVISION OV13858 SENSOR DRIVER 17094M: Sakari Ailus <sakari.ailus@linux.intel.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media_tree.git 17098F: drivers/media/i2c/ov13858.c 17099 17100OMNIVISION OV13B10 SENSOR DRIVER 17101M: Arec Kao <arec.kao@intel.com> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: drivers/media/i2c/ov13b10.c 17106 17107OMNIVISION OV2680 SENSOR DRIVER 17108M: Rui Miguel Silva <rmfrfs@gmail.com> 17109M: Hans de Goede <hansg@kernel.org> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17114F: drivers/media/i2c/ov2680.c 17115 17116OMNIVISION OV2685 SENSOR DRIVER 17117M: Shunqian Zheng <zhengsq@rock-chips.com> 17118L: linux-media@vger.kernel.org 17119S: Maintained 17120T: git git://linuxtv.org/media_tree.git 17121F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17122F: drivers/media/i2c/ov2685.c 17123 17124OMNIVISION OV2740 SENSOR DRIVER 17125M: Tianshu Qiu <tian.shu.qiu@intel.com> 17126R: Sakari Ailus <sakari.ailus@linux.intel.com> 17127R: Bingbu Cao <bingbu.cao@intel.com> 17128L: linux-media@vger.kernel.org 17129S: Maintained 17130T: git git://linuxtv.org/media_tree.git 17131F: drivers/media/i2c/ov2740.c 17132 17133OMNIVISION OV4689 SENSOR DRIVER 17134M: Mikhail Rudenko <mike.rudenko@gmail.com> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17139F: drivers/media/i2c/ov4689.c 17140 17141OMNIVISION OV5640 SENSOR DRIVER 17142M: Steve Longerbeam <slongerbeam@gmail.com> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145T: git git://linuxtv.org/media_tree.git 17146F: drivers/media/i2c/ov5640.c 17147 17148OMNIVISION OV5647 SENSOR DRIVER 17149M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17150M: Jacopo Mondi <jacopo@jmondi.org> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153T: git git://linuxtv.org/media_tree.git 17154F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17155F: drivers/media/i2c/ov5647.c 17156 17157OMNIVISION OV5670 SENSOR DRIVER 17158M: Sakari Ailus <sakari.ailus@linux.intel.com> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161T: git git://linuxtv.org/media_tree.git 17162F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17163F: drivers/media/i2c/ov5670.c 17164 17165OMNIVISION OV5675 SENSOR DRIVER 17166M: Sakari Ailus <sakari.ailus@linux.intel.com> 17167L: linux-media@vger.kernel.org 17168S: Maintained 17169T: git git://linuxtv.org/media_tree.git 17170F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17171F: drivers/media/i2c/ov5675.c 17172 17173OMNIVISION OV5693 SENSOR DRIVER 17174M: Daniel Scally <djrscally@gmail.com> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media_tree.git 17178F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17179F: drivers/media/i2c/ov5693.c 17180 17181OMNIVISION OV5695 SENSOR DRIVER 17182M: Shunqian Zheng <zhengsq@rock-chips.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185T: git git://linuxtv.org/media_tree.git 17186F: drivers/media/i2c/ov5695.c 17187 17188OMNIVISION OV64A40 SENSOR DRIVER 17189M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17190L: linux-media@vger.kernel.org 17191S: Maintained 17192T: git git://linuxtv.org/media_tree.git 17193F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17194F: drivers/media/i2c/ov64a40.c 17195 17196OMNIVISION OV7670 SENSOR DRIVER 17197L: linux-media@vger.kernel.org 17198S: Orphan 17199T: git git://linuxtv.org/media_tree.git 17200F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17201F: drivers/media/i2c/ov7670.c 17202 17203OMNIVISION OV772x SENSOR DRIVER 17204M: Jacopo Mondi <jacopo@jmondi.org> 17205L: linux-media@vger.kernel.org 17206S: Odd fixes 17207T: git git://linuxtv.org/media_tree.git 17208F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17209F: drivers/media/i2c/ov772x.c 17210F: include/media/i2c/ov772x.h 17211 17212OMNIVISION OV7740 SENSOR DRIVER 17213L: linux-media@vger.kernel.org 17214S: Orphan 17215T: git git://linuxtv.org/media_tree.git 17216F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17217F: drivers/media/i2c/ov7740.c 17218 17219OMNIVISION OV8856 SENSOR DRIVER 17220M: Sakari Ailus <sakari.ailus@linux.intel.com> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223T: git git://linuxtv.org/media_tree.git 17224F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17225F: drivers/media/i2c/ov8856.c 17226 17227OMNIVISION OV8858 SENSOR DRIVER 17228M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17229M: Nicholas Roth <nicholas@rothemail.net> 17230L: linux-media@vger.kernel.org 17231S: Maintained 17232T: git git://linuxtv.org/media_tree.git 17233F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17234F: drivers/media/i2c/ov8858.c 17235 17236OMNIVISION OV9282 SENSOR DRIVER 17237M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17238L: linux-media@vger.kernel.org 17239S: Maintained 17240T: git git://linuxtv.org/media_tree.git 17241F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17242F: drivers/media/i2c/ov9282.c 17243 17244OMNIVISION OV9640 SENSOR DRIVER 17245M: Petr Cvek <petrcvekcz@gmail.com> 17246L: linux-media@vger.kernel.org 17247S: Maintained 17248F: drivers/media/i2c/ov9640.* 17249 17250OMNIVISION OV9650 SENSOR DRIVER 17251M: Sakari Ailus <sakari.ailus@linux.intel.com> 17252R: Akinobu Mita <akinobu.mita@gmail.com> 17253R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17254L: linux-media@vger.kernel.org 17255S: Maintained 17256T: git git://linuxtv.org/media_tree.git 17257F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17258F: drivers/media/i2c/ov9650.c 17259 17260OMNIVISION OV9734 SENSOR DRIVER 17261M: Tianshu Qiu <tian.shu.qiu@intel.com> 17262R: Bingbu Cao <bingbu.cao@intel.com> 17263L: linux-media@vger.kernel.org 17264S: Maintained 17265T: git git://linuxtv.org/media_tree.git 17266F: drivers/media/i2c/ov9734.c 17267 17268ONBOARD USB HUB DRIVER 17269M: Matthias Kaehlcke <mka@chromium.org> 17270L: linux-usb@vger.kernel.org 17271S: Maintained 17272F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17273F: drivers/usb/misc/onboard_usb_dev.c 17274 17275ONENAND FLASH DRIVER 17276M: Kyungmin Park <kyungmin.park@samsung.com> 17277L: linux-mtd@lists.infradead.org 17278S: Maintained 17279F: drivers/mtd/nand/onenand/ 17280F: include/linux/mtd/onenand*.h 17281 17282ONEXPLAYER FAN DRIVER 17283M: Derek John Clark <derekjohn.clark@gmail.com> 17284M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17285L: linux-hwmon@vger.kernel.org 17286S: Maintained 17287F: drivers/hwmon/oxp-sensors.c 17288 17289ONIE TLV NVMEM LAYOUT DRIVER 17290M: Miquel Raynal <miquel.raynal@bootlin.com> 17291S: Maintained 17292F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17293F: drivers/nvmem/layouts/onie-tlv.c 17294 17295ONION OMEGA2+ BOARD 17296M: Harvey Hunt <harveyhuntnexus@gmail.com> 17297L: linux-mips@vger.kernel.org 17298S: Maintained 17299F: arch/mips/boot/dts/ralink/omega2p.dts 17300 17301ONSEMI ETHERNET PHY DRIVERS 17302M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17303L: netdev@vger.kernel.org 17304S: Supported 17305W: http://www.onsemi.com 17306F: drivers/net/phy/ncn* 17307 17308OP-TEE DRIVER 17309M: Jens Wiklander <jens.wiklander@linaro.org> 17310L: op-tee@lists.trustedfirmware.org 17311S: Maintained 17312F: Documentation/ABI/testing/sysfs-bus-optee-devices 17313F: drivers/tee/optee/ 17314 17315OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17316M: Sumit Garg <sumit.garg@linaro.org> 17317L: op-tee@lists.trustedfirmware.org 17318S: Maintained 17319F: drivers/char/hw_random/optee-rng.c 17320 17321OP-TEE RTC DRIVER 17322M: Clément Léger <clement.leger@bootlin.com> 17323L: linux-rtc@vger.kernel.org 17324S: Maintained 17325F: drivers/rtc/rtc-optee.c 17326 17327OPA-VNIC DRIVER 17328M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17329L: linux-rdma@vger.kernel.org 17330S: Supported 17331F: drivers/infiniband/ulp/opa_vnic 17332 17333OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17334M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17335L: netdev@vger.kernel.org 17336S: Maintained 17337F: Documentation/networking/oa-tc6-framework.rst 17338F: drivers/net/ethernet/oa_tc6.c 17339F: include/linux/oa_tc6.h 17340 17341OPEN FIRMWARE AND FLATTENED DEVICE TREE 17342M: Rob Herring <robh@kernel.org> 17343M: Saravana Kannan <saravanak@google.com> 17344L: devicetree@vger.kernel.org 17345S: Maintained 17346W: http://www.devicetree.org/ 17347C: irc://irc.libera.chat/devicetree 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17349F: Documentation/ABI/testing/sysfs-firmware-ofw 17350F: drivers/of/ 17351F: include/linux/of*.h 17352F: scripts/dtc/ 17353F: tools/testing/selftests/dt/ 17354K: of_overlay_notifier_ 17355K: of_overlay_fdt_apply 17356K: of_overlay_remove 17357 17358OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17359M: Rob Herring <robh@kernel.org> 17360M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17361M: Conor Dooley <conor+dt@kernel.org> 17362L: devicetree@vger.kernel.org 17363S: Maintained 17364Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17365C: irc://irc.libera.chat/devicetree 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17367F: Documentation/devicetree/ 17368F: arch/*/boot/dts/ 17369F: include/dt-bindings/ 17370 17371OPENCOMPUTE PTP CLOCK DRIVER 17372M: Jonathan Lemon <jonathan.lemon@gmail.com> 17373M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17374L: netdev@vger.kernel.org 17375S: Maintained 17376F: drivers/ptp/ptp_ocp.c 17377 17378OPENCORES I2C BUS DRIVER 17379M: Peter Korsgaard <peter@korsgaard.com> 17380M: Andrew Lunn <andrew@lunn.ch> 17381L: linux-i2c@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17384F: Documentation/i2c/busses/i2c-ocores.rst 17385F: drivers/i2c/busses/i2c-ocores.c 17386F: include/linux/platform_data/i2c-ocores.h 17387 17388OPENRISC ARCHITECTURE 17389M: Jonas Bonn <jonas@southpole.se> 17390M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17391M: Stafford Horne <shorne@gmail.com> 17392L: linux-openrisc@vger.kernel.org 17393S: Maintained 17394W: http://openrisc.io 17395T: git https://github.com/openrisc/linux.git 17396F: Documentation/arch/openrisc/ 17397F: Documentation/devicetree/bindings/openrisc/ 17398F: arch/openrisc/ 17399F: drivers/irqchip/irq-ompic.c 17400F: drivers/irqchip/irq-or1k-* 17401 17402OPENVSWITCH 17403M: Pravin B Shelar <pshelar@ovn.org> 17404L: netdev@vger.kernel.org 17405L: dev@openvswitch.org 17406S: Maintained 17407W: http://openvswitch.org 17408F: include/uapi/linux/openvswitch.h 17409F: net/openvswitch/ 17410F: tools/testing/selftests/net/openvswitch/ 17411 17412OPERATING PERFORMANCE POINTS (OPP) 17413M: Viresh Kumar <vireshk@kernel.org> 17414M: Nishanth Menon <nm@ti.com> 17415M: Stephen Boyd <sboyd@kernel.org> 17416L: linux-pm@vger.kernel.org 17417S: Maintained 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17419F: Documentation/devicetree/bindings/opp/ 17420F: Documentation/power/opp.rst 17421F: drivers/opp/ 17422F: include/linux/pm_opp.h 17423 17424OPL4 DRIVER 17425M: Clemens Ladisch <clemens@ladisch.de> 17426L: linux-sound@vger.kernel.org 17427S: Maintained 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17429F: sound/drivers/opl4/ 17430 17431ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17432M: Mark Fasheh <mark@fasheh.com> 17433M: Joel Becker <jlbec@evilplan.org> 17434M: Joseph Qi <joseph.qi@linux.alibaba.com> 17435L: ocfs2-devel@lists.linux.dev 17436S: Supported 17437W: http://ocfs2.wiki.kernel.org 17438F: Documentation/filesystems/dlmfs.rst 17439F: Documentation/filesystems/ocfs2.rst 17440F: fs/ocfs2/ 17441 17442ORANGEFS FILESYSTEM 17443M: Mike Marshall <hubcap@omnibond.com> 17444R: Martin Brandenburg <martin@omnibond.com> 17445L: devel@lists.orangefs.org 17446S: Supported 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17448F: Documentation/filesystems/orangefs.rst 17449F: fs/orangefs/ 17450 17451OV2659 OMNIVISION SENSOR DRIVER 17452M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17457T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17458F: drivers/media/i2c/ov2659.c 17459F: include/media/i2c/ov2659.h 17460 17461OVERLAY FILESYSTEM 17462M: Miklos Szeredi <miklos@szeredi.hu> 17463M: Amir Goldstein <amir73il@gmail.com> 17464L: linux-unionfs@vger.kernel.org 17465S: Supported 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17467F: Documentation/filesystems/overlayfs.rst 17468F: fs/overlayfs/ 17469 17470P54 WIRELESS DRIVER 17471M: Christian Lamparter <chunkeey@googlemail.com> 17472L: linux-wireless@vger.kernel.org 17473S: Maintained 17474W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17475F: drivers/net/wireless/intersil/p54/ 17476 17477PACKET SOCKETS 17478M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17479S: Maintained 17480F: include/uapi/linux/if_packet.h 17481F: net/packet/af_packet.c 17482 17483PACKING 17484M: Vladimir Oltean <olteanv@gmail.com> 17485L: netdev@vger.kernel.org 17486S: Supported 17487F: Documentation/core-api/packing.rst 17488F: include/linux/packing.h 17489F: lib/packing.c 17490 17491PADATA PARALLEL EXECUTION MECHANISM 17492M: Steffen Klassert <steffen.klassert@secunet.com> 17493M: Daniel Jordan <daniel.m.jordan@oracle.com> 17494L: linux-crypto@vger.kernel.org 17495L: linux-kernel@vger.kernel.org 17496S: Maintained 17497F: Documentation/core-api/padata.rst 17498F: include/linux/padata.h 17499F: kernel/padata.c 17500 17501PAGE CACHE 17502M: Matthew Wilcox (Oracle) <willy@infradead.org> 17503L: linux-fsdevel@vger.kernel.org 17504S: Supported 17505T: git git://git.infradead.org/users/willy/pagecache.git 17506F: Documentation/filesystems/locking.rst 17507F: Documentation/filesystems/vfs.rst 17508F: include/linux/pagemap.h 17509F: mm/filemap.c 17510F: mm/page-writeback.c 17511F: mm/readahead.c 17512F: mm/truncate.c 17513 17514PAGE POOL 17515M: Jesper Dangaard Brouer <hawk@kernel.org> 17516M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17517L: netdev@vger.kernel.org 17518S: Supported 17519F: Documentation/networking/page_pool.rst 17520F: include/net/page_pool/ 17521F: include/trace/events/page_pool.h 17522F: net/core/page_pool.c 17523 17524PAGE TABLE CHECK 17525M: Pasha Tatashin <pasha.tatashin@soleen.com> 17526M: Andrew Morton <akpm@linux-foundation.org> 17527L: linux-mm@kvack.org 17528S: Maintained 17529F: Documentation/mm/page_table_check.rst 17530F: include/linux/page_table_check.h 17531F: mm/page_table_check.c 17532 17533PANASONIC LAPTOP ACPI EXTRAS DRIVER 17534M: Kenneth Chan <kenneth.t.chan@gmail.com> 17535L: platform-driver-x86@vger.kernel.org 17536S: Maintained 17537F: drivers/platform/x86/panasonic-laptop.c 17538 17539PARALLAX PING IIO SENSOR DRIVER 17540M: Andreas Klinger <ak@it-klinger.de> 17541L: linux-iio@vger.kernel.org 17542S: Maintained 17543F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17544F: drivers/iio/proximity/ping.c 17545 17546PARALLEL LCD/KEYPAD PANEL DRIVER 17547M: Willy Tarreau <willy@haproxy.com> 17548M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17549S: Odd Fixes 17550F: Documentation/admin-guide/lcd-panel-cgram.rst 17551F: drivers/auxdisplay/panel.c 17552 17553PARALLEL PORT SUBSYSTEM 17554M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17555M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17556L: linux-parport@lists.infradead.org (subscribers-only) 17557S: Maintained 17558F: Documentation/driver-api/parport*.rst 17559F: drivers/char/ppdev.c 17560F: drivers/parport/ 17561F: include/linux/parport*.h 17562F: include/uapi/linux/ppdev.h 17563 17564PARAVIRT_OPS INTERFACE 17565M: Juergen Gross <jgross@suse.com> 17566R: Ajay Kaher <ajay.kaher@broadcom.com> 17567R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17568R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17569L: virtualization@lists.linux.dev 17570L: x86@kernel.org 17571S: Supported 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17573F: Documentation/virt/paravirt_ops.rst 17574F: arch/*/include/asm/paravirt*.h 17575F: arch/*/kernel/paravirt* 17576F: include/linux/hypervisor.h 17577 17578PARISC ARCHITECTURE 17579M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17580M: Helge Deller <deller@gmx.de> 17581L: linux-parisc@vger.kernel.org 17582S: Maintained 17583W: https://parisc.wiki.kernel.org 17584Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17587F: Documentation/arch/parisc/ 17588F: arch/parisc/ 17589F: drivers/char/agp/parisc-agp.c 17590F: drivers/input/misc/hp_sdc_rtc.c 17591F: drivers/input/serio/gscps2.c 17592F: drivers/input/serio/hp_sdc* 17593F: drivers/parisc/ 17594F: drivers/parport/parport_gsc.* 17595F: drivers/tty/serial/8250/8250_parisc.c 17596F: drivers/video/console/sti* 17597F: drivers/video/fbdev/sti* 17598F: drivers/video/logo/logo_parisc* 17599F: include/linux/hp_sdc.h 17600 17601PARMAN 17602M: Jiri Pirko <jiri@resnulli.us> 17603L: netdev@vger.kernel.org 17604S: Supported 17605F: include/linux/parman.h 17606F: lib/parman.c 17607F: lib/test_parman.c 17608 17609PC ENGINES APU BOARD DRIVER 17610M: Enrico Weigelt, metux IT consult <info@metux.net> 17611S: Maintained 17612F: drivers/platform/x86/pcengines-apuv2.c 17613 17614PC87360 HARDWARE MONITORING DRIVER 17615M: Jim Cromie <jim.cromie@gmail.com> 17616L: linux-hwmon@vger.kernel.org 17617S: Maintained 17618F: Documentation/hwmon/pc87360.rst 17619F: drivers/hwmon/pc87360.c 17620 17621PC8736x GPIO DRIVER 17622M: Jim Cromie <jim.cromie@gmail.com> 17623S: Maintained 17624F: drivers/char/pc8736x_gpio.c 17625 17626PC87427 HARDWARE MONITORING DRIVER 17627M: Jean Delvare <jdelvare@suse.com> 17628L: linux-hwmon@vger.kernel.org 17629S: Maintained 17630F: Documentation/hwmon/pc87427.rst 17631F: drivers/hwmon/pc87427.c 17632 17633PCA9532 LED DRIVER 17634M: Riku Voipio <riku.voipio@iki.fi> 17635S: Maintained 17636F: drivers/leds/leds-pca9532.c 17637F: include/linux/leds-pca9532.h 17638 17639PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17640M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17641M: Pali Rohár <pali@kernel.org> 17642L: linux-pci@vger.kernel.org 17643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17644S: Maintained 17645F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17646F: drivers/pci/controller/pci-aardvark.c 17647 17648PCI DRIVER FOR ALTERA PCIE IP 17649M: Joyce Ooi <joyce.ooi@intel.com> 17650L: linux-pci@vger.kernel.org 17651S: Supported 17652F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17653F: drivers/pci/controller/pcie-altera.c 17654 17655PCI DRIVER FOR APPLIEDMICRO XGENE 17656M: Toan Le <toan@os.amperecomputing.com> 17657L: linux-pci@vger.kernel.org 17658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17659S: Maintained 17660F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17661F: drivers/pci/controller/pci-xgene.c 17662 17663PCI DRIVER FOR ARM VERSATILE PLATFORM 17664M: Rob Herring <robh@kernel.org> 17665L: linux-pci@vger.kernel.org 17666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17667S: Maintained 17668F: Documentation/devicetree/bindings/pci/versatile.yaml 17669F: drivers/pci/controller/pci-versatile.c 17670 17671PCI DRIVER FOR ARMADA 8K 17672M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17673L: linux-pci@vger.kernel.org 17674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17675S: Maintained 17676F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17677F: drivers/pci/controller/dwc/pcie-armada8k.c 17678 17679PCI DRIVER FOR CADENCE PCIE IP 17680L: linux-pci@vger.kernel.org 17681S: Orphan 17682F: Documentation/devicetree/bindings/pci/cdns,* 17683F: drivers/pci/controller/cadence/*cadence* 17684 17685PCI DRIVER FOR FREESCALE LAYERSCAPE 17686M: Minghuan Lian <minghuan.Lian@nxp.com> 17687M: Mingkai Hu <mingkai.hu@nxp.com> 17688M: Roy Zang <roy.zang@nxp.com> 17689L: linuxppc-dev@lists.ozlabs.org 17690L: linux-pci@vger.kernel.org 17691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17692L: imx@lists.linux.dev 17693S: Maintained 17694F: drivers/pci/controller/dwc/*layerscape* 17695 17696PCI DRIVER FOR FU740 17697M: Paul Walmsley <paul.walmsley@sifive.com> 17698M: Greentime Hu <greentime.hu@sifive.com> 17699M: Samuel Holland <samuel.holland@sifive.com> 17700L: linux-pci@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17703F: drivers/pci/controller/dwc/pcie-fu740.c 17704 17705PCI DRIVER FOR GENERIC OF HOSTS 17706M: Will Deacon <will@kernel.org> 17707L: linux-pci@vger.kernel.org 17708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17709S: Maintained 17710F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17711F: drivers/pci/controller/pci-host-common.c 17712F: drivers/pci/controller/pci-host-generic.c 17713 17714PCI DRIVER FOR IMX6 17715M: Richard Zhu <hongxing.zhu@nxp.com> 17716M: Lucas Stach <l.stach@pengutronix.de> 17717L: linux-pci@vger.kernel.org 17718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17719L: imx@lists.linux.dev 17720S: Maintained 17721F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17722F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17723F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17724F: drivers/pci/controller/dwc/*imx6* 17725 17726PCI DRIVER FOR INTEL IXP4XX 17727M: Linus Walleij <linus.walleij@linaro.org> 17728S: Maintained 17729F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17730F: drivers/pci/controller/pci-ixp4xx.c 17731 17732PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17733M: Nirmal Patel <nirmal.patel@linux.intel.com> 17734R: Jonathan Derrick <jonathan.derrick@linux.dev> 17735L: linux-pci@vger.kernel.org 17736S: Supported 17737F: drivers/pci/controller/vmd.c 17738 17739PCI DRIVER FOR MICROSEMI SWITCHTEC 17740M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17741M: Logan Gunthorpe <logang@deltatee.com> 17742L: linux-pci@vger.kernel.org 17743S: Maintained 17744F: Documentation/ABI/testing/sysfs-class-switchtec 17745F: Documentation/driver-api/switchtec.rst 17746F: drivers/ntb/hw/mscc/ 17747F: drivers/pci/switch/switchtec* 17748F: include/linux/switchtec.h 17749F: include/uapi/linux/switchtec_ioctl.h 17750 17751PCI DRIVER FOR MOBIVEIL PCIE IP 17752M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17753M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17754L: linux-pci@vger.kernel.org 17755S: Supported 17756F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17757F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17758 17759PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17760M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17761M: Pali Rohár <pali@kernel.org> 17762L: linux-pci@vger.kernel.org 17763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17764S: Maintained 17765F: drivers/pci/controller/*mvebu* 17766 17767PCI DRIVER FOR NVIDIA TEGRA 17768M: Thierry Reding <thierry.reding@gmail.com> 17769L: linux-tegra@vger.kernel.org 17770L: linux-pci@vger.kernel.org 17771S: Supported 17772F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17773F: drivers/pci/controller/pci-tegra.c 17774 17775PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17776M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17777L: linux-pci@vger.kernel.org 17778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17779S: Maintained 17780F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17781F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17782 17783PCI DRIVER FOR PLDA PCIE IP 17784M: Daire McNamara <daire.mcnamara@microchip.com> 17785L: linux-pci@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17788F: drivers/pci/controller/plda/pcie-plda-host.c 17789F: drivers/pci/controller/plda/pcie-plda.h 17790 17791PCI DRIVER FOR RENESAS R-CAR 17792M: Marek Vasut <marek.vasut+renesas@gmail.com> 17793M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17794L: linux-pci@vger.kernel.org 17795L: linux-renesas-soc@vger.kernel.org 17796S: Maintained 17797F: Documentation/devicetree/bindings/pci/*rcar* 17798F: drivers/pci/controller/*rcar* 17799F: drivers/pci/controller/dwc/*rcar* 17800 17801PCI DRIVER FOR SAMSUNG EXYNOS 17802M: Jingoo Han <jingoohan1@gmail.com> 17803L: linux-pci@vger.kernel.org 17804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17805L: linux-samsung-soc@vger.kernel.org 17806S: Maintained 17807F: drivers/pci/controller/dwc/pci-exynos.c 17808 17809PCI DRIVER FOR SYNOPSYS DESIGNWARE 17810M: Jingoo Han <jingoohan1@gmail.com> 17811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17812L: linux-pci@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17815F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17816F: drivers/pci/controller/dwc/*designware* 17817 17818PCI DRIVER FOR TI DRA7XX/J721E 17819M: Vignesh Raghavendra <vigneshr@ti.com> 17820R: Siddharth Vadapalli <s-vadapalli@ti.com> 17821L: linux-omap@vger.kernel.org 17822L: linux-pci@vger.kernel.org 17823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17824S: Supported 17825F: Documentation/devicetree/bindings/pci/ti-pci.txt 17826F: drivers/pci/controller/cadence/pci-j721e.c 17827F: drivers/pci/controller/dwc/pci-dra7xx.c 17828 17829PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17830M: Linus Walleij <linus.walleij@linaro.org> 17831L: linux-pci@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17834F: drivers/pci/controller/pci-v3-semi.c 17835 17836PCI DRIVER FOR XILINX VERSAL CPM 17837M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17838M: Michal Simek <michal.simek@amd.com> 17839L: linux-pci@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17842F: drivers/pci/controller/pcie-xilinx-cpm.c 17843 17844PCI ENDPOINT SUBSYSTEM 17845M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17846M: Krzysztof Wilczyński <kw@linux.com> 17847R: Kishon Vijay Abraham I <kishon@kernel.org> 17848L: linux-pci@vger.kernel.org 17849S: Supported 17850Q: https://patchwork.kernel.org/project/linux-pci/list/ 17851B: https://bugzilla.kernel.org 17852C: irc://irc.oftc.net/linux-pci 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17854F: Documentation/PCI/endpoint/* 17855F: Documentation/misc-devices/pci-endpoint-test.rst 17856F: drivers/misc/pci_endpoint_test.c 17857F: drivers/pci/endpoint/ 17858F: tools/pci/ 17859 17860PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17861M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17862R: Oliver O'Halloran <oohall@gmail.com> 17863L: linuxppc-dev@lists.ozlabs.org 17864S: Supported 17865F: Documentation/PCI/pci-error-recovery.rst 17866F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17867F: arch/powerpc/include/*/eeh*.h 17868F: arch/powerpc/kernel/eeh*.c 17869F: arch/powerpc/platforms/*/eeh*.c 17870F: drivers/pci/pcie/aer.c 17871F: drivers/pci/pcie/dpc.c 17872F: drivers/pci/pcie/err.c 17873 17874PCI ERROR RECOVERY 17875M: Linas Vepstas <linasvepstas@gmail.com> 17876L: linux-pci@vger.kernel.org 17877S: Supported 17878F: Documentation/PCI/pci-error-recovery.rst 17879 17880PCI MSI DRIVER FOR ALTERA MSI IP 17881M: Joyce Ooi <joyce.ooi@intel.com> 17882L: linux-pci@vger.kernel.org 17883S: Supported 17884F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17885F: drivers/pci/controller/pcie-altera-msi.c 17886 17887PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17888M: Toan Le <toan@os.amperecomputing.com> 17889L: linux-pci@vger.kernel.org 17890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17891S: Maintained 17892F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17893F: drivers/pci/controller/pci-xgene-msi.c 17894 17895PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17896M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17897M: Krzysztof Wilczyński <kw@linux.com> 17898R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17899R: Rob Herring <robh@kernel.org> 17900L: linux-pci@vger.kernel.org 17901S: Supported 17902Q: https://patchwork.kernel.org/project/linux-pci/list/ 17903B: https://bugzilla.kernel.org 17904C: irc://irc.oftc.net/linux-pci 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17906F: Documentation/devicetree/bindings/pci/ 17907F: drivers/pci/controller/ 17908F: drivers/pci/pci-bridge-emul.c 17909F: drivers/pci/pci-bridge-emul.h 17910 17911PCI PEER-TO-PEER DMA (P2PDMA) 17912M: Bjorn Helgaas <bhelgaas@google.com> 17913M: Logan Gunthorpe <logang@deltatee.com> 17914L: linux-pci@vger.kernel.org 17915S: Supported 17916Q: https://patchwork.kernel.org/project/linux-pci/list/ 17917B: https://bugzilla.kernel.org 17918C: irc://irc.oftc.net/linux-pci 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17920F: Documentation/driver-api/pci/p2pdma.rst 17921F: drivers/pci/p2pdma.c 17922F: include/linux/pci-p2pdma.h 17923 17924PCI POWER CONTROL 17925M: Bartosz Golaszewski <brgl@bgdev.pl> 17926L: linux-pci@vger.kernel.org 17927S: Maintained 17928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17929F: drivers/pci/pwrctl/* 17930F: include/linux/pci-pwrctl.h 17931 17932PCI SUBSYSTEM 17933M: Bjorn Helgaas <bhelgaas@google.com> 17934L: linux-pci@vger.kernel.org 17935S: Supported 17936Q: https://patchwork.kernel.org/project/linux-pci/list/ 17937B: https://bugzilla.kernel.org 17938C: irc://irc.oftc.net/linux-pci 17939T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17940F: Documentation/PCI/ 17941F: Documentation/devicetree/bindings/pci/ 17942F: arch/x86/kernel/early-quirks.c 17943F: arch/x86/kernel/quirks.c 17944F: arch/x86/pci/ 17945F: drivers/acpi/pci* 17946F: drivers/pci/ 17947F: include/asm-generic/pci* 17948F: include/linux/of_pci.h 17949F: include/linux/pci* 17950F: include/uapi/linux/pci* 17951 17952PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17953M: Jonathan Chocron <jonnyc@amazon.com> 17954L: linux-pci@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/pci/pcie-al.txt 17957F: drivers/pci/controller/dwc/pcie-al.c 17958 17959PCIE DRIVER FOR AMLOGIC MESON 17960M: Yue Wang <yue.wang@Amlogic.com> 17961L: linux-pci@vger.kernel.org 17962L: linux-amlogic@lists.infradead.org 17963S: Maintained 17964F: drivers/pci/controller/dwc/pci-meson.c 17965 17966PCIE DRIVER FOR AXIS ARTPEC 17967M: Jesper Nilsson <jesper.nilsson@axis.com> 17968L: linux-arm-kernel@axis.com 17969L: linux-pci@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/pci/axis,artpec* 17972F: drivers/pci/controller/dwc/*artpec* 17973 17974PCIE DRIVER FOR CAVIUM THUNDERX 17975M: Robert Richter <rric@kernel.org> 17976L: linux-pci@vger.kernel.org 17977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17978S: Odd Fixes 17979F: drivers/pci/controller/pci-thunder-* 17980 17981PCIE DRIVER FOR HISILICON 17982M: Zhou Wang <wangzhou1@hisilicon.com> 17983L: linux-pci@vger.kernel.org 17984S: Maintained 17985F: drivers/pci/controller/dwc/pcie-hisi.c 17986 17987PCIE DRIVER FOR HISILICON KIRIN 17988M: Xiaowei Song <songxiaowei@hisilicon.com> 17989M: Binghui Wang <wangbinghui@hisilicon.com> 17990L: linux-pci@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17993F: drivers/pci/controller/dwc/pcie-kirin.c 17994 17995PCIE DRIVER FOR HISILICON STB 17996M: Shawn Guo <shawn.guo@linaro.org> 17997L: linux-pci@vger.kernel.org 17998S: Maintained 17999F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18000F: drivers/pci/controller/dwc/pcie-histb.c 18001 18002PCIE DRIVER FOR INTEL KEEM BAY 18003M: Srikanth Thokala <srikanth.thokala@intel.com> 18004L: linux-pci@vger.kernel.org 18005S: Supported 18006F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18007F: drivers/pci/controller/dwc/pcie-keembay.c 18008 18009PCIE DRIVER FOR INTEL LGM GW SOC 18010M: Chuanhua Lei <lchuanhua@maxlinear.com> 18011L: linux-pci@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18014F: drivers/pci/controller/dwc/pcie-intel-gw.c 18015 18016PCIE DRIVER FOR MEDIATEK 18017M: Ryder Lee <ryder.lee@mediatek.com> 18018M: Jianjun Wang <jianjun.wang@mediatek.com> 18019L: linux-pci@vger.kernel.org 18020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18021S: Supported 18022F: Documentation/devicetree/bindings/pci/mediatek* 18023F: drivers/pci/controller/*mediatek* 18024 18025PCIE DRIVER FOR MICROCHIP 18026M: Daire McNamara <daire.mcnamara@microchip.com> 18027L: linux-pci@vger.kernel.org 18028S: Supported 18029F: Documentation/devicetree/bindings/pci/microchip* 18030F: drivers/pci/controller/plda/*microchip* 18031 18032PCIE DRIVER FOR QUALCOMM MSM 18033M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18034L: linux-pci@vger.kernel.org 18035L: linux-arm-msm@vger.kernel.org 18036S: Maintained 18037F: drivers/pci/controller/dwc/pcie-qcom-common.c 18038F: drivers/pci/controller/dwc/pcie-qcom.c 18039 18040PCIE DRIVER FOR ROCKCHIP 18041M: Shawn Lin <shawn.lin@rock-chips.com> 18042L: linux-pci@vger.kernel.org 18043L: linux-rockchip@lists.infradead.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18046F: drivers/pci/controller/pcie-rockchip* 18047 18048PCIE DRIVER FOR SOCIONEXT UNIPHIER 18049M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18050L: linux-pci@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18053F: drivers/pci/controller/dwc/pcie-uniphier* 18054 18055PCIE DRIVER FOR ST SPEAR13XX 18056M: Pratyush Anand <pratyush.anand@gmail.com> 18057L: linux-pci@vger.kernel.org 18058S: Maintained 18059F: drivers/pci/controller/dwc/*spear* 18060 18061PCIE DRIVER FOR STARFIVE JH71x0 18062M: Kevin Xie <kevin.xie@starfivetech.com> 18063L: linux-pci@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18066F: drivers/pci/controller/plda/pcie-starfive.c 18067 18068PCIE ENDPOINT DRIVER FOR QUALCOMM 18069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18070L: linux-pci@vger.kernel.org 18071L: linux-arm-msm@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18074F: drivers/pci/controller/dwc/pcie-qcom-common.c 18075F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18076 18077PCMCIA SUBSYSTEM 18078M: Dominik Brodowski <linux@dominikbrodowski.net> 18079S: Odd Fixes 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18081F: Documentation/pcmcia/ 18082F: drivers/pcmcia/ 18083F: include/pcmcia/ 18084F: tools/pcmcia/ 18085 18086PCNET32 NETWORK DRIVER 18087M: Don Fry <pcnet32@frontier.com> 18088L: netdev@vger.kernel.org 18089S: Maintained 18090F: drivers/net/ethernet/amd/pcnet32.c 18091 18092PCRYPT PARALLEL CRYPTO ENGINE 18093M: Steffen Klassert <steffen.klassert@secunet.com> 18094L: linux-crypto@vger.kernel.org 18095S: Maintained 18096F: crypto/pcrypt.c 18097F: include/crypto/pcrypt.h 18098 18099PDS DSC VIRTIO DATA PATH ACCELERATOR 18100R: Shannon Nelson <shannon.nelson@amd.com> 18101F: drivers/vdpa/pds/ 18102 18103PECI HARDWARE MONITORING DRIVERS 18104M: Iwona Winiarska <iwona.winiarska@intel.com> 18105L: linux-hwmon@vger.kernel.org 18106S: Supported 18107F: Documentation/hwmon/peci-cputemp.rst 18108F: Documentation/hwmon/peci-dimmtemp.rst 18109F: drivers/hwmon/peci/ 18110 18111PECI SUBSYSTEM 18112M: Iwona Winiarska <iwona.winiarska@intel.com> 18113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18114S: Supported 18115F: Documentation/devicetree/bindings/peci/ 18116F: Documentation/peci/ 18117F: drivers/peci/ 18118F: include/linux/peci-cpu.h 18119F: include/linux/peci.h 18120 18121PENSANDO ETHERNET DRIVERS 18122M: Shannon Nelson <shannon.nelson@amd.com> 18123M: Brett Creeley <brett.creeley@amd.com> 18124L: netdev@vger.kernel.org 18125S: Supported 18126F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18127F: drivers/net/ethernet/pensando/ 18128 18129PER-CPU MEMORY ALLOCATOR 18130M: Dennis Zhou <dennis@kernel.org> 18131M: Tejun Heo <tj@kernel.org> 18132M: Christoph Lameter <cl@linux.com> 18133L: linux-mm@kvack.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18136F: arch/*/include/asm/percpu.h 18137F: include/linux/percpu*.h 18138F: lib/percpu*.c 18139F: mm/percpu*.c 18140 18141PER-TASK DELAY ACCOUNTING 18142M: Balbir Singh <bsingharora@gmail.com> 18143S: Maintained 18144F: include/linux/delayacct.h 18145F: kernel/delayacct.c 18146 18147PERFORMANCE EVENTS SUBSYSTEM 18148M: Peter Zijlstra <peterz@infradead.org> 18149M: Ingo Molnar <mingo@redhat.com> 18150M: Arnaldo Carvalho de Melo <acme@kernel.org> 18151M: Namhyung Kim <namhyung@kernel.org> 18152R: Mark Rutland <mark.rutland@arm.com> 18153R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18154R: Jiri Olsa <jolsa@kernel.org> 18155R: Ian Rogers <irogers@google.com> 18156R: Adrian Hunter <adrian.hunter@intel.com> 18157R: "Liang, Kan" <kan.liang@linux.intel.com> 18158L: linux-perf-users@vger.kernel.org 18159L: linux-kernel@vger.kernel.org 18160S: Supported 18161W: https://perf.wiki.kernel.org/ 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18165F: arch/*/events/* 18166F: arch/*/events/*/* 18167F: arch/*/include/asm/perf_event.h 18168F: arch/*/kernel/*/*/perf_event*.c 18169F: arch/*/kernel/*/perf_event*.c 18170F: arch/*/kernel/perf_callchain.c 18171F: arch/*/kernel/perf_event*.c 18172F: include/linux/perf_event.h 18173F: include/uapi/linux/perf_event.h 18174F: kernel/events/* 18175F: tools/lib/perf/ 18176F: tools/perf/ 18177 18178PERFORMANCE EVENTS TOOLING ARM64 18179R: John Garry <john.g.garry@oracle.com> 18180R: Will Deacon <will@kernel.org> 18181R: James Clark <james.clark@linaro.org> 18182R: Mike Leach <mike.leach@linaro.org> 18183R: Leo Yan <leo.yan@linux.dev> 18184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18185S: Supported 18186F: tools/build/feature/test-libopencsd.c 18187F: tools/perf/arch/arm*/ 18188F: tools/perf/pmu-events/arch/arm64/ 18189F: tools/perf/util/arm-spe* 18190F: tools/perf/util/cs-etm* 18191 18192PERSONALITY HANDLING 18193M: Christoph Hellwig <hch@infradead.org> 18194L: linux-abi-devel@lists.sourceforge.net 18195S: Maintained 18196F: include/linux/personality.h 18197F: include/uapi/linux/personality.h 18198 18199PHOENIX RC FLIGHT CONTROLLER ADAPTER 18200M: Marcus Folkesson <marcus.folkesson@gmail.com> 18201L: linux-input@vger.kernel.org 18202S: Maintained 18203F: Documentation/input/devices/pxrc.rst 18204F: drivers/input/joystick/pxrc.c 18205 18206PHONET PROTOCOL 18207M: Remi Denis-Courmont <courmisch@gmail.com> 18208S: Supported 18209F: Documentation/networking/phonet.rst 18210F: include/linux/phonet.h 18211F: include/net/phonet/ 18212F: include/uapi/linux/phonet.h 18213F: net/phonet/ 18214 18215PHRAM MTD DRIVER 18216M: Joern Engel <joern@lazybastard.org> 18217L: linux-mtd@lists.infradead.org 18218S: Maintained 18219F: drivers/mtd/devices/phram.c 18220 18221PICOLCD HID DRIVER 18222M: Bruno Prémont <bonbons@linux-vserver.org> 18223L: linux-input@vger.kernel.org 18224S: Maintained 18225F: drivers/hid/hid-picolcd* 18226 18227PIDFD API 18228M: Christian Brauner <christian@brauner.io> 18229L: linux-kernel@vger.kernel.org 18230S: Maintained 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18232F: samples/pidfd/ 18233F: tools/testing/selftests/clone3/ 18234F: tools/testing/selftests/pid_namespace/ 18235F: tools/testing/selftests/pidfd/ 18236K: (?i)pidfd 18237K: (?i)clone3 18238K: \b(clone_args|kernel_clone_args)\b 18239 18240PIN CONTROL SUBSYSTEM 18241M: Linus Walleij <linus.walleij@linaro.org> 18242L: linux-gpio@vger.kernel.org 18243S: Maintained 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18245F: Documentation/devicetree/bindings/pinctrl/ 18246F: Documentation/driver-api/pin-control.rst 18247F: drivers/pinctrl/ 18248F: include/dt-bindings/pinctrl/ 18249F: include/linux/pinctrl/ 18250 18251PIN CONTROLLER - AMD 18252M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18253M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18254S: Maintained 18255F: drivers/pinctrl/pinctrl-amd.c 18256 18257PIN CONTROLLER - FREESCALE 18258M: Dong Aisheng <aisheng.dong@nxp.com> 18259M: Fabio Estevam <festevam@gmail.com> 18260M: Shawn Guo <shawnguo@kernel.org> 18261M: Jacky Bai <ping.bai@nxp.com> 18262R: Pengutronix Kernel Team <kernel@pengutronix.de> 18263L: linux-gpio@vger.kernel.org 18264L: NXP S32 Linux Team <s32@nxp.com> 18265S: Maintained 18266F: Documentation/devicetree/bindings/pinctrl/fsl,* 18267F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18268F: drivers/pinctrl/freescale/ 18269F: drivers/pinctrl/nxp/ 18270 18271PIN CONTROLLER - INTEL 18272M: Mika Westerberg <mika.westerberg@linux.intel.com> 18273M: Andy Shevchenko <andy@kernel.org> 18274S: Supported 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18276F: drivers/pinctrl/intel/ 18277 18278PIN CONTROLLER - KEEMBAY 18279M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18280S: Supported 18281F: drivers/pinctrl/pinctrl-keembay* 18282 18283PIN CONTROLLER - MEDIATEK 18284M: Sean Wang <sean.wang@kernel.org> 18285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18286S: Maintained 18287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18291F: drivers/pinctrl/mediatek/ 18292 18293PIN CONTROLLER - MEDIATEK MIPS 18294M: Arınç ÜNAL <arinc.unal@arinc9.com> 18295M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18296L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18297L: linux-mips@vger.kernel.org 18298S: Maintained 18299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18302F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18303F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18304F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18305F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18306F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18307F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18308F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18309F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18310F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18311F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18312F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18313F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18314 18315PIN CONTROLLER - MICROCHIP AT91 18316M: Ludovic Desroches <ludovic.desroches@microchip.com> 18317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18318L: linux-gpio@vger.kernel.org 18319S: Supported 18320F: drivers/gpio/gpio-sama5d2-piobu.c 18321F: drivers/pinctrl/pinctrl-at91* 18322 18323PIN CONTROLLER - QUALCOMM 18324M: Bjorn Andersson <andersson@kernel.org> 18325L: linux-arm-msm@vger.kernel.org 18326S: Maintained 18327F: Documentation/devicetree/bindings/pinctrl/qcom,* 18328F: drivers/pinctrl/qcom/ 18329 18330PIN CONTROLLER - RENESAS 18331M: Geert Uytterhoeven <geert+renesas@glider.be> 18332L: linux-renesas-soc@vger.kernel.org 18333S: Supported 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18335F: Documentation/devicetree/bindings/pinctrl/renesas,* 18336F: drivers/pinctrl/renesas/ 18337 18338PIN CONTROLLER - SAMSUNG 18339M: Krzysztof Kozlowski <krzk@kernel.org> 18340M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18341R: Alim Akhtar <alim.akhtar@samsung.com> 18342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18343L: linux-samsung-soc@vger.kernel.org 18344S: Maintained 18345Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18346B: mailto:linux-samsung-soc@vger.kernel.org 18347C: irc://irc.libera.chat/linux-exynos 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18349F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18350F: drivers/pinctrl/samsung/ 18351 18352PIN CONTROLLER - SINGLE 18353M: Tony Lindgren <tony@atomide.com> 18354M: Haojian Zhuang <haojian.zhuang@linaro.org> 18355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18356L: linux-omap@vger.kernel.org 18357S: Maintained 18358F: drivers/pinctrl/pinctrl-single.c 18359 18360PIN CONTROLLER - SUNPLUS / TIBBO 18361M: Dvorkin Dmitry <dvorkin@tibbo.com> 18362M: Wells Lu <wellslutw@gmail.com> 18363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18364S: Maintained 18365W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18366F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18367F: drivers/pinctrl/sunplus/ 18368F: include/dt-bindings/pinctrl/sppctl*.h 18369 18370PINE64 PINEPHONE KEYBOARD DRIVER 18371M: Samuel Holland <samuel@sholland.org> 18372S: Supported 18373F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18374F: drivers/input/keyboard/pinephone-keyboard.c 18375 18376PKTCDVD DRIVER 18377M: linux-block@vger.kernel.org 18378S: Orphan 18379F: drivers/block/pktcdvd.c 18380F: include/linux/pktcdvd.h 18381F: include/uapi/linux/pktcdvd.h 18382 18383PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18384M: Tomasz Duszynski <tduszyns@gmail.com> 18385S: Maintained 18386F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18387F: drivers/iio/chemical/pms7003.c 18388 18389PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18390M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18391L: netdev@vger.kernel.org 18392S: Maintained 18393F: drivers/net/phy/mdio-open-alliance.h 18394F: net/ethtool/plca.c 18395 18396PLDMFW LIBRARY 18397M: Jacob Keller <jacob.e.keller@intel.com> 18398S: Maintained 18399F: Documentation/driver-api/pldmfw/ 18400F: include/linux/pldmfw.h 18401F: lib/pldmfw/ 18402 18403PLX DMA DRIVER 18404M: Logan Gunthorpe <logang@deltatee.com> 18405S: Maintained 18406F: drivers/dma/plx_dma.c 18407 18408PM-GRAPH UTILITY 18409M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18410L: linux-pm@vger.kernel.org 18411S: Supported 18412W: https://01.org/pm-graph 18413B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18414T: git git://github.com/intel/pm-graph 18415F: tools/power/pm-graph 18416 18417PM6764TR DRIVER 18418M: Charles Hsu <hsu.yungteng@gmail.com> 18419L: linux-hwmon@vger.kernel.org 18420S: Maintained 18421F: Documentation/hwmon/pm6764tr.rst 18422F: drivers/hwmon/pmbus/pm6764tr.c 18423 18424PMC SIERRA MaxRAID DRIVER 18425L: linux-scsi@vger.kernel.org 18426S: Orphan 18427W: http://www.pmc-sierra.com/ 18428F: drivers/scsi/pmcraid.* 18429 18430PMC SIERRA PM8001 DRIVER 18431M: Jack Wang <jinpu.wang@cloud.ionos.com> 18432L: linux-scsi@vger.kernel.org 18433S: Supported 18434F: drivers/scsi/pm8001/ 18435 18436PNI RM3100 IIO DRIVER 18437M: Song Qiang <songqiang1304521@gmail.com> 18438L: linux-iio@vger.kernel.org 18439S: Maintained 18440F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18441F: drivers/iio/magnetometer/rm3100* 18442 18443PNP SUPPORT 18444M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18445L: linux-acpi@vger.kernel.org 18446S: Maintained 18447F: drivers/pnp/ 18448F: include/linux/pnp.h 18449 18450POSIX CLOCKS and TIMERS 18451M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18452M: Frederic Weisbecker <frederic@kernel.org> 18453M: Thomas Gleixner <tglx@linutronix.de> 18454L: linux-kernel@vger.kernel.org 18455S: Maintained 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18457F: fs/timerfd.c 18458F: include/linux/time_namespace.h 18459F: include/linux/timerfd.h 18460F: include/uapi/linux/time.h 18461F: include/uapi/linux/timerfd.h 18462F: include/trace/events/timer* 18463F: kernel/time/itimer.c 18464F: kernel/time/posix-* 18465F: kernel/time/namespace.c 18466 18467POWER MANAGEMENT CORE 18468M: "Rafael J. Wysocki" <rafael@kernel.org> 18469L: linux-pm@vger.kernel.org 18470S: Supported 18471B: https://bugzilla.kernel.org 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18473F: drivers/base/power/ 18474F: drivers/powercap/ 18475F: include/linux/intel_rapl.h 18476F: include/linux/pm.h 18477F: include/linux/pm_* 18478F: include/linux/powercap.h 18479F: kernel/configs/nopm.config 18480 18481POWER SEQUENCING 18482M: Bartosz Golaszewski <brgl@bgdev.pl> 18483L: linux-pm@vger.kernel.org 18484S: Maintained 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18486F: Documentation/driver-api/pwrseq.rst 18487F: drivers/power/sequencing/ 18488F: include/linux/pwrseq/ 18489 18490POWER STATE COORDINATION INTERFACE (PSCI) 18491M: Mark Rutland <mark.rutland@arm.com> 18492M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18494S: Maintained 18495F: drivers/firmware/psci/ 18496F: include/linux/psci.h 18497F: include/uapi/linux/psci.h 18498 18499POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18500M: Sebastian Reichel <sre@kernel.org> 18501L: linux-pm@vger.kernel.org 18502S: Maintained 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18504F: Documentation/ABI/testing/sysfs-class-power 18505F: Documentation/devicetree/bindings/power/supply/ 18506F: drivers/power/supply/ 18507F: include/linux/power/ 18508F: include/linux/power_supply.h 18509F: tools/testing/selftests/power_supply/ 18510 18511POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18512M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18513L: linuxppc-dev@lists.ozlabs.org 18514S: Maintained 18515F: drivers/char/powernv-op-panel.c 18516 18517PPP OVER ATM (RFC 2364) 18518M: Mitchell Blank Jr <mitch@sfgoth.com> 18519S: Maintained 18520F: include/uapi/linux/atmppp.h 18521F: net/atm/pppoatm.c 18522 18523PPP OVER ETHERNET 18524M: Michal Ostrowski <mostrows@earthlink.net> 18525S: Maintained 18526F: drivers/net/ppp/pppoe.c 18527F: drivers/net/ppp/pppox.c 18528 18529PPP OVER L2TP 18530M: James Chapman <jchapman@katalix.com> 18531S: Maintained 18532F: include/linux/if_pppol2tp.h 18533F: include/uapi/linux/if_pppol2tp.h 18534F: net/l2tp/l2tp_ppp.c 18535 18536PPP PROTOCOL DRIVERS AND COMPRESSORS 18537L: linux-ppp@vger.kernel.org 18538S: Orphan 18539F: drivers/net/ppp/ppp_* 18540 18541PPS SUPPORT 18542M: Rodolfo Giometti <giometti@enneenne.com> 18543L: linuxpps@ml.enneenne.com (subscribers-only) 18544S: Maintained 18545W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18546F: Documentation/ABI/testing/sysfs-pps 18547F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18548F: Documentation/driver-api/pps.rst 18549F: drivers/pps/ 18550F: include/linux/pps*.h 18551F: include/uapi/linux/pps.h 18552 18553PPTP DRIVER 18554M: Dmitry Kozlov <xeb@mail.ru> 18555L: netdev@vger.kernel.org 18556S: Maintained 18557W: http://sourceforge.net/projects/accel-pptp 18558F: drivers/net/ppp/pptp.c 18559 18560PRESSURE STALL INFORMATION (PSI) 18561M: Johannes Weiner <hannes@cmpxchg.org> 18562M: Suren Baghdasaryan <surenb@google.com> 18563R: Peter Ziljstra <peterz@infradead.org> 18564S: Maintained 18565F: include/linux/psi* 18566F: kernel/sched/psi.c 18567 18568PRINTK 18569M: Petr Mladek <pmladek@suse.com> 18570R: Steven Rostedt <rostedt@goodmis.org> 18571R: John Ogness <john.ogness@linutronix.de> 18572R: Sergey Senozhatsky <senozhatsky@chromium.org> 18573S: Maintained 18574T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18575F: include/linux/printk.h 18576F: kernel/printk/ 18577 18578PRINTK INDEXING 18579R: Chris Down <chris@chrisdown.name> 18580S: Maintained 18581F: Documentation/core-api/printk-index.rst 18582F: kernel/printk/index.c 18583K: printk_index 18584 18585PROC FILESYSTEM 18586L: linux-kernel@vger.kernel.org 18587L: linux-fsdevel@vger.kernel.org 18588S: Maintained 18589F: Documentation/filesystems/proc.rst 18590F: fs/proc/ 18591F: include/linux/proc_fs.h 18592F: tools/testing/selftests/proc/ 18593 18594PROC SYSCTL 18595M: Luis Chamberlain <mcgrof@kernel.org> 18596M: Kees Cook <kees@kernel.org> 18597M: Joel Granados <joel.granados@kernel.org> 18598L: linux-kernel@vger.kernel.org 18599L: linux-fsdevel@vger.kernel.org 18600S: Maintained 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18602F: fs/proc/proc_sysctl.c 18603F: include/linux/sysctl.h 18604F: kernel/sysctl-test.c 18605F: kernel/sysctl.c 18606F: tools/testing/selftests/sysctl/ 18607 18608PS3 NETWORK SUPPORT 18609M: Geoff Levand <geoff@infradead.org> 18610L: netdev@vger.kernel.org 18611L: linuxppc-dev@lists.ozlabs.org 18612S: Maintained 18613F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18614 18615PS3 PLATFORM SUPPORT 18616M: Geoff Levand <geoff@infradead.org> 18617L: linuxppc-dev@lists.ozlabs.org 18618S: Maintained 18619F: arch/powerpc/boot/ps3* 18620F: arch/powerpc/include/asm/lv1call.h 18621F: arch/powerpc/include/asm/ps3*.h 18622F: arch/powerpc/platforms/ps3/ 18623F: drivers/*/ps3* 18624F: drivers/ps3/ 18625F: drivers/rtc/rtc-ps3.c 18626F: drivers/usb/host/*ps3.c 18627F: sound/ppc/snd_ps3* 18628 18629PS3VRAM DRIVER 18630M: Jim Paris <jim@jtan.com> 18631M: Geoff Levand <geoff@infradead.org> 18632L: linuxppc-dev@lists.ozlabs.org 18633S: Maintained 18634F: drivers/block/ps3vram.c 18635 18636PSAMPLE PACKET SAMPLING SUPPORT 18637M: Yotam Gigi <yotam.gi@gmail.com> 18638S: Maintained 18639F: include/net/psample.h 18640F: include/uapi/linux/psample.h 18641F: net/psample 18642 18643PSE NETWORK DRIVER 18644M: Oleksij Rempel <o.rempel@pengutronix.de> 18645M: Kory Maincent <kory.maincent@bootlin.com> 18646L: netdev@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/net/pse-pd/ 18649F: drivers/net/pse-pd/ 18650F: net/ethtool/pse-pd.c 18651 18652PSTORE FILESYSTEM 18653M: Kees Cook <kees@kernel.org> 18654R: Tony Luck <tony.luck@intel.com> 18655R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18656L: linux-hardening@vger.kernel.org 18657S: Supported 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18659F: Documentation/admin-guide/pstore-blk.rst 18660F: Documentation/admin-guide/ramoops.rst 18661F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18662F: drivers/acpi/apei/erst.c 18663F: drivers/firmware/efi/efi-pstore.c 18664F: fs/pstore/ 18665F: include/linux/pstore* 18666K: \b(pstore|ramoops) 18667 18668PT5161L HARDWARE MONITOR DRIVER 18669M: Cosmo Chou <cosmo.chou@quantatw.com> 18670L: linux-hwmon@vger.kernel.org 18671S: Maintained 18672F: Documentation/hwmon/pt5161l.rst 18673F: drivers/hwmon/pt5161l.c 18674 18675PTP HARDWARE CLOCK SUPPORT 18676M: Richard Cochran <richardcochran@gmail.com> 18677L: netdev@vger.kernel.org 18678S: Maintained 18679W: http://linuxptp.sourceforge.net/ 18680F: Documentation/ABI/testing/sysfs-ptp 18681F: Documentation/driver-api/ptp.rst 18682F: drivers/net/phy/dp83640* 18683F: drivers/ptp/* 18684F: include/linux/ptp_cl* 18685K: (?:\b|_)ptp(?:\b|_) 18686 18687PTP MOCKUP CLOCK SUPPORT 18688M: Vladimir Oltean <vladimir.oltean@nxp.com> 18689L: netdev@vger.kernel.org 18690S: Maintained 18691F: drivers/ptp/ptp_mock.c 18692F: include/linux/ptp_mock.h 18693 18694PTP VIRTUAL CLOCK SUPPORT 18695M: Yangbo Lu <yangbo.lu@nxp.com> 18696L: netdev@vger.kernel.org 18697S: Maintained 18698F: drivers/ptp/ptp_vclock.c 18699F: net/ethtool/phc_vclocks.c 18700 18701PTRACE SUPPORT 18702M: Oleg Nesterov <oleg@redhat.com> 18703S: Maintained 18704F: arch/*/*/ptrace*.c 18705F: arch/*/include/asm/ptrace*.h 18706F: arch/*/ptrace*.c 18707F: include/asm-generic/syscall.h 18708F: include/linux/ptrace.h 18709F: include/linux/regset.h 18710F: include/uapi/linux/ptrace.h 18711F: kernel/ptrace.c 18712 18713PULSE8-CEC DRIVER 18714M: Hans Verkuil <hverkuil@xs4all.nl> 18715L: linux-media@vger.kernel.org 18716S: Maintained 18717T: git git://linuxtv.org/media_tree.git 18718F: drivers/media/cec/usb/pulse8/ 18719 18720PURELIFI PLFXLC DRIVER 18721M: Srinivasan Raju <srini.raju@purelifi.com> 18722L: linux-wireless@vger.kernel.org 18723S: Supported 18724F: drivers/net/wireless/purelifi/plfxlc/ 18725 18726PVRUSB2 VIDEO4LINUX DRIVER 18727M: Mike Isely <isely@pobox.com> 18728L: pvrusb2@isely.net (subscribers-only) 18729L: linux-media@vger.kernel.org 18730S: Maintained 18731W: http://www.isely.net/pvrusb2/ 18732T: git git://linuxtv.org/media_tree.git 18733F: Documentation/driver-api/media/drivers/pvrusb2* 18734F: drivers/media/usb/pvrusb2/ 18735 18736PWC WEBCAM DRIVER 18737M: Hans Verkuil <hverkuil@xs4all.nl> 18738L: linux-media@vger.kernel.org 18739S: Odd Fixes 18740T: git git://linuxtv.org/media_tree.git 18741F: drivers/media/usb/pwc/* 18742F: include/trace/events/pwc.h 18743 18744PWM IR Transmitter 18745M: Sean Young <sean@mess.org> 18746L: linux-media@vger.kernel.org 18747S: Maintained 18748F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18749F: drivers/media/rc/pwm-ir-tx.c 18750 18751PWM SUBSYSTEM 18752M: Uwe Kleine-König <ukleinek@kernel.org> 18753L: linux-pwm@vger.kernel.org 18754S: Maintained 18755Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18756T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18757F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18758F: Documentation/devicetree/bindings/pwm/ 18759F: Documentation/driver-api/pwm.rst 18760F: drivers/gpio/gpio-mvebu.c 18761F: drivers/pwm/ 18762F: drivers/video/backlight/pwm_bl.c 18763F: include/dt-bindings/pwm/ 18764F: include/linux/pwm.h 18765F: include/linux/pwm_backlight.h 18766K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18767 18768PXA GPIO DRIVER 18769M: Robert Jarzmik <robert.jarzmik@free.fr> 18770L: linux-gpio@vger.kernel.org 18771S: Maintained 18772F: drivers/gpio/gpio-pxa.c 18773 18774PXA MMCI DRIVER 18775S: Orphan 18776 18777PXA RTC DRIVER 18778M: Robert Jarzmik <robert.jarzmik@free.fr> 18779L: linux-rtc@vger.kernel.org 18780S: Maintained 18781 18782PXA2xx/PXA3xx SUPPORT 18783M: Daniel Mack <daniel@zonque.org> 18784M: Haojian Zhuang <haojian.zhuang@gmail.com> 18785M: Robert Jarzmik <robert.jarzmik@free.fr> 18786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18787S: Maintained 18788T: git git://github.com/hzhuang1/linux.git 18789T: git git://github.com/rjarzmik/linux.git 18790F: arch/arm/boot/dts/intel/pxa/ 18791F: arch/arm/mach-pxa/ 18792F: drivers/dma/pxa* 18793F: drivers/pcmcia/pxa2xx* 18794F: drivers/pinctrl/pxa/ 18795F: drivers/spi/spi-pxa2xx* 18796F: drivers/usb/gadget/udc/pxa2* 18797F: include/sound/pxa2xx-lib.h 18798F: sound/arm/pxa* 18799F: sound/soc/pxa/ 18800 18801QAT DRIVER 18802M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18803L: qat-linux@intel.com 18804S: Supported 18805F: drivers/crypto/intel/qat/ 18806 18807QCOM AUDIO (ASoC) DRIVERS 18808M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18809L: linux-sound@vger.kernel.org 18810L: linux-arm-msm@vger.kernel.org 18811S: Supported 18812F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18813F: Documentation/devicetree/bindings/sound/qcom,* 18814F: drivers/soc/qcom/apr.c 18815F: include/dt-bindings/sound/qcom,wcd9335.h 18816F: sound/soc/codecs/lpass-rx-macro.* 18817F: sound/soc/codecs/lpass-tx-macro.* 18818F: sound/soc/codecs/lpass-va-macro.c 18819F: sound/soc/codecs/lpass-wsa-macro.* 18820F: sound/soc/codecs/msm8916-wcd-analog.c 18821F: sound/soc/codecs/msm8916-wcd-digital.c 18822F: sound/soc/codecs/wcd-clsh-v2.* 18823F: sound/soc/codecs/wcd-mbhc-v2.* 18824F: sound/soc/codecs/wcd9335.* 18825F: sound/soc/codecs/wcd934x.c 18826F: sound/soc/codecs/wsa881x.c 18827F: sound/soc/codecs/wsa883x.c 18828F: sound/soc/codecs/wsa884x.c 18829F: sound/soc/qcom/ 18830 18831QCOM EMBEDDED USB DEBUGGER (EUD) 18832M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18833L: linux-arm-msm@vger.kernel.org 18834S: Maintained 18835F: Documentation/ABI/testing/sysfs-driver-eud 18836F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18837F: drivers/usb/misc/qcom_eud.c 18838 18839QCOM IPA DRIVER 18840M: Alex Elder <elder@kernel.org> 18841L: netdev@vger.kernel.org 18842S: Maintained 18843F: drivers/net/ipa/ 18844 18845QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18846M: Gabriel Somlo <somlo@cmu.edu> 18847M: "Michael S. Tsirkin" <mst@redhat.com> 18848L: qemu-devel@nongnu.org 18849S: Maintained 18850F: drivers/firmware/qemu_fw_cfg.c 18851F: include/uapi/linux/qemu_fw_cfg.h 18852 18853QIB DRIVER 18854M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18855L: linux-rdma@vger.kernel.org 18856S: Supported 18857F: drivers/infiniband/hw/qib/ 18858 18859QLOGIC QL41xxx FCOE DRIVER 18860M: Saurav Kashyap <skashyap@marvell.com> 18861M: Javed Hasan <jhasan@marvell.com> 18862M: GR-QLogic-Storage-Upstream@marvell.com 18863L: linux-scsi@vger.kernel.org 18864S: Supported 18865F: drivers/scsi/qedf/ 18866 18867QLOGIC QL41xxx ISCSI DRIVER 18868M: Nilesh Javali <njavali@marvell.com> 18869M: Manish Rangankar <mrangankar@marvell.com> 18870M: GR-QLogic-Storage-Upstream@marvell.com 18871L: linux-scsi@vger.kernel.org 18872S: Supported 18873F: drivers/scsi/qedi/ 18874 18875QLOGIC QL4xxx ETHERNET DRIVER 18876M: Manish Chopra <manishc@marvell.com> 18877L: netdev@vger.kernel.org 18878S: Supported 18879F: drivers/net/ethernet/qlogic/qed/ 18880F: drivers/net/ethernet/qlogic/qede/ 18881F: include/linux/qed/ 18882 18883QLOGIC QL4xxx RDMA DRIVER 18884M: Michal Kalderon <mkalderon@marvell.com> 18885L: linux-rdma@vger.kernel.org 18886S: Supported 18887F: drivers/infiniband/hw/qedr/ 18888F: include/uapi/rdma/qedr-abi.h 18889 18890QLOGIC QLA1280 SCSI DRIVER 18891M: Michael Reed <mdr@sgi.com> 18892L: linux-scsi@vger.kernel.org 18893S: Maintained 18894F: drivers/scsi/qla1280.[ch] 18895 18896QLOGIC QLA2XXX FC-SCSI DRIVER 18897M: Nilesh Javali <njavali@marvell.com> 18898M: GR-QLogic-Storage-Upstream@marvell.com 18899L: linux-scsi@vger.kernel.org 18900S: Supported 18901F: drivers/scsi/qla2xxx/ 18902 18903QLOGIC QLA3XXX NETWORK DRIVER 18904M: GR-Linux-NIC-Dev@marvell.com 18905L: netdev@vger.kernel.org 18906S: Supported 18907F: drivers/net/ethernet/qlogic/qla3xxx.* 18908 18909QLOGIC QLA4XXX iSCSI DRIVER 18910M: Nilesh Javali <njavali@marvell.com> 18911M: Manish Rangankar <mrangankar@marvell.com> 18912M: GR-QLogic-Storage-Upstream@marvell.com 18913L: linux-scsi@vger.kernel.org 18914S: Supported 18915F: drivers/scsi/qla4xxx/ 18916 18917QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18918M: Shahed Shaikh <shshaikh@marvell.com> 18919M: Manish Chopra <manishc@marvell.com> 18920M: GR-Linux-NIC-Dev@marvell.com 18921L: netdev@vger.kernel.org 18922S: Supported 18923F: drivers/net/ethernet/qlogic/qlcnic/ 18924 18925QM1D1B0004 MEDIA DRIVER 18926M: Akihiro Tsukada <tskd08@gmail.com> 18927L: linux-media@vger.kernel.org 18928S: Odd Fixes 18929F: drivers/media/tuners/qm1d1b0004* 18930 18931QM1D1C0042 MEDIA DRIVER 18932M: Akihiro Tsukada <tskd08@gmail.com> 18933L: linux-media@vger.kernel.org 18934S: Odd Fixes 18935F: drivers/media/tuners/qm1d1c0042* 18936 18937QNX4 FILESYSTEM 18938M: Anders Larsen <al@alarsen.net> 18939S: Maintained 18940W: http://www.alarsen.net/linux/qnx4fs/ 18941F: fs/qnx4/ 18942F: include/uapi/linux/qnx4_fs.h 18943F: include/uapi/linux/qnxtypes.h 18944 18945QNX6 FILESYSTEM 18946S: Orphan 18947F: Documentation/filesystems/qnx6.rst 18948F: fs/qnx6/ 18949F: include/linux/qnx6_fs.h 18950 18951QORIQ DPAA2 FSL-MC BUS DRIVER 18952M: Stuart Yoder <stuyoder@gmail.com> 18953M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18954L: linux-kernel@vger.kernel.org 18955S: Maintained 18956F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18957F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18958F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18959F: drivers/bus/fsl-mc/ 18960F: include/uapi/linux/fsl_mc.h 18961 18962QT1010 MEDIA DRIVER 18963L: linux-media@vger.kernel.org 18964S: Orphan 18965W: https://linuxtv.org 18966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18967F: drivers/media/tuners/qt1010* 18968 18969QUALCOMM ATH12K WIRELESS DRIVER 18970M: Kalle Valo <kvalo@kernel.org> 18971M: Jeff Johnson <jjohnson@kernel.org> 18972L: ath12k@lists.infradead.org 18973S: Supported 18974W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18976F: drivers/net/wireless/ath/ath12k/ 18977N: ath12k 18978 18979QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18980M: Kalle Valo <kvalo@kernel.org> 18981M: Jeff Johnson <jjohnson@kernel.org> 18982L: ath10k@lists.infradead.org 18983S: Supported 18984W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18986F: drivers/net/wireless/ath/ath10k/ 18987N: ath10k 18988 18989QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18990M: Kalle Valo <kvalo@kernel.org> 18991M: Jeff Johnson <jjohnson@kernel.org> 18992L: ath11k@lists.infradead.org 18993S: Supported 18994W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18995B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18997F: drivers/net/wireless/ath/ath11k/ 18998N: ath11k 18999 19000QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19001M: Toke Høiland-Jørgensen <toke@toke.dk> 19002L: linux-wireless@vger.kernel.org 19003S: Maintained 19004W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19006F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19007F: drivers/net/wireless/ath/ath9k/ 19008 19009QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19010M: Stefan Wahren <wahrenst@gmx.net> 19011L: netdev@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19014F: drivers/net/ethernet/qualcomm/qca* 19015 19016QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19017M: Stephan Gerhold <stephan@gerhold.net> 19018L: netdev@vger.kernel.org 19019L: linux-arm-msm@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19022F: drivers/net/wwan/qcom_bam_dmux.c 19023 19024QUALCOMM CAMERA SUBSYSTEM DRIVER 19025M: Robert Foss <rfoss@kernel.org> 19026M: Todor Tomov <todor.too@gmail.com> 19027M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030F: Documentation/admin-guide/media/qcom_camss.rst 19031F: Documentation/devicetree/bindings/media/qcom,*camss* 19032F: drivers/media/platform/qcom/camss/ 19033 19034QUALCOMM CLOCK DRIVERS 19035M: Bjorn Andersson <andersson@kernel.org> 19036L: linux-arm-msm@vger.kernel.org 19037S: Supported 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19039F: Documentation/devicetree/bindings/clock/qcom,* 19040F: drivers/clk/qcom/ 19041F: include/dt-bindings/clock/qcom,* 19042 19043QUALCOMM CLOUD AI (QAIC) DRIVER 19044M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19045R: Carl Vanderlip <quic_carlv@quicinc.com> 19046L: linux-arm-msm@vger.kernel.org 19047L: dri-devel@lists.freedesktop.org 19048S: Supported 19049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19050F: Documentation/accel/qaic/ 19051F: drivers/accel/qaic/ 19052F: include/uapi/drm/qaic_accel.h 19053 19054QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19055M: Bjorn Andersson <andersson@kernel.org> 19056M: Konrad Dybcio <konradybcio@kernel.org> 19057L: linux-pm@vger.kernel.org 19058L: linux-arm-msm@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19061F: drivers/pmdomain/qcom/cpr.c 19062 19063QUALCOMM CPUCP MAILBOX DRIVER 19064M: Sibi Sankar <quic_sibis@quicinc.com> 19065L: linux-arm-msm@vger.kernel.org 19066S: Supported 19067F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19068F: drivers/mailbox/qcom-cpucp-mbox.c 19069 19070QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19071M: Ilia Lin <ilia.lin@kernel.org> 19072L: linux-pm@vger.kernel.org 19073S: Maintained 19074F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19075F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19076F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19077 19078QUALCOMM CRYPTO DRIVERS 19079M: Thara Gopinath <thara.gopinath@gmail.com> 19080L: linux-crypto@vger.kernel.org 19081L: linux-arm-msm@vger.kernel.org 19082S: Maintained 19083F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19084F: drivers/crypto/qce/ 19085 19086QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19087M: Timur Tabi <timur@kernel.org> 19088L: netdev@vger.kernel.org 19089S: Maintained 19090F: drivers/net/ethernet/qualcomm/emac/ 19091 19092QUALCOMM ETHQOS ETHERNET DRIVER 19093M: Vinod Koul <vkoul@kernel.org> 19094L: netdev@vger.kernel.org 19095L: linux-arm-msm@vger.kernel.org 19096S: Maintained 19097F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19098F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19099 19100QUALCOMM FASTRPC DRIVER 19101M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19102M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19103L: linux-arm-msm@vger.kernel.org 19104L: dri-devel@lists.freedesktop.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19107F: drivers/misc/fastrpc.c 19108F: include/uapi/misc/fastrpc.h 19109 19110QUALCOMM HEXAGON ARCHITECTURE 19111M: Brian Cain <bcain@quicinc.com> 19112L: linux-hexagon@vger.kernel.org 19113S: Supported 19114T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19115F: arch/hexagon/ 19116 19117QUALCOMM HIDMA DRIVER 19118M: Sinan Kaya <okaya@kernel.org> 19119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19120L: linux-arm-msm@vger.kernel.org 19121L: dmaengine@vger.kernel.org 19122S: Supported 19123F: drivers/dma/qcom/hidma* 19124 19125QUALCOMM I2C CCI DRIVER 19126M: Loic Poulain <loic.poulain@linaro.org> 19127M: Robert Foss <rfoss@kernel.org> 19128L: linux-i2c@vger.kernel.org 19129L: linux-arm-msm@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19132F: drivers/i2c/busses/i2c-qcom-cci.c 19133 19134QUALCOMM INTERCONNECT BWMON DRIVER 19135M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19136L: linux-arm-msm@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19139F: drivers/soc/qcom/icc-bwmon.c 19140F: drivers/soc/qcom/trace_icc-bwmon.h 19141 19142QUALCOMM IOMMU 19143M: Rob Clark <robdclark@gmail.com> 19144L: iommu@lists.linux.dev 19145L: linux-arm-msm@vger.kernel.org 19146S: Maintained 19147F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19148F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19149F: drivers/iommu/msm_iommu* 19150 19151QUALCOMM IPC ROUTER (QRTR) DRIVER 19152M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19153L: linux-arm-msm@vger.kernel.org 19154S: Maintained 19155F: include/trace/events/qrtr.h 19156F: include/uapi/linux/qrtr.h 19157F: net/qrtr/ 19158 19159QUALCOMM IPCC MAILBOX DRIVER 19160M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19161L: linux-arm-msm@vger.kernel.org 19162S: Supported 19163F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19164F: drivers/mailbox/qcom-ipcc.c 19165F: include/dt-bindings/mailbox/qcom-ipcc.h 19166 19167QUALCOMM IPQ4019 USB PHY DRIVER 19168M: Robert Marko <robert.marko@sartura.hr> 19169M: Luka Perkov <luka.perkov@sartura.hr> 19170L: linux-arm-msm@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19173F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19174 19175QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19176M: Robert Marko <robert.marko@sartura.hr> 19177M: Luka Perkov <luka.perkov@sartura.hr> 19178L: linux-arm-msm@vger.kernel.org 19179S: Maintained 19180F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19181F: drivers/regulator/vqmmc-ipq4019-regulator.c 19182 19183QUALCOMM NAND CONTROLLER DRIVER 19184M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19185L: linux-mtd@lists.infradead.org 19186L: linux-arm-msm@vger.kernel.org 19187S: Maintained 19188F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19189F: drivers/mtd/nand/raw/qcom_nandc.c 19190 19191QUALCOMM QSEECOM DRIVER 19192M: Maximilian Luz <luzmaximilian@gmail.com> 19193L: linux-arm-msm@vger.kernel.org 19194S: Maintained 19195F: drivers/firmware/qcom/qcom_qseecom.c 19196 19197QUALCOMM QSEECOM UEFISECAPP DRIVER 19198M: Maximilian Luz <luzmaximilian@gmail.com> 19199L: linux-arm-msm@vger.kernel.org 19200S: Maintained 19201F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19202 19203QUALCOMM RMNET DRIVER 19204M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19205M: Sean Tranchetti <quic_stranche@quicinc.com> 19206L: netdev@vger.kernel.org 19207S: Maintained 19208F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19209F: drivers/net/ethernet/qualcomm/rmnet/ 19210F: include/linux/if_rmnet.h 19211 19212QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19213M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19214L: linux-arm-msm@vger.kernel.org 19215S: Maintained 19216F: drivers/firmware/qcom/qcom_tzmem.c 19217F: drivers/firmware/qcom/qcom_tzmem.h 19218F: include/linux/firmware/qcom/qcom_tzmem.h 19219 19220QUALCOMM TSENS THERMAL DRIVER 19221M: Amit Kucheria <amitk@kernel.org> 19222M: Thara Gopinath <thara.gopinath@gmail.com> 19223L: linux-pm@vger.kernel.org 19224L: linux-arm-msm@vger.kernel.org 19225S: Maintained 19226F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19227F: drivers/thermal/qcom/ 19228 19229QUALCOMM TYPEC PORT MANAGER DRIVER 19230M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19231L: linux-arm-msm@vger.kernel.org 19232L: linux-usb@vger.kernel.org 19233S: Maintained 19234F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19235F: drivers/usb/typec/tcpm/qcom/ 19236 19237QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19238M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19239M: Vikash Garodia <quic_vgarodia@quicinc.com> 19240R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19241L: linux-media@vger.kernel.org 19242L: linux-arm-msm@vger.kernel.org 19243S: Maintained 19244T: git git://linuxtv.org/media_tree.git 19245F: Documentation/devicetree/bindings/media/*venus* 19246F: drivers/media/platform/qcom/venus/ 19247 19248QUALCOMM WCN36XX WIRELESS DRIVER 19249M: Loic Poulain <loic.poulain@linaro.org> 19250L: wcn36xx@lists.infradead.org 19251S: Supported 19252W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19253F: drivers/net/wireless/ath/wcn36xx/ 19254 19255QUANTENNA QTNFMAC WIRELESS DRIVER 19256M: Igor Mitsyanko <imitsyanko@quantenna.com> 19257R: Sergey Matyukevich <geomatsi@gmail.com> 19258L: linux-wireless@vger.kernel.org 19259S: Maintained 19260F: drivers/net/wireless/quantenna 19261 19262RADEON and AMDGPU DRM DRIVERS 19263M: Alex Deucher <alexander.deucher@amd.com> 19264M: Christian König <christian.koenig@amd.com> 19265M: Xinhui Pan <Xinhui.Pan@amd.com> 19266L: amd-gfx@lists.freedesktop.org 19267S: Supported 19268B: https://gitlab.freedesktop.org/drm/amd/-/issues 19269C: irc://irc.oftc.net/radeon 19270T: git https://gitlab.freedesktop.org/agd5f/linux.git 19271F: Documentation/gpu/amdgpu/ 19272F: drivers/gpu/drm/amd/ 19273F: drivers/gpu/drm/ci/xfails/amd* 19274F: drivers/gpu/drm/radeon/ 19275F: include/uapi/drm/amdgpu_drm.h 19276F: include/uapi/drm/radeon_drm.h 19277 19278RADEON FRAMEBUFFER DISPLAY DRIVER 19279M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19280L: linux-fbdev@vger.kernel.org 19281S: Maintained 19282F: drivers/video/fbdev/aty/radeon* 19283F: include/uapi/linux/radeonfb.h 19284 19285RADIOSHARK RADIO DRIVER 19286M: Hans Verkuil <hverkuil@xs4all.nl> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289T: git git://linuxtv.org/media_tree.git 19290F: drivers/media/radio/radio-shark.c 19291 19292RADIOSHARK2 RADIO DRIVER 19293M: Hans Verkuil <hverkuil@xs4all.nl> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296T: git git://linuxtv.org/media_tree.git 19297F: drivers/media/radio/radio-shark2.c 19298F: drivers/media/radio/radio-tea5777.c 19299 19300RADOS BLOCK DEVICE (RBD) 19301M: Ilya Dryomov <idryomov@gmail.com> 19302R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19303L: ceph-devel@vger.kernel.org 19304S: Supported 19305W: http://ceph.com/ 19306T: git https://github.com/ceph/ceph-client.git 19307F: Documentation/ABI/testing/sysfs-bus-rbd 19308F: drivers/block/rbd.c 19309F: drivers/block/rbd_types.h 19310 19311RAGE128 FRAMEBUFFER DISPLAY DRIVER 19312L: linux-fbdev@vger.kernel.org 19313S: Orphan 19314F: drivers/video/fbdev/aty/aty128fb.c 19315 19316RAINSHADOW-CEC DRIVER 19317M: Hans Verkuil <hverkuil@xs4all.nl> 19318L: linux-media@vger.kernel.org 19319S: Maintained 19320T: git git://linuxtv.org/media_tree.git 19321F: drivers/media/cec/usb/rainshadow/ 19322 19323RALINK MIPS ARCHITECTURE 19324M: John Crispin <john@phrozen.org> 19325M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19326L: linux-mips@vger.kernel.org 19327S: Maintained 19328F: arch/mips/ralink 19329 19330RALINK MT7621 MIPS ARCHITECTURE 19331M: Arınç ÜNAL <arinc.unal@arinc9.com> 19332M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19333L: linux-mips@vger.kernel.org 19334S: Maintained 19335F: arch/mips/boot/dts/ralink/mt7621* 19336 19337RALINK RT2X00 WIRELESS LAN DRIVER 19338M: Stanislaw Gruszka <stf_xl@wp.pl> 19339L: linux-wireless@vger.kernel.org 19340S: Maintained 19341F: drivers/net/wireless/ralink/rt2x00/ 19342 19343RAMDISK RAM BLOCK DEVICE DRIVER 19344M: Jens Axboe <axboe@kernel.dk> 19345S: Maintained 19346F: Documentation/admin-guide/blockdev/ramdisk.rst 19347F: drivers/block/brd.c 19348 19349RANCHU VIRTUAL BOARD FOR MIPS 19350M: Miodrag Dinic <miodrag.dinic@mips.com> 19351L: linux-mips@vger.kernel.org 19352S: Supported 19353F: arch/mips/configs/generic/board-ranchu.config 19354F: arch/mips/generic/board-ranchu.c 19355 19356RANDOM NUMBER DRIVER 19357M: "Theodore Ts'o" <tytso@mit.edu> 19358M: Jason A. Donenfeld <Jason@zx2c4.com> 19359S: Maintained 19360T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19361F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19362F: drivers/char/random.c 19363F: include/linux/random.h 19364F: include/uapi/linux/random.h 19365F: drivers/virt/vmgenid.c 19366N: ^.*/vdso/[^/]*getrandom[^/]+$ 19367 19368RAPIDIO SUBSYSTEM 19369M: Matt Porter <mporter@kernel.crashing.org> 19370M: Alexandre Bounine <alex.bou9@gmail.com> 19371S: Maintained 19372F: drivers/rapidio/ 19373 19374RAS INFRASTRUCTURE 19375M: Tony Luck <tony.luck@intel.com> 19376M: Borislav Petkov <bp@alien8.de> 19377L: linux-edac@vger.kernel.org 19378S: Maintained 19379F: Documentation/admin-guide/RAS 19380F: drivers/ras/ 19381F: include/linux/ras.h 19382F: include/ras/ras_event.h 19383 19384RAS FRU MEMORY POISON MANAGER (FMPM) 19385M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19386L: linux-edac@vger.kernel.org 19387S: Maintained 19388F: drivers/ras/amd/fmpm.c 19389 19390RASPBERRY PI PISP BACK END 19391M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19392L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19393L: linux-media@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19396F: drivers/media/platform/raspberrypi/pisp_be/ 19397F: include/uapi/linux/media/raspberrypi/ 19398 19399RC-CORE / LIRC FRAMEWORK 19400M: Sean Young <sean@mess.org> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403W: http://linuxtv.org 19404T: git git://linuxtv.org/media_tree.git 19405F: Documentation/driver-api/media/rc-core.rst 19406F: Documentation/userspace-api/media/rc/ 19407F: drivers/media/rc/ 19408F: include/media/rc-core.h 19409F: include/media/rc-map.h 19410F: include/uapi/linux/lirc.h 19411 19412RCMM REMOTE CONTROLS DECODER 19413M: Patrick Lerda <patrick9876@free.fr> 19414S: Maintained 19415F: drivers/media/rc/ir-rcmm-decoder.c 19416 19417RCUTORTURE TEST FRAMEWORK 19418M: "Paul E. McKenney" <paulmck@kernel.org> 19419M: Josh Triplett <josh@joshtriplett.org> 19420R: Steven Rostedt <rostedt@goodmis.org> 19421R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19422R: Lai Jiangshan <jiangshanlai@gmail.com> 19423L: rcu@vger.kernel.org 19424S: Supported 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19426F: tools/testing/selftests/rcutorture 19427 19428RDACM20 Camera Sensor 19429M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19430M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19431M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19432M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19433L: linux-media@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19436F: drivers/media/i2c/max9271.c 19437F: drivers/media/i2c/max9271.h 19438F: drivers/media/i2c/rdacm20.c 19439 19440RDACM21 Camera Sensor 19441M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19442M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19443M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19444M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19445L: linux-media@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19448F: drivers/media/i2c/max9271.c 19449F: drivers/media/i2c/max9271.h 19450F: drivers/media/i2c/rdacm21.c 19451 19452RDC R-321X SoC 19453M: Florian Fainelli <florian@openwrt.org> 19454S: Maintained 19455 19456RDC R6040 FAST ETHERNET DRIVER 19457M: Florian Fainelli <f.fainelli@gmail.com> 19458L: netdev@vger.kernel.org 19459S: Maintained 19460F: drivers/net/ethernet/rdc/r6040.c 19461 19462RDMAVT - RDMA verbs software 19463M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19464L: linux-rdma@vger.kernel.org 19465S: Supported 19466F: drivers/infiniband/sw/rdmavt 19467 19468RDS - RELIABLE DATAGRAM SOCKETS 19469M: Allison Henderson <allison.henderson@oracle.com> 19470L: netdev@vger.kernel.org 19471L: linux-rdma@vger.kernel.org 19472L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19473S: Supported 19474W: https://oss.oracle.com/projects/rds/ 19475F: Documentation/networking/rds.rst 19476F: net/rds/ 19477F: tools/testing/selftests/net/rds/ 19478 19479RDT - RESOURCE ALLOCATION 19480M: Fenghua Yu <fenghua.yu@intel.com> 19481M: Reinette Chatre <reinette.chatre@intel.com> 19482L: linux-kernel@vger.kernel.org 19483S: Supported 19484F: Documentation/arch/x86/resctrl* 19485F: arch/x86/include/asm/resctrl.h 19486F: arch/x86/kernel/cpu/resctrl/ 19487F: tools/testing/selftests/resctrl/ 19488 19489READ-COPY UPDATE (RCU) 19490M: "Paul E. McKenney" <paulmck@kernel.org> 19491M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19492M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19493M: Joel Fernandes <joel@joelfernandes.org> 19494M: Josh Triplett <josh@joshtriplett.org> 19495M: Boqun Feng <boqun.feng@gmail.com> 19496M: Uladzislau Rezki <urezki@gmail.com> 19497R: Steven Rostedt <rostedt@goodmis.org> 19498R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19499R: Lai Jiangshan <jiangshanlai@gmail.com> 19500R: Zqiang <qiang.zhang1211@gmail.com> 19501L: rcu@vger.kernel.org 19502S: Supported 19503W: http://www.rdrop.com/users/paulmck/RCU/ 19504T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19505F: Documentation/RCU/ 19506F: include/linux/rcu* 19507F: kernel/rcu/ 19508X: Documentation/RCU/torture.rst 19509X: include/linux/srcu*.h 19510X: kernel/rcu/srcu*.c 19511 19512REAL TIME CLOCK (RTC) SUBSYSTEM 19513M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19514L: linux-rtc@vger.kernel.org 19515S: Maintained 19516Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19518F: Documentation/admin-guide/rtc.rst 19519F: Documentation/devicetree/bindings/rtc/ 19520F: drivers/rtc/ 19521F: include/linux/rtc.h 19522F: include/linux/rtc/ 19523F: include/uapi/linux/rtc.h 19524F: tools/testing/selftests/rtc/ 19525 19526Real-time Linux Analysis (RTLA) tools 19527M: Steven Rostedt <rostedt@goodmis.org> 19528L: linux-trace-kernel@vger.kernel.org 19529S: Maintained 19530F: Documentation/tools/rtla/ 19531F: tools/tracing/rtla/ 19532 19533REALTEK AUDIO CODECS 19534M: Oder Chiou <oder_chiou@realtek.com> 19535S: Maintained 19536F: include/sound/rt*.h 19537F: sound/soc/codecs/rt* 19538 19539REALTEK OTTO WATCHDOG 19540M: Sander Vanheule <sander@svanheule.net> 19541L: linux-watchdog@vger.kernel.org 19542S: Maintained 19543F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19544F: drivers/watchdog/realtek_otto_wdt.c 19545 19546REALTEK RTL83xx SMI DSA ROUTER CHIPS 19547M: Linus Walleij <linus.walleij@linaro.org> 19548M: Alvin Šipraga <alsi@bang-olufsen.dk> 19549S: Maintained 19550F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19551F: drivers/net/dsa/realtek/* 19552 19553REALTEK WIRELESS DRIVER (rtlwifi family) 19554M: Ping-Ke Shih <pkshih@realtek.com> 19555L: linux-wireless@vger.kernel.org 19556S: Maintained 19557T: git https://github.com/pkshih/rtw.git 19558F: drivers/net/wireless/realtek/rtlwifi/ 19559 19560REALTEK WIRELESS DRIVER (rtw88) 19561M: Ping-Ke Shih <pkshih@realtek.com> 19562L: linux-wireless@vger.kernel.org 19563S: Maintained 19564T: git https://github.com/pkshih/rtw.git 19565F: drivers/net/wireless/realtek/rtw88/ 19566 19567REALTEK WIRELESS DRIVER (rtw89) 19568M: Ping-Ke Shih <pkshih@realtek.com> 19569L: linux-wireless@vger.kernel.org 19570S: Maintained 19571T: git https://github.com/pkshih/rtw.git 19572F: drivers/net/wireless/realtek/rtw89/ 19573 19574REDPINE WIRELESS DRIVER 19575L: linux-wireless@vger.kernel.org 19576S: Orphan 19577F: drivers/net/wireless/rsi/ 19578 19579REGISTER MAP ABSTRACTION 19580M: Mark Brown <broonie@kernel.org> 19581L: linux-kernel@vger.kernel.org 19582S: Supported 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19584F: Documentation/devicetree/bindings/regmap/ 19585F: drivers/base/regmap/ 19586F: include/linux/regmap.h 19587 19588REISERFS FILE SYSTEM 19589L: reiserfs-devel@vger.kernel.org 19590S: Obsolete 19591F: fs/reiserfs/ 19592 19593REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19594M: Bjorn Andersson <andersson@kernel.org> 19595M: Mathieu Poirier <mathieu.poirier@linaro.org> 19596L: linux-remoteproc@vger.kernel.org 19597S: Maintained 19598T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19599F: Documentation/ABI/testing/sysfs-class-remoteproc 19600F: Documentation/devicetree/bindings/remoteproc/ 19601F: Documentation/staging/remoteproc.rst 19602F: drivers/remoteproc/ 19603F: include/linux/remoteproc.h 19604F: include/linux/remoteproc/ 19605 19606REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19607M: Bjorn Andersson <andersson@kernel.org> 19608M: Mathieu Poirier <mathieu.poirier@linaro.org> 19609L: linux-remoteproc@vger.kernel.org 19610S: Maintained 19611T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19612F: Documentation/ABI/testing/sysfs-bus-rpmsg 19613F: Documentation/staging/rpmsg.rst 19614F: drivers/rpmsg/ 19615F: include/linux/rpmsg.h 19616F: include/linux/rpmsg/ 19617F: include/uapi/linux/rpmsg.h 19618F: samples/rpmsg/ 19619 19620REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19621M: Stephan Gerhold <stephan@gerhold.net> 19622L: netdev@vger.kernel.org 19623L: linux-remoteproc@vger.kernel.org 19624S: Maintained 19625F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19626 19627RENESAS CLOCK DRIVERS 19628M: Geert Uytterhoeven <geert+renesas@glider.be> 19629L: linux-renesas-soc@vger.kernel.org 19630S: Supported 19631T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19632F: Documentation/devicetree/bindings/clock/renesas,* 19633F: drivers/clk/renesas/ 19634 19635RENESAS EMEV2 I2C DRIVER 19636M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19637L: linux-renesas-soc@vger.kernel.org 19638S: Supported 19639F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19640F: drivers/i2c/busses/i2c-emev2.c 19641 19642RENESAS ETHERNET AVB DRIVER 19643R: Sergey Shtylyov <s.shtylyov@omp.ru> 19644L: netdev@vger.kernel.org 19645L: linux-renesas-soc@vger.kernel.org 19646F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19647F: drivers/net/ethernet/renesas/Kconfig 19648F: drivers/net/ethernet/renesas/Makefile 19649F: drivers/net/ethernet/renesas/ravb* 19650 19651RENESAS ETHERNET SWITCH DRIVER 19652R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19653L: netdev@vger.kernel.org 19654L: linux-renesas-soc@vger.kernel.org 19655F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19656F: drivers/net/ethernet/renesas/Kconfig 19657F: drivers/net/ethernet/renesas/Makefile 19658F: drivers/net/ethernet/renesas/rcar_gen4* 19659F: drivers/net/ethernet/renesas/rswitch* 19660 19661RENESAS ETHERNET TSN DRIVER 19662M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19663L: netdev@vger.kernel.org 19664L: linux-renesas-soc@vger.kernel.org 19665S: Supported 19666F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19667F: drivers/net/ethernet/renesas/rtsn.* 19668 19669RENESAS IDT821034 ASoC CODEC 19670M: Herve Codina <herve.codina@bootlin.com> 19671L: linux-sound@vger.kernel.org 19672S: Maintained 19673F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19674F: sound/soc/codecs/idt821034.c 19675 19676RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19677M: Miquel Raynal <miquel.raynal@bootlin.com> 19678L: linux-mtd@lists.infradead.org 19679L: linux-renesas-soc@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19682F: drivers/mtd/nand/raw/renesas-nand-controller.c 19683 19684RENESAS R-CAR GYROADC DRIVER 19685M: Marek Vasut <marek.vasut@gmail.com> 19686L: linux-iio@vger.kernel.org 19687S: Supported 19688F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19689F: drivers/iio/adc/rcar-gyroadc.c 19690 19691RENESAS R-CAR I2C DRIVERS 19692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19693L: linux-renesas-soc@vger.kernel.org 19694S: Supported 19695F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19696F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19697F: drivers/i2c/busses/i2c-rcar.c 19698F: drivers/i2c/busses/i2c-sh_mobile.c 19699 19700RENESAS R-CAR SATA DRIVER 19701R: Sergey Shtylyov <s.shtylyov@omp.ru> 19702L: linux-ide@vger.kernel.org 19703L: linux-renesas-soc@vger.kernel.org 19704S: Supported 19705F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19706F: drivers/ata/sata_rcar.c 19707 19708RENESAS R-CAR THERMAL DRIVERS 19709M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19710L: linux-renesas-soc@vger.kernel.org 19711S: Supported 19712F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19713F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19714F: drivers/thermal/renesas/rcar_gen3_thermal.c 19715F: drivers/thermal/renesas/rcar_thermal.c 19716 19717RENESAS RIIC DRIVER 19718M: Chris Brandt <chris.brandt@renesas.com> 19719L: linux-renesas-soc@vger.kernel.org 19720S: Supported 19721F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19722F: drivers/i2c/busses/i2c-riic.c 19723 19724RENESAS RZ/G2L A/D DRIVER 19725M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19726L: linux-iio@vger.kernel.org 19727L: linux-renesas-soc@vger.kernel.org 19728S: Supported 19729F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19730F: drivers/iio/adc/rzg2l_adc.c 19731 19732RENESAS RZ/G2L MTU3a COUNTER DRIVER 19733M: Biju Das <biju.das.jz@bp.renesas.com> 19734L: linux-iio@vger.kernel.org 19735L: linux-renesas-soc@vger.kernel.org 19736S: Supported 19737F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19738F: drivers/counter/rz-mtu3-cnt.c 19739 19740RENESAS RZ/N1 A5PSW SWITCH DRIVER 19741M: Clément Léger <clement.leger@bootlin.com> 19742L: linux-renesas-soc@vger.kernel.org 19743L: netdev@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19746F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19747F: drivers/net/dsa/rzn1_a5psw* 19748F: drivers/net/pcs/pcs-rzn1-miic.c 19749F: include/dt-bindings/net/pcs-rzn1-miic.h 19750F: include/linux/pcs-rzn1-miic.h 19751F: net/dsa/tag_rzn1_a5psw.c 19752 19753RENESAS RZ/N1 DWMAC GLUE LAYER 19754M: Romain Gantois <romain.gantois@bootlin.com> 19755S: Maintained 19756F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19757F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19758 19759RENESAS RZ/N1 RTC CONTROLLER DRIVER 19760M: Miquel Raynal <miquel.raynal@bootlin.com> 19761L: linux-rtc@vger.kernel.org 19762L: linux-renesas-soc@vger.kernel.org 19763S: Maintained 19764F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19765F: drivers/rtc/rtc-rzn1.c 19766 19767RENESAS RZ/N1 USBF CONTROLLER DRIVER 19768M: Herve Codina <herve.codina@bootlin.com> 19769L: linux-renesas-soc@vger.kernel.org 19770L: linux-usb@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19773F: drivers/usb/gadget/udc/renesas_usbf.c 19774 19775RENESAS RZ/V2M I2C DRIVER 19776M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19777L: linux-i2c@vger.kernel.org 19778L: linux-renesas-soc@vger.kernel.org 19779S: Supported 19780F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19781F: drivers/i2c/busses/i2c-rzv2m.c 19782 19783RENESAS SUPERH ETHERNET DRIVER 19784R: Sergey Shtylyov <s.shtylyov@omp.ru> 19785L: netdev@vger.kernel.org 19786L: linux-renesas-soc@vger.kernel.org 19787F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19788F: drivers/net/ethernet/renesas/Kconfig 19789F: drivers/net/ethernet/renesas/Makefile 19790F: drivers/net/ethernet/renesas/sh_eth* 19791F: include/linux/sh_eth.h 19792 19793RENESAS USB PHY DRIVER 19794M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19795L: linux-renesas-soc@vger.kernel.org 19796S: Maintained 19797F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19798 19799RENESAS VERSACLOCK 7 CLOCK DRIVER 19800M: Alex Helms <alexander.helms.jy@renesas.com> 19801S: Maintained 19802F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19803F: drivers/clk/clk-versaclock7.c 19804 19805RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19806M: Herve Codina <herve.codina@bootlin.com> 19807L: linux-iio@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19810F: drivers/iio/potentiometer/x9250.c 19811 19812RESET CONTROLLER FRAMEWORK 19813M: Philipp Zabel <p.zabel@pengutronix.de> 19814S: Maintained 19815T: git git://git.pengutronix.de/git/pza/linux 19816F: Documentation/devicetree/bindings/reset/ 19817F: Documentation/driver-api/reset.rst 19818F: drivers/reset/ 19819F: include/dt-bindings/reset/ 19820F: include/linux/reset-controller.h 19821F: include/linux/reset.h 19822F: include/linux/reset/ 19823K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19824 19825RESTARTABLE SEQUENCES SUPPORT 19826M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19827M: Peter Zijlstra <peterz@infradead.org> 19828M: "Paul E. McKenney" <paulmck@kernel.org> 19829M: Boqun Feng <boqun.feng@gmail.com> 19830L: linux-kernel@vger.kernel.org 19831S: Supported 19832F: include/trace/events/rseq.h 19833F: include/uapi/linux/rseq.h 19834F: kernel/rseq.c 19835F: tools/testing/selftests/rseq/ 19836 19837RFKILL 19838M: Johannes Berg <johannes@sipsolutions.net> 19839L: linux-wireless@vger.kernel.org 19840S: Maintained 19841W: https://wireless.wiki.kernel.org/ 19842Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19844T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19845F: Documentation/ABI/stable/sysfs-class-rfkill 19846F: Documentation/driver-api/rfkill.rst 19847F: include/linux/rfkill.h 19848F: include/uapi/linux/rfkill.h 19849F: net/rfkill/ 19850 19851RHASHTABLE 19852M: Thomas Graf <tgraf@suug.ch> 19853M: Herbert Xu <herbert@gondor.apana.org.au> 19854L: netdev@vger.kernel.org 19855S: Maintained 19856F: include/linux/rhashtable-types.h 19857F: include/linux/rhashtable.h 19858F: lib/rhashtable.c 19859F: lib/test_rhashtable.c 19860 19861RICOH R5C592 MEMORYSTICK DRIVER 19862M: Maxim Levitsky <maximlevitsky@gmail.com> 19863S: Maintained 19864F: drivers/memstick/host/r592.* 19865 19866RICOH SMARTMEDIA/XD DRIVER 19867M: Maxim Levitsky <maximlevitsky@gmail.com> 19868S: Maintained 19869F: drivers/mtd/nand/raw/r852.c 19870F: drivers/mtd/nand/raw/r852.h 19871 19872RISC-V AIA DRIVERS 19873M: Anup Patel <anup@brainfault.org> 19874L: linux-riscv@lists.infradead.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19877F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19878F: drivers/irqchip/irq-riscv-aplic-*.c 19879F: drivers/irqchip/irq-riscv-aplic-*.h 19880F: drivers/irqchip/irq-riscv-imsic-*.c 19881F: drivers/irqchip/irq-riscv-imsic-*.h 19882F: drivers/irqchip/irq-riscv-intc.c 19883F: include/linux/irqchip/riscv-aplic.h 19884F: include/linux/irqchip/riscv-imsic.h 19885 19886RISC-V ARCHITECTURE 19887M: Paul Walmsley <paul.walmsley@sifive.com> 19888M: Palmer Dabbelt <palmer@dabbelt.com> 19889M: Albert Ou <aou@eecs.berkeley.edu> 19890L: linux-riscv@lists.infradead.org 19891S: Supported 19892Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19893C: irc://irc.libera.chat/riscv 19894P: Documentation/arch/riscv/patch-acceptance.rst 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19896F: arch/riscv/ 19897N: riscv 19898K: riscv 19899 19900RISC-V MICROCHIP FPGA SUPPORT 19901M: Conor Dooley <conor.dooley@microchip.com> 19902M: Daire McNamara <daire.mcnamara@microchip.com> 19903L: linux-riscv@lists.infradead.org 19904S: Supported 19905F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19906F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19907F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19908F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19909F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19910F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19911F: Documentation/devicetree/bindings/riscv/microchip.yaml 19912F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19913F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19914F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19915F: arch/riscv/boot/dts/microchip/ 19916F: drivers/char/hw_random/mpfs-rng.c 19917F: drivers/clk/microchip/clk-mpfs*.c 19918F: drivers/firmware/microchip/mpfs-auto-update.c 19919F: drivers/i2c/busses/i2c-microchip-corei2c.c 19920F: drivers/mailbox/mailbox-mpfs.c 19921F: drivers/pci/controller/plda/pcie-microchip-host.c 19922F: drivers/pwm/pwm-microchip-core.c 19923F: drivers/reset/reset-mpfs.c 19924F: drivers/rtc/rtc-mpfs.c 19925F: drivers/soc/microchip/mpfs-sys-controller.c 19926F: drivers/spi/spi-microchip-core-qspi.c 19927F: drivers/spi/spi-microchip-core.c 19928F: drivers/usb/musb/mpfs.c 19929F: include/soc/microchip/mpfs.h 19930 19931RISC-V MISC SOC SUPPORT 19932M: Conor Dooley <conor@kernel.org> 19933L: linux-riscv@lists.infradead.org 19934S: Maintained 19935Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19936T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19937F: Documentation/devicetree/bindings/riscv/ 19938F: arch/riscv/boot/dts/ 19939X: arch/riscv/boot/dts/allwinner/ 19940X: arch/riscv/boot/dts/renesas/ 19941X: arch/riscv/boot/dts/sophgo/ 19942X: arch/riscv/boot/dts/thead/ 19943 19944RISC-V PMU DRIVERS 19945M: Atish Patra <atishp@atishpatra.org> 19946R: Anup Patel <anup@brainfault.org> 19947L: linux-riscv@lists.infradead.org 19948S: Supported 19949F: drivers/perf/riscv_pmu.c 19950F: drivers/perf/riscv_pmu_legacy.c 19951F: drivers/perf/riscv_pmu_sbi.c 19952 19953RISC-V THEAD SoC SUPPORT 19954M: Drew Fustini <drew@pdp7.com> 19955M: Guo Ren <guoren@kernel.org> 19956M: Fu Wei <wefu@redhat.com> 19957L: linux-riscv@lists.infradead.org 19958S: Maintained 19959T: git https://github.com/pdp7/linux.git 19960F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19961F: arch/riscv/boot/dts/thead/ 19962F: drivers/clk/thead/clk-th1520-ap.c 19963F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19964 19965RNBD BLOCK DRIVERS 19966M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19967M: Jack Wang <jinpu.wang@ionos.com> 19968L: linux-block@vger.kernel.org 19969S: Maintained 19970F: drivers/block/rnbd/ 19971 19972ROCCAT DRIVERS 19973M: Stefan Achatz <erazor_de@users.sourceforge.net> 19974S: Maintained 19975W: http://sourceforge.net/projects/roccat/ 19976F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19977F: drivers/hid/hid-roccat* 19978F: include/linux/hid-roccat* 19979 19980ROCKCHIP CAN-FD DRIVER 19981M: Marc Kleine-Budde <mkl@pengutronix.de> 19982R: kernel@pengutronix.de 19983L: linux-can@vger.kernel.org 19984S: Maintained 19985F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19986F: drivers/net/can/rockchip/ 19987 19988ROCKCHIP CRYPTO DRIVERS 19989M: Corentin Labbe <clabbe@baylibre.com> 19990L: linux-crypto@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19993F: drivers/crypto/rockchip/ 19994 19995ROCKCHIP I2S TDM DRIVER 19996M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19997L: linux-rockchip@lists.infradead.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20000F: sound/soc/rockchip/rockchip_i2s_tdm.* 20001 20002ROCKCHIP ISP V1 DRIVER 20003M: Dafna Hirschfeld <dafna@fastmail.com> 20004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20005L: linux-media@vger.kernel.org 20006L: linux-rockchip@lists.infradead.org 20007S: Maintained 20008F: Documentation/admin-guide/media/rkisp1.rst 20009F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20010F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20011F: drivers/media/platform/rockchip/rkisp1 20012F: include/uapi/linux/rkisp1-config.h 20013 20014ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20015M: Daniel Golle <daniel@makrotopia.org> 20016M: Aurelien Jarno <aurelien@aurel32.net> 20017S: Maintained 20018F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20019F: drivers/char/hw_random/rockchip-rng.c 20020 20021ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20022M: Jacob Chen <jacob-chen@iotwrt.com> 20023M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20024L: linux-media@vger.kernel.org 20025L: linux-rockchip@lists.infradead.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20028F: drivers/media/platform/rockchip/rga/ 20029 20030ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20031M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20032S: Maintained 20033F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20034F: sound/soc/codecs/rk3308_codec.c 20035F: sound/soc/codecs/rk3308_codec.h 20036 20037ROCKCHIP VIDEO DECODER DRIVER 20038M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20039L: linux-media@vger.kernel.org 20040L: linux-rockchip@lists.infradead.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20043F: drivers/staging/media/rkvdec/ 20044 20045ROCKER DRIVER 20046M: Jiri Pirko <jiri@resnulli.us> 20047L: netdev@vger.kernel.org 20048S: Supported 20049F: drivers/net/ethernet/rocker/ 20050 20051ROCKETPORT EXPRESS/INFINITY DRIVER 20052M: Kevin Cernekee <cernekee@gmail.com> 20053L: linux-serial@vger.kernel.org 20054S: Odd Fixes 20055F: drivers/tty/serial/rp2.* 20056 20057ROHM BD99954 CHARGER IC 20058M: Matti Vaittinen <mazziesaccount@gmail.com> 20059S: Supported 20060F: drivers/power/supply/bd99954-charger.c 20061F: drivers/power/supply/bd99954-charger.h 20062 20063ROHM BH1745 COLOUR SENSOR 20064M: Mudit Sharma <muditsharma.info@gmail.com> 20065L: linux-iio@vger.kernel.org 20066S: Maintained 20067F: drivers/iio/light/bh1745.c 20068 20069ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20070M: Tomasz Duszynski <tduszyns@gmail.com> 20071S: Maintained 20072F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20073F: drivers/iio/light/bh1750.c 20074 20075ROHM BM1390 PRESSURE SENSOR DRIVER 20076M: Matti Vaittinen <mazziesaccount@gmail.com> 20077L: linux-iio@vger.kernel.org 20078S: Supported 20079F: drivers/iio/pressure/rohm-bm1390.c 20080 20081ROHM BU270xx LIGHT SENSOR DRIVERs 20082M: Matti Vaittinen <mazziesaccount@gmail.com> 20083L: linux-iio@vger.kernel.org 20084S: Supported 20085F: drivers/iio/light/rohm-bu27008.c 20086F: drivers/iio/light/rohm-bu27034.c 20087 20088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20089M: Marek Vasut <marek.vasut+renesas@gmail.com> 20090L: linux-kernel@vger.kernel.org 20091L: linux-renesas-soc@vger.kernel.org 20092S: Supported 20093F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20094F: drivers/gpio/gpio-bd9571mwv.c 20095F: drivers/mfd/bd9571mwv.c 20096F: drivers/regulator/bd9571mwv-regulator.c 20097F: include/linux/mfd/bd9571mwv.h 20098 20099ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20100M: Matti Vaittinen <mazziesaccount@gmail.com> 20101S: Supported 20102F: drivers/clk/clk-bd718x7.c 20103F: drivers/gpio/gpio-bd71815.c 20104F: drivers/gpio/gpio-bd71828.c 20105F: drivers/mfd/rohm-bd71828.c 20106F: drivers/mfd/rohm-bd718x7.c 20107F: drivers/mfd/rohm-bd9576.c 20108F: drivers/mfd/rohm-bd96801.c 20109F: drivers/regulator/bd71815-regulator.c 20110F: drivers/regulator/bd71828-regulator.c 20111F: drivers/regulator/bd718x7-regulator.c 20112F: drivers/regulator/bd9576-regulator.c 20113F: drivers/regulator/bd96801-regulator.c 20114F: drivers/regulator/rohm-regulator.c 20115F: drivers/rtc/rtc-bd70528.c 20116F: drivers/watchdog/bd9576_wdt.c 20117F: drivers/watchdog/bd96801_wdt.c 20118F: include/linux/mfd/rohm-bd71815.h 20119F: include/linux/mfd/rohm-bd71828.h 20120F: include/linux/mfd/rohm-bd718x7.h 20121F: include/linux/mfd/rohm-bd957x.h 20122F: include/linux/mfd/rohm-bd96801.h 20123F: include/linux/mfd/rohm-generic.h 20124F: include/linux/mfd/rohm-shared.h 20125 20126ROSE NETWORK LAYER 20127M: Ralf Baechle <ralf@linux-mips.org> 20128L: linux-hams@vger.kernel.org 20129S: Maintained 20130W: https://linux-ax25.in-berlin.de 20131F: include/net/rose.h 20132F: include/uapi/linux/rose.h 20133F: net/rose/ 20134 20135ROTATION DRIVER FOR ALLWINNER A83T 20136M: Jernej Skrabec <jernej.skrabec@gmail.com> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media_tree.git 20140F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20141F: drivers/media/platform/sunxi/sun8i-rotate/ 20142 20143RPMB SUBSYSTEM 20144M: Jens Wiklander <jens.wiklander@linaro.org> 20145L: linux-kernel@vger.kernel.org 20146S: Supported 20147F: drivers/misc/rpmb-core.c 20148F: include/linux/rpmb.h 20149 20150RPMSG TTY DRIVER 20151M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20152L: linux-remoteproc@vger.kernel.org 20153S: Maintained 20154F: drivers/tty/rpmsg_tty.c 20155 20156RTASE ETHERNET DRIVER 20157M: Justin Lai <justinlai0215@realtek.com> 20158M: Larry Chiu <larry.chiu@realtek.com> 20159L: netdev@vger.kernel.org 20160S: Maintained 20161F: drivers/net/ethernet/realtek/rtase/ 20162 20163RTL2830 MEDIA DRIVER 20164L: linux-media@vger.kernel.org 20165S: Orphan 20166W: https://linuxtv.org 20167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20168F: drivers/media/dvb-frontends/rtl2830* 20169 20170RTL2832 MEDIA DRIVER 20171L: linux-media@vger.kernel.org 20172S: Orphan 20173W: https://linuxtv.org 20174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20175F: drivers/media/dvb-frontends/rtl2832* 20176 20177RTL2832_SDR MEDIA DRIVER 20178L: linux-media@vger.kernel.org 20179S: Orphan 20180W: https://linuxtv.org 20181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20182F: drivers/media/dvb-frontends/rtl2832_sdr* 20183 20184RTL8180 WIRELESS DRIVER 20185L: linux-wireless@vger.kernel.org 20186S: Orphan 20187F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20188 20189RTL8187 WIRELESS DRIVER 20190M: Hin-Tak Leung <hintak.leung@gmail.com> 20191L: linux-wireless@vger.kernel.org 20192S: Maintained 20193T: git https://github.com/pkshih/rtw.git 20194F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20195 20196RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20197M: Jes Sorensen <Jes.Sorensen@gmail.com> 20198L: linux-wireless@vger.kernel.org 20199S: Maintained 20200T: git https://github.com/pkshih/rtw.git 20201F: drivers/net/wireless/realtek/rtl8xxxu/ 20202 20203RTRS TRANSPORT DRIVERS 20204M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20205M: Jack Wang <jinpu.wang@ionos.com> 20206L: linux-rdma@vger.kernel.org 20207S: Maintained 20208F: drivers/infiniband/ulp/rtrs/ 20209 20210RUNTIME VERIFICATION (RV) 20211M: Steven Rostedt <rostedt@goodmis.org> 20212L: linux-trace-kernel@vger.kernel.org 20213S: Maintained 20214F: Documentation/trace/rv/ 20215F: include/linux/rv.h 20216F: include/rv/ 20217F: kernel/trace/rv/ 20218F: tools/verification/ 20219 20220RUST 20221M: Miguel Ojeda <ojeda@kernel.org> 20222M: Alex Gaynor <alex.gaynor@gmail.com> 20223R: Boqun Feng <boqun.feng@gmail.com> 20224R: Gary Guo <gary@garyguo.net> 20225R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20226R: Benno Lossin <benno.lossin@proton.me> 20227R: Andreas Hindborg <a.hindborg@kernel.org> 20228R: Alice Ryhl <aliceryhl@google.com> 20229R: Trevor Gross <tmgross@umich.edu> 20230L: rust-for-linux@vger.kernel.org 20231S: Supported 20232W: https://rust-for-linux.com 20233B: https://github.com/Rust-for-Linux/linux/issues 20234C: zulip://rust-for-linux.zulipchat.com 20235P: https://rust-for-linux.com/contributing 20236T: git https://github.com/Rust-for-Linux/linux.git rust-next 20237F: Documentation/rust/ 20238F: rust/ 20239F: samples/rust/ 20240F: scripts/*rust* 20241F: tools/testing/selftests/rust/ 20242K: \b(?i:rust)\b 20243 20244RXRPC SOCKETS (AF_RXRPC) 20245M: David Howells <dhowells@redhat.com> 20246M: Marc Dionne <marc.dionne@auristor.com> 20247L: linux-afs@lists.infradead.org 20248S: Supported 20249W: https://www.infradead.org/~dhowells/kafs/ 20250F: Documentation/networking/rxrpc.rst 20251F: include/keys/rxrpc-type.h 20252F: include/net/af_rxrpc.h 20253F: include/trace/events/rxrpc.h 20254F: include/uapi/linux/rxrpc.h 20255F: net/rxrpc/ 20256 20257S3 SAVAGE FRAMEBUFFER DRIVER 20258M: Antonino Daplas <adaplas@gmail.com> 20259L: linux-fbdev@vger.kernel.org 20260S: Maintained 20261F: drivers/video/fbdev/savage/ 20262 20263S390 ARCHITECTURE 20264M: Heiko Carstens <hca@linux.ibm.com> 20265M: Vasily Gorbik <gor@linux.ibm.com> 20266M: Alexander Gordeev <agordeev@linux.ibm.com> 20267R: Christian Borntraeger <borntraeger@linux.ibm.com> 20268R: Sven Schnelle <svens@linux.ibm.com> 20269L: linux-s390@vger.kernel.org 20270S: Supported 20271T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20272F: Documentation/driver-api/s390-drivers.rst 20273F: Documentation/arch/s390/ 20274F: arch/s390/ 20275F: drivers/s390/ 20276F: drivers/watchdog/diag288_wdt.c 20277 20278S390 COMMON I/O LAYER 20279M: Vineeth Vijayan <vneethv@linux.ibm.com> 20280M: Peter Oberparleiter <oberpar@linux.ibm.com> 20281L: linux-s390@vger.kernel.org 20282S: Supported 20283F: drivers/s390/cio/ 20284 20285S390 DASD DRIVER 20286M: Stefan Haberland <sth@linux.ibm.com> 20287M: Jan Hoeppner <hoeppner@linux.ibm.com> 20288L: linux-s390@vger.kernel.org 20289S: Supported 20290F: block/partitions/ibm.c 20291F: drivers/s390/block/dasd* 20292F: include/linux/dasd_mod.h 20293 20294S390 IOMMU (PCI) 20295M: Niklas Schnelle <schnelle@linux.ibm.com> 20296M: Matthew Rosato <mjrosato@linux.ibm.com> 20297R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20298L: linux-s390@vger.kernel.org 20299S: Supported 20300F: drivers/iommu/s390-iommu.c 20301 20302S390 IUCV NETWORK LAYER 20303M: Alexandra Winter <wintera@linux.ibm.com> 20304M: Thorsten Winkler <twinkler@linux.ibm.com> 20305L: linux-s390@vger.kernel.org 20306L: netdev@vger.kernel.org 20307S: Supported 20308F: drivers/s390/net/*iucv* 20309F: include/net/iucv/ 20310F: net/iucv/ 20311 20312S390 MM 20313M: Alexander Gordeev <agordeev@linux.ibm.com> 20314M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20315L: linux-s390@vger.kernel.org 20316S: Supported 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20318F: arch/s390/include/asm/pgtable.h 20319F: arch/s390/mm 20320 20321S390 NETWORK DRIVERS 20322M: Alexandra Winter <wintera@linux.ibm.com> 20323M: Thorsten Winkler <twinkler@linux.ibm.com> 20324L: linux-s390@vger.kernel.org 20325L: netdev@vger.kernel.org 20326S: Supported 20327F: drivers/s390/net/ 20328 20329S390 PCI SUBSYSTEM 20330M: Niklas Schnelle <schnelle@linux.ibm.com> 20331M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20332L: linux-s390@vger.kernel.org 20333S: Supported 20334F: Documentation/arch/s390/pci.rst 20335F: arch/s390/pci/ 20336F: drivers/pci/hotplug/s390_pci_hpc.c 20337 20338S390 SCM DRIVER 20339M: Vineeth Vijayan <vneethv@linux.ibm.com> 20340L: linux-s390@vger.kernel.org 20341S: Supported 20342F: drivers/s390/block/scm* 20343F: drivers/s390/cio/scm.c 20344 20345S390 VFIO AP DRIVER 20346M: Tony Krowiak <akrowiak@linux.ibm.com> 20347M: Halil Pasic <pasic@linux.ibm.com> 20348M: Jason Herne <jjherne@linux.ibm.com> 20349L: linux-s390@vger.kernel.org 20350S: Supported 20351F: Documentation/arch/s390/vfio-ap* 20352F: drivers/s390/crypto/vfio_ap* 20353 20354S390 VFIO-CCW DRIVER 20355M: Eric Farman <farman@linux.ibm.com> 20356M: Matthew Rosato <mjrosato@linux.ibm.com> 20357R: Halil Pasic <pasic@linux.ibm.com> 20358L: linux-s390@vger.kernel.org 20359L: kvm@vger.kernel.org 20360S: Supported 20361F: Documentation/arch/s390/vfio-ccw.rst 20362F: drivers/s390/cio/vfio_ccw* 20363F: include/uapi/linux/vfio_ccw.h 20364 20365S390 VFIO-PCI DRIVER 20366M: Matthew Rosato <mjrosato@linux.ibm.com> 20367M: Eric Farman <farman@linux.ibm.com> 20368L: linux-s390@vger.kernel.org 20369L: kvm@vger.kernel.org 20370S: Supported 20371F: arch/s390/kvm/pci* 20372F: drivers/vfio/pci/vfio_pci_zdev.c 20373F: include/uapi/linux/vfio_zdev.h 20374 20375S390 ZCRYPT DRIVER 20376M: Harald Freudenberger <freude@linux.ibm.com> 20377L: linux-s390@vger.kernel.org 20378S: Supported 20379F: drivers/s390/crypto/ 20380 20381S390 ZFCP DRIVER 20382M: Steffen Maier <maier@linux.ibm.com> 20383M: Benjamin Block <bblock@linux.ibm.com> 20384L: linux-s390@vger.kernel.org 20385S: Supported 20386F: drivers/s390/scsi/zfcp_* 20387 20388SAA6588 RDS RECEIVER DRIVER 20389M: Hans Verkuil <hverkuil@xs4all.nl> 20390L: linux-media@vger.kernel.org 20391S: Odd Fixes 20392W: https://linuxtv.org 20393T: git git://linuxtv.org/media_tree.git 20394F: drivers/media/i2c/saa6588* 20395 20396SAA7134 VIDEO4LINUX DRIVER 20397M: Mauro Carvalho Chehab <mchehab@kernel.org> 20398L: linux-media@vger.kernel.org 20399S: Odd fixes 20400W: https://linuxtv.org 20401T: git git://linuxtv.org/media_tree.git 20402F: Documentation/driver-api/media/drivers/saa7134* 20403F: drivers/media/pci/saa7134/ 20404 20405SAA7146 VIDEO4LINUX-2 DRIVER 20406M: Hans Verkuil <hverkuil@xs4all.nl> 20407L: linux-media@vger.kernel.org 20408S: Maintained 20409T: git git://linuxtv.org/media_tree.git 20410F: drivers/media/common/saa7146/ 20411F: drivers/media/pci/saa7146/ 20412F: include/media/drv-intf/saa7146* 20413 20414SAFESETID SECURITY MODULE 20415M: Micah Morton <mortonm@chromium.org> 20416S: Supported 20417F: Documentation/admin-guide/LSM/SafeSetID.rst 20418F: security/safesetid/ 20419 20420SAMSUNG AUDIO (ASoC) DRIVERS 20421M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20422L: linux-sound@vger.kernel.org 20423S: Maintained 20424B: mailto:linux-samsung-soc@vger.kernel.org 20425F: Documentation/devicetree/bindings/sound/samsung* 20426F: sound/soc/samsung/ 20427 20428SAMSUNG EXYNOS850 SoC SUPPORT 20429M: Sam Protsenko <semen.protsenko@linaro.org> 20430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20431L: linux-samsung-soc@vger.kernel.org 20432S: Maintained 20433F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20434F: arch/arm64/boot/dts/exynos/exynos850* 20435F: drivers/clk/samsung/clk-exynos850.c 20436F: include/dt-bindings/clock/exynos850.h 20437 20438SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20439M: Krzysztof Kozlowski <krzk@kernel.org> 20440L: linux-crypto@vger.kernel.org 20441L: linux-samsung-soc@vger.kernel.org 20442S: Maintained 20443F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20444F: drivers/crypto/exynos-rng.c 20445 20446SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20447M: Łukasz Stelmach <l.stelmach@samsung.com> 20448L: linux-samsung-soc@vger.kernel.org 20449S: Maintained 20450F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20451F: drivers/char/hw_random/exynos-trng.c 20452 20453SAMSUNG FRAMEBUFFER DRIVER 20454M: Jingoo Han <jingoohan1@gmail.com> 20455L: linux-fbdev@vger.kernel.org 20456S: Maintained 20457F: drivers/video/fbdev/s3c-fb.c 20458 20459SAMSUNG INTERCONNECT DRIVERS 20460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20461M: Artur Świgoń <a.swigon@samsung.com> 20462L: linux-pm@vger.kernel.org 20463L: linux-samsung-soc@vger.kernel.org 20464S: Supported 20465F: drivers/interconnect/samsung/ 20466 20467SAMSUNG LAPTOP DRIVER 20468M: Corentin Chary <corentin.chary@gmail.com> 20469L: platform-driver-x86@vger.kernel.org 20470S: Maintained 20471F: drivers/platform/x86/samsung-laptop.c 20472 20473SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20474M: Krzysztof Kozlowski <krzk@kernel.org> 20475L: linux-kernel@vger.kernel.org 20476L: linux-samsung-soc@vger.kernel.org 20477S: Maintained 20478B: mailto:linux-samsung-soc@vger.kernel.org 20479F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20480F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20481F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20482F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20483F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20484F: drivers/clk/clk-s2mps11.c 20485F: drivers/mfd/sec*.c 20486F: drivers/regulator/s2m*.c 20487F: drivers/regulator/s5m*.c 20488F: drivers/rtc/rtc-s5m.c 20489F: include/linux/mfd/samsung/ 20490 20491SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20492M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20493L: linux-media@vger.kernel.org 20494L: linux-samsung-soc@vger.kernel.org 20495S: Maintained 20496F: drivers/media/platform/samsung/s3c-camif/ 20497F: include/media/drv-intf/s3c_camif.h 20498 20499SAMSUNG S3FWRN5 NFC DRIVER 20500M: Krzysztof Kozlowski <krzk@kernel.org> 20501S: Maintained 20502F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20503F: drivers/nfc/s3fwrn5 20504 20505SAMSUNG S5C73M3 CAMERA DRIVER 20506M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20507M: Andrzej Hajda <andrzej.hajda@intel.com> 20508L: linux-media@vger.kernel.org 20509S: Supported 20510F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20511F: drivers/media/i2c/s5c73m3/* 20512 20513SAMSUNG S5K5BAF CAMERA DRIVER 20514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20515M: Andrzej Hajda <andrzej.hajda@intel.com> 20516L: linux-media@vger.kernel.org 20517S: Supported 20518F: drivers/media/i2c/s5k5baf.c 20519 20520SAMSUNG S5P Security SubSystem (SSS) DRIVER 20521M: Krzysztof Kozlowski <krzk@kernel.org> 20522M: Vladimir Zapolskiy <vz@mleia.com> 20523L: linux-crypto@vger.kernel.org 20524L: linux-samsung-soc@vger.kernel.org 20525S: Maintained 20526F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20527F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20528F: drivers/crypto/s5p-sss.c 20529 20530SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20531M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20532L: linux-media@vger.kernel.org 20533S: Supported 20534Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20535F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20536F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20537F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20538F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20539F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20540F: drivers/media/platform/samsung/exynos4-is/ 20541 20542SAMSUNG SOC CLOCK DRIVERS 20543M: Krzysztof Kozlowski <krzk@kernel.org> 20544M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20545M: Chanwoo Choi <cw00.choi@samsung.com> 20546R: Alim Akhtar <alim.akhtar@samsung.com> 20547L: linux-samsung-soc@vger.kernel.org 20548S: Maintained 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20550F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20551F: Documentation/devicetree/bindings/clock/samsung,s3c* 20552F: drivers/clk/samsung/ 20553F: include/dt-bindings/clock/exynos*.h 20554F: include/dt-bindings/clock/s5p*.h 20555F: include/dt-bindings/clock/samsung,*.h 20556F: include/linux/clk/samsung.h 20557 20558SAMSUNG SPI DRIVERS 20559M: Andi Shyti <andi.shyti@kernel.org> 20560L: linux-spi@vger.kernel.org 20561L: linux-samsung-soc@vger.kernel.org 20562S: Maintained 20563F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20564F: drivers/spi/spi-s3c* 20565F: include/linux/platform_data/spi-s3c64xx.h 20566 20567SAMSUNG SXGBE DRIVERS 20568M: Byungho An <bh74.an@samsung.com> 20569L: netdev@vger.kernel.org 20570S: Supported 20571F: drivers/net/ethernet/samsung/sxgbe/ 20572 20573SAMSUNG THERMAL DRIVER 20574M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20575M: Krzysztof Kozlowski <krzk@kernel.org> 20576L: linux-pm@vger.kernel.org 20577L: linux-samsung-soc@vger.kernel.org 20578S: Maintained 20579F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20580F: drivers/thermal/samsung/ 20581 20582SAMSUNG USB2 PHY DRIVER 20583M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20584L: linux-kernel@vger.kernel.org 20585S: Supported 20586F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20587F: Documentation/driver-api/phy/samsung-usb2.rst 20588F: drivers/phy/samsung/phy-exynos4210-usb2.c 20589F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20590F: drivers/phy/samsung/phy-exynos5250-usb2.c 20591F: drivers/phy/samsung/phy-s5pv210-usb2.c 20592F: drivers/phy/samsung/phy-samsung-usb2.c 20593F: drivers/phy/samsung/phy-samsung-usb2.h 20594 20595SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20596M: Paul Barker <paul.barker@sancloud.com> 20597R: Marc Murphy <marc.murphy@sancloud.com> 20598S: Supported 20599F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20600 20601SC1200 WDT DRIVER 20602M: Zwane Mwaikambo <zwanem@gmail.com> 20603S: Maintained 20604F: drivers/watchdog/sc1200wdt.c 20605 20606SCHEDULER 20607M: Ingo Molnar <mingo@redhat.com> 20608M: Peter Zijlstra <peterz@infradead.org> 20609M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20610M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20611R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20612R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20613R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20614R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20615R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20616L: linux-kernel@vger.kernel.org 20617S: Maintained 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20619F: include/linux/preempt.h 20620F: include/linux/sched.h 20621F: include/linux/wait.h 20622F: include/uapi/linux/sched.h 20623F: kernel/sched/ 20624 20625SCHEDULER - SCHED_EXT 20626R: Tejun Heo <tj@kernel.org> 20627R: David Vernet <void@manifault.com> 20628L: linux-kernel@vger.kernel.org 20629S: Maintained 20630W: https://github.com/sched-ext/scx 20631T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20632F: include/linux/sched/ext.h 20633F: kernel/sched/ext.h 20634F: kernel/sched/ext.c 20635F: tools/sched_ext/ 20636F: tools/testing/selftests/sched_ext 20637 20638SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20639M: Gustavo Silva <gustavograzs@gmail.com> 20640S: Maintained 20641F: drivers/iio/chemical/ens160_core.c 20642F: drivers/iio/chemical/ens160_i2c.c 20643F: drivers/iio/chemical/ens160_spi.c 20644F: drivers/iio/chemical/ens160.h 20645 20646SCSI LIBSAS SUBSYSTEM 20647R: John Garry <john.g.garry@oracle.com> 20648R: Jason Yan <yanaijie@huawei.com> 20649L: linux-scsi@vger.kernel.org 20650S: Supported 20651F: Documentation/scsi/libsas.rst 20652F: drivers/scsi/libsas/ 20653F: include/scsi/libsas.h 20654F: include/scsi/sas_ata.h 20655 20656SCSI RDMA PROTOCOL (SRP) INITIATOR 20657M: Bart Van Assche <bvanassche@acm.org> 20658L: linux-rdma@vger.kernel.org 20659S: Supported 20660Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20661F: drivers/infiniband/ulp/srp/ 20662F: include/scsi/srp.h 20663 20664SCSI RDMA PROTOCOL (SRP) TARGET 20665M: Bart Van Assche <bvanassche@acm.org> 20666L: linux-rdma@vger.kernel.org 20667L: target-devel@vger.kernel.org 20668S: Supported 20669Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20670F: drivers/infiniband/ulp/srpt/ 20671 20672SCSI SG DRIVER 20673M: Doug Gilbert <dgilbert@interlog.com> 20674L: linux-scsi@vger.kernel.org 20675S: Maintained 20676W: http://sg.danny.cz/sg 20677F: Documentation/scsi/scsi-generic.rst 20678F: drivers/scsi/sg.c 20679F: include/scsi/sg.h 20680 20681SCSI SUBSYSTEM 20682M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20683M: "Martin K. Petersen" <martin.petersen@oracle.com> 20684L: linux-scsi@vger.kernel.org 20685S: Maintained 20686Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20689F: Documentation/devicetree/bindings/scsi/ 20690F: drivers/scsi/ 20691F: drivers/ufs/ 20692F: include/scsi/ 20693F: include/uapi/scsi/ 20694 20695SCSI TAPE DRIVER 20696M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20697L: linux-scsi@vger.kernel.org 20698S: Maintained 20699F: Documentation/scsi/st.rst 20700F: drivers/scsi/st.* 20701F: drivers/scsi/st_*.h 20702 20703SCSI TARGET CORE USER DRIVER 20704M: Bodo Stroesser <bostroesser@gmail.com> 20705L: linux-scsi@vger.kernel.org 20706L: target-devel@vger.kernel.org 20707S: Supported 20708F: Documentation/target/tcmu-design.rst 20709F: drivers/target/target_core_user.c 20710F: include/uapi/linux/target_core_user.h 20711 20712SCSI TARGET SUBSYSTEM 20713M: "Martin K. Petersen" <martin.petersen@oracle.com> 20714L: linux-scsi@vger.kernel.org 20715L: target-devel@vger.kernel.org 20716S: Supported 20717Q: https://patchwork.kernel.org/project/target-devel/list/ 20718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20719F: Documentation/target/ 20720F: drivers/target/ 20721F: include/target/ 20722 20723SCTP PROTOCOL 20724M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20725M: Xin Long <lucien.xin@gmail.com> 20726L: linux-sctp@vger.kernel.org 20727S: Maintained 20728W: https://github.com/sctp/lksctp-tools/wiki 20729F: Documentation/networking/sctp.rst 20730F: include/linux/sctp.h 20731F: include/net/sctp/ 20732F: include/uapi/linux/sctp.h 20733F: net/sctp/ 20734 20735SCx200 CPU SUPPORT 20736M: Jim Cromie <jim.cromie@gmail.com> 20737S: Odd Fixes 20738F: Documentation/i2c/busses/scx200_acb.rst 20739F: arch/x86/platform/scx200/ 20740F: drivers/i2c/busses/scx200* 20741F: drivers/mtd/maps/scx200_docflash.c 20742F: drivers/watchdog/scx200_wdt.c 20743F: include/linux/scx200.h 20744 20745SCx200 GPIO DRIVER 20746M: Jim Cromie <jim.cromie@gmail.com> 20747S: Maintained 20748F: drivers/char/scx200_gpio.c 20749F: include/linux/scx200_gpio.h 20750 20751SCx200 HRT CLOCKSOURCE DRIVER 20752M: Jim Cromie <jim.cromie@gmail.com> 20753S: Maintained 20754F: drivers/clocksource/scx200_hrt.c 20755 20756SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20757M: Sascha Sommer <saschasommer@freenet.de> 20758L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20759S: Maintained 20760F: drivers/mmc/host/sdricoh_cs.c 20761 20762SECO BOARDS CEC DRIVER 20763M: Ettore Chimenti <ek5.chimenti@gmail.com> 20764S: Maintained 20765F: drivers/media/cec/platform/seco/seco-cec.c 20766F: drivers/media/cec/platform/seco/seco-cec.h 20767 20768SECURE COMPUTING 20769M: Kees Cook <kees@kernel.org> 20770R: Andy Lutomirski <luto@amacapital.net> 20771R: Will Drewry <wad@chromium.org> 20772S: Supported 20773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20774F: Documentation/userspace-api/seccomp_filter.rst 20775F: include/linux/seccomp.h 20776F: include/uapi/linux/seccomp.h 20777F: kernel/seccomp.c 20778F: tools/testing/selftests/kselftest_harness.h 20779F: tools/testing/selftests/seccomp/* 20780K: \bsecure_computing 20781K: \bTIF_SECCOMP\b 20782 20783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20784M: Kamal Dasu <kamal.dasu@broadcom.com> 20785M: Al Cooper <alcooperx@gmail.com> 20786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20787L: linux-mmc@vger.kernel.org 20788S: Maintained 20789F: drivers/mmc/host/sdhci-brcmstb* 20790 20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20792M: Adrian Hunter <adrian.hunter@intel.com> 20793L: linux-mmc@vger.kernel.org 20794S: Supported 20795F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20796F: drivers/mmc/host/sdhci* 20797 20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20799M: Aubin Constans <aubin.constans@microchip.com> 20800R: Eugen Hristev <eugen.hristev@collabora.com> 20801L: linux-mmc@vger.kernel.org 20802S: Supported 20803F: drivers/mmc/host/sdhci-of-at91.c 20804 20805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20806M: Haibo Chen <haibo.chen@nxp.com> 20807L: imx@lists.linux.dev 20808L: linux-mmc@vger.kernel.org 20809L: s32@nxp.com 20810S: Maintained 20811F: drivers/mmc/host/sdhci-esdhc-imx.c 20812 20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20814M: Ben Dooks <ben-linux@fluff.org> 20815M: Jaehoon Chung <jh80.chung@samsung.com> 20816L: linux-mmc@vger.kernel.org 20817S: Maintained 20818F: drivers/mmc/host/sdhci-s3c* 20819 20820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20821M: Viresh Kumar <vireshk@kernel.org> 20822L: linux-mmc@vger.kernel.org 20823S: Maintained 20824F: drivers/mmc/host/sdhci-spear.c 20825 20826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20827M: Vignesh Raghavendra <vigneshr@ti.com> 20828L: linux-mmc@vger.kernel.org 20829S: Maintained 20830F: drivers/mmc/host/sdhci-omap.c 20831 20832SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20833M: Jonathan Derrick <jonathan.derrick@linux.dev> 20834L: linux-block@vger.kernel.org 20835S: Supported 20836F: block/opal_proto.h 20837F: block/sed* 20838F: include/linux/sed* 20839F: include/uapi/linux/sed* 20840 20841SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20842M: Mark Rutland <mark.rutland@arm.com> 20843M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20844M: Sudeep Holla <sudeep.holla@arm.com> 20845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20846S: Maintained 20847F: drivers/firmware/smccc/ 20848F: include/linux/arm-smccc.h 20849 20850SECURITY CONTACT 20851M: Security Officers <security@kernel.org> 20852S: Supported 20853F: Documentation/process/security-bugs.rst 20854 20855SECURITY SUBSYSTEM 20856M: Paul Moore <paul@paul-moore.com> 20857M: James Morris <jmorris@namei.org> 20858M: "Serge E. Hallyn" <serge@hallyn.com> 20859L: linux-security-module@vger.kernel.org 20860S: Supported 20861Q: https://patchwork.kernel.org/project/linux-security-module/list 20862B: mailto:linux-security-module@vger.kernel.org 20863P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20864T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20865F: include/linux/lsm_audit.h 20866F: include/linux/lsm_hook_defs.h 20867F: include/linux/lsm_hooks.h 20868F: include/linux/security.h 20869F: include/uapi/linux/lsm.h 20870F: security/ 20871F: tools/testing/selftests/lsm/ 20872X: security/selinux/ 20873K: \bsecurity_[a-z_0-9]\+\b 20874 20875SELINUX SECURITY MODULE 20876M: Paul Moore <paul@paul-moore.com> 20877M: Stephen Smalley <stephen.smalley.work@gmail.com> 20878R: Ondrej Mosnacek <omosnace@redhat.com> 20879L: selinux@vger.kernel.org 20880S: Supported 20881W: https://github.com/SELinuxProject 20882Q: https://patchwork.kernel.org/project/selinux/list 20883B: mailto:selinux@vger.kernel.org 20884P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20885T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20886F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20887F: Documentation/ABI/removed/sysfs-selinux-disable 20888F: Documentation/admin-guide/LSM/SELinux.rst 20889F: include/trace/events/avc.h 20890F: include/uapi/linux/selinux_netlink.h 20891F: scripts/selinux/ 20892F: security/selinux/ 20893 20894SENSABLE PHANTOM 20895M: Jiri Slaby <jirislaby@kernel.org> 20896S: Maintained 20897F: drivers/misc/phantom.c 20898F: include/uapi/linux/phantom.h 20899 20900SENSEAIR SUNRISE 006-0-0007 20901M: Jacopo Mondi <jacopo@jmondi.org> 20902S: Maintained 20903F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20904F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20905F: drivers/iio/chemical/sunrise_co2.c 20906 20907SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20908M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20911F: drivers/iio/chemical/scd30.h 20912F: drivers/iio/chemical/scd30_core.c 20913F: drivers/iio/chemical/scd30_i2c.c 20914F: drivers/iio/chemical/scd30_serial.c 20915 20916SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20917M: Roan van Dijk <roan@protonic.nl> 20918S: Maintained 20919F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20920F: drivers/iio/chemical/scd4x.c 20921 20922SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20923M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20924S: Maintained 20925F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20926F: drivers/iio/pressure/sdp500.c 20927 20928SENSIRION SGP40 GAS SENSOR DRIVER 20929M: Andreas Klinger <ak@it-klinger.de> 20930S: Maintained 20931F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20932F: drivers/iio/chemical/sgp40.c 20933 20934SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20935M: Tomasz Duszynski <tduszyns@gmail.com> 20936S: Maintained 20937F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20938F: drivers/iio/chemical/sps30.c 20939F: drivers/iio/chemical/sps30_i2c.c 20940F: drivers/iio/chemical/sps30_serial.c 20941 20942SERIAL DEVICE BUS 20943M: Rob Herring <robh@kernel.org> 20944L: linux-serial@vger.kernel.org 20945S: Maintained 20946F: Documentation/devicetree/bindings/serial/serial.yaml 20947F: drivers/tty/serdev/ 20948F: include/linux/serdev.h 20949 20950SERIAL IR RECEIVER 20951M: Sean Young <sean@mess.org> 20952L: linux-media@vger.kernel.org 20953S: Maintained 20954F: drivers/media/rc/serial_ir.c 20955 20956SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20957M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20958L: linux-sound@vger.kernel.org 20959S: Maintained 20960F: Documentation/devicetree/bindings/slimbus/ 20961F: drivers/slimbus/ 20962F: include/linux/slimbus.h 20963 20964SFC NETWORK DRIVER 20965M: Edward Cree <ecree.xilinx@gmail.com> 20966M: Martin Habets <habetsm.xilinx@gmail.com> 20967L: netdev@vger.kernel.org 20968L: linux-net-drivers@amd.com 20969S: Supported 20970F: Documentation/networking/devlink/sfc.rst 20971F: drivers/net/ethernet/sfc/ 20972 20973SFCTEMP HWMON DRIVER 20974M: Emil Renner Berthing <kernel@esmil.dk> 20975M: Hal Feng <hal.feng@starfivetech.com> 20976L: linux-hwmon@vger.kernel.org 20977S: Maintained 20978F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20979F: Documentation/hwmon/sfctemp.rst 20980F: drivers/hwmon/sfctemp.c 20981 20982SFF/SFP/SFP+ MODULE SUPPORT 20983M: Russell King <linux@armlinux.org.uk> 20984L: netdev@vger.kernel.org 20985S: Maintained 20986F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20987F: drivers/net/phy/phylink.c 20988F: drivers/net/phy/sfp* 20989F: include/linux/mdio/mdio-i2c.h 20990F: include/linux/phylink.h 20991F: include/linux/sfp.h 20992K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20993 20994SGI GRU DRIVER 20995M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20996S: Maintained 20997F: drivers/misc/sgi-gru/ 20998 20999SGI XP/XPC/XPNET DRIVER 21000M: Robin Holt <robinmholt@gmail.com> 21001M: Steve Wahl <steve.wahl@hpe.com> 21002S: Maintained 21003F: drivers/misc/sgi-xp/ 21004 21005SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21006M: Wenjia Zhang <wenjia@linux.ibm.com> 21007M: Jan Karcher <jaka@linux.ibm.com> 21008R: D. Wythe <alibuda@linux.alibaba.com> 21009R: Tony Lu <tonylu@linux.alibaba.com> 21010R: Wen Gu <guwen@linux.alibaba.com> 21011L: linux-s390@vger.kernel.org 21012S: Supported 21013F: net/smc/ 21014 21015SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21016M: Linus Walleij <linus.walleij@linaro.org> 21017L: linux-iio@vger.kernel.org 21018S: Maintained 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21020F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21021F: drivers/iio/light/gp2ap002.c 21022 21023SHARP RJ54N1CB0C SENSOR DRIVER 21024M: Jacopo Mondi <jacopo@jmondi.org> 21025L: linux-media@vger.kernel.org 21026S: Odd fixes 21027T: git git://linuxtv.org/media_tree.git 21028F: drivers/media/i2c/rj54n1cb0c.c 21029F: include/media/i2c/rj54n1cb0c.h 21030 21031SHRINKER 21032M: Andrew Morton <akpm@linux-foundation.org> 21033M: Dave Chinner <david@fromorbit.com> 21034R: Qi Zheng <zhengqi.arch@bytedance.com> 21035R: Roman Gushchin <roman.gushchin@linux.dev> 21036R: Muchun Song <muchun.song@linux.dev> 21037L: linux-mm@kvack.org 21038S: Maintained 21039F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21040F: include/linux/shrinker.h 21041F: mm/shrinker.c 21042F: mm/shrinker_debug.c 21043 21044SH_VOU V4L2 OUTPUT DRIVER 21045L: linux-media@vger.kernel.org 21046S: Orphan 21047F: drivers/media/platform/renesas/sh_vou.c 21048F: include/media/drv-intf/sh_vou.h 21049 21050SI2157 MEDIA DRIVER 21051L: linux-media@vger.kernel.org 21052S: Orphan 21053W: https://linuxtv.org 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055F: drivers/media/tuners/si2157* 21056 21057SI2165 MEDIA DRIVER 21058M: Matthias Schwarzott <zzam@gentoo.org> 21059L: linux-media@vger.kernel.org 21060S: Maintained 21061W: https://linuxtv.org 21062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21063F: drivers/media/dvb-frontends/si2165* 21064 21065SI2168 MEDIA DRIVER 21066L: linux-media@vger.kernel.org 21067S: Orphan 21068W: https://linuxtv.org 21069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21070F: drivers/media/dvb-frontends/si2168* 21071 21072SI470X FM RADIO RECEIVER I2C DRIVER 21073M: Hans Verkuil <hverkuil@xs4all.nl> 21074L: linux-media@vger.kernel.org 21075S: Odd Fixes 21076W: https://linuxtv.org 21077T: git git://linuxtv.org/media_tree.git 21078F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21079F: drivers/media/radio/si470x/radio-si470x-i2c.c 21080 21081SI470X FM RADIO RECEIVER USB DRIVER 21082M: Hans Verkuil <hverkuil@xs4all.nl> 21083L: linux-media@vger.kernel.org 21084S: Maintained 21085W: https://linuxtv.org 21086T: git git://linuxtv.org/media_tree.git 21087F: drivers/media/radio/si470x/radio-si470x-common.c 21088F: drivers/media/radio/si470x/radio-si470x-usb.c 21089F: drivers/media/radio/si470x/radio-si470x.h 21090 21091SI4713 FM RADIO TRANSMITTER I2C DRIVER 21092M: Eduardo Valentin <edubezval@gmail.com> 21093L: linux-media@vger.kernel.org 21094S: Odd Fixes 21095W: https://linuxtv.org 21096T: git git://linuxtv.org/media_tree.git 21097F: drivers/media/radio/si4713/si4713.? 21098 21099SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21100M: Eduardo Valentin <edubezval@gmail.com> 21101L: linux-media@vger.kernel.org 21102S: Odd Fixes 21103W: https://linuxtv.org 21104T: git git://linuxtv.org/media_tree.git 21105F: drivers/media/radio/si4713/radio-platform-si4713.c 21106 21107SI4713 FM RADIO TRANSMITTER USB DRIVER 21108M: Hans Verkuil <hverkuil@xs4all.nl> 21109L: linux-media@vger.kernel.org 21110S: Maintained 21111W: https://linuxtv.org 21112T: git git://linuxtv.org/media_tree.git 21113F: drivers/media/radio/si4713/radio-usb-si4713.c 21114 21115SIANO DVB DRIVER 21116M: Mauro Carvalho Chehab <mchehab@kernel.org> 21117L: linux-media@vger.kernel.org 21118S: Odd fixes 21119W: https://linuxtv.org 21120T: git git://linuxtv.org/media_tree.git 21121F: drivers/media/common/siano/ 21122F: drivers/media/mmc/siano/ 21123F: drivers/media/usb/siano/ 21124F: drivers/media/usb/siano/ 21125 21126SIEMENS IPC LED DRIVERS 21127M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21128M: Xing Tong Wu <xingtong.wu@siemens.com> 21129M: Tobias Schaffner <tobias.schaffner@siemens.com> 21130L: linux-leds@vger.kernel.org 21131S: Maintained 21132F: drivers/leds/simple/ 21133 21134SIEMENS IPC PLATFORM DRIVERS 21135M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21136M: Xing Tong Wu <xingtong.wu@siemens.com> 21137M: Tobias Schaffner <tobias.schaffner@siemens.com> 21138L: platform-driver-x86@vger.kernel.org 21139S: Maintained 21140F: drivers/platform/x86/siemens/ 21141F: include/linux/platform_data/x86/simatic-ipc-base.h 21142F: include/linux/platform_data/x86/simatic-ipc.h 21143 21144SIEMENS IPC WATCHDOG DRIVERS 21145M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21146M: Xing Tong Wu <xingtong.wu@siemens.com> 21147M: Tobias Schaffner <tobias.schaffner@siemens.com> 21148L: linux-watchdog@vger.kernel.org 21149S: Maintained 21150F: drivers/watchdog/simatic-ipc-wdt.c 21151 21152SIFIVE DRIVERS 21153M: Paul Walmsley <paul.walmsley@sifive.com> 21154M: Samuel Holland <samuel.holland@sifive.com> 21155L: linux-riscv@lists.infradead.org 21156S: Supported 21157F: drivers/dma/sf-pdma/ 21158N: sifive 21159K: fu[57]40 21160K: [^@]sifive 21161 21162SILEAD TOUCHSCREEN DRIVER 21163M: Hans de Goede <hdegoede@redhat.com> 21164L: linux-input@vger.kernel.org 21165L: platform-driver-x86@vger.kernel.org 21166S: Maintained 21167F: drivers/input/touchscreen/silead.c 21168F: drivers/platform/x86/touchscreen_dmi.c 21169 21170SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21171M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21172S: Supported 21173F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21174F: drivers/net/wireless/silabs/wfx/ 21175 21176SILICON MOTION SM712 FRAME BUFFER DRIVER 21177M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21178M: Teddy Wang <teddy.wang@siliconmotion.com> 21179M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21180L: linux-fbdev@vger.kernel.org 21181S: Maintained 21182F: Documentation/fb/sm712fb.rst 21183F: drivers/video/fbdev/sm712* 21184 21185SILVACO I3C DUAL-ROLE MASTER 21186M: Miquel Raynal <miquel.raynal@bootlin.com> 21187M: Conor Culhane <conor.culhane@silvaco.com> 21188L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21189S: Maintained 21190F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21191F: drivers/i3c/master/svc-i3c-master.c 21192 21193SIMPLEFB FB DRIVER 21194M: Hans de Goede <hdegoede@redhat.com> 21195L: linux-fbdev@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21198F: drivers/video/fbdev/simplefb.c 21199F: include/linux/platform_data/simplefb.h 21200 21201SIOX 21202M: Thorsten Scherer <t.scherer@eckelmann.de> 21203R: Pengutronix Kernel Team <kernel@pengutronix.de> 21204S: Supported 21205F: drivers/gpio/gpio-siox.c 21206F: drivers/siox/* 21207F: include/trace/events/siox.h 21208 21209SIPHASH PRF ROUTINES 21210M: Jason A. Donenfeld <Jason@zx2c4.com> 21211S: Maintained 21212F: include/linux/siphash.h 21213F: lib/siphash.c 21214F: lib/siphash_kunit.c 21215 21216SIS 190 ETHERNET DRIVER 21217M: Francois Romieu <romieu@fr.zoreil.com> 21218L: netdev@vger.kernel.org 21219S: Maintained 21220F: drivers/net/ethernet/sis/sis190.c 21221 21222SIS 900/7016 FAST ETHERNET DRIVER 21223M: Daniele Venzano <venza@brownhat.org> 21224L: netdev@vger.kernel.org 21225S: Maintained 21226W: http://www.brownhat.org/sis900.html 21227F: drivers/net/ethernet/sis/sis900.* 21228 21229SIS FRAMEBUFFER DRIVER 21230S: Orphan 21231F: Documentation/fb/sisfb.rst 21232F: drivers/video/fbdev/sis/ 21233F: include/video/sisfb.h 21234 21235SIS I2C TOUCHSCREEN DRIVER 21236M: Mika Penttilä <mpenttil@redhat.com> 21237L: linux-input@vger.kernel.org 21238S: Maintained 21239F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21240F: drivers/input/touchscreen/sis_i2c.c 21241 21242SIS USB2VGA DRIVER 21243M: Thomas Winischhofer <thomas@winischhofer.net> 21244S: Maintained 21245W: http://www.winischhofer.at/linuxsisusbvga.shtml 21246F: drivers/usb/misc/sisusbvga/ 21247 21248SL28 CPLD MFD DRIVER 21249M: Michael Walle <mwalle@kernel.org> 21250S: Maintained 21251F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21252F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21253F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21254F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21255F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21256F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21257F: drivers/gpio/gpio-sl28cpld.c 21258F: drivers/hwmon/sl28cpld-hwmon.c 21259F: drivers/irqchip/irq-sl28cpld.c 21260F: drivers/pwm/pwm-sl28cpld.c 21261F: drivers/watchdog/sl28cpld_wdt.c 21262 21263SL28 VPD NVMEM LAYOUT DRIVER 21264M: Michael Walle <mwalle@kernel.org> 21265S: Maintained 21266F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21267F: drivers/nvmem/layouts/sl28vpd.c 21268 21269SLAB ALLOCATOR 21270M: Christoph Lameter <cl@linux.com> 21271M: Pekka Enberg <penberg@kernel.org> 21272M: David Rientjes <rientjes@google.com> 21273M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21274M: Andrew Morton <akpm@linux-foundation.org> 21275M: Vlastimil Babka <vbabka@suse.cz> 21276R: Roman Gushchin <roman.gushchin@linux.dev> 21277R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21278L: linux-mm@kvack.org 21279S: Maintained 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21281F: include/linux/sl?b*.h 21282F: mm/sl?b* 21283 21284SLCAN CAN NETWORK DRIVER 21285M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21286L: linux-can@vger.kernel.org 21287S: Maintained 21288F: drivers/net/can/slcan/ 21289 21290SLEEPABLE READ-COPY UPDATE (SRCU) 21291M: Lai Jiangshan <jiangshanlai@gmail.com> 21292M: "Paul E. McKenney" <paulmck@kernel.org> 21293M: Josh Triplett <josh@joshtriplett.org> 21294R: Steven Rostedt <rostedt@goodmis.org> 21295R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21296L: rcu@vger.kernel.org 21297S: Supported 21298W: http://www.rdrop.com/users/paulmck/RCU/ 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21300F: include/linux/srcu*.h 21301F: kernel/rcu/srcu*.c 21302 21303SMACK SECURITY MODULE 21304M: Casey Schaufler <casey@schaufler-ca.com> 21305L: linux-security-module@vger.kernel.org 21306S: Maintained 21307W: http://schaufler-ca.com 21308T: git git://github.com/cschaufler/smack-next 21309F: Documentation/admin-guide/LSM/Smack.rst 21310F: security/smack/ 21311 21312SMC91x ETHERNET DRIVER 21313M: Nicolas Pitre <nico@fluxnic.net> 21314S: Odd Fixes 21315F: drivers/net/ethernet/smsc/smc91x.* 21316 21317SMSC EMC2103 HARDWARE MONITOR DRIVER 21318M: Steve Glendinning <steve.glendinning@shawell.net> 21319L: linux-hwmon@vger.kernel.org 21320S: Maintained 21321F: Documentation/hwmon/emc2103.rst 21322F: drivers/hwmon/emc2103.c 21323 21324SMSC SCH5627 HARDWARE MONITOR DRIVER 21325M: Hans de Goede <hdegoede@redhat.com> 21326L: linux-hwmon@vger.kernel.org 21327S: Supported 21328F: Documentation/hwmon/sch5627.rst 21329F: drivers/hwmon/sch5627.c 21330 21331SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21332M: Steve Glendinning <steve.glendinning@shawell.net> 21333L: linux-fbdev@vger.kernel.org 21334S: Maintained 21335F: drivers/video/fbdev/smscufx.c 21336 21337SMSC47B397 HARDWARE MONITOR DRIVER 21338M: Jean Delvare <jdelvare@suse.com> 21339L: linux-hwmon@vger.kernel.org 21340S: Maintained 21341F: Documentation/hwmon/smsc47b397.rst 21342F: drivers/hwmon/smsc47b397.c 21343 21344SMSC911x ETHERNET DRIVER 21345M: Steve Glendinning <steve.glendinning@shawell.net> 21346L: netdev@vger.kernel.org 21347S: Maintained 21348F: drivers/net/ethernet/smsc/smsc911x.* 21349F: include/linux/smsc911x.h 21350 21351SMSC9420 PCI ETHERNET DRIVER 21352M: Steve Glendinning <steve.glendinning@shawell.net> 21353L: netdev@vger.kernel.org 21354S: Maintained 21355F: drivers/net/ethernet/smsc/smsc9420.* 21356 21357SNET DPU VIRTIO DATA PATH ACCELERATOR 21358R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21359F: drivers/vdpa/solidrun/ 21360 21361SOCIONEXT (SNI) AVE NETWORK DRIVER 21362M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21363L: netdev@vger.kernel.org 21364S: Maintained 21365F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21366F: drivers/net/ethernet/socionext/sni_ave.c 21367 21368SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21369M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21370M: Masahisa Kojima <kojima.masahisa@socionext.com> 21371L: netdev@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21374F: drivers/net/ethernet/socionext/netsec.c 21375 21376SOCIONEXT (SNI) Synquacer SPI DRIVER 21377M: Masahisa Kojima <masahisa.kojima@linaro.org> 21378M: Jassi Brar <jaswinder.singh@linaro.org> 21379L: linux-spi@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21382F: drivers/spi/spi-synquacer.c 21383 21384SOCIONEXT SYNQUACER I2C DRIVER 21385M: Ard Biesheuvel <ardb@kernel.org> 21386L: linux-i2c@vger.kernel.org 21387S: Maintained 21388F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21389F: drivers/i2c/busses/i2c-synquacer.c 21390 21391SOCIONEXT UNIPHIER SOUND DRIVER 21392L: linux-sound@vger.kernel.org 21393S: Orphan 21394F: sound/soc/uniphier/ 21395 21396SOCKET TIMESTAMPING 21397M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21398S: Maintained 21399F: Documentation/networking/timestamping.rst 21400F: include/linux/net_tstamp.h 21401F: include/uapi/linux/net_tstamp.h 21402F: tools/testing/selftests/net/so_txtime.c 21403 21404SOEKRIS NET48XX LED SUPPORT 21405M: Chris Boot <bootc@bootc.net> 21406S: Maintained 21407F: drivers/leds/leds-net48xx.c 21408 21409SOFT-IWARP DRIVER (siw) 21410M: Bernard Metzler <bmt@zurich.ibm.com> 21411L: linux-rdma@vger.kernel.org 21412S: Supported 21413F: drivers/infiniband/sw/siw/ 21414F: include/uapi/rdma/siw-abi.h 21415 21416SOFT-ROCE DRIVER (rxe) 21417M: Zhu Yanjun <zyjzyj2000@gmail.com> 21418L: linux-rdma@vger.kernel.org 21419S: Supported 21420F: drivers/infiniband/sw/rxe/ 21421F: include/uapi/rdma/rdma_user_rxe.h 21422 21423SOFTLOGIC 6x10 MPEG CODEC 21424M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21425M: Andrey Utkin <andrey_utkin@fastmail.com> 21426M: Ismael Luceno <ismael@iodev.co.uk> 21427L: linux-media@vger.kernel.org 21428S: Supported 21429F: drivers/media/pci/solo6x10/ 21430 21431SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21432M: James Morse <james.morse@arm.com> 21433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21434S: Maintained 21435F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21436F: drivers/firmware/arm_sdei.c 21437F: include/linux/arm_sdei.h 21438F: include/uapi/linux/arm_sdei.h 21439 21440SOFTWARE NODES AND DEVICE PROPERTIES 21441R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21442R: Daniel Scally <djrscally@gmail.com> 21443R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21444R: Sakari Ailus <sakari.ailus@linux.intel.com> 21445L: linux-acpi@vger.kernel.org 21446S: Maintained 21447F: drivers/base/property.c 21448F: drivers/base/swnode.c 21449F: include/linux/fwnode.h 21450F: include/linux/property.h 21451 21452SOFTWARE RAID (Multiple Disks) SUPPORT 21453M: Song Liu <song@kernel.org> 21454R: Yu Kuai <yukuai3@huawei.com> 21455L: linux-raid@vger.kernel.org 21456S: Supported 21457Q: https://patchwork.kernel.org/project/linux-raid/list/ 21458T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21459F: drivers/md/Kconfig 21460F: drivers/md/Makefile 21461F: drivers/md/md* 21462F: drivers/md/raid* 21463F: include/linux/raid/ 21464F: include/uapi/linux/raid/ 21465 21466SOLIDRUN CLEARFOG SUPPORT 21467M: Russell King <linux@armlinux.org.uk> 21468S: Maintained 21469F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21470F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21471 21472SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21473M: Russell King <linux@armlinux.org.uk> 21474S: Maintained 21475F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21476F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21477F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21478 21479SONIC NETWORK DRIVER 21480M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21481L: netdev@vger.kernel.org 21482S: Maintained 21483F: drivers/net/ethernet/natsemi/sonic.* 21484 21485SONICS SILICON BACKPLANE DRIVER (SSB) 21486M: Michael Buesch <m@bues.ch> 21487L: linux-wireless@vger.kernel.org 21488S: Maintained 21489F: drivers/ssb/ 21490F: include/linux/ssb/ 21491 21492SONY IMX208 SENSOR DRIVER 21493M: Sakari Ailus <sakari.ailus@linux.intel.com> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496T: git git://linuxtv.org/media_tree.git 21497F: drivers/media/i2c/imx208.c 21498 21499SONY IMX214 SENSOR DRIVER 21500M: Ricardo Ribalda <ribalda@kernel.org> 21501L: linux-media@vger.kernel.org 21502S: Maintained 21503T: git git://linuxtv.org/media_tree.git 21504F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21505F: drivers/media/i2c/imx214.c 21506 21507SONY IMX219 SENSOR DRIVER 21508M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21509L: linux-media@vger.kernel.org 21510S: Maintained 21511T: git git://linuxtv.org/media_tree.git 21512F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21513F: drivers/media/i2c/imx219.c 21514 21515SONY IMX258 SENSOR DRIVER 21516M: Sakari Ailus <sakari.ailus@linux.intel.com> 21517L: linux-media@vger.kernel.org 21518S: Maintained 21519T: git git://linuxtv.org/media_tree.git 21520F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21521F: drivers/media/i2c/imx258.c 21522 21523SONY IMX274 SENSOR DRIVER 21524M: Leon Luo <leonl@leopardimaging.com> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527T: git git://linuxtv.org/media_tree.git 21528F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21529F: drivers/media/i2c/imx274.c 21530 21531SONY IMX283 SENSOR DRIVER 21532M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21533M: Umang Jain <umang.jain@ideasonboard.com> 21534L: linux-media@vger.kernel.org 21535S: Maintained 21536T: git git://linuxtv.org/media_tree.git 21537F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21538F: drivers/media/i2c/imx283.c 21539 21540SONY IMX290 SENSOR DRIVER 21541M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21542L: linux-media@vger.kernel.org 21543S: Maintained 21544T: git git://linuxtv.org/media_tree.git 21545F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21546F: drivers/media/i2c/imx290.c 21547 21548SONY IMX296 SENSOR DRIVER 21549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553T: git git://linuxtv.org/media_tree.git 21554F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21555F: drivers/media/i2c/imx296.c 21556 21557SONY IMX319 SENSOR DRIVER 21558M: Bingbu Cao <bingbu.cao@intel.com> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561T: git git://linuxtv.org/media_tree.git 21562F: drivers/media/i2c/imx319.c 21563 21564SONY IMX334 SENSOR DRIVER 21565L: linux-media@vger.kernel.org 21566S: Orphan 21567T: git git://linuxtv.org/media_tree.git 21568F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21569F: drivers/media/i2c/imx334.c 21570 21571SONY IMX335 SENSOR DRIVER 21572L: linux-media@vger.kernel.org 21573S: Orphan 21574T: git git://linuxtv.org/media_tree.git 21575F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21576F: drivers/media/i2c/imx335.c 21577 21578SONY IMX355 SENSOR DRIVER 21579M: Tianshu Qiu <tian.shu.qiu@intel.com> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582T: git git://linuxtv.org/media_tree.git 21583F: drivers/media/i2c/imx355.c 21584 21585SONY IMX412 SENSOR DRIVER 21586L: linux-media@vger.kernel.org 21587S: Orphan 21588T: git git://linuxtv.org/media_tree.git 21589F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21590F: drivers/media/i2c/imx412.c 21591 21592SONY IMX415 SENSOR DRIVER 21593M: Michael Riesch <michael.riesch@wolfvision.net> 21594L: linux-media@vger.kernel.org 21595S: Maintained 21596T: git git://linuxtv.org/media_tree.git 21597F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21598F: drivers/media/i2c/imx415.c 21599 21600SONY MEMORYSTICK SUBSYSTEM 21601M: Maxim Levitsky <maximlevitsky@gmail.com> 21602M: Alex Dubov <oakad@yahoo.com> 21603M: Ulf Hansson <ulf.hansson@linaro.org> 21604L: linux-mmc@vger.kernel.org 21605S: Maintained 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21607F: drivers/memstick/ 21608F: include/linux/memstick.h 21609 21610SONY VAIO CONTROL DEVICE DRIVER 21611M: Mattia Dongili <malattia@linux.it> 21612L: platform-driver-x86@vger.kernel.org 21613S: Maintained 21614W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21615F: Documentation/admin-guide/laptops/sony-laptop.rst 21616F: drivers/char/sonypi.c 21617F: drivers/platform/x86/sony-laptop.c 21618F: include/linux/sony-laptop.h 21619 21620SOPHGO DEVICETREES and DRIVERS 21621M: Chen Wang <unicorn_wang@outlook.com> 21622M: Inochi Amaoto <inochiama@outlook.com> 21623T: git https://github.com/sophgo/linux.git 21624S: Maintained 21625N: sophgo 21626K: sophgo 21627 21628SOUND 21629M: Jaroslav Kysela <perex@perex.cz> 21630M: Takashi Iwai <tiwai@suse.com> 21631L: linux-sound@vger.kernel.org 21632S: Maintained 21633W: http://www.alsa-project.org/ 21634Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21636F: Documentation/sound/ 21637F: include/sound/ 21638F: include/uapi/sound/ 21639F: sound/ 21640F: tools/testing/selftests/alsa 21641 21642SOUND - ALSA SELFTESTS 21643M: Mark Brown <broonie@kernel.org> 21644L: linux-sound@vger.kernel.org 21645L: linux-kselftest@vger.kernel.org 21646S: Supported 21647F: tools/testing/selftests/alsa 21648 21649SOUND - COMPRESSED AUDIO 21650M: Vinod Koul <vkoul@kernel.org> 21651L: linux-sound@vger.kernel.org 21652S: Supported 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21654F: Documentation/sound/designs/compress-offload.rst 21655F: include/sound/compress_driver.h 21656F: include/uapi/sound/compress_* 21657F: sound/core/compress_offload.c 21658F: sound/soc/soc-compress.c 21659 21660SOUND - CORE KUNIT TEST 21661M: Ivan Orlov <ivan.orlov0322@gmail.com> 21662L: linux-sound@vger.kernel.org 21663S: Supported 21664F: sound/core/sound_kunit.c 21665 21666SOUND - DMAENGINE HELPERS 21667M: Lars-Peter Clausen <lars@metafoo.de> 21668S: Supported 21669F: include/sound/dmaengine_pcm.h 21670F: sound/core/pcm_dmaengine.c 21671F: sound/soc/soc-generic-dmaengine-pcm.c 21672 21673SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21674M: Liam Girdwood <lgirdwood@gmail.com> 21675M: Mark Brown <broonie@kernel.org> 21676L: linux-sound@vger.kernel.org 21677S: Supported 21678W: http://alsa-project.org/main/index.php/ASoC 21679T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21680F: Documentation/devicetree/bindings/sound/ 21681F: Documentation/sound/soc/ 21682F: include/dt-bindings/sound/ 21683F: include/sound/soc* 21684F: include/sound/sof.h 21685F: include/sound/sof/ 21686F: include/trace/events/sof*.h 21687F: include/uapi/sound/asoc.h 21688F: sound/soc/ 21689 21690SOUND - SOC LAYER / dapm-graph 21691M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21692L: linux-sound@vger.kernel.org 21693S: Maintained 21694F: tools/sound/dapm-graph 21695 21696SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21697M: Liam Girdwood <lgirdwood@gmail.com> 21698M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21699M: Bard Liao <yung-chuan.liao@linux.intel.com> 21700M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21701M: Daniel Baluta <daniel.baluta@nxp.com> 21702R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21703R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21704L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21705S: Supported 21706W: https://github.com/thesofproject/linux/ 21707F: sound/soc/sof/ 21708 21709SOUNDWIRE SUBSYSTEM 21710M: Vinod Koul <vkoul@kernel.org> 21711M: Bard Liao <yung-chuan.liao@linux.intel.com> 21712R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21713R: Sanyog Kale <sanyog.r.kale@intel.com> 21714L: linux-sound@vger.kernel.org 21715S: Supported 21716T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21717F: Documentation/driver-api/soundwire/ 21718F: drivers/soundwire/ 21719F: include/linux/soundwire/ 21720 21721SP2 MEDIA DRIVER 21722M: Olli Salonen <olli.salonen@iki.fi> 21723L: linux-media@vger.kernel.org 21724S: Maintained 21725W: https://linuxtv.org 21726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21727F: drivers/media/dvb-frontends/sp2* 21728 21729SPANISH DOCUMENTATION 21730M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21731R: Avadhut Naik <avadhut.naik@amd.com> 21732S: Maintained 21733F: Documentation/translations/sp_SP/ 21734 21735SPARC + UltraSPARC (sparc/sparc64) 21736M: "David S. Miller" <davem@davemloft.net> 21737M: Andreas Larsson <andreas@gaisler.com> 21738L: sparclinux@vger.kernel.org 21739S: Maintained 21740Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21742T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21743F: arch/sparc/ 21744F: drivers/sbus/ 21745 21746SPARC SERIAL DRIVERS 21747M: "David S. Miller" <davem@davemloft.net> 21748L: sparclinux@vger.kernel.org 21749S: Maintained 21750T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21752F: drivers/tty/serial/suncore.c 21753F: drivers/tty/serial/sunhv.c 21754F: drivers/tty/serial/sunsab.c 21755F: drivers/tty/serial/sunsab.h 21756F: drivers/tty/serial/sunsu.c 21757F: drivers/tty/serial/sunzilog.c 21758F: drivers/tty/serial/sunzilog.h 21759F: drivers/tty/vcc.c 21760F: include/linux/sunserialcore.h 21761 21762SPARSE CHECKER 21763M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21764L: linux-sparse@vger.kernel.org 21765S: Maintained 21766W: https://sparse.docs.kernel.org/ 21767Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21768B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21769T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21770F: include/linux/compiler.h 21771 21772SPEAKUP CONSOLE SPEECH DRIVER 21773M: William Hubbs <w.d.hubbs@gmail.com> 21774M: Chris Brannon <chris@the-brannons.com> 21775M: Kirk Reiser <kirk@reisers.ca> 21776M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21777L: speakup@linux-speakup.org 21778S: Odd Fixes 21779W: http://www.linux-speakup.org/ 21780W: https://github.com/linux-speakup/speakup 21781B: https://github.com/linux-speakup/speakup/issues 21782F: drivers/accessibility/speakup/ 21783 21784SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21785M: Viresh Kumar <vireshk@kernel.org> 21786M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21787M: soc@kernel.org 21788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21789S: Maintained 21790W: http://www.st.com/spear 21791F: arch/arm/boot/dts/st/spear* 21792F: arch/arm/mach-spear/ 21793F: drivers/clk/spear/ 21794F: drivers/pinctrl/spear/ 21795 21796SPI NOR SUBSYSTEM 21797M: Tudor Ambarus <tudor.ambarus@linaro.org> 21798M: Pratyush Yadav <pratyush@kernel.org> 21799M: Michael Walle <mwalle@kernel.org> 21800L: linux-mtd@lists.infradead.org 21801S: Maintained 21802W: http://www.linux-mtd.infradead.org/ 21803Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21804C: irc://irc.oftc.net/mtd 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21806F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21807F: drivers/mtd/spi-nor/ 21808F: include/linux/mtd/spi-nor.h 21809 21810SPI SUBSYSTEM 21811M: Mark Brown <broonie@kernel.org> 21812L: linux-spi@vger.kernel.org 21813S: Maintained 21814Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21816F: Documentation/devicetree/bindings/spi/ 21817F: Documentation/spi/ 21818F: drivers/spi/ 21819F: include/linux/spi/ 21820F: include/uapi/linux/spi/ 21821F: tools/spi/ 21822 21823SPIDERNET NETWORK DRIVER for CELL 21824M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21825M: Geoff Levand <geoff@infradead.org> 21826L: netdev@vger.kernel.org 21827L: linuxppc-dev@lists.ozlabs.org 21828S: Maintained 21829F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21830F: drivers/net/ethernet/toshiba/spider_net* 21831 21832SPMI SUBSYSTEM 21833M: Stephen Boyd <sboyd@kernel.org> 21834L: linux-kernel@vger.kernel.org 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21837F: Documentation/devicetree/bindings/spmi/ 21838F: drivers/spmi/ 21839F: include/dt-bindings/spmi/spmi.h 21840F: include/linux/spmi.h 21841F: include/trace/events/spmi.h 21842 21843SPU FILE SYSTEM 21844L: linuxppc-dev@lists.ozlabs.org 21845S: Orphan 21846F: Documentation/filesystems/spufs/spufs.rst 21847F: arch/powerpc/platforms/cell/spufs/ 21848 21849SQUASHFS FILE SYSTEM 21850M: Phillip Lougher <phillip@squashfs.org.uk> 21851L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21852S: Maintained 21853W: http://squashfs.org.uk 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21855F: Documentation/filesystems/squashfs.rst 21856F: fs/squashfs/ 21857 21858SRM (Alpha) environment access 21859M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21860S: Maintained 21861F: arch/alpha/kernel/srm_env.c 21862 21863ST LSM6DSx IMU IIO DRIVER 21864M: Lorenzo Bianconi <lorenzo@kernel.org> 21865L: linux-iio@vger.kernel.org 21866S: Maintained 21867W: http://www.st.com/ 21868F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21869F: drivers/iio/imu/st_lsm6dsx/ 21870 21871ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21872M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21873M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876T: git git://linuxtv.org/media_tree.git 21877F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21878F: drivers/media/i2c/st-mipid02.c 21879 21880ST STM32 FIREWALL 21881M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21882S: Maintained 21883F: drivers/bus/stm32_etzpc.c 21884F: drivers/bus/stm32_firewall.c 21885F: drivers/bus/stm32_rifsc.c 21886 21887ST STM32 I2C/SMBUS DRIVER 21888M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21889M: Alain Volmat <alain.volmat@foss.st.com> 21890L: linux-i2c@vger.kernel.org 21891S: Maintained 21892F: drivers/i2c/busses/i2c-stm32* 21893 21894ST STM32 SPI DRIVER 21895M: Alain Volmat <alain.volmat@foss.st.com> 21896L: linux-spi@vger.kernel.org 21897S: Maintained 21898F: drivers/spi/spi-stm32.c 21899 21900ST STPDDC60 DRIVER 21901M: Daniel Nilsson <daniel.nilsson@flex.com> 21902L: linux-hwmon@vger.kernel.org 21903S: Maintained 21904F: Documentation/hwmon/stpddc60.rst 21905F: drivers/hwmon/pmbus/stpddc60.c 21906 21907ST VGXY61 DRIVER 21908M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21909M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21910L: linux-media@vger.kernel.org 21911S: Maintained 21912T: git git://linuxtv.org/media_tree.git 21913F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21914F: Documentation/userspace-api/media/drivers/vgxy61.rst 21915F: drivers/media/i2c/vgxy61.c 21916 21917ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21918M: Song Qiang <songqiang1304521@gmail.com> 21919L: linux-iio@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21922F: drivers/iio/proximity/vl53l0x-i2c.c 21923 21924STABLE BRANCH 21925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21926M: Sasha Levin <sashal@kernel.org> 21927L: stable@vger.kernel.org 21928S: Supported 21929F: Documentation/process/stable-kernel-rules.rst 21930 21931STAGING - ATOMISP DRIVER 21932M: Hans de Goede <hdegoede@redhat.com> 21933M: Mauro Carvalho Chehab <mchehab@kernel.org> 21934R: Sakari Ailus <sakari.ailus@linux.intel.com> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937F: drivers/staging/media/atomisp/ 21938 21939STAGING - FIELDBUS SUBSYSTEM 21940M: Sven Van Asbroeck <TheSven73@gmail.com> 21941S: Maintained 21942F: drivers/staging/fieldbus/* 21943F: drivers/staging/fieldbus/Documentation/ 21944 21945STAGING - HMS ANYBUS-S BUS 21946M: Sven Van Asbroeck <TheSven73@gmail.com> 21947S: Maintained 21948F: drivers/staging/fieldbus/anybuss/ 21949 21950STAGING - INDUSTRIAL IO 21951M: Jonathan Cameron <jic23@kernel.org> 21952L: linux-iio@vger.kernel.org 21953S: Odd Fixes 21954F: Documentation/devicetree/bindings/staging/iio/ 21955F: drivers/staging/iio/ 21956 21957STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21958M: Marc Dietrich <marvin24@gmx.de> 21959L: ac100@lists.launchpad.net (moderated for non-subscribers) 21960L: linux-tegra@vger.kernel.org 21961S: Maintained 21962F: drivers/staging/nvec/ 21963 21964STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21965M: Jens Frederich <jfrederich@gmail.com> 21966M: Jon Nettleton <jon.nettleton@gmail.com> 21967S: Maintained 21968W: http://wiki.laptop.org/go/DCON 21969F: drivers/staging/olpc_dcon/ 21970 21971STAGING - REALTEK RTL8712U DRIVERS 21972M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21973S: Odd Fixes 21974F: drivers/staging/rtl8712/ 21975 21976STAGING - SEPS525 LCD CONTROLLER DRIVERS 21977M: Michael Hennerich <michael.hennerich@analog.com> 21978L: linux-fbdev@vger.kernel.org 21979S: Supported 21980F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21981F: drivers/staging/fbtft/fb_seps525.c 21982 21983STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21984M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21985M: Teddy Wang <teddy.wang@siliconmotion.com> 21986M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21987L: linux-fbdev@vger.kernel.org 21988S: Maintained 21989F: drivers/staging/sm750fb/ 21990 21991STAGING - VIA VT665X DRIVERS 21992M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21993S: Odd Fixes 21994F: drivers/staging/vt665?/ 21995 21996STAGING SUBSYSTEM 21997M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21998L: linux-staging@lists.linux.dev 21999S: Supported 22000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22001F: drivers/staging/ 22002 22003STANDALONE CACHE CONTROLLER DRIVERS 22004M: Conor Dooley <conor@kernel.org> 22005S: Maintained 22006T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22007F: Documentation/devicetree/bindings/cache/ 22008F: drivers/cache 22009 22010STARFIRE/DURALAN NETWORK DRIVER 22011M: Ion Badulescu <ionut@badula.org> 22012S: Odd Fixes 22013F: drivers/net/ethernet/adaptec/starfire* 22014 22015STARFIVE CAMERA SUBSYSTEM DRIVER 22016M: Jack Zhu <jack.zhu@starfivetech.com> 22017M: Changhuang Liang <changhuang.liang@starfivetech.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020F: Documentation/admin-guide/media/starfive_camss.rst 22021F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22022F: drivers/staging/media/starfive/camss 22023 22024STARFIVE CRYPTO DRIVER 22025M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22026M: William Qiu <william.qiu@starfivetech.com> 22027S: Supported 22028F: Documentation/devicetree/bindings/crypto/starfive* 22029F: drivers/crypto/starfive/ 22030 22031STARFIVE DEVICETREES 22032M: Emil Renner Berthing <kernel@esmil.dk> 22033S: Maintained 22034F: arch/riscv/boot/dts/starfive/ 22035 22036STARFIVE DWMAC GLUE LAYER 22037M: Emil Renner Berthing <kernel@esmil.dk> 22038M: Minda Chen <minda.chen@starfivetech.com> 22039S: Maintained 22040F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22041F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22042 22043STARFIVE JH7110 DPHY RX DRIVER 22044M: Jack Zhu <jack.zhu@starfivetech.com> 22045M: Changhuang Liang <changhuang.liang@starfivetech.com> 22046S: Supported 22047F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22048F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22049 22050STARFIVE JH7110 DPHY TX DRIVER 22051M: Keith Zhao <keith.zhao@starfivetech.com> 22052M: Shengyang Chen <shengyang.chen@starfivetech.com> 22053S: Supported 22054F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22055F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22056 22057STARFIVE JH7110 MMC/SD/SDIO DRIVER 22058M: William Qiu <william.qiu@starfivetech.com> 22059S: Supported 22060F: Documentation/devicetree/bindings/mmc/starfive* 22061F: drivers/mmc/host/dw_mmc-starfive.c 22062 22063STARFIVE JH7110 PLL CLOCK DRIVER 22064M: Xingyu Wu <xingyu.wu@starfivetech.com> 22065S: Supported 22066F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22067F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22068 22069STARFIVE JH7110 PWMDAC DRIVER 22070M: Hal Feng <hal.feng@starfivetech.com> 22071M: Xingyu Wu <xingyu.wu@starfivetech.com> 22072S: Supported 22073F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22074F: sound/soc/starfive/jh7110_pwmdac.c 22075 22076STARFIVE JH7110 SYSCON 22077M: William Qiu <william.qiu@starfivetech.com> 22078M: Xingyu Wu <xingyu.wu@starfivetech.com> 22079S: Supported 22080F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22081 22082STARFIVE JH7110 TDM DRIVER 22083M: Walker Chen <walker.chen@starfivetech.com> 22084S: Maintained 22085F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22086F: sound/soc/starfive/jh7110_tdm.c 22087 22088STARFIVE JH71X0 CLOCK DRIVERS 22089M: Emil Renner Berthing <kernel@esmil.dk> 22090M: Hal Feng <hal.feng@starfivetech.com> 22091S: Maintained 22092F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22093F: drivers/clk/starfive/clk-starfive-jh71* 22094F: include/dt-bindings/clock/starfive?jh71*.h 22095 22096STARFIVE JH71X0 PINCTRL DRIVERS 22097M: Emil Renner Berthing <kernel@esmil.dk> 22098M: Jianlong Huang <jianlong.huang@starfivetech.com> 22099M: Hal Feng <hal.feng@starfivetech.com> 22100L: linux-gpio@vger.kernel.org 22101S: Maintained 22102F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22103F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22104F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22105F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22106 22107STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22108M: Emil Renner Berthing <kernel@esmil.dk> 22109M: Hal Feng <hal.feng@starfivetech.com> 22110S: Maintained 22111F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22112F: drivers/reset/starfive/reset-starfive-jh71* 22113F: include/dt-bindings/reset/starfive?jh71*.h 22114 22115STARFIVE JH71X0 USB DRIVERS 22116M: Minda Chen <minda.chen@starfivetech.com> 22117S: Maintained 22118F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22119F: drivers/usb/cdns3/cdns3-starfive.c 22120 22121STARFIVE JH71XX PMU CONTROLLER DRIVER 22122M: Walker Chen <walker.chen@starfivetech.com> 22123M: Changhuang Liang <changhuang.liang@starfivetech.com> 22124S: Supported 22125F: Documentation/devicetree/bindings/power/starfive* 22126F: drivers/pmdomain/starfive/ 22127F: include/dt-bindings/power/starfive,jh7110-pmu.h 22128 22129STARFIVE SOC DRIVERS 22130M: Conor Dooley <conor@kernel.org> 22131S: Maintained 22132T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22133F: Documentation/devicetree/bindings/soc/starfive/ 22134 22135STARFIVE STARLINK PMU DRIVER 22136M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22137S: Maintained 22138F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22139F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22140F: drivers/perf/starfive_starlink_pmu.c 22141 22142STARFIVE TRNG DRIVER 22143M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22144S: Supported 22145F: Documentation/devicetree/bindings/rng/starfive* 22146F: drivers/char/hw_random/jh7110-trng.c 22147 22148STARFIVE WATCHDOG DRIVER 22149M: Xingyu Wu <xingyu.wu@starfivetech.com> 22150M: Samin Guo <samin.guo@starfivetech.com> 22151S: Supported 22152F: Documentation/devicetree/bindings/watchdog/starfive* 22153F: drivers/watchdog/starfive-wdt.c 22154 22155STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22156M: Minda Chen <minda.chen@starfivetech.com> 22157S: Supported 22158F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22159F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22160F: drivers/phy/starfive/phy-jh7110-pcie.c 22161F: drivers/phy/starfive/phy-jh7110-usb.c 22162 22163STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22164M: Changhuang Liang <changhuang.liang@starfivetech.com> 22165S: Supported 22166F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22167F: drivers/irqchip/irq-starfive-jh8100-intc.c 22168 22169STATIC BRANCH/CALL 22170M: Peter Zijlstra <peterz@infradead.org> 22171M: Josh Poimboeuf <jpoimboe@kernel.org> 22172M: Jason Baron <jbaron@akamai.com> 22173R: Steven Rostedt <rostedt@goodmis.org> 22174R: Ard Biesheuvel <ardb@kernel.org> 22175S: Supported 22176F: arch/*/include/asm/jump_label*.h 22177F: arch/*/include/asm/static_call*.h 22178F: arch/*/kernel/jump_label.c 22179F: arch/*/kernel/static_call.c 22180F: include/linux/jump_label*.h 22181F: include/linux/static_call*.h 22182F: kernel/jump_label.c 22183F: kernel/static_call.c 22184 22185STI AUDIO (ASoC) DRIVERS 22186M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22187L: linux-sound@vger.kernel.org 22188S: Maintained 22189F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22190F: sound/soc/sti/ 22191 22192STI CEC DRIVER 22193M: Alain Volmat <alain.volmat@foss.st.com> 22194S: Maintained 22195F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22196F: drivers/media/cec/platform/sti/ 22197 22198STK1160 USB VIDEO CAPTURE DRIVER 22199M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22200L: linux-media@vger.kernel.org 22201S: Maintained 22202T: git git://linuxtv.org/media_tree.git 22203F: drivers/media/usb/stk1160/ 22204 22205STM32 AUDIO (ASoC) DRIVERS 22206M: Olivier Moysan <olivier.moysan@foss.st.com> 22207M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22208L: linux-sound@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22211F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22212F: sound/soc/stm/ 22213 22214STM32 DMA DRIVERS 22215M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22216L: dmaengine@vger.kernel.org 22217L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22218S: Maintained 22219F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22220F: Documentation/devicetree/bindings/dma/stm32/ 22221F: drivers/dma/stm32/ 22222 22223STM32 TIMER/LPTIMER DRIVERS 22224M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22225S: Maintained 22226F: Documentation/ABI/testing/*timer-stm32 22227F: Documentation/devicetree/bindings/*/*stm32-*timer* 22228F: drivers/*/stm32-*timer* 22229F: drivers/pwm/pwm-stm32* 22230F: include/linux/*/stm32-*tim* 22231 22232STMMAC ETHERNET DRIVER 22233M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22234M: Jose Abreu <joabreu@synopsys.com> 22235L: netdev@vger.kernel.org 22236S: Supported 22237W: http://www.stlinux.com 22238F: Documentation/networking/device_drivers/ethernet/stmicro/ 22239F: drivers/net/ethernet/stmicro/stmmac/ 22240 22241SUN HAPPY MEAL ETHERNET DRIVER 22242M: Sean Anderson <seanga2@gmail.com> 22243S: Maintained 22244F: drivers/net/ethernet/sun/sunhme.* 22245 22246SUN3/3X 22247M: Sam Creasey <sammy@sammy.net> 22248S: Maintained 22249W: http://sammy.net/sun3/ 22250F: arch/m68k/include/asm/sun3* 22251F: arch/m68k/kernel/*sun3* 22252F: arch/m68k/sun3*/ 22253F: drivers/net/ethernet/i825xx/sun3* 22254 22255SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22256M: Hans de Goede <hdegoede@redhat.com> 22257L: linux-input@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22260F: drivers/input/keyboard/sun4i-lradc-keys.c 22261 22262SUNDANCE NETWORK DRIVER 22263M: Denis Kirjanov <kda@linux-powerpc.org> 22264L: netdev@vger.kernel.org 22265S: Maintained 22266F: drivers/net/ethernet/dlink/sundance.c 22267 22268SUNPLUS ETHERNET DRIVER 22269M: Wells Lu <wellslutw@gmail.com> 22270L: netdev@vger.kernel.org 22271S: Maintained 22272W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22273F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22274F: drivers/net/ethernet/sunplus/ 22275 22276SUNPLUS MMC DRIVER 22277M: Tony Huang <tonyhuang.sunplus@gmail.com> 22278M: Li-hao Kuo <lhjeff911@gmail.com> 22279S: Maintained 22280F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22281F: drivers/mmc/host/sunplus-mmc.c 22282 22283SUNPLUS OCOTP DRIVER 22284M: Vincent Shih <vincent.sunplus@gmail.com> 22285S: Maintained 22286F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22287F: drivers/nvmem/sunplus-ocotp.c 22288 22289SUNPLUS PWM DRIVER 22290M: Hammer Hsieh <hammerh0314@gmail.com> 22291S: Maintained 22292F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22293F: drivers/pwm/pwm-sunplus.c 22294 22295SUNPLUS RTC DRIVER 22296M: Vincent Shih <vincent.sunplus@gmail.com> 22297L: linux-rtc@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22300F: drivers/rtc/rtc-sunplus.c 22301 22302SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22303M: Li-hao Kuo <lhjeff911@gmail.com> 22304L: linux-spi@vger.kernel.org 22305S: Maintained 22306F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22307F: drivers/spi/spi-sunplus-sp7021.c 22308 22309SUNPLUS UART DRIVER 22310M: Hammer Hsieh <hammerh0314@gmail.com> 22311S: Maintained 22312F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22313F: drivers/tty/serial/sunplus-uart.c 22314 22315SUNPLUS USB2 PHY DRIVER 22316M: Vincent Shih <vincent.sunplus@gmail.com> 22317L: linux-usb@vger.kernel.org 22318S: Maintained 22319F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22320F: drivers/phy/sunplus/Kconfig 22321F: drivers/phy/sunplus/Makefile 22322F: drivers/phy/sunplus/phy-sunplus-usb2.c 22323 22324SUNPLUS WATCHDOG DRIVER 22325M: Xiantao Hu <xt.hu@cqplus1.com> 22326L: linux-watchdog@vger.kernel.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22329F: drivers/watchdog/sunplus_wdt.c 22330 22331SUPERH 22332M: Yoshinori Sato <ysato@users.sourceforge.jp> 22333M: Rich Felker <dalias@libc.org> 22334M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22335L: linux-sh@vger.kernel.org 22336S: Maintained 22337Q: http://patchwork.kernel.org/project/linux-sh/list/ 22338F: Documentation/arch/sh/ 22339F: arch/sh/ 22340F: drivers/sh/ 22341 22342SUSPEND TO RAM 22343M: "Rafael J. Wysocki" <rafael@kernel.org> 22344M: Len Brown <len.brown@intel.com> 22345M: Pavel Machek <pavel@ucw.cz> 22346L: linux-pm@vger.kernel.org 22347S: Supported 22348B: https://bugzilla.kernel.org 22349F: Documentation/power/ 22350F: arch/x86/kernel/acpi/sleep* 22351F: arch/x86/kernel/acpi/wakeup* 22352F: drivers/base/power/ 22353F: include/linux/freezer.h 22354F: include/linux/pm.h 22355F: include/linux/suspend.h 22356F: kernel/power/ 22357 22358SVGA HANDLING 22359M: Martin Mares <mj@ucw.cz> 22360L: linux-video@atrey.karlin.mff.cuni.cz 22361S: Maintained 22362F: Documentation/admin-guide/svga.rst 22363F: arch/x86/boot/video* 22364 22365SWITCHDEV 22366M: Jiri Pirko <jiri@resnulli.us> 22367M: Ivan Vecera <ivecera@redhat.com> 22368L: netdev@vger.kernel.org 22369S: Supported 22370F: include/net/switchdev.h 22371F: net/switchdev/ 22372 22373SY8106A REGULATOR DRIVER 22374M: Icenowy Zheng <icenowy@aosc.io> 22375S: Maintained 22376F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22377F: drivers/regulator/sy8106a-regulator.c 22378 22379SYNC FILE FRAMEWORK 22380M: Sumit Semwal <sumit.semwal@linaro.org> 22381R: Gustavo Padovan <gustavo@padovan.org> 22382L: linux-media@vger.kernel.org 22383L: dri-devel@lists.freedesktop.org 22384S: Maintained 22385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22386F: Documentation/driver-api/sync_file.rst 22387F: drivers/dma-buf/dma-fence* 22388F: drivers/dma-buf/sw_sync.c 22389F: drivers/dma-buf/sync_* 22390F: include/linux/sync_file.h 22391F: include/uapi/linux/sync_file.h 22392 22393SYNOPSYS ARC ARCHITECTURE 22394M: Vineet Gupta <vgupta@kernel.org> 22395L: linux-snps-arc@lists.infradead.org 22396S: Supported 22397T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22398F: Documentation/arch/arc 22399F: Documentation/devicetree/bindings/arc/* 22400F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22401F: arch/arc/ 22402F: drivers/clocksource/arc_timer.c 22403F: drivers/tty/serial/arc_uart.c 22404 22405SYNOPSYS ARC HSDK SDP pll clock driver 22406M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22407S: Supported 22408F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22409F: drivers/clk/clk-hsdk-pll.c 22410 22411SYNOPSYS ARC SDP clock driver 22412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22413S: Supported 22414F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22415F: drivers/clk/axs10x/* 22416 22417SYNOPSYS ARC SDP platform support 22418M: Alexey Brodkin <abrodkin@synopsys.com> 22419S: Supported 22420F: Documentation/devicetree/bindings/arc/axs10* 22421F: arch/arc/boot/dts/ax* 22422F: arch/arc/plat-axs10x 22423 22424SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22426S: Supported 22427F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22428F: drivers/reset/reset-axs10x.c 22429 22430SYNOPSYS CREG GPIO DRIVER 22431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22432S: Maintained 22433F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22434F: drivers/gpio/gpio-creg-snps.c 22435 22436SYNOPSYS DESIGNWARE 8250 UART DRIVER 22437M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22438R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22439S: Supported 22440F: drivers/tty/serial/8250/8250_dw.c 22441F: drivers/tty/serial/8250/8250_dwlib.* 22442F: drivers/tty/serial/8250/8250_lpss.c 22443 22444SYNOPSYS DESIGNWARE APB GPIO DRIVER 22445M: Hoan Tran <hoan@os.amperecomputing.com> 22446M: Serge Semin <fancer.lancer@gmail.com> 22447L: linux-gpio@vger.kernel.org 22448S: Maintained 22449F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22450F: drivers/gpio/gpio-dwapb.c 22451 22452SYNOPSYS DESIGNWARE APB SSI DRIVER 22453M: Serge Semin <fancer.lancer@gmail.com> 22454L: linux-spi@vger.kernel.org 22455S: Supported 22456F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22457F: drivers/spi/spi-dw* 22458 22459SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22460M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22461S: Maintained 22462F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22463F: drivers/dma/dw-axi-dmac/ 22464 22465SYNOPSYS DESIGNWARE DMAC DRIVER 22466M: Viresh Kumar <vireshk@kernel.org> 22467R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22468S: Maintained 22469F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22470F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22471F: drivers/dma/dw/ 22472F: include/dt-bindings/dma/dw-dmac.h 22473F: include/linux/dma/dw.h 22474F: include/linux/platform_data/dma-dw.h 22475 22476SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22477M: Jose Abreu <Jose.Abreu@synopsys.com> 22478L: netdev@vger.kernel.org 22479S: Supported 22480F: drivers/net/ethernet/synopsys/ 22481 22482SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22483M: Jose Abreu <Jose.Abreu@synopsys.com> 22484L: netdev@vger.kernel.org 22485S: Supported 22486F: drivers/net/pcs/pcs-xpcs.c 22487F: drivers/net/pcs/pcs-xpcs.h 22488F: include/linux/pcs/pcs-xpcs.h 22489 22490SYNOPSYS DESIGNWARE I2C DRIVER 22491M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22492R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22493R: Mika Westerberg <mika.westerberg@linux.intel.com> 22494R: Jan Dabros <jsd@semihalf.com> 22495L: linux-i2c@vger.kernel.org 22496S: Supported 22497F: drivers/i2c/busses/i2c-designware-* 22498 22499SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22500M: Jaehoon Chung <jh80.chung@samsung.com> 22501L: linux-mmc@vger.kernel.org 22502S: Maintained 22503F: drivers/mmc/host/dw_mmc* 22504 22505SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22506M: Shuai Xue <xueshuai@linux.alibaba.com> 22507M: Jing Zhang <renyu.zj@linux.alibaba.com> 22508S: Supported 22509F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22510F: drivers/perf/dwc_pcie_pmu.c 22511 22512SYNOPSYS HSDK RESET CONTROLLER DRIVER 22513M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22514S: Supported 22515F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22516F: drivers/reset/reset-hsdk.c 22517F: include/dt-bindings/reset/snps,hsdk-reset.h 22518 22519SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22520M: Prabu Thangamuthu <prabu.t@synopsys.com> 22521M: Manjunath M B <manjumb@synopsys.com> 22522L: linux-mmc@vger.kernel.org 22523S: Maintained 22524F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22525 22526SYSTEM CONFIGURATION (SYSCON) 22527M: Lee Jones <lee@kernel.org> 22528M: Arnd Bergmann <arnd@arndb.de> 22529S: Supported 22530T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22531F: drivers/mfd/syscon.c 22532 22533SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22534M: Sudeep Holla <sudeep.holla@arm.com> 22535R: Cristian Marussi <cristian.marussi@arm.com> 22536L: arm-scmi@vger.kernel.org 22537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22538S: Maintained 22539F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22540F: drivers/clk/clk-sc[mp]i.c 22541F: drivers/cpufreq/sc[mp]i-cpufreq.c 22542F: drivers/firmware/arm_scmi/ 22543F: drivers/firmware/arm_scpi.c 22544F: drivers/hwmon/scmi-hwmon.c 22545F: drivers/pinctrl/pinctrl-scmi.c 22546F: drivers/pmdomain/arm/ 22547F: drivers/powercap/arm_scmi_powercap.c 22548F: drivers/regulator/scmi-regulator.c 22549F: drivers/reset/reset-scmi.c 22550F: include/linux/sc[mp]i_protocol.h 22551F: include/trace/events/scmi.h 22552F: include/uapi/linux/virtio_scmi.h 22553 22554SYSTEM RESET/SHUTDOWN DRIVERS 22555M: Sebastian Reichel <sre@kernel.org> 22556L: linux-pm@vger.kernel.org 22557S: Maintained 22558T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22559F: Documentation/devicetree/bindings/power/reset/ 22560F: drivers/power/reset/ 22561 22562SYSTEM TRACE MODULE CLASS 22563M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22564S: Maintained 22565T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22566F: Documentation/trace/stm.rst 22567F: drivers/hwtracing/stm/ 22568F: include/linux/stm.h 22569F: include/uapi/linux/stm.h 22570 22571SYSTEM76 ACPI DRIVER 22572M: Jeremy Soller <jeremy@system76.com> 22573M: System76 Product Development <productdev@system76.com> 22574L: platform-driver-x86@vger.kernel.org 22575S: Maintained 22576F: drivers/platform/x86/system76_acpi.c 22577 22578SYSV FILESYSTEM 22579S: Orphan 22580F: Documentation/filesystems/sysv-fs.rst 22581F: fs/sysv/ 22582F: include/linux/sysv_fs.h 22583 22584TASKSTATS STATISTICS INTERFACE 22585M: Balbir Singh <bsingharora@gmail.com> 22586S: Maintained 22587F: Documentation/accounting/taskstats* 22588F: include/linux/taskstats* 22589F: kernel/taskstats.c 22590 22591TC subsystem 22592M: Jamal Hadi Salim <jhs@mojatatu.com> 22593M: Cong Wang <xiyou.wangcong@gmail.com> 22594M: Jiri Pirko <jiri@resnulli.us> 22595L: netdev@vger.kernel.org 22596S: Maintained 22597F: include/net/pkt_cls.h 22598F: include/net/pkt_sched.h 22599F: include/net/tc_act/ 22600F: include/uapi/linux/pkt_cls.h 22601F: include/uapi/linux/pkt_sched.h 22602F: include/uapi/linux/tc_act/ 22603F: include/uapi/linux/tc_ematch/ 22604F: net/sched/ 22605F: tools/testing/selftests/tc-testing 22606 22607TC90522 MEDIA DRIVER 22608M: Akihiro Tsukada <tskd08@gmail.com> 22609L: linux-media@vger.kernel.org 22610S: Odd Fixes 22611F: drivers/media/dvb-frontends/tc90522* 22612 22613TCP LOW PRIORITY MODULE 22614M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22615M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22616S: Maintained 22617W: http://tcp-lp-mod.sourceforge.net/ 22618F: net/ipv4/tcp_lp.c 22619 22620TDA10071 MEDIA DRIVER 22621L: linux-media@vger.kernel.org 22622S: Orphan 22623W: https://linuxtv.org 22624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22625F: drivers/media/dvb-frontends/tda10071* 22626 22627TDA18212 MEDIA DRIVER 22628L: linux-media@vger.kernel.org 22629S: Orphan 22630W: https://linuxtv.org 22631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22632F: drivers/media/tuners/tda18212* 22633 22634TDA18218 MEDIA DRIVER 22635L: linux-media@vger.kernel.org 22636S: Orphan 22637W: https://linuxtv.org 22638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22639F: drivers/media/tuners/tda18218* 22640 22641TDA18250 MEDIA DRIVER 22642M: Olli Salonen <olli.salonen@iki.fi> 22643L: linux-media@vger.kernel.org 22644S: Maintained 22645W: https://linuxtv.org 22646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22647T: git git://linuxtv.org/media_tree.git 22648F: drivers/media/tuners/tda18250* 22649 22650TDA18271 MEDIA DRIVER 22651M: Michael Krufky <mkrufky@linuxtv.org> 22652L: linux-media@vger.kernel.org 22653S: Maintained 22654W: https://linuxtv.org 22655W: http://github.com/mkrufky 22656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22657T: git git://linuxtv.org/mkrufky/tuners.git 22658F: drivers/media/tuners/tda18271* 22659 22660TDA1997x MEDIA DRIVER 22661M: Tim Harvey <tharvey@gateworks.com> 22662L: linux-media@vger.kernel.org 22663S: Maintained 22664W: https://linuxtv.org 22665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22666F: drivers/media/i2c/tda1997x.* 22667 22668TDA827x MEDIA DRIVER 22669M: Michael Krufky <mkrufky@linuxtv.org> 22670L: linux-media@vger.kernel.org 22671S: Maintained 22672W: https://linuxtv.org 22673W: http://github.com/mkrufky 22674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22675T: git git://linuxtv.org/mkrufky/tuners.git 22676F: drivers/media/tuners/tda8290.* 22677 22678TDA8290 MEDIA DRIVER 22679M: Michael Krufky <mkrufky@linuxtv.org> 22680L: linux-media@vger.kernel.org 22681S: Maintained 22682W: https://linuxtv.org 22683W: http://github.com/mkrufky 22684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22685T: git git://linuxtv.org/mkrufky/tuners.git 22686F: drivers/media/tuners/tda8290.* 22687 22688TDA9840 MEDIA DRIVER 22689M: Hans Verkuil <hverkuil@xs4all.nl> 22690L: linux-media@vger.kernel.org 22691S: Maintained 22692W: https://linuxtv.org 22693T: git git://linuxtv.org/media_tree.git 22694F: drivers/media/i2c/tda9840* 22695 22696TEA5761 TUNER DRIVER 22697M: Mauro Carvalho Chehab <mchehab@kernel.org> 22698L: linux-media@vger.kernel.org 22699S: Odd fixes 22700W: https://linuxtv.org 22701T: git git://linuxtv.org/media_tree.git 22702F: drivers/media/tuners/tea5761.* 22703 22704TEA5767 TUNER DRIVER 22705M: Mauro Carvalho Chehab <mchehab@kernel.org> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708W: https://linuxtv.org 22709T: git git://linuxtv.org/media_tree.git 22710F: drivers/media/tuners/tea5767.* 22711 22712TEA6415C MEDIA DRIVER 22713M: Hans Verkuil <hverkuil@xs4all.nl> 22714L: linux-media@vger.kernel.org 22715S: Maintained 22716W: https://linuxtv.org 22717T: git git://linuxtv.org/media_tree.git 22718F: drivers/media/i2c/tea6415c* 22719 22720TEA6420 MEDIA DRIVER 22721M: Hans Verkuil <hverkuil@xs4all.nl> 22722L: linux-media@vger.kernel.org 22723S: Maintained 22724W: https://linuxtv.org 22725T: git git://linuxtv.org/media_tree.git 22726F: drivers/media/i2c/tea6420* 22727 22728TEAM DRIVER 22729M: Jiri Pirko <jiri@resnulli.us> 22730L: netdev@vger.kernel.org 22731S: Supported 22732F: Documentation/netlink/specs/team.yaml 22733F: drivers/net/team/ 22734F: include/linux/if_team.h 22735F: include/uapi/linux/if_team.h 22736F: tools/testing/selftests/drivers/net/team/ 22737 22738TECHNICAL ADVISORY BOARD PROCESS DOCS 22739M: "Theodore Ts'o" <tytso@mit.edu> 22740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22741L: tech-board-discuss@lists.linux.dev 22742S: Maintained 22743F: Documentation/process/contribution-maturity-model.rst 22744F: Documentation/process/researcher-guidelines.rst 22745 22746TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22747M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22748S: Maintained 22749F: arch/x86/platform/ts5500/ 22750 22751TECHNOTREND USB IR RECEIVER 22752M: Sean Young <sean@mess.org> 22753L: linux-media@vger.kernel.org 22754S: Maintained 22755F: drivers/media/rc/ttusbir.c 22756 22757TECHWELL TW9900 VIDEO DECODER 22758M: Mehdi Djait <mehdi.djait@bootlin.com> 22759L: linux-media@vger.kernel.org 22760S: Maintained 22761F: drivers/media/i2c/tw9900.c 22762 22763TECHWELL TW9910 VIDEO DECODER 22764L: linux-media@vger.kernel.org 22765S: Orphan 22766F: drivers/media/i2c/tw9910.c 22767F: include/media/i2c/tw9910.h 22768 22769TEE SUBSYSTEM 22770M: Jens Wiklander <jens.wiklander@linaro.org> 22771R: Sumit Garg <sumit.garg@linaro.org> 22772L: op-tee@lists.trustedfirmware.org 22773S: Maintained 22774F: Documentation/ABI/testing/sysfs-class-tee 22775F: Documentation/driver-api/tee.rst 22776F: Documentation/tee/ 22777F: Documentation/userspace-api/tee.rst 22778F: drivers/tee/ 22779F: include/linux/tee_core.h 22780F: include/linux/tee_drv.h 22781F: include/uapi/linux/tee.h 22782 22783TEGRA ARCHITECTURE SUPPORT 22784M: Thierry Reding <thierry.reding@gmail.com> 22785M: Jonathan Hunter <jonathanh@nvidia.com> 22786L: linux-tegra@vger.kernel.org 22787S: Supported 22788Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22790N: [^a-z]tegra 22791 22792TEGRA CLOCK DRIVER 22793M: Peter De Schrijver <pdeschrijver@nvidia.com> 22794M: Prashant Gaikwad <pgaikwad@nvidia.com> 22795S: Supported 22796F: drivers/clk/tegra/ 22797 22798TEGRA CRYPTO DRIVERS 22799M: Akhil R <akhilrajeev@nvidia.com> 22800S: Supported 22801F: drivers/crypto/tegra/* 22802 22803TEGRA DMA DRIVERS 22804M: Laxman Dewangan <ldewangan@nvidia.com> 22805M: Jon Hunter <jonathanh@nvidia.com> 22806S: Supported 22807F: drivers/dma/tegra* 22808 22809TEGRA I2C DRIVER 22810M: Laxman Dewangan <ldewangan@nvidia.com> 22811R: Dmitry Osipenko <digetx@gmail.com> 22812S: Supported 22813F: drivers/i2c/busses/i2c-tegra.c 22814 22815TEGRA IOMMU DRIVERS 22816M: Thierry Reding <thierry.reding@gmail.com> 22817R: Krishna Reddy <vdumpa@nvidia.com> 22818L: linux-tegra@vger.kernel.org 22819S: Supported 22820F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22821F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22822F: drivers/iommu/tegra* 22823 22824TEGRA KBC DRIVER 22825M: Laxman Dewangan <ldewangan@nvidia.com> 22826S: Supported 22827F: drivers/input/keyboard/tegra-kbc.c 22828 22829TEGRA NAND DRIVER 22830M: Stefan Agner <stefan@agner.ch> 22831M: Lucas Stach <dev@lynxeye.de> 22832S: Maintained 22833F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22834F: drivers/mtd/nand/raw/tegra_nand.c 22835 22836TEGRA PWM DRIVER 22837M: Thierry Reding <thierry.reding@gmail.com> 22838S: Supported 22839F: drivers/pwm/pwm-tegra.c 22840 22841TEGRA QUAD SPI DRIVER 22842M: Thierry Reding <thierry.reding@gmail.com> 22843M: Jonathan Hunter <jonathanh@nvidia.com> 22844M: Sowjanya Komatineni <skomatineni@nvidia.com> 22845L: linux-tegra@vger.kernel.org 22846S: Maintained 22847F: drivers/spi/spi-tegra210-quad.c 22848 22849TEGRA SERIAL DRIVER 22850M: Laxman Dewangan <ldewangan@nvidia.com> 22851S: Supported 22852F: drivers/tty/serial/serial-tegra.c 22853 22854TEGRA SPI DRIVER 22855M: Laxman Dewangan <ldewangan@nvidia.com> 22856S: Supported 22857F: drivers/spi/spi-tegra* 22858 22859TEGRA VIDEO DRIVER 22860M: Thierry Reding <thierry.reding@gmail.com> 22861M: Jonathan Hunter <jonathanh@nvidia.com> 22862M: Sowjanya Komatineni <skomatineni@nvidia.com> 22863M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22864L: linux-media@vger.kernel.org 22865L: linux-tegra@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22868F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22869F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22870F: drivers/staging/media/tegra-video/ 22871 22872TEGRA XUSB PADCTL DRIVER 22873M: JC Kuo <jckuo@nvidia.com> 22874S: Supported 22875F: drivers/phy/tegra/xusb* 22876 22877TEHUTI ETHERNET DRIVER 22878M: Andy Gospodarek <andy@greyhouse.net> 22879L: netdev@vger.kernel.org 22880S: Supported 22881F: drivers/net/ethernet/tehuti/tehuti.* 22882 22883TEHUTI TN40XX ETHERNET DRIVER 22884M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22885L: netdev@vger.kernel.org 22886S: Maintained 22887F: drivers/net/ethernet/tehuti/tn40* 22888 22889TELECOM CLOCK DRIVER FOR MCPL0010 22890M: Mark Gross <markgross@kernel.org> 22891S: Supported 22892F: drivers/char/tlclk.c 22893 22894TEMPO SEMICONDUCTOR DRIVERS 22895M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22896S: Maintained 22897F: Documentation/devicetree/bindings/sound/tscs*.txt 22898F: sound/soc/codecs/tscs*.c 22899F: sound/soc/codecs/tscs*.h 22900 22901TENSILICA XTENSA PORT (xtensa) 22902M: Chris Zankel <chris@zankel.net> 22903M: Max Filippov <jcmvbkbc@gmail.com> 22904S: Maintained 22905T: git https://github.com/jcmvbkbc/linux-xtensa.git 22906F: arch/xtensa/ 22907F: drivers/irqchip/irq-xtensa-* 22908 22909TEXAS INSTRUMENTS ASoC DRIVERS 22910M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22911L: linux-sound@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22914F: sound/soc/ti/ 22915 22916TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22917M: Shenghao Ding <shenghao-ding@ti.com> 22918M: Kevin Lu <kevin-lu@ti.com> 22919M: Baojun Xu <baojun.xu@ti.com> 22920L: linux-sound@vger.kernel.org 22921S: Maintained 22922F: Documentation/devicetree/bindings/sound/tas2552.txt 22923F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22924F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22925F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22926F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22927F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22928F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22929F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22930F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22931F: include/sound/tas2*.h 22932F: include/sound/tlv320*.h 22933F: include/sound/tpa6130a2-plat.h 22934F: sound/pci/hda/tas2781_hda_i2c.c 22935F: sound/soc/codecs/pcm1681.c 22936F: sound/soc/codecs/pcm1789*.* 22937F: sound/soc/codecs/pcm179x*.* 22938F: sound/soc/codecs/pcm186x*.* 22939F: sound/soc/codecs/pcm3008.* 22940F: sound/soc/codecs/pcm3060*.* 22941F: sound/soc/codecs/pcm3168a*.* 22942F: sound/soc/codecs/pcm5102a.c 22943F: sound/soc/codecs/pcm512x*.* 22944F: sound/soc/codecs/tas2*.* 22945F: sound/soc/codecs/tlv320*.* 22946F: sound/soc/codecs/tpa6130a2.* 22947 22948TEXAS INSTRUMENTS DMA DRIVERS 22949M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22950L: dmaengine@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22953F: Documentation/devicetree/bindings/dma/ti-edma.txt 22954F: Documentation/devicetree/bindings/dma/ti/ 22955F: drivers/dma/ti/ 22956F: include/linux/dma/k3-psil.h 22957F: include/linux/dma/k3-udma-glue.h 22958F: include/linux/dma/ti-cppi5.h 22959X: drivers/dma/ti/cppi41.c 22960 22961TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22962M: Robert Marko <robert.marko@sartura.hr> 22963M: Luka Perkov <luka.perkov@sartura.hr> 22964L: linux-hwmon@vger.kernel.org 22965S: Maintained 22966F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22967F: Documentation/hwmon/tps23861.rst 22968F: drivers/hwmon/tps23861.c 22969 22970TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22971M: Ricardo Ribalda <ribalda@kernel.org> 22972L: linux-iio@vger.kernel.org 22973S: Supported 22974F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22975F: drivers/iio/dac/ti-dac7612.c 22976 22977TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22978M: Nishanth Menon <nm@ti.com> 22979M: Tero Kristo <kristo@kernel.org> 22980M: Santosh Shilimkar <ssantosh@kernel.org> 22981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22982S: Maintained 22983F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22984F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22985F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22986F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22987F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22988F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22989F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22990F: drivers/clk/keystone/sci-clk.c 22991F: drivers/firmware/ti_sci* 22992F: drivers/irqchip/irq-ti-sci-inta.c 22993F: drivers/irqchip/irq-ti-sci-intr.c 22994F: drivers/reset/reset-ti-sci.c 22995F: drivers/soc/ti/ti_sci_inta_msi.c 22996F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22997F: include/dt-bindings/soc/ti,sci_pm_domain.h 22998F: include/linux/soc/ti/ti_sci_inta_msi.h 22999F: include/linux/soc/ti/ti_sci_protocol.h 23000 23001TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23002M: Puranjay Mohan <puranjay@kernel.org> 23003L: linux-iio@vger.kernel.org 23004S: Supported 23005F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23006F: drivers/iio/temperature/tmp117.c 23007 23008THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23009M: Hans Verkuil <hverkuil@xs4all.nl> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012W: https://linuxtv.org 23013T: git git://linuxtv.org/media_tree.git 23014F: drivers/media/radio/radio-raremono.c 23015 23016THERMAL 23017M: Rafael J. Wysocki <rafael@kernel.org> 23018M: Daniel Lezcano <daniel.lezcano@linaro.org> 23019R: Zhang Rui <rui.zhang@intel.com> 23020R: Lukasz Luba <lukasz.luba@arm.com> 23021L: linux-pm@vger.kernel.org 23022S: Supported 23023Q: https://patchwork.kernel.org/project/linux-pm/list/ 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23025F: Documentation/ABI/testing/sysfs-class-thermal 23026F: Documentation/admin-guide/thermal/ 23027F: Documentation/devicetree/bindings/thermal/ 23028F: Documentation/driver-api/thermal/ 23029F: drivers/thermal/ 23030F: include/dt-bindings/thermal/ 23031F: include/linux/cpu_cooling.h 23032F: include/linux/thermal.h 23033F: include/uapi/linux/thermal.h 23034F: tools/lib/thermal/ 23035F: tools/thermal/ 23036 23037THERMAL DRIVER FOR AMLOGIC SOCS 23038M: Guillaume La Roque <glaroque@baylibre.com> 23039L: linux-pm@vger.kernel.org 23040L: linux-amlogic@lists.infradead.org 23041S: Supported 23042W: http://linux-meson.com/ 23043F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23044F: drivers/thermal/amlogic_thermal.c 23045 23046THERMAL/CPU_COOLING 23047M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23048M: Daniel Lezcano <daniel.lezcano@linaro.org> 23049M: Viresh Kumar <viresh.kumar@linaro.org> 23050R: Lukasz Luba <lukasz.luba@arm.com> 23051L: linux-pm@vger.kernel.org 23052S: Supported 23053F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23054F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23055F: drivers/thermal/cpufreq_cooling.c 23056F: drivers/thermal/cpuidle_cooling.c 23057F: include/linux/cpu_cooling.h 23058 23059THERMAL/POWER_ALLOCATOR 23060M: Lukasz Luba <lukasz.luba@arm.com> 23061L: linux-pm@vger.kernel.org 23062S: Maintained 23063F: Documentation/driver-api/thermal/power_allocator.rst 23064F: drivers/thermal/gov_power_allocator.c 23065F: drivers/thermal/thermal_trace_ipa.h 23066 23067THINKPAD ACPI EXTRAS DRIVER 23068M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23069L: ibm-acpi-devel@lists.sourceforge.net 23070L: platform-driver-x86@vger.kernel.org 23071S: Maintained 23072W: http://ibm-acpi.sourceforge.net 23073W: http://thinkwiki.org/wiki/Ibm-acpi 23074T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23075F: drivers/platform/x86/thinkpad_acpi.c 23076 23077THINKPAD LMI DRIVER 23078M: Mark Pearson <markpearson@lenovo.com> 23079L: platform-driver-x86@vger.kernel.org 23080S: Maintained 23081F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23082F: drivers/platform/x86/think-lmi.? 23083 23084THP7312 ISP DRIVER 23085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23086M: Paul Elder <paul.elder@ideasonboard.com> 23087L: linux-media@vger.kernel.org 23088S: Maintained 23089T: git git://linuxtv.org/media_tree.git 23090F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23091F: Documentation/userspace-api/media/drivers/thp7312.rst 23092F: drivers/media/i2c/thp7312.c 23093F: include/uapi/linux/thp7312.h 23094 23095THUNDERBOLT DMA TRAFFIC TEST DRIVER 23096M: Isaac Hazan <isaac.hazan@intel.com> 23097L: linux-usb@vger.kernel.org 23098S: Maintained 23099F: drivers/thunderbolt/dma_test.c 23100 23101THUNDERBOLT DRIVER 23102M: Andreas Noever <andreas.noever@gmail.com> 23103M: Michael Jamet <michael.jamet@intel.com> 23104M: Mika Westerberg <mika.westerberg@linux.intel.com> 23105M: Yehezkel Bernat <YehezkelShB@gmail.com> 23106L: linux-usb@vger.kernel.org 23107S: Maintained 23108T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23109F: Documentation/admin-guide/thunderbolt.rst 23110F: drivers/thunderbolt/ 23111F: include/linux/thunderbolt.h 23112 23113THUNDERBOLT NETWORK DRIVER 23114M: Michael Jamet <michael.jamet@intel.com> 23115M: Mika Westerberg <mika.westerberg@linux.intel.com> 23116M: Yehezkel Bernat <YehezkelShB@gmail.com> 23117L: netdev@vger.kernel.org 23118S: Maintained 23119F: drivers/net/thunderbolt/ 23120 23121THUNDERX GPIO DRIVER 23122M: Robert Richter <rric@kernel.org> 23123S: Odd Fixes 23124F: drivers/gpio/gpio-thunderx.c 23125 23126TI ADS1119 ADC DRIVER 23127M: Francesco Dolcini <francesco@dolcini.it> 23128M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23129L: linux-iio@vger.kernel.org 23130S: Maintained 23131F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23132F: drivers/iio/adc/ti-ads1119.c 23133 23134TI ADS7924 ADC DRIVER 23135M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23136L: linux-iio@vger.kernel.org 23137S: Supported 23138F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23139F: drivers/iio/adc/ti-ads7924.c 23140 23141TI AM437X VPFE DRIVER 23142M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145W: https://linuxtv.org 23146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23147T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23148F: drivers/media/platform/ti/am437x/ 23149 23150TI BANDGAP AND THERMAL DRIVER 23151M: Eduardo Valentin <edubezval@gmail.com> 23152M: Keerthy <j-keerthy@ti.com> 23153L: linux-pm@vger.kernel.org 23154L: linux-omap@vger.kernel.org 23155S: Maintained 23156F: drivers/thermal/ti-soc-thermal/ 23157 23158TI BQ27XXX POWER SUPPLY DRIVER 23159F: drivers/power/supply/bq27xxx_battery.c 23160F: drivers/power/supply/bq27xxx_battery_i2c.c 23161F: include/linux/power/bq27xxx_battery.h 23162 23163TI CDCE706 CLOCK DRIVER 23164M: Max Filippov <jcmvbkbc@gmail.com> 23165S: Maintained 23166F: drivers/clk/clk-cdce706.c 23167 23168TI CLOCK DRIVER 23169M: Tero Kristo <kristo@kernel.org> 23170L: linux-omap@vger.kernel.org 23171S: Odd Fixes 23172F: drivers/clk/ti/ 23173F: include/linux/clk/ti.h 23174 23175TI DAVINCI MACHINE SUPPORT 23176M: Bartosz Golaszewski <brgl@bgdev.pl> 23177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23178S: Maintained 23179T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23180F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23181F: arch/arm/boot/dts/ti/davinci/ 23182F: arch/arm/mach-davinci/ 23183F: drivers/i2c/busses/i2c-davinci.c 23184 23185TI DAVINCI SERIES CLOCK DRIVER 23186M: David Lechner <david@lechnology.com> 23187S: Maintained 23188F: Documentation/devicetree/bindings/clock/ti/davinci/ 23189F: drivers/clk/davinci/ 23190F: include/linux/clk/davinci.h 23191 23192TI DAVINCI SERIES GPIO DRIVER 23193M: Keerthy <j-keerthy@ti.com> 23194L: linux-gpio@vger.kernel.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23197F: drivers/gpio/gpio-davinci.c 23198 23199TI DAVINCI SERIES MEDIA DRIVER 23200M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23201L: linux-media@vger.kernel.org 23202S: Maintained 23203W: https://linuxtv.org 23204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23205T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23206F: drivers/media/platform/ti/davinci/ 23207F: include/media/davinci/ 23208 23209TI ENHANCED CAPTURE (eCAP) DRIVER 23210M: Vignesh Raghavendra <vigneshr@ti.com> 23211R: Julien Panis <jpanis@baylibre.com> 23212L: linux-iio@vger.kernel.org 23213L: linux-omap@vger.kernel.org 23214S: Maintained 23215F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23216F: drivers/counter/ti-ecap-capture.c 23217 23218TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23219R: David Lechner <david@lechnology.com> 23220L: linux-iio@vger.kernel.org 23221F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23222F: drivers/counter/ti-eqep.c 23223 23224TI ETHERNET SWITCH DRIVER (CPSW) 23225R: Siddharth Vadapalli <s-vadapalli@ti.com> 23226R: Roger Quadros <rogerq@kernel.org> 23227L: linux-omap@vger.kernel.org 23228L: netdev@vger.kernel.org 23229S: Maintained 23230F: drivers/net/ethernet/ti/cpsw* 23231F: drivers/net/ethernet/ti/davinci* 23232 23233TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23234M: Alex Dubov <oakad@yahoo.com> 23235S: Maintained 23236W: http://tifmxx.berlios.de/ 23237F: drivers/memstick/host/tifm_ms.c 23238F: drivers/misc/tifm* 23239F: drivers/mmc/host/tifm_sd.c 23240F: include/linux/tifm.h 23241 23242TI FPD-LINK DRIVERS 23243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23244L: linux-media@vger.kernel.org 23245S: Maintained 23246F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23247F: drivers/media/i2c/ds90* 23248F: include/media/i2c/ds90* 23249 23250TI HDC302X HUMIDITY DRIVER 23251M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23252M: Li peiyu <579lpy@gmail.com> 23253L: linux-iio@vger.kernel.org 23254S: Maintained 23255F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23256F: drivers/iio/humidity/hdc3020.c 23257 23258TI ICSSG ETHERNET DRIVER (ICSSG) 23259R: MD Danish Anwar <danishanwar@ti.com> 23260R: Roger Quadros <rogerq@kernel.org> 23261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23262L: netdev@vger.kernel.org 23263S: Maintained 23264F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23265F: drivers/net/ethernet/ti/icssg/* 23266 23267TI J721E CSI2RX DRIVER 23268M: Jai Luthra <j-luthra@ti.com> 23269L: linux-media@vger.kernel.org 23270S: Maintained 23271F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23272F: drivers/media/platform/ti/j721e-csi2rx/ 23273 23274TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23275M: Nishanth Menon <nm@ti.com> 23276M: Santosh Shilimkar <ssantosh@kernel.org> 23277L: linux-kernel@vger.kernel.org 23278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23279S: Maintained 23280T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23281F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23282F: drivers/pmdomain/ti/omap_prm.c 23283F: drivers/soc/ti/* 23284 23285TI LM49xxx FAMILY ASoC CODEC DRIVERS 23286M: M R Swami Reddy <mr.swami.reddy@ti.com> 23287M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23288L: linux-sound@vger.kernel.org 23289S: Maintained 23290F: sound/soc/codecs/isabelle* 23291F: sound/soc/codecs/lm49453* 23292 23293TI LMP92064 ADC DRIVER 23294M: Leonard Göhrs <l.goehrs@pengutronix.de> 23295R: kernel@pengutronix.de 23296L: linux-iio@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23299F: drivers/iio/adc/ti-lmp92064.c 23300 23301TI PCM3060 ASoC CODEC DRIVER 23302M: Kirill Marinushkin <kmarinushkin@birdec.com> 23303L: linux-sound@vger.kernel.org 23304S: Maintained 23305F: Documentation/devicetree/bindings/sound/pcm3060.txt 23306F: sound/soc/codecs/pcm3060* 23307 23308TI TAS571X FAMILY ASoC CODEC DRIVER 23309M: Kevin Cernekee <cernekee@chromium.org> 23310L: linux-sound@vger.kernel.org 23311S: Odd Fixes 23312F: sound/soc/codecs/tas571x* 23313 23314TI TMAG5273 MAGNETOMETER DRIVER 23315M: Gerald Loacker <gerald.loacker@wolfvision.net> 23316L: linux-iio@vger.kernel.org 23317S: Maintained 23318F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23319F: drivers/iio/magnetometer/tmag5273.c 23320 23321TI TRF7970A NFC DRIVER 23322M: Mark Greer <mgreer@animalcreek.com> 23323L: linux-wireless@vger.kernel.org 23324S: Supported 23325F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23326F: drivers/nfc/trf7970a.c 23327 23328TI TSC2046 ADC DRIVER 23329M: Oleksij Rempel <o.rempel@pengutronix.de> 23330R: kernel@pengutronix.de 23331L: linux-iio@vger.kernel.org 23332S: Maintained 23333F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23334F: drivers/iio/adc/ti-tsc2046.c 23335 23336TI TWL4030 SERIES SOC CODEC DRIVER 23337M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23338L: linux-sound@vger.kernel.org 23339S: Maintained 23340F: sound/soc/codecs/twl4030* 23341 23342TI VPE/CAL DRIVERS 23343M: Benoit Parrot <bparrot@ti.com> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346W: http://linuxtv.org/ 23347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23348F: Documentation/devicetree/bindings/media/ti,cal.yaml 23349F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23350F: drivers/media/platform/ti/cal/ 23351F: drivers/media/platform/ti/vpe/ 23352 23353TI WILINK WIRELESS DRIVERS 23354L: linux-wireless@vger.kernel.org 23355S: Orphan 23356W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23357W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23358F: drivers/net/wireless/ti/ 23359 23360TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23361M: John Stultz <jstultz@google.com> 23362M: Thomas Gleixner <tglx@linutronix.de> 23363R: Stephen Boyd <sboyd@kernel.org> 23364L: linux-kernel@vger.kernel.org 23365S: Supported 23366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23367F: include/linux/clocksource.h 23368F: include/linux/time.h 23369F: include/linux/timekeeper_internal.h 23370F: include/linux/timekeeping.h 23371F: include/linux/timex.h 23372F: include/uapi/linux/time.h 23373F: include/uapi/linux/timex.h 23374F: kernel/time/alarmtimer.c 23375F: kernel/time/clocksource* 23376F: kernel/time/ntp* 23377F: kernel/time/time.c 23378F: kernel/time/timeconst.bc 23379F: kernel/time/timeconv.c 23380F: kernel/time/timecounter.c 23381F: kernel/time/timekeeping* 23382F: kernel/time/time_test.c 23383F: tools/testing/selftests/timers/ 23384 23385TIPC NETWORK LAYER 23386M: Jon Maloy <jmaloy@redhat.com> 23387M: Ying Xue <ying.xue@windriver.com> 23388L: netdev@vger.kernel.org (core kernel code) 23389L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23390S: Maintained 23391W: http://tipc.sourceforge.net/ 23392F: include/uapi/linux/tipc*.h 23393F: net/tipc/ 23394 23395TLAN NETWORK DRIVER 23396M: Samuel Chessman <chessman@tux.org> 23397L: tlan-devel@lists.sourceforge.net (subscribers-only) 23398S: Maintained 23399W: http://sourceforge.net/projects/tlan/ 23400F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23401F: drivers/net/ethernet/ti/tlan.* 23402 23403TMIO/SDHI MMC DRIVER 23404M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23405L: linux-mmc@vger.kernel.org 23406L: linux-renesas-soc@vger.kernel.org 23407S: Supported 23408F: drivers/mmc/host/renesas_sdhi* 23409F: drivers/mmc/host/tmio_mmc* 23410F: include/linux/platform_data/tmio.h 23411 23412TMP513 HARDWARE MONITOR DRIVER 23413M: Eric Tremblay <etremblay@distech-controls.com> 23414L: linux-hwmon@vger.kernel.org 23415S: Maintained 23416F: Documentation/hwmon/tmp513.rst 23417F: drivers/hwmon/tmp513.c 23418 23419TMPFS (SHMEM FILESYSTEM) 23420M: Hugh Dickins <hughd@google.com> 23421L: linux-mm@kvack.org 23422S: Maintained 23423F: include/linux/shmem_fs.h 23424F: mm/shmem.c 23425 23426TOMOYO SECURITY MODULE 23427M: Kentaro Takeda <takedakn@nttdata.co.jp> 23428M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23429L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23430L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23431L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23432L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23433S: Maintained 23434W: https://tomoyo.sourceforge.net/ 23435F: security/tomoyo/ 23436 23437TOPSTAR LAPTOP EXTRAS DRIVER 23438M: Herton Ronaldo Krzesinski <herton@canonical.com> 23439L: platform-driver-x86@vger.kernel.org 23440S: Maintained 23441F: drivers/platform/x86/topstar-laptop.c 23442 23443TORTURE-TEST MODULES 23444M: Davidlohr Bueso <dave@stgolabs.net> 23445M: "Paul E. McKenney" <paulmck@kernel.org> 23446M: Josh Triplett <josh@joshtriplett.org> 23447L: linux-kernel@vger.kernel.org 23448S: Supported 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23450F: Documentation/RCU/torture.rst 23451F: kernel/locking/locktorture.c 23452F: kernel/rcu/rcuscale.c 23453F: kernel/rcu/rcutorture.c 23454F: kernel/rcu/refscale.c 23455F: kernel/torture.c 23456 23457TOSHIBA ACPI EXTRAS DRIVER 23458M: Azael Avalos <coproscefalo@gmail.com> 23459L: platform-driver-x86@vger.kernel.org 23460S: Maintained 23461F: drivers/platform/x86/toshiba_acpi.c 23462 23463TOSHIBA BLUETOOTH DRIVER 23464M: Azael Avalos <coproscefalo@gmail.com> 23465L: platform-driver-x86@vger.kernel.org 23466S: Maintained 23467F: drivers/platform/x86/toshiba_bluetooth.c 23468 23469TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23470M: Azael Avalos <coproscefalo@gmail.com> 23471L: platform-driver-x86@vger.kernel.org 23472S: Maintained 23473F: drivers/platform/x86/toshiba_haps.c 23474 23475TOSHIBA SMM DRIVER 23476M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23477S: Maintained 23478W: http://www.buzzard.org.uk/toshiba/ 23479F: drivers/char/toshiba.c 23480F: include/linux/toshiba.h 23481F: include/uapi/linux/toshiba.h 23482 23483TOSHIBA TC358743 DRIVER 23484M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23485L: linux-media@vger.kernel.org 23486S: Maintained 23487F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23488F: drivers/media/i2c/tc358743* 23489F: include/media/i2c/tc358743.h 23490 23491TOSHIBA WMI HOTKEYS DRIVER 23492M: Azael Avalos <coproscefalo@gmail.com> 23493L: platform-driver-x86@vger.kernel.org 23494S: Maintained 23495F: drivers/platform/x86/toshiba-wmi.c 23496 23497TPM DEVICE DRIVER 23498M: Peter Huewe <peterhuewe@gmx.de> 23499M: Jarkko Sakkinen <jarkko@kernel.org> 23500R: Jason Gunthorpe <jgg@ziepe.ca> 23501L: linux-integrity@vger.kernel.org 23502S: Maintained 23503W: https://codeberg.org/jarkko/linux-tpmdd-test 23504Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23506F: Documentation/devicetree/bindings/tpm/ 23507F: drivers/char/tpm/ 23508F: tools/testing/selftests/tpm2/ 23509 23510TPS546D24 DRIVER 23511M: Duke Du <dukedu83@gmail.com> 23512L: linux-hwmon@vger.kernel.org 23513S: Maintained 23514F: Documentation/hwmon/tps546d24.rst 23515F: drivers/hwmon/pmbus/tps546d24.c 23516 23517TQ SYSTEMS BOARD & DRIVER SUPPORT 23518L: linux@ew.tq-group.com 23519S: Supported 23520W: https://www.tq-group.com/en/products/tq-embedded/ 23521F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23522F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23523F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23524F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23525F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23526F: arch/arm64/boot/dts/freescale/mba*.dtsi 23527F: arch/arm64/boot/dts/freescale/tqml*.dts* 23528F: drivers/gpio/gpio-tqmx86.c 23529F: drivers/mfd/tqmx86.c 23530F: drivers/watchdog/tqmx86_wdt.c 23531 23532TRACING 23533M: Steven Rostedt <rostedt@goodmis.org> 23534M: Masami Hiramatsu <mhiramat@kernel.org> 23535R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23536L: linux-kernel@vger.kernel.org 23537L: linux-trace-kernel@vger.kernel.org 23538S: Maintained 23539Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23540T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23541F: Documentation/trace/* 23542F: fs/tracefs/ 23543F: include/linux/trace*.h 23544F: include/trace/ 23545F: kernel/trace/ 23546F: scripts/tracing/ 23547F: tools/testing/selftests/ftrace/ 23548 23549TRACING MMIO ACCESSES (MMIOTRACE) 23550M: Steven Rostedt <rostedt@goodmis.org> 23551M: Masami Hiramatsu <mhiramat@kernel.org> 23552R: Karol Herbst <karolherbst@gmail.com> 23553R: Pekka Paalanen <ppaalanen@gmail.com> 23554L: linux-kernel@vger.kernel.org 23555L: nouveau@lists.freedesktop.org 23556S: Maintained 23557F: arch/x86/mm/kmmio.c 23558F: arch/x86/mm/mmio-mod.c 23559F: arch/x86/mm/testmmiotrace.c 23560F: include/linux/mmiotrace.h 23561F: kernel/trace/trace_mmiotrace.c 23562 23563TRACING OS NOISE / LATENCY TRACERS 23564M: Steven Rostedt <rostedt@goodmis.org> 23565S: Maintained 23566F: Documentation/trace/hwlat_detector.rst 23567F: Documentation/trace/osnoise-tracer.rst 23568F: Documentation/trace/timerlat-tracer.rst 23569F: arch/*/kernel/trace.c 23570F: include/trace/events/osnoise.h 23571F: kernel/trace/trace_hwlat.c 23572F: kernel/trace/trace_irqsoff.c 23573F: kernel/trace/trace_osnoise.c 23574F: kernel/trace/trace_sched_wakeup.c 23575 23576TRADITIONAL CHINESE DOCUMENTATION 23577M: Hu Haowen <2023002089@link.tyut.edu.cn> 23578S: Maintained 23579W: https://github.com/srcres258/linux-doc 23580T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23581F: Documentation/translations/zh_TW/ 23582 23583TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23584M: Dan Williams <dan.j.williams@intel.com> 23585L: linux-coco@lists.linux.dev 23586S: Maintained 23587F: Documentation/ABI/testing/configfs-tsm 23588F: drivers/virt/coco/tsm.c 23589F: include/linux/tsm.h 23590 23591TRUSTED SERVICES TEE DRIVER 23592M: Balint Dobszay <balint.dobszay@arm.com> 23593M: Sudeep Holla <sudeep.holla@arm.com> 23594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23595L: trusted-services@lists.trustedfirmware.org 23596S: Maintained 23597F: Documentation/tee/ts-tee.rst 23598F: drivers/tee/tstee/ 23599 23600TTY LAYER AND SERIAL DRIVERS 23601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23602M: Jiri Slaby <jirislaby@kernel.org> 23603L: linux-kernel@vger.kernel.org 23604L: linux-serial@vger.kernel.org 23605S: Supported 23606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23607F: Documentation/devicetree/bindings/serial/ 23608F: Documentation/driver-api/serial/ 23609F: drivers/tty/ 23610F: include/linux/selection.h 23611F: include/linux/serial.h 23612F: include/linux/serial_core.h 23613F: include/linux/sysrq.h 23614F: include/linux/tty*.h 23615F: include/linux/vt.h 23616F: include/linux/vt_*.h 23617F: include/uapi/linux/serial.h 23618F: include/uapi/linux/serial_core.h 23619F: include/uapi/linux/tty.h 23620 23621TUA9001 MEDIA DRIVER 23622L: linux-media@vger.kernel.org 23623S: Orphan 23624W: https://linuxtv.org 23625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23626F: drivers/media/tuners/tua9001* 23627 23628TULIP NETWORK DRIVERS 23629L: netdev@vger.kernel.org 23630L: linux-parisc@vger.kernel.org 23631S: Orphan 23632F: drivers/net/ethernet/dec/tulip/ 23633 23634TUN/TAP driver 23635M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23636M: Jason Wang <jasowang@redhat.com> 23637S: Maintained 23638W: http://vtun.sourceforge.net/tun 23639F: Documentation/networking/tuntap.rst 23640F: arch/um/os-Linux/drivers/ 23641F: drivers/net/tap.c 23642F: drivers/net/tun.c 23643 23644TURBOCHANNEL SUBSYSTEM 23645M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23646M: Ralf Baechle <ralf@linux-mips.org> 23647L: linux-mips@vger.kernel.org 23648S: Maintained 23649Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23650F: drivers/tc/ 23651F: include/linux/tc.h 23652 23653TURBOSTAT UTILITY 23654M: "Len Brown" <lenb@kernel.org> 23655L: linux-pm@vger.kernel.org 23656S: Supported 23657Q: https://patchwork.kernel.org/project/linux-pm/list/ 23658B: https://bugzilla.kernel.org 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23660F: tools/power/x86/turbostat/ 23661F: tools/testing/selftests/turbostat/ 23662 23663TW5864 VIDEO4LINUX DRIVER 23664M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23665M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23666M: Andrey Utkin <andrey_utkin@fastmail.com> 23667L: linux-media@vger.kernel.org 23668S: Supported 23669F: drivers/media/pci/tw5864/ 23670 23671TW68 VIDEO4LINUX DRIVER 23672M: Hans Verkuil <hverkuil@xs4all.nl> 23673L: linux-media@vger.kernel.org 23674S: Odd Fixes 23675W: https://linuxtv.org 23676T: git git://linuxtv.org/media_tree.git 23677F: drivers/media/pci/tw68/ 23678 23679TW686X VIDEO4LINUX DRIVER 23680M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23681L: linux-media@vger.kernel.org 23682S: Maintained 23683W: http://linuxtv.org 23684T: git git://linuxtv.org/media_tree.git 23685F: drivers/media/pci/tw686x/ 23686 23687U-BOOT ENVIRONMENT VARIABLES 23688M: Rafał Miłecki <rafal@milecki.pl> 23689S: Maintained 23690F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23691F: drivers/nvmem/layouts/u-boot-env.c 23692F: drivers/nvmem/u-boot-env.c 23693 23694UACCE ACCELERATOR FRAMEWORK 23695M: Zhangfei Gao <zhangfei.gao@linaro.org> 23696M: Zhou Wang <wangzhou1@hisilicon.com> 23697L: linux-accelerators@lists.ozlabs.org 23698L: linux-kernel@vger.kernel.org 23699S: Maintained 23700F: Documentation/ABI/testing/sysfs-driver-uacce 23701F: Documentation/misc-devices/uacce.rst 23702F: drivers/misc/uacce/ 23703F: include/linux/uacce.h 23704F: include/uapi/misc/uacce/ 23705 23706UBI FILE SYSTEM (UBIFS) 23707M: Richard Weinberger <richard@nod.at> 23708R: Zhihao Cheng <chengzhihao1@huawei.com> 23709L: linux-mtd@lists.infradead.org 23710S: Supported 23711W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23712T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23713T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23714F: Documentation/ABI/testing/sysfs-fs-ubifs 23715F: Documentation/filesystems/ubifs-authentication.rst 23716F: Documentation/filesystems/ubifs.rst 23717F: fs/ubifs/ 23718 23719UBLK USERSPACE BLOCK DRIVER 23720M: Ming Lei <ming.lei@redhat.com> 23721L: linux-block@vger.kernel.org 23722S: Maintained 23723F: Documentation/block/ublk.rst 23724F: drivers/block/ublk_drv.c 23725F: include/uapi/linux/ublk_cmd.h 23726 23727UBSAN 23728M: Kees Cook <kees@kernel.org> 23729R: Marco Elver <elver@google.com> 23730R: Andrey Konovalov <andreyknvl@gmail.com> 23731R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23732L: kasan-dev@googlegroups.com 23733L: linux-hardening@vger.kernel.org 23734S: Supported 23735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23736F: Documentation/dev-tools/ubsan.rst 23737F: include/linux/ubsan.h 23738F: lib/Kconfig.ubsan 23739F: lib/test_ubsan.c 23740F: lib/ubsan.c 23741F: lib/ubsan.h 23742F: scripts/Makefile.ubsan 23743K: \bARCH_HAS_UBSAN\b 23744 23745UCLINUX (M68KNOMMU AND COLDFIRE) 23746M: Greg Ungerer <gerg@linux-m68k.org> 23747L: linux-m68k@lists.linux-m68k.org 23748S: Maintained 23749W: http://www.linux-m68k.org/ 23750T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23751F: arch/m68k/*/*_no.* 23752F: arch/m68k/68*/ 23753F: arch/m68k/coldfire/ 23754F: arch/m68k/include/asm/*_no.* 23755 23756UDF FILESYSTEM 23757M: Jan Kara <jack@suse.com> 23758S: Maintained 23759F: Documentation/filesystems/udf.rst 23760F: fs/udf/ 23761 23762UDRAW TABLET 23763M: Bastien Nocera <hadess@hadess.net> 23764L: linux-input@vger.kernel.org 23765S: Maintained 23766F: drivers/hid/hid-udraw-ps3.c 23767 23768UFS FILESYSTEM 23769M: Evgeniy Dushistov <dushistov@mail.ru> 23770S: Maintained 23771F: Documentation/admin-guide/ufs.rst 23772F: fs/ufs/ 23773 23774UHID USERSPACE HID IO DRIVER 23775M: David Rheinsberg <david@readahead.eu> 23776L: linux-input@vger.kernel.org 23777S: Maintained 23778F: drivers/hid/uhid.c 23779F: include/uapi/linux/uhid.h 23780 23781ULPI BUS 23782M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23783L: linux-usb@vger.kernel.org 23784S: Maintained 23785F: drivers/usb/common/ulpi.c 23786F: include/linux/ulpi/ 23787 23788UNICODE SUBSYSTEM 23789M: Gabriel Krisman Bertazi <krisman@kernel.org> 23790L: linux-fsdevel@vger.kernel.org 23791S: Supported 23792F: fs/unicode/ 23793 23794UNIFDEF 23795M: Tony Finch <dot@dotat.at> 23796S: Maintained 23797W: http://dotat.at/prog/unifdef 23798F: scripts/unifdef.c 23799 23800UNIFORM CDROM DRIVER 23801M: Phillip Potter <phil@philpotter.co.uk> 23802S: Maintained 23803F: Documentation/cdrom/ 23804F: drivers/cdrom/cdrom.c 23805F: include/linux/cdrom.h 23806F: include/uapi/linux/cdrom.h 23807 23808UNION-FIND 23809M: Xavier <xavier_qy@163.com> 23810L: linux-kernel@vger.kernel.org 23811S: Maintained 23812F: Documentation/core-api/union_find.rst 23813F: Documentation/translations/zh_CN/core-api/union_find.rst 23814F: include/linux/union_find.h 23815F: lib/union_find.c 23816 23817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23818R: Alim Akhtar <alim.akhtar@samsung.com> 23819R: Avri Altman <avri.altman@wdc.com> 23820R: Bart Van Assche <bvanassche@acm.org> 23821L: linux-scsi@vger.kernel.org 23822S: Supported 23823F: Documentation/devicetree/bindings/ufs/ 23824F: Documentation/scsi/ufs.rst 23825F: drivers/ufs/core/ 23826 23827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23828M: Pedro Sousa <pedrom.sousa@synopsys.com> 23829L: linux-scsi@vger.kernel.org 23830S: Supported 23831F: drivers/ufs/host/*dwc* 23832 23833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23834M: Alim Akhtar <alim.akhtar@samsung.com> 23835L: linux-scsi@vger.kernel.org 23836S: Maintained 23837F: drivers/ufs/host/ufs-exynos* 23838 23839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23840M: Peter Wang <peter.wang@mediatek.com> 23841R: Stanley Jhu <chu.stanley@gmail.com> 23842L: linux-scsi@vger.kernel.org 23843L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23844S: Maintained 23845F: drivers/ufs/host/ufs-mediatek* 23846 23847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23848M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23849L: linux-arm-msm@vger.kernel.org 23850L: linux-scsi@vger.kernel.org 23851S: Maintained 23852F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23853F: drivers/ufs/host/ufs-qcom* 23854 23855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23856M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23857L: linux-renesas-soc@vger.kernel.org 23858L: linux-scsi@vger.kernel.org 23859S: Maintained 23860F: drivers/ufs/host/ufs-renesas.c 23861 23862UNSORTED BLOCK IMAGES (UBI) 23863M: Richard Weinberger <richard@nod.at> 23864R: Zhihao Cheng <chengzhihao1@huawei.com> 23865L: linux-mtd@lists.infradead.org 23866S: Supported 23867W: http://www.linux-mtd.infradead.org/ 23868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23869T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23870F: drivers/mtd/ubi/ 23871F: include/linux/mtd/ubi.h 23872F: include/uapi/mtd/ubi-user.h 23873 23874UPROBES 23875M: Masami Hiramatsu <mhiramat@kernel.org> 23876M: Oleg Nesterov <oleg@redhat.com> 23877M: Peter Zijlstra <peterz@infradead.org> 23878L: linux-kernel@vger.kernel.org 23879L: linux-trace-kernel@vger.kernel.org 23880S: Maintained 23881F: arch/*/include/asm/uprobes.h 23882F: arch/*/kernel/probes/uprobes.c 23883F: arch/*/kernel/uprobes.c 23884F: include/linux/uprobes.h 23885F: kernel/events/uprobes.c 23886 23887USB "USBNET" DRIVER FRAMEWORK 23888M: Oliver Neukum <oneukum@suse.com> 23889L: netdev@vger.kernel.org 23890S: Maintained 23891W: http://www.linux-usb.org/usbnet 23892F: drivers/net/usb/usbnet.c 23893F: include/linux/usb/usbnet.h 23894 23895USB ACM DRIVER 23896M: Oliver Neukum <oneukum@suse.com> 23897L: linux-usb@vger.kernel.org 23898S: Maintained 23899F: Documentation/usb/acm.rst 23900F: drivers/usb/class/cdc-acm.* 23901 23902USB APPLE MFI FASTCHARGE DRIVER 23903M: Bastien Nocera <hadess@hadess.net> 23904L: linux-usb@vger.kernel.org 23905S: Maintained 23906F: drivers/usb/misc/apple-mfi-fastcharge.c 23907 23908USB AR5523 WIRELESS DRIVER 23909L: linux-wireless@vger.kernel.org 23910S: Orphan 23911F: drivers/net/wireless/ath/ar5523/ 23912 23913USB ATTACHED SCSI 23914M: Oliver Neukum <oneukum@suse.com> 23915L: linux-usb@vger.kernel.org 23916L: linux-scsi@vger.kernel.org 23917S: Maintained 23918F: drivers/usb/storage/uas.c 23919 23920USB CDC ETHERNET DRIVER 23921M: Oliver Neukum <oliver@neukum.org> 23922L: linux-usb@vger.kernel.org 23923S: Maintained 23924F: drivers/net/usb/cdc_*.c 23925F: include/uapi/linux/usb/cdc.h 23926 23927USB CHAOSKEY DRIVER 23928M: Keith Packard <keithp@keithp.com> 23929L: linux-usb@vger.kernel.org 23930S: Maintained 23931F: drivers/usb/misc/chaoskey.c 23932 23933USB CYPRESS C67X00 DRIVER 23934L: linux-usb@vger.kernel.org 23935S: Orphan 23936F: drivers/usb/c67x00/ 23937 23938USB DAVICOM DM9601 DRIVER 23939M: Peter Korsgaard <peter@korsgaard.com> 23940L: netdev@vger.kernel.org 23941S: Maintained 23942W: http://www.linux-usb.org/usbnet 23943F: drivers/net/usb/dm9601.c 23944 23945USB EHCI DRIVER 23946M: Alan Stern <stern@rowland.harvard.edu> 23947L: linux-usb@vger.kernel.org 23948S: Maintained 23949F: Documentation/usb/ehci.rst 23950F: drivers/usb/host/ehci* 23951 23952USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23953M: Jiri Kosina <jikos@kernel.org> 23954M: Benjamin Tissoires <bentiss@kernel.org> 23955L: linux-usb@vger.kernel.org 23956S: Maintained 23957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23958F: Documentation/hid/hiddev.rst 23959F: drivers/hid/usbhid/ 23960 23961USB INTEL XHCI ROLE MUX DRIVER 23962M: Hans de Goede <hdegoede@redhat.com> 23963L: linux-usb@vger.kernel.org 23964S: Maintained 23965F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23966 23967USB IP DRIVER FOR HISILICON KIRIN 960 23968M: Yu Chen <chenyu56@huawei.com> 23969M: Binghui Wang <wangbinghui@hisilicon.com> 23970L: linux-usb@vger.kernel.org 23971S: Maintained 23972F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23973F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23974 23975USB IP DRIVER FOR HISILICON KIRIN 970 23976M: Mauro Carvalho Chehab <mchehab@kernel.org> 23977L: linux-usb@vger.kernel.org 23978S: Maintained 23979F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23980F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23981 23982USB ISP116X DRIVER 23983M: Olav Kongas <ok@artecdesign.ee> 23984L: linux-usb@vger.kernel.org 23985S: Maintained 23986F: drivers/usb/host/isp116x* 23987F: include/linux/usb/isp116x.h 23988 23989USB ISP1760 DRIVER 23990M: Rui Miguel Silva <rui.silva@linaro.org> 23991L: linux-usb@vger.kernel.org 23992S: Maintained 23993F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23994F: drivers/usb/isp1760/* 23995 23996USB LAN78XX ETHERNET DRIVER 23997M: Woojung Huh <woojung.huh@microchip.com> 23998M: UNGLinuxDriver@microchip.com 23999L: netdev@vger.kernel.org 24000S: Maintained 24001F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24002F: drivers/net/usb/lan78xx.* 24003F: include/dt-bindings/net/microchip-lan78xx.h 24004 24005USB MASS STORAGE DRIVER 24006M: Alan Stern <stern@rowland.harvard.edu> 24007L: linux-usb@vger.kernel.org 24008L: usb-storage@lists.one-eyed-alien.net 24009S: Maintained 24010F: drivers/usb/storage/ 24011 24012USB MIDI DRIVER 24013M: Clemens Ladisch <clemens@ladisch.de> 24014L: linux-sound@vger.kernel.org 24015S: Maintained 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24017F: sound/usb/midi.* 24018 24019USB NETWORKING DRIVERS 24020L: linux-usb@vger.kernel.org 24021S: Odd Fixes 24022F: drivers/net/usb/ 24023 24024USB OHCI DRIVER 24025M: Alan Stern <stern@rowland.harvard.edu> 24026L: linux-usb@vger.kernel.org 24027S: Maintained 24028F: Documentation/usb/ohci.rst 24029F: drivers/usb/host/ohci* 24030 24031USB OTG FSM (Finite State Machine) 24032M: Peter Chen <peter.chen@kernel.org> 24033L: linux-usb@vger.kernel.org 24034S: Maintained 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24036F: drivers/usb/common/usb-otg-fsm.c 24037 24038USB OVER IP DRIVER 24039M: Valentina Manea <valentina.manea.m@gmail.com> 24040M: Shuah Khan <shuah@kernel.org> 24041M: Shuah Khan <skhan@linuxfoundation.org> 24042R: Hongren Zheng <i@zenithal.me> 24043L: linux-usb@vger.kernel.org 24044S: Maintained 24045F: Documentation/usb/usbip_protocol.rst 24046F: drivers/usb/usbip/ 24047F: tools/testing/selftests/drivers/usb/usbip/ 24048F: tools/usb/usbip/ 24049 24050USB PEGASUS DRIVER 24051M: Petko Manolov <petkan@nucleusys.com> 24052L: linux-usb@vger.kernel.org 24053L: netdev@vger.kernel.org 24054S: Maintained 24055W: https://github.com/petkan/pegasus 24056T: git https://github.com/petkan/pegasus.git 24057F: drivers/net/usb/pegasus.* 24058 24059USB PRINTER DRIVER (usblp) 24060M: Pete Zaitcev <zaitcev@redhat.com> 24061L: linux-usb@vger.kernel.org 24062S: Supported 24063F: drivers/usb/class/usblp.c 24064 24065USB QMI WWAN NETWORK DRIVER 24066M: Bjørn Mork <bjorn@mork.no> 24067L: netdev@vger.kernel.org 24068S: Maintained 24069F: Documentation/ABI/testing/sysfs-class-net-qmi 24070F: drivers/net/usb/qmi_wwan.c 24071 24072USB RAW GADGET DRIVER 24073R: Andrey Konovalov <andreyknvl@gmail.com> 24074L: linux-usb@vger.kernel.org 24075S: Maintained 24076F: Documentation/usb/raw-gadget.rst 24077F: drivers/usb/gadget/legacy/raw_gadget.c 24078F: include/uapi/linux/usb/raw_gadget.h 24079 24080USB RTL8150 DRIVER 24081M: Petko Manolov <petkan@nucleusys.com> 24082L: linux-usb@vger.kernel.org 24083L: netdev@vger.kernel.org 24084S: Maintained 24085W: https://github.com/petkan/rtl8150 24086T: git https://github.com/petkan/rtl8150.git 24087F: drivers/net/usb/rtl8150.c 24088 24089USB SERIAL SUBSYSTEM 24090M: Johan Hovold <johan@kernel.org> 24091L: linux-usb@vger.kernel.org 24092S: Maintained 24093T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24094F: Documentation/usb/usb-serial.rst 24095F: drivers/usb/serial/ 24096F: include/linux/usb/serial.h 24097 24098USB SMSC75XX ETHERNET DRIVER 24099M: Steve Glendinning <steve.glendinning@shawell.net> 24100L: netdev@vger.kernel.org 24101S: Maintained 24102F: drivers/net/usb/smsc75xx.* 24103 24104USB SMSC95XX ETHERNET DRIVER 24105M: Steve Glendinning <steve.glendinning@shawell.net> 24106M: UNGLinuxDriver@microchip.com 24107L: netdev@vger.kernel.org 24108S: Maintained 24109F: drivers/net/usb/smsc95xx.* 24110 24111USB SUBSYSTEM 24112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24113L: linux-usb@vger.kernel.org 24114S: Supported 24115W: http://www.linux-usb.org 24116T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24117F: Documentation/devicetree/bindings/usb/ 24118F: Documentation/usb/ 24119F: drivers/usb/ 24120F: include/dt-bindings/usb/ 24121F: include/linux/usb.h 24122F: include/linux/usb/ 24123F: include/uapi/linux/usb/ 24124 24125USB TYPEC BUS FOR ALTERNATE MODES 24126M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24127L: linux-usb@vger.kernel.org 24128S: Maintained 24129F: Documentation/ABI/testing/sysfs-bus-typec 24130F: Documentation/driver-api/usb/typec_bus.rst 24131F: drivers/usb/typec/altmodes/ 24132F: include/linux/usb/typec_altmode.h 24133 24134USB TYPEC CLASS 24135M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24136L: linux-usb@vger.kernel.org 24137S: Maintained 24138F: Documentation/ABI/testing/sysfs-class-typec 24139F: Documentation/driver-api/usb/typec.rst 24140F: drivers/usb/typec/ 24141F: include/linux/usb/typec.h 24142 24143USB TYPEC INTEL PMC MUX DRIVER 24144M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24145L: linux-usb@vger.kernel.org 24146S: Maintained 24147F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24148F: drivers/usb/typec/mux/intel_pmc_mux.c 24149 24150USB TYPEC PI3USB30532 MUX DRIVER 24151M: Hans de Goede <hdegoede@redhat.com> 24152L: linux-usb@vger.kernel.org 24153S: Maintained 24154F: drivers/usb/typec/mux/pi3usb30532.c 24155 24156USB TYPEC PORT CONTROLLER DRIVERS 24157L: linux-usb@vger.kernel.org 24158S: Orphan 24159F: drivers/usb/typec/tcpm/ 24160 24161USB UHCI DRIVER 24162M: Alan Stern <stern@rowland.harvard.edu> 24163L: linux-usb@vger.kernel.org 24164S: Maintained 24165F: drivers/usb/host/uhci* 24166 24167USB VIDEO CLASS 24168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24169L: linux-media@vger.kernel.org 24170S: Maintained 24171W: http://www.ideasonboard.org/uvc/ 24172T: git git://linuxtv.org/media_tree.git 24173F: drivers/media/usb/uvc/ 24174F: include/uapi/linux/uvcvideo.h 24175 24176USB WEBCAM GADGET 24177L: linux-usb@vger.kernel.org 24178S: Orphan 24179F: drivers/usb/gadget/function/*uvc* 24180F: drivers/usb/gadget/legacy/webcam.c 24181F: include/uapi/linux/usb/g_uvc.h 24182 24183USB XHCI DRIVER 24184M: Mathias Nyman <mathias.nyman@intel.com> 24185L: linux-usb@vger.kernel.org 24186S: Supported 24187F: drivers/usb/host/pci-quirks* 24188F: drivers/usb/host/xhci* 24189 24190USER DATAGRAM PROTOCOL (UDP) 24191M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24192S: Maintained 24193F: include/linux/udp.h 24194F: net/ipv4/udp.c 24195F: net/ipv6/udp.c 24196 24197USER-MODE LINUX (UML) 24198M: Richard Weinberger <richard@nod.at> 24199M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24200M: Johannes Berg <johannes@sipsolutions.net> 24201L: linux-um@lists.infradead.org 24202S: Maintained 24203W: http://user-mode-linux.sourceforge.net 24204Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24205T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24206T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24207F: Documentation/virt/uml/ 24208F: arch/um/ 24209F: arch/x86/um/ 24210F: fs/hostfs/ 24211 24212USERSPACE COPYIN/COPYOUT (UIOVEC) 24213M: Alexander Viro <viro@zeniv.linux.org.uk> 24214S: Maintained 24215F: include/linux/uio.h 24216F: lib/iov_iter.c 24217 24218USERSPACE DMA BUFFER DRIVER 24219M: Gerd Hoffmann <kraxel@redhat.com> 24220M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24221L: dri-devel@lists.freedesktop.org 24222S: Maintained 24223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24224F: drivers/dma-buf/udmabuf.c 24225F: include/uapi/linux/udmabuf.h 24226 24227USERSPACE I/O (UIO) 24228M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24229S: Maintained 24230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24231F: Documentation/driver-api/uio-howto.rst 24232F: drivers/uio/ 24233F: include/linux/uio_driver.h 24234 24235UTIL-LINUX PACKAGE 24236M: Karel Zak <kzak@redhat.com> 24237L: util-linux@vger.kernel.org 24238S: Maintained 24239W: http://en.wikipedia.org/wiki/Util-linux 24240T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24241 24242UUID HELPERS 24243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24244L: linux-kernel@vger.kernel.org 24245S: Maintained 24246F: include/linux/uuid.h 24247F: lib/test_uuid.c 24248F: lib/uuid.c 24249 24250UV SYSFS DRIVER 24251M: Justin Ernst <justin.ernst@hpe.com> 24252L: platform-driver-x86@vger.kernel.org 24253S: Maintained 24254F: drivers/platform/x86/uv_sysfs.c 24255 24256UVESAFB DRIVER 24257M: Michal Januszewski <spock@gentoo.org> 24258L: linux-fbdev@vger.kernel.org 24259S: Maintained 24260W: https://github.com/mjanusz/v86d 24261F: Documentation/fb/uvesafb.rst 24262F: drivers/video/fbdev/uvesafb.* 24263 24264Ux500 CLOCK DRIVERS 24265M: Ulf Hansson <ulf.hansson@linaro.org> 24266L: linux-clk@vger.kernel.org 24267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24268S: Maintained 24269F: drivers/clk/ux500/ 24270 24271V4L2 ASYNC AND FWNODE FRAMEWORKS 24272M: Sakari Ailus <sakari.ailus@linux.intel.com> 24273L: linux-media@vger.kernel.org 24274S: Maintained 24275T: git git://linuxtv.org/media_tree.git 24276F: drivers/media/v4l2-core/v4l2-async.c 24277F: drivers/media/v4l2-core/v4l2-fwnode.c 24278F: include/media/v4l2-async.h 24279F: include/media/v4l2-fwnode.h 24280 24281V4L2 LENS DRIVERS 24282M: Sakari Ailus <sakari.ailus@linux.intel.com> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285F: drivers/media/i2c/ak* 24286F: drivers/media/i2c/dw* 24287F: drivers/media/i2c/lm* 24288 24289V4L2 CAMERA SENSOR DRIVERS 24290M: Sakari Ailus <sakari.ailus@linux.intel.com> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293F: Documentation/driver-api/media/camera-sensor.rst 24294F: Documentation/driver-api/media/tx-rx.rst 24295F: drivers/media/i2c/ar* 24296F: drivers/media/i2c/gc* 24297F: drivers/media/i2c/hi* 24298F: drivers/media/i2c/imx* 24299F: drivers/media/i2c/mt* 24300F: drivers/media/i2c/og* 24301F: drivers/media/i2c/ov* 24302F: drivers/media/i2c/s5* 24303F: drivers/media/i2c/vgxy61.c 24304 24305VF610 NAND DRIVER 24306M: Stefan Agner <stefan@agner.ch> 24307L: linux-mtd@lists.infradead.org 24308S: Supported 24309F: drivers/mtd/nand/raw/vf610_nfc.c 24310 24311VFAT/FAT/MSDOS FILESYSTEM 24312M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24313S: Maintained 24314F: Documentation/filesystems/vfat.rst 24315F: fs/fat/ 24316F: tools/testing/selftests/filesystems/fat/ 24317 24318VFIO CDX DRIVER 24319M: Nipun Gupta <nipun.gupta@amd.com> 24320M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24321L: kvm@vger.kernel.org 24322S: Maintained 24323F: drivers/vfio/cdx/* 24324 24325VFIO DRIVER 24326M: Alex Williamson <alex.williamson@redhat.com> 24327L: kvm@vger.kernel.org 24328S: Maintained 24329T: git https://github.com/awilliam/linux-vfio.git 24330F: Documentation/ABI/testing/debugfs-vfio 24331F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24332F: Documentation/driver-api/vfio.rst 24333F: drivers/vfio/ 24334F: include/linux/vfio.h 24335F: include/linux/vfio_pci_core.h 24336F: include/uapi/linux/vfio.h 24337 24338VFIO FSL-MC DRIVER 24339L: kvm@vger.kernel.org 24340S: Orphan 24341F: drivers/vfio/fsl-mc/ 24342 24343VFIO HISILICON PCI DRIVER 24344M: Longfang Liu <liulongfang@huawei.com> 24345M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24346L: kvm@vger.kernel.org 24347S: Maintained 24348F: drivers/vfio/pci/hisilicon/ 24349 24350VFIO MEDIATED DEVICE DRIVERS 24351M: Kirti Wankhede <kwankhede@nvidia.com> 24352L: kvm@vger.kernel.org 24353S: Maintained 24354F: Documentation/driver-api/vfio-mediated-device.rst 24355F: drivers/vfio/mdev/ 24356F: include/linux/mdev.h 24357F: samples/vfio-mdev/ 24358 24359VFIO MLX5 PCI DRIVER 24360M: Yishai Hadas <yishaih@nvidia.com> 24361L: kvm@vger.kernel.org 24362S: Maintained 24363F: drivers/vfio/pci/mlx5/ 24364 24365VFIO NVIDIA GRACE GPU DRIVER 24366M: Ankit Agrawal <ankita@nvidia.com> 24367L: kvm@vger.kernel.org 24368S: Supported 24369F: drivers/vfio/pci/nvgrace-gpu/ 24370 24371VFIO PCI DEVICE SPECIFIC DRIVERS 24372R: Jason Gunthorpe <jgg@nvidia.com> 24373R: Yishai Hadas <yishaih@nvidia.com> 24374R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24375R: Kevin Tian <kevin.tian@intel.com> 24376L: kvm@vger.kernel.org 24377S: Maintained 24378P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24379F: drivers/vfio/pci/*/ 24380 24381VFIO PDS PCI DRIVER 24382M: Brett Creeley <brett.creeley@amd.com> 24383L: kvm@vger.kernel.org 24384S: Maintained 24385F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24386F: drivers/vfio/pci/pds/ 24387 24388VFIO PLATFORM DRIVER 24389M: Eric Auger <eric.auger@redhat.com> 24390L: kvm@vger.kernel.org 24391S: Maintained 24392F: drivers/vfio/platform/ 24393 24394VFIO QAT PCI DRIVER 24395M: Xin Zeng <xin.zeng@intel.com> 24396M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24397L: kvm@vger.kernel.org 24398L: qat-linux@intel.com 24399S: Supported 24400F: drivers/vfio/pci/qat/ 24401 24402VFIO VIRTIO PCI DRIVER 24403M: Yishai Hadas <yishaih@nvidia.com> 24404L: kvm@vger.kernel.org 24405L: virtualization@lists.linux.dev 24406S: Maintained 24407F: drivers/vfio/pci/virtio 24408 24409VGA_SWITCHEROO 24410R: Lukas Wunner <lukas@wunner.de> 24411S: Maintained 24412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24413F: Documentation/gpu/vga-switcheroo.rst 24414F: drivers/gpu/vga/vga_switcheroo.c 24415F: include/linux/vga_switcheroo.h 24416 24417VIA RHINE NETWORK DRIVER 24418M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24419S: Maintained 24420F: drivers/net/ethernet/via/via-rhine.c 24421 24422VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24423M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24424L: linux-fbdev@vger.kernel.org 24425S: Maintained 24426F: drivers/video/fbdev/via/ 24427F: include/linux/via-core.h 24428F: include/linux/via_i2c.h 24429 24430VIA VELOCITY NETWORK DRIVER 24431M: Francois Romieu <romieu@fr.zoreil.com> 24432L: netdev@vger.kernel.org 24433S: Maintained 24434F: drivers/net/ethernet/via/via-velocity.* 24435 24436VICODEC VIRTUAL CODEC DRIVER 24437M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24438L: linux-media@vger.kernel.org 24439S: Maintained 24440W: https://linuxtv.org 24441T: git git://linuxtv.org/media_tree.git 24442F: drivers/media/test-drivers/vicodec/* 24443 24444VIDEO I2C POLLING DRIVER 24445M: Matt Ranostay <matt.ranostay@konsulko.com> 24446L: linux-media@vger.kernel.org 24447S: Maintained 24448F: drivers/media/i2c/video-i2c.c 24449 24450VIDEO MULTIPLEXER DRIVER 24451M: Philipp Zabel <p.zabel@pengutronix.de> 24452L: linux-media@vger.kernel.org 24453S: Maintained 24454F: drivers/media/platform/video-mux.c 24455 24456VIDEOBUF2 FRAMEWORK 24457M: Tomasz Figa <tfiga@chromium.org> 24458M: Marek Szyprowski <m.szyprowski@samsung.com> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461F: drivers/media/common/videobuf2/* 24462F: include/media/videobuf2-* 24463 24464VIDTV VIRTUAL DIGITAL TV DRIVER 24465M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24466L: linux-media@vger.kernel.org 24467S: Maintained 24468W: https://linuxtv.org 24469T: git git://linuxtv.org/media_tree.git 24470F: drivers/media/test-drivers/vidtv/* 24471 24472VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24473M: Shuah Khan <skhan@linuxfoundation.org> 24474R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24475L: linux-media@vger.kernel.org 24476S: Maintained 24477W: https://linuxtv.org 24478T: git git://linuxtv.org/media_tree.git 24479F: drivers/media/test-drivers/vimc/* 24480 24481VIRT LIB 24482M: Alex Williamson <alex.williamson@redhat.com> 24483M: Paolo Bonzini <pbonzini@redhat.com> 24484L: kvm@vger.kernel.org 24485S: Supported 24486F: virt/lib/ 24487 24488VIRTIO AND VHOST VSOCK DRIVER 24489M: Stefan Hajnoczi <stefanha@redhat.com> 24490M: Stefano Garzarella <sgarzare@redhat.com> 24491L: kvm@vger.kernel.org 24492L: virtualization@lists.linux.dev 24493L: netdev@vger.kernel.org 24494S: Maintained 24495F: drivers/vhost/vsock.c 24496F: include/linux/virtio_vsock.h 24497F: include/uapi/linux/virtio_vsock.h 24498F: net/vmw_vsock/virtio_transport.c 24499F: net/vmw_vsock/virtio_transport_common.c 24500 24501VIRTIO BALLOON 24502M: "Michael S. Tsirkin" <mst@redhat.com> 24503M: David Hildenbrand <david@redhat.com> 24504L: virtualization@lists.linux.dev 24505S: Maintained 24506F: drivers/virtio/virtio_balloon.c 24507F: include/linux/balloon_compaction.h 24508F: include/uapi/linux/virtio_balloon.h 24509F: mm/balloon_compaction.c 24510 24511VIRTIO BLOCK AND SCSI DRIVERS 24512M: "Michael S. Tsirkin" <mst@redhat.com> 24513M: Jason Wang <jasowang@redhat.com> 24514R: Paolo Bonzini <pbonzini@redhat.com> 24515R: Stefan Hajnoczi <stefanha@redhat.com> 24516R: Eugenio Pérez <eperezma@redhat.com> 24517L: virtualization@lists.linux.dev 24518S: Maintained 24519F: drivers/block/virtio_blk.c 24520F: drivers/scsi/virtio_scsi.c 24521F: include/uapi/linux/virtio_blk.h 24522F: include/uapi/linux/virtio_scsi.h 24523 24524VIRTIO CONSOLE DRIVER 24525M: Amit Shah <amit@kernel.org> 24526L: virtualization@lists.linux.dev 24527S: Maintained 24528F: drivers/char/virtio_console.c 24529F: include/uapi/linux/virtio_console.h 24530 24531VIRTIO CORE AND NET DRIVERS 24532M: "Michael S. Tsirkin" <mst@redhat.com> 24533M: Jason Wang <jasowang@redhat.com> 24534R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24535R: Eugenio Pérez <eperezma@redhat.com> 24536L: virtualization@lists.linux.dev 24537S: Maintained 24538F: Documentation/ABI/testing/sysfs-bus-vdpa 24539F: Documentation/ABI/testing/sysfs-class-vduse 24540F: Documentation/devicetree/bindings/virtio/ 24541F: Documentation/driver-api/virtio/ 24542F: drivers/block/virtio_blk.c 24543F: drivers/crypto/virtio/ 24544F: drivers/net/virtio_net.c 24545F: drivers/vdpa/ 24546F: drivers/virtio/ 24547F: include/linux/vdpa.h 24548F: include/linux/virtio*.h 24549F: include/linux/vringh.h 24550F: include/uapi/linux/virtio_*.h 24551F: net/vmw_vsock/virtio* 24552F: tools/virtio/ 24553F: tools/testing/selftests/drivers/net/virtio_net/ 24554 24555VIRTIO CRYPTO DRIVER 24556M: Gonglei <arei.gonglei@huawei.com> 24557L: virtualization@lists.linux.dev 24558L: linux-crypto@vger.kernel.org 24559S: Maintained 24560F: drivers/crypto/virtio/ 24561F: include/uapi/linux/virtio_crypto.h 24562 24563VIRTIO DRIVERS FOR S390 24564M: Cornelia Huck <cohuck@redhat.com> 24565M: Halil Pasic <pasic@linux.ibm.com> 24566M: Eric Farman <farman@linux.ibm.com> 24567L: linux-s390@vger.kernel.org 24568L: virtualization@lists.linux.dev 24569L: kvm@vger.kernel.org 24570S: Supported 24571F: arch/s390/include/uapi/asm/virtio-ccw.h 24572F: drivers/s390/virtio/ 24573 24574VIRTIO FILE SYSTEM 24575M: Vivek Goyal <vgoyal@redhat.com> 24576M: Stefan Hajnoczi <stefanha@redhat.com> 24577M: Miklos Szeredi <miklos@szeredi.hu> 24578R: Eugenio Pérez <eperezma@redhat.com> 24579L: virtualization@lists.linux.dev 24580L: linux-fsdevel@vger.kernel.org 24581S: Supported 24582W: https://virtio-fs.gitlab.io/ 24583F: Documentation/filesystems/virtiofs.rst 24584F: fs/fuse/virtio_fs.c 24585F: include/uapi/linux/virtio_fs.h 24586 24587VIRTIO GPIO DRIVER 24588M: Enrico Weigelt, metux IT consult <info@metux.net> 24589M: Viresh Kumar <vireshk@kernel.org> 24590L: linux-gpio@vger.kernel.org 24591L: virtualization@lists.linux.dev 24592S: Maintained 24593F: drivers/gpio/gpio-virtio.c 24594F: include/uapi/linux/virtio_gpio.h 24595 24596VIRTIO GPU DRIVER 24597M: David Airlie <airlied@redhat.com> 24598M: Gerd Hoffmann <kraxel@redhat.com> 24599R: Gurchetan Singh <gurchetansingh@chromium.org> 24600R: Chia-I Wu <olvaffe@gmail.com> 24601L: dri-devel@lists.freedesktop.org 24602L: virtualization@lists.linux.dev 24603S: Maintained 24604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24605F: drivers/gpu/drm/ci/xfails/virtio* 24606F: drivers/gpu/drm/virtio/ 24607F: include/uapi/linux/virtio_gpu.h 24608 24609VIRTIO HOST (VHOST) 24610M: "Michael S. Tsirkin" <mst@redhat.com> 24611M: Jason Wang <jasowang@redhat.com> 24612R: Eugenio Pérez <eperezma@redhat.com> 24613L: kvm@vger.kernel.org 24614L: virtualization@lists.linux.dev 24615L: netdev@vger.kernel.org 24616S: Maintained 24617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24618F: drivers/vhost/ 24619F: include/linux/sched/vhost_task.h 24620F: include/linux/vhost_iotlb.h 24621F: include/uapi/linux/vhost.h 24622F: kernel/vhost_task.c 24623 24624VIRTIO HOST (VHOST-SCSI) 24625M: "Michael S. Tsirkin" <mst@redhat.com> 24626M: Jason Wang <jasowang@redhat.com> 24627M: Mike Christie <michael.christie@oracle.com> 24628R: Paolo Bonzini <pbonzini@redhat.com> 24629R: Stefan Hajnoczi <stefanha@redhat.com> 24630L: virtualization@lists.linux.dev 24631S: Maintained 24632F: drivers/vhost/scsi.c 24633 24634VIRTIO I2C DRIVER 24635M: Viresh Kumar <viresh.kumar@linaro.org> 24636R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24637L: linux-i2c@vger.kernel.org 24638L: virtualization@lists.linux.dev 24639S: Maintained 24640F: drivers/i2c/busses/i2c-virtio.c 24641F: include/uapi/linux/virtio_i2c.h 24642 24643VIRTIO INPUT DRIVER 24644M: Gerd Hoffmann <kraxel@redhat.com> 24645S: Maintained 24646F: drivers/virtio/virtio_input.c 24647F: include/uapi/linux/virtio_input.h 24648 24649VIRTIO IOMMU DRIVER 24650M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24651L: virtualization@lists.linux.dev 24652S: Maintained 24653F: drivers/iommu/virtio-iommu.c 24654F: include/uapi/linux/virtio_iommu.h 24655 24656VIRTIO MEM DRIVER 24657M: David Hildenbrand <david@redhat.com> 24658L: virtualization@lists.linux.dev 24659S: Maintained 24660W: https://virtio-mem.gitlab.io/ 24661F: drivers/virtio/virtio_mem.c 24662F: include/uapi/linux/virtio_mem.h 24663 24664VIRTIO PMEM DRIVER 24665M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24666L: virtualization@lists.linux.dev 24667S: Maintained 24668F: drivers/nvdimm/nd_virtio.c 24669F: drivers/nvdimm/virtio_pmem.c 24670 24671VIRTIO SOUND DRIVER 24672M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24673M: "Michael S. Tsirkin" <mst@redhat.com> 24674L: virtualization@lists.linux.dev 24675L: linux-sound@vger.kernel.org 24676S: Maintained 24677F: include/uapi/linux/virtio_snd.h 24678F: sound/virtio/* 24679 24680VIRTUAL BOX GUEST DEVICE DRIVER 24681M: Hans de Goede <hdegoede@redhat.com> 24682M: Arnd Bergmann <arnd@arndb.de> 24683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24684S: Maintained 24685F: drivers/virt/vboxguest/ 24686F: include/linux/vbox_utils.h 24687F: include/uapi/linux/vbox*.h 24688 24689VIRTUAL BOX SHARED FOLDER VFS DRIVER 24690M: Hans de Goede <hdegoede@redhat.com> 24691L: linux-fsdevel@vger.kernel.org 24692S: Maintained 24693F: fs/vboxsf/* 24694 24695VIRTUAL PCM TEST DRIVER 24696M: Ivan Orlov <ivan.orlov0322@gmail.com> 24697L: linux-sound@vger.kernel.org 24698S: Maintained 24699F: Documentation/sound/cards/pcmtest.rst 24700F: sound/drivers/pcmtest.c 24701F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24702 24703VIRTUAL SERIO DEVICE DRIVER 24704M: Stephen Chandler Paul <thatslyude@gmail.com> 24705S: Maintained 24706F: drivers/input/serio/userio.c 24707F: include/uapi/linux/userio.h 24708 24709VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24710M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24711S: Maintained 24712F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24713F: drivers/iio/light/veml6075.c 24714 24715VISL VIRTUAL STATELESS DECODER DRIVER 24716M: Daniel Almeida <daniel.almeida@collabora.com> 24717L: linux-media@vger.kernel.org 24718S: Supported 24719F: drivers/media/test-drivers/visl 24720 24721VIVID VIRTUAL VIDEO DRIVER 24722M: Hans Verkuil <hverkuil@xs4all.nl> 24723L: linux-media@vger.kernel.org 24724S: Maintained 24725W: https://linuxtv.org 24726T: git git://linuxtv.org/media_tree.git 24727F: drivers/media/test-drivers/vivid/* 24728 24729VM SOCKETS (AF_VSOCK) 24730M: Stefano Garzarella <sgarzare@redhat.com> 24731L: virtualization@lists.linux.dev 24732L: netdev@vger.kernel.org 24733S: Maintained 24734F: drivers/net/vsockmon.c 24735F: include/net/af_vsock.h 24736F: include/uapi/linux/vm_sockets.h 24737F: include/uapi/linux/vm_sockets_diag.h 24738F: include/uapi/linux/vsockmon.h 24739F: net/vmw_vsock/ 24740F: tools/testing/vsock/ 24741 24742VMA 24743M: Andrew Morton <akpm@linux-foundation.org> 24744R: Liam R. Howlett <Liam.Howlett@oracle.com> 24745R: Vlastimil Babka <vbabka@suse.cz> 24746R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24747L: linux-mm@kvack.org 24748S: Maintained 24749W: https://www.linux-mm.org 24750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24751F: mm/vma.c 24752F: mm/vma.h 24753F: mm/vma_internal.h 24754F: tools/testing/vma/ 24755 24756VMALLOC 24757M: Andrew Morton <akpm@linux-foundation.org> 24758R: Uladzislau Rezki <urezki@gmail.com> 24759R: Christoph Hellwig <hch@infradead.org> 24760L: linux-mm@kvack.org 24761S: Maintained 24762W: http://www.linux-mm.org 24763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24764F: include/linux/vmalloc.h 24765F: mm/vmalloc.c 24766 24767VME SUBSYSTEM 24768L: linux-kernel@vger.kernel.org 24769S: Orphan 24770T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24771F: Documentation/driver-api/vme.rst 24772F: drivers/staging/vme_user/ 24773 24774VMWARE BALLOON DRIVER 24775M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24777L: linux-kernel@vger.kernel.org 24778S: Supported 24779F: drivers/misc/vmw_balloon.c 24780 24781VMWARE HYPERVISOR INTERFACE 24782M: Ajay Kaher <ajay.kaher@broadcom.com> 24783M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24784R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24785L: virtualization@lists.linux.dev 24786L: x86@kernel.org 24787S: Supported 24788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24789F: arch/x86/include/asm/vmware.h 24790F: arch/x86/kernel/cpu/vmware.c 24791 24792VMWARE PVRDMA DRIVER 24793M: Bryan Tan <bryan-bt.tan@broadcom.com> 24794M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24796L: linux-rdma@vger.kernel.org 24797S: Supported 24798F: drivers/infiniband/hw/vmw_pvrdma/ 24799 24800VMWARE PVSCSI DRIVER 24801M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24803L: linux-scsi@vger.kernel.org 24804S: Supported 24805F: drivers/scsi/vmw_pvscsi.c 24806F: drivers/scsi/vmw_pvscsi.h 24807 24808VMWARE VIRTUAL PTP CLOCK DRIVER 24809M: Nick Shi <nick.shi@broadcom.com> 24810R: Ajay Kaher <ajay.kaher@broadcom.com> 24811R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24813L: netdev@vger.kernel.org 24814S: Supported 24815F: drivers/ptp/ptp_vmw.c 24816 24817VMWARE VMCI DRIVER 24818M: Bryan Tan <bryan-bt.tan@broadcom.com> 24819M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24820R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24821L: linux-kernel@vger.kernel.org 24822S: Supported 24823F: drivers/misc/vmw_vmci/ 24824F: include/linux/vmw_vmci* 24825 24826VMWARE VMMOUSE SUBDRIVER 24827M: Zack Rusin <zack.rusin@broadcom.com> 24828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24829L: linux-input@vger.kernel.org 24830S: Supported 24831F: drivers/input/mouse/vmmouse.c 24832F: drivers/input/mouse/vmmouse.h 24833 24834VMWARE VMXNET3 ETHERNET DRIVER 24835M: Ronak Doshi <ronak.doshi@broadcom.com> 24836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24837L: netdev@vger.kernel.org 24838S: Supported 24839F: drivers/net/vmxnet3/ 24840 24841VMWARE VSOCK VMCI TRANSPORT DRIVER 24842M: Bryan Tan <bryan-bt.tan@broadcom.com> 24843M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24845L: linux-kernel@vger.kernel.org 24846S: Supported 24847F: net/vmw_vsock/vmci_transport* 24848 24849VOCORE VOCORE2 BOARD 24850M: Harvey Hunt <harveyhuntnexus@gmail.com> 24851L: linux-mips@vger.kernel.org 24852S: Maintained 24853F: arch/mips/boot/dts/ralink/vocore2.dts 24854 24855VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24856M: Liam Girdwood <lgirdwood@gmail.com> 24857M: Mark Brown <broonie@kernel.org> 24858L: linux-kernel@vger.kernel.org 24859S: Supported 24860W: http://www.slimlogic.co.uk/?p=48 24861T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24862F: Documentation/devicetree/bindings/regulator/ 24863F: Documentation/power/regulator/ 24864F: drivers/regulator/ 24865F: include/dt-bindings/regulator/ 24866F: include/linux/regulator/ 24867K: regulator_get_optional 24868 24869VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24870R: Matti Vaittinen <mazziesaccount@gmail.com> 24871F: drivers/regulator/irq_helpers.c 24872 24873VRF 24874M: David Ahern <dsahern@kernel.org> 24875L: netdev@vger.kernel.org 24876S: Maintained 24877F: Documentation/networking/vrf.rst 24878F: drivers/net/vrf.c 24879 24880VSPRINTF 24881M: Petr Mladek <pmladek@suse.com> 24882M: Steven Rostedt <rostedt@goodmis.org> 24883R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24884R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24885R: Sergey Senozhatsky <senozhatsky@chromium.org> 24886S: Maintained 24887T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24888F: Documentation/core-api/printk-formats.rst 24889F: lib/test_printf.c 24890F: lib/test_scanf.c 24891F: lib/vsprintf.c 24892 24893VT1211 HARDWARE MONITOR DRIVER 24894M: Juerg Haefliger <juergh@proton.me> 24895L: linux-hwmon@vger.kernel.org 24896S: Maintained 24897F: Documentation/hwmon/vt1211.rst 24898F: drivers/hwmon/vt1211.c 24899 24900VT8231 HARDWARE MONITOR DRIVER 24901M: Roger Lucas <vt8231@hiddenengine.co.uk> 24902L: linux-hwmon@vger.kernel.org 24903S: Maintained 24904F: drivers/hwmon/vt8231.c 24905 24906VUB300 USB to SDIO/SD/MMC bridge chip 24907L: linux-mmc@vger.kernel.org 24908S: Orphan 24909F: drivers/mmc/host/vub300.c 24910 24911W1 DALLAS'S 1-WIRE BUS 24912M: Krzysztof Kozlowski <krzk@kernel.org> 24913S: Maintained 24914F: Documentation/devicetree/bindings/w1/ 24915F: Documentation/w1/ 24916F: drivers/w1/ 24917F: include/linux/w1.h 24918 24919W83791D HARDWARE MONITORING DRIVER 24920M: Marc Hulsman <m.hulsman@tudelft.nl> 24921L: linux-hwmon@vger.kernel.org 24922S: Maintained 24923F: Documentation/hwmon/w83791d.rst 24924F: drivers/hwmon/w83791d.c 24925 24926W83793 HARDWARE MONITORING DRIVER 24927M: Rudolf Marek <r.marek@assembler.cz> 24928L: linux-hwmon@vger.kernel.org 24929S: Maintained 24930F: Documentation/hwmon/w83793.rst 24931F: drivers/hwmon/w83793.c 24932 24933W83795 HARDWARE MONITORING DRIVER 24934M: Jean Delvare <jdelvare@suse.com> 24935L: linux-hwmon@vger.kernel.org 24936S: Maintained 24937F: drivers/hwmon/w83795.c 24938 24939W83L51xD SD/MMC CARD INTERFACE DRIVER 24940M: Pierre Ossman <pierre@ossman.eu> 24941S: Maintained 24942F: drivers/mmc/host/wbsd.* 24943 24944WACOM PROTOCOL 4 SERIAL TABLETS 24945M: Julian Squires <julian@cipht.net> 24946M: Hans de Goede <hdegoede@redhat.com> 24947L: linux-input@vger.kernel.org 24948S: Maintained 24949F: drivers/input/tablet/wacom_serial4.c 24950 24951WANGXUN ETHERNET DRIVER 24952M: Jiawen Wu <jiawenwu@trustnetic.com> 24953M: Mengyuan Lou <mengyuanlou@net-swift.com> 24954L: netdev@vger.kernel.org 24955S: Maintained 24956W: https://www.net-swift.com 24957F: Documentation/networking/device_drivers/ethernet/wangxun/* 24958F: drivers/net/ethernet/wangxun/ 24959F: drivers/net/pcs/pcs-xpcs-wx.c 24960 24961WATCHDOG DEVICE DRIVERS 24962M: Wim Van Sebroeck <wim@linux-watchdog.org> 24963M: Guenter Roeck <linux@roeck-us.net> 24964L: linux-watchdog@vger.kernel.org 24965S: Maintained 24966W: http://www.linux-watchdog.org/ 24967T: git git://www.linux-watchdog.org/linux-watchdog.git 24968F: Documentation/devicetree/bindings/watchdog/ 24969F: Documentation/watchdog/ 24970F: drivers/watchdog/ 24971F: include/linux/watchdog.h 24972F: include/trace/events/watchdog.h 24973F: include/uapi/linux/watchdog.h 24974 24975WAVE5 VPU CODEC DRIVER 24976M: Nas Chung <nas.chung@chipsnmedia.com> 24977M: Jackson Lee <jackson.lee@chipsnmedia.com> 24978L: linux-media@vger.kernel.org 24979S: Maintained 24980F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24981F: drivers/media/platform/chips-media/wave5/ 24982 24983WHISKEYCOVE PMIC GPIO DRIVER 24984M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24985L: linux-gpio@vger.kernel.org 24986S: Maintained 24987F: drivers/gpio/gpio-wcove.c 24988 24989WHWAVE RTC DRIVER 24990M: Dianlong Li <long17.cool@163.com> 24991L: linux-rtc@vger.kernel.org 24992S: Maintained 24993F: drivers/rtc/rtc-sd3078.c 24994 24995WIIMOTE HID DRIVER 24996M: David Rheinsberg <david@readahead.eu> 24997L: linux-input@vger.kernel.org 24998S: Maintained 24999F: drivers/hid/hid-wiimote* 25000 25001WILOCITY WIL6210 WIRELESS DRIVER 25002L: linux-wireless@vger.kernel.org 25003S: Orphan 25004W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25005F: drivers/net/wireless/ath/wil6210/ 25006 25007WINBOND CIR DRIVER 25008M: David Härdeman <david@hardeman.nu> 25009S: Maintained 25010F: drivers/media/rc/winbond-cir.c 25011 25012WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25013L: linux-watchdog@vger.kernel.org 25014S: Orphan 25015F: drivers/watchdog/ebc-c384_wdt.c 25016 25017WINSYSTEMS WS16C48 GPIO DRIVER 25018M: William Breathitt Gray <wbg@kernel.org> 25019L: linux-gpio@vger.kernel.org 25020S: Maintained 25021F: drivers/gpio/gpio-ws16c48.c 25022 25023WIREGUARD SECURE NETWORK TUNNEL 25024M: Jason A. Donenfeld <Jason@zx2c4.com> 25025L: wireguard@lists.zx2c4.com 25026L: netdev@vger.kernel.org 25027S: Maintained 25028F: drivers/net/wireguard/ 25029F: tools/testing/selftests/wireguard/ 25030 25031WISTRON LAPTOP BUTTON DRIVER 25032M: Miloslav Trmac <mitr@volny.cz> 25033S: Maintained 25034F: drivers/input/misc/wistron_btns.c 25035 25036WMI BINARY MOF DRIVER 25037M: Armin Wolf <W_Armin@gmx.de> 25038R: Thomas Weißschuh <linux@weissschuh.net> 25039L: platform-driver-x86@vger.kernel.org 25040S: Maintained 25041F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25042F: Documentation/wmi/devices/wmi-bmof.rst 25043F: drivers/platform/x86/wmi-bmof.c 25044 25045WOLFSON MICROELECTRONICS DRIVERS 25046L: patches@opensource.cirrus.com 25047S: Supported 25048W: https://github.com/CirrusLogic/linux-drivers/wiki 25049T: git https://github.com/CirrusLogic/linux-drivers.git 25050F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25051F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25052F: Documentation/devicetree/bindings/mfd/wm831x.txt 25053F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25054F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25055F: Documentation/devicetree/bindings/sound/wm* 25056F: Documentation/hwmon/wm83??.rst 25057F: arch/arm/mach-s3c/mach-crag6410* 25058F: drivers/clk/clk-wm83*.c 25059F: drivers/gpio/gpio-*wm*.c 25060F: drivers/gpio/gpio-arizona.c 25061F: drivers/hwmon/wm83??-hwmon.c 25062F: drivers/input/misc/wm831x-on.c 25063F: drivers/input/touchscreen/wm831x-ts.c 25064F: drivers/input/touchscreen/wm97*.c 25065F: drivers/leds/leds-wm83*.c 25066F: drivers/mfd/arizona* 25067F: drivers/mfd/cs47l24* 25068F: drivers/mfd/wm*.c 25069F: drivers/power/supply/wm83*.c 25070F: drivers/regulator/arizona* 25071F: drivers/regulator/wm8*.c 25072F: drivers/rtc/rtc-wm83*.c 25073F: drivers/video/backlight/wm83*_bl.c 25074F: drivers/watchdog/wm83*_wdt.c 25075F: include/linux/mfd/arizona/ 25076F: include/linux/mfd/wm831x/ 25077F: include/linux/mfd/wm8350/ 25078F: include/linux/mfd/wm8400* 25079F: include/linux/regulator/arizona* 25080F: include/linux/wm97xx.h 25081F: include/sound/wm????.h 25082F: sound/soc/codecs/arizona* 25083F: sound/soc/codecs/cs47l24* 25084F: sound/soc/codecs/wm* 25085 25086WORKQUEUE 25087M: Tejun Heo <tj@kernel.org> 25088R: Lai Jiangshan <jiangshanlai@gmail.com> 25089S: Maintained 25090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25091F: Documentation/core-api/workqueue.rst 25092F: include/linux/workqueue.h 25093F: kernel/workqueue.c 25094F: kernel/workqueue_internal.h 25095 25096WWAN DRIVERS 25097M: Loic Poulain <loic.poulain@linaro.org> 25098M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25099R: Johannes Berg <johannes@sipsolutions.net> 25100L: netdev@vger.kernel.org 25101S: Maintained 25102F: drivers/net/wwan/ 25103F: include/linux/wwan.h 25104F: include/uapi/linux/wwan.h 25105 25106X-POWERS AXP288 PMIC DRIVERS 25107M: Hans de Goede <hdegoede@redhat.com> 25108S: Maintained 25109F: drivers/acpi/pmic/intel_pmic_xpower.c 25110N: axp288 25111 25112X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25113M: Chen-Yu Tsai <wens@csie.org> 25114L: linux-kernel@vger.kernel.org 25115S: Maintained 25116N: axp[128] 25117 25118X.25 STACK 25119M: Martin Schiller <ms@dev.tdt.de> 25120L: linux-x25@vger.kernel.org 25121S: Maintained 25122F: Documentation/networking/lapb-module.rst 25123F: Documentation/networking/x25* 25124F: drivers/net/wan/hdlc_x25.c 25125F: drivers/net/wan/lapbether.c 25126F: include/*/lapb.h 25127F: include/net/x25* 25128F: include/uapi/linux/x25.h 25129F: net/lapb/ 25130F: net/x25/ 25131 25132X86 ARCHITECTURE (32-BIT AND 64-BIT) 25133M: Thomas Gleixner <tglx@linutronix.de> 25134M: Ingo Molnar <mingo@redhat.com> 25135M: Borislav Petkov <bp@alien8.de> 25136M: Dave Hansen <dave.hansen@linux.intel.com> 25137M: x86@kernel.org 25138R: "H. Peter Anvin" <hpa@zytor.com> 25139L: linux-kernel@vger.kernel.org 25140S: Maintained 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25142F: Documentation/arch/x86/ 25143F: Documentation/devicetree/bindings/x86/ 25144F: arch/x86/ 25145F: tools/testing/selftests/x86 25146 25147X86 CPUID DATABASE 25148M: Borislav Petkov <bp@alien8.de> 25149M: Thomas Gleixner <tglx@linutronix.de> 25150M: x86@kernel.org 25151R: Ahmed S. Darwish <darwi@linutronix.de> 25152L: x86-cpuid@lists.linux.dev 25153S: Maintained 25154W: https://x86-cpuid.org 25155F: tools/arch/x86/kcpuid/cpuid.csv 25156 25157X86 ENTRY CODE 25158M: Andy Lutomirski <luto@kernel.org> 25159L: linux-kernel@vger.kernel.org 25160S: Maintained 25161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25162F: arch/x86/entry/ 25163 25164X86 HARDWARE VULNERABILITIES 25165M: Thomas Gleixner <tglx@linutronix.de> 25166M: Borislav Petkov <bp@alien8.de> 25167M: Peter Zijlstra <peterz@infradead.org> 25168M: Josh Poimboeuf <jpoimboe@kernel.org> 25169R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25170S: Maintained 25171F: Documentation/admin-guide/hw-vuln/ 25172F: arch/x86/include/asm/nospec-branch.h 25173F: arch/x86/kernel/cpu/bugs.c 25174 25175X86 MCE INFRASTRUCTURE 25176M: Tony Luck <tony.luck@intel.com> 25177M: Borislav Petkov <bp@alien8.de> 25178L: linux-edac@vger.kernel.org 25179S: Maintained 25180F: Documentation/ABI/testing/sysfs-mce 25181F: Documentation/arch/x86/x86_64/machinecheck.rst 25182F: arch/x86/kernel/cpu/mce/* 25183 25184X86 MICROCODE UPDATE SUPPORT 25185M: Borislav Petkov <bp@alien8.de> 25186S: Maintained 25187F: arch/x86/kernel/cpu/microcode/* 25188 25189X86 MM 25190M: Dave Hansen <dave.hansen@linux.intel.com> 25191M: Andy Lutomirski <luto@kernel.org> 25192M: Peter Zijlstra <peterz@infradead.org> 25193L: linux-kernel@vger.kernel.org 25194S: Maintained 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25196F: arch/x86/mm/ 25197 25198X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25199M: Hans de Goede <hdegoede@redhat.com> 25200L: platform-driver-x86@vger.kernel.org 25201S: Maintained 25202T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25203F: drivers/platform/x86/x86-android-tablets/ 25204 25205X86 PLATFORM DRIVERS 25206M: Hans de Goede <hdegoede@redhat.com> 25207M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25208L: platform-driver-x86@vger.kernel.org 25209S: Maintained 25210Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25212F: drivers/platform/olpc/ 25213F: drivers/platform/x86/ 25214F: include/linux/platform_data/x86/ 25215 25216X86 PLATFORM UV HPE SUPERDOME FLEX 25217M: Steve Wahl <steve.wahl@hpe.com> 25218R: Justin Ernst <justin.ernst@hpe.com> 25219R: Kyle Meyer <kyle.meyer@hpe.com> 25220R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25221R: Russ Anderson <russ.anderson@hpe.com> 25222S: Supported 25223F: arch/x86/include/asm/uv/ 25224F: arch/x86/kernel/apic/x2apic_uv_x.c 25225F: arch/x86/platform/uv/ 25226 25227X86 STACK UNWINDING 25228M: Josh Poimboeuf <jpoimboe@kernel.org> 25229M: Peter Zijlstra <peterz@infradead.org> 25230S: Supported 25231F: arch/x86/include/asm/unwind*.h 25232F: arch/x86/kernel/dumpstack.c 25233F: arch/x86/kernel/stacktrace.c 25234F: arch/x86/kernel/unwind_*.c 25235 25236X86 TRUST DOMAIN EXTENSIONS (TDX) 25237M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25238R: Dave Hansen <dave.hansen@linux.intel.com> 25239L: x86@kernel.org 25240L: linux-coco@lists.linux.dev 25241S: Supported 25242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25243F: arch/x86/boot/compressed/tdx* 25244F: arch/x86/coco/tdx/ 25245F: arch/x86/include/asm/shared/tdx.h 25246F: arch/x86/include/asm/tdx.h 25247F: arch/x86/virt/vmx/tdx/ 25248F: drivers/virt/coco/tdx-guest 25249 25250X86 VDSO 25251M: Andy Lutomirski <luto@kernel.org> 25252L: linux-kernel@vger.kernel.org 25253S: Maintained 25254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25255F: arch/x86/entry/vdso/ 25256 25257XARRAY 25258M: Matthew Wilcox <willy@infradead.org> 25259L: linux-fsdevel@vger.kernel.org 25260S: Supported 25261F: Documentation/core-api/xarray.rst 25262F: include/linux/idr.h 25263F: include/linux/xarray.h 25264F: lib/idr.c 25265F: lib/xarray.c 25266F: tools/testing/radix-tree 25267 25268XBOX DVD IR REMOTE 25269M: Benjamin Valentin <benpicco@googlemail.com> 25270S: Maintained 25271F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25272F: drivers/media/rc/xbox_remote.c 25273 25274XC2028/3028 TUNER DRIVER 25275M: Mauro Carvalho Chehab <mchehab@kernel.org> 25276L: linux-media@vger.kernel.org 25277S: Maintained 25278W: https://linuxtv.org 25279T: git git://linuxtv.org/media_tree.git 25280F: drivers/media/tuners/xc2028.* 25281 25282XDP (eXpress Data Path) 25283M: Alexei Starovoitov <ast@kernel.org> 25284M: Daniel Borkmann <daniel@iogearbox.net> 25285M: David S. Miller <davem@davemloft.net> 25286M: Jakub Kicinski <kuba@kernel.org> 25287M: Jesper Dangaard Brouer <hawk@kernel.org> 25288M: John Fastabend <john.fastabend@gmail.com> 25289L: netdev@vger.kernel.org 25290L: bpf@vger.kernel.org 25291S: Supported 25292F: drivers/net/ethernet/*/*/*/*/*xdp* 25293F: drivers/net/ethernet/*/*/*xdp* 25294F: include/net/xdp.h 25295F: include/net/xdp_priv.h 25296F: include/trace/events/xdp.h 25297F: kernel/bpf/cpumap.c 25298F: kernel/bpf/devmap.c 25299F: net/core/xdp.c 25300F: samples/bpf/xdp* 25301F: tools/testing/selftests/bpf/*/*xdp* 25302F: tools/testing/selftests/bpf/*xdp* 25303K: (?:\b|_)xdp(?:\b|_) 25304 25305XDP SOCKETS (AF_XDP) 25306M: Björn Töpel <bjorn@kernel.org> 25307M: Magnus Karlsson <magnus.karlsson@intel.com> 25308M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25309R: Jonathan Lemon <jonathan.lemon@gmail.com> 25310L: netdev@vger.kernel.org 25311L: bpf@vger.kernel.org 25312S: Maintained 25313F: Documentation/networking/af_xdp.rst 25314F: include/net/netns/xdp.h 25315F: include/net/xdp_sock* 25316F: include/net/xsk_buff_pool.h 25317F: include/uapi/linux/if_xdp.h 25318F: include/uapi/linux/xdp_diag.h 25319F: net/xdp/ 25320F: tools/testing/selftests/bpf/*xsk* 25321 25322XEN BLOCK SUBSYSTEM 25323M: Roger Pau Monné <roger.pau@citrix.com> 25324L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25325S: Supported 25326F: drivers/block/xen* 25327F: drivers/block/xen-blkback/* 25328 25329XEN HYPERVISOR ARM 25330M: Stefano Stabellini <sstabellini@kernel.org> 25331L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25332S: Maintained 25333F: arch/arm/include/asm/xen/ 25334F: arch/arm/xen/ 25335 25336XEN HYPERVISOR ARM64 25337M: Stefano Stabellini <sstabellini@kernel.org> 25338L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25339S: Maintained 25340F: arch/arm64/include/asm/xen/ 25341F: arch/arm64/xen/ 25342 25343XEN HYPERVISOR INTERFACE 25344M: Juergen Gross <jgross@suse.com> 25345M: Stefano Stabellini <sstabellini@kernel.org> 25346R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25347L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25348S: Supported 25349T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25350F: Documentation/ABI/stable/sysfs-hypervisor-xen 25351F: Documentation/ABI/testing/sysfs-hypervisor-xen 25352F: drivers/*/xen-*front.c 25353F: drivers/xen/ 25354F: include/uapi/xen/ 25355F: include/xen/ 25356F: kernel/configs/xen.config 25357 25358XEN HYPERVISOR X86 25359M: Juergen Gross <jgross@suse.com> 25360R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25361L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25362S: Supported 25363F: arch/x86/configs/xen.config 25364F: arch/x86/include/asm/pvclock-abi.h 25365F: arch/x86/include/asm/xen/ 25366F: arch/x86/platform/pvh/ 25367F: arch/x86/xen/ 25368 25369XEN NETWORK BACKEND DRIVER 25370M: Wei Liu <wei.liu@kernel.org> 25371M: Paul Durrant <paul@xen.org> 25372L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25373L: netdev@vger.kernel.org 25374S: Supported 25375F: drivers/net/xen-netback/* 25376 25377XEN PCI SUBSYSTEM 25378M: Juergen Gross <jgross@suse.com> 25379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25380S: Supported 25381F: arch/x86/pci/*xen* 25382F: drivers/pci/*xen* 25383 25384XEN PVSCSI DRIVERS 25385M: Juergen Gross <jgross@suse.com> 25386L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25387L: linux-scsi@vger.kernel.org 25388S: Supported 25389F: drivers/scsi/xen-scsifront.c 25390F: drivers/xen/xen-scsiback.c 25391F: include/xen/interface/io/vscsiif.h 25392 25393XEN PVUSB DRIVER 25394M: Juergen Gross <jgross@suse.com> 25395L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25396L: linux-usb@vger.kernel.org 25397S: Supported 25398F: drivers/usb/host/xen* 25399F: include/xen/interface/io/usbif.h 25400 25401XEN SOUND FRONTEND DRIVER 25402M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25403L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25404L: linux-sound@vger.kernel.org 25405S: Supported 25406F: sound/xen/* 25407 25408XEN SWIOTLB SUBSYSTEM 25409M: Juergen Gross <jgross@suse.com> 25410M: Stefano Stabellini <sstabellini@kernel.org> 25411L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25412L: iommu@lists.linux.dev 25413S: Supported 25414F: arch/*/include/asm/xen/swiotlb-xen.h 25415F: drivers/xen/swiotlb-xen.c 25416F: include/xen/arm/swiotlb-xen.h 25417F: include/xen/swiotlb-xen.h 25418 25419XFS FILESYSTEM 25420M: Chandan Babu R <chandan.babu@oracle.com> 25421R: Darrick J. Wong <djwong@kernel.org> 25422L: linux-xfs@vger.kernel.org 25423S: Supported 25424W: http://xfs.org/ 25425C: irc://irc.oftc.net/xfs 25426T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25427P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25428F: Documentation/ABI/testing/sysfs-fs-xfs 25429F: Documentation/admin-guide/xfs.rst 25430F: Documentation/filesystems/xfs/* 25431F: fs/xfs/ 25432F: include/uapi/linux/dqblk_xfs.h 25433F: include/uapi/linux/fsmap.h 25434 25435XILINX AMS DRIVER 25436M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25437L: linux-iio@vger.kernel.org 25438S: Maintained 25439F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25440F: drivers/iio/adc/xilinx-ams.c 25441 25442XILINX AXI ETHERNET DRIVER 25443M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25444S: Maintained 25445F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25446F: drivers/net/ethernet/xilinx/xilinx_axienet* 25447 25448XILINX CAN DRIVER 25449M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25450L: linux-can@vger.kernel.org 25451S: Maintained 25452F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25453F: drivers/net/can/xilinx_can.c 25454 25455XILINX EVENT MANAGEMENT DRIVER 25456M: Michal Simek <michal.simek@amd.com> 25457S: Maintained 25458F: drivers/soc/xilinx/xlnx_event_manager.c 25459F: include/linux/firmware/xlnx-event-manager.h 25460 25461XILINX GPIO DRIVER 25462M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25463R: Srinivas Neeli <srinivas.neeli@amd.com> 25464R: Michal Simek <michal.simek@amd.com> 25465S: Maintained 25466F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25467F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25468F: drivers/gpio/gpio-xilinx.c 25469F: drivers/gpio/gpio-zynq.c 25470 25471XILINX LL TEMAC ETHERNET DRIVER 25472L: netdev@vger.kernel.org 25473S: Orphan 25474F: drivers/net/ethernet/xilinx/ll_temac* 25475 25476XILINX PWM DRIVER 25477M: Sean Anderson <sean.anderson@seco.com> 25478S: Maintained 25479F: drivers/pwm/pwm-xilinx.c 25480F: include/clocksource/timer-xilinx.h 25481 25482XILINX SD-FEC IP CORES 25483M: Derek Kiernan <derek.kiernan@amd.com> 25484M: Dragan Cvetic <dragan.cvetic@amd.com> 25485S: Maintained 25486F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25487F: Documentation/misc-devices/xilinx_sdfec.rst 25488F: drivers/misc/Kconfig 25489F: drivers/misc/Makefile 25490F: drivers/misc/xilinx_sdfec.c 25491F: include/uapi/misc/xilinx_sdfec.h 25492 25493XILINX UARTLITE SERIAL DRIVER 25494M: Peter Korsgaard <jacmet@sunsite.dk> 25495L: linux-serial@vger.kernel.org 25496S: Maintained 25497F: drivers/tty/serial/uartlite.c 25498 25499XILINX VIDEO IP CORES 25500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25501L: linux-media@vger.kernel.org 25502S: Supported 25503T: git git://linuxtv.org/media_tree.git 25504F: Documentation/devicetree/bindings/media/xilinx/ 25505F: drivers/media/platform/xilinx/ 25506F: include/uapi/linux/xilinx-v4l2-controls.h 25507 25508XILINX VERSAL EDAC DRIVER 25509M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25510M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25511S: Maintained 25512F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25513F: drivers/edac/versal_edac.c 25514 25515XILINX WATCHDOG DRIVER 25516M: Srinivas Neeli <srinivas.neeli@amd.com> 25517R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25518R: Michal Simek <michal.simek@amd.com> 25519S: Maintained 25520F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25521F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25522F: drivers/watchdog/of_xilinx_wdt.c 25523F: drivers/watchdog/xilinx_wwdt.c 25524 25525XILINX XDMA DRIVER 25526M: Lizhi Hou <lizhi.hou@amd.com> 25527M: Brian Xu <brian.xu@amd.com> 25528M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25529L: dmaengine@vger.kernel.org 25530S: Supported 25531F: drivers/dma/xilinx/xdma-regs.h 25532F: drivers/dma/xilinx/xdma.c 25533F: include/linux/dma/amd_xdma.h 25534F: include/linux/platform_data/amd_xdma.h 25535 25536XILINX ZYNQMP DPDMA DRIVER 25537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25538L: dmaengine@vger.kernel.org 25539S: Supported 25540F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25541F: drivers/dma/xilinx/xilinx_dpdma.c 25542F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25543 25544XILINX ZYNQMP OCM EDAC DRIVER 25545M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25546M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25547S: Maintained 25548F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25549F: drivers/edac/zynqmp_edac.c 25550 25551XILINX ZYNQMP PSGTR PHY DRIVER 25552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25553L: linux-kernel@vger.kernel.org 25554S: Supported 25555T: git https://github.com/Xilinx/linux-xlnx.git 25556F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25557F: drivers/phy/xilinx/phy-zynqmp.c 25558 25559XILINX ZYNQMP SHA3 DRIVER 25560M: Harsha <harsha.harsha@amd.com> 25561S: Maintained 25562F: drivers/crypto/xilinx/zynqmp-sha.c 25563 25564XILINX ZYNQMP NVMEM DRIVER 25565M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25566M: Kalyani Akula <kalyani.akula@amd.com> 25567R: Michal Simek <michal.simek@amd.com> 25568S: Maintained 25569F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25570F: drivers/nvmem/zynqmp_nvmem.c 25571 25572XILLYBUS DRIVER 25573M: Eli Billauer <eli.billauer@gmail.com> 25574L: linux-kernel@vger.kernel.org 25575S: Supported 25576F: drivers/char/xillybus/ 25577 25578XLP9XX I2C DRIVER 25579M: George Cherian <gcherian@marvell.com> 25580L: linux-i2c@vger.kernel.org 25581S: Supported 25582W: http://www.marvell.com 25583F: drivers/i2c/busses/i2c-xlp9xx.c 25584 25585XRA1403 GPIO EXPANDER 25586M: Nandor Han <nandor.han@ge.com> 25587L: linux-gpio@vger.kernel.org 25588S: Maintained 25589F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25590F: drivers/gpio/gpio-xra1403.c 25591 25592XTENSA XTFPGA PLATFORM SUPPORT 25593M: Max Filippov <jcmvbkbc@gmail.com> 25594S: Maintained 25595F: drivers/spi/spi-xtensa-xtfpga.c 25596F: sound/soc/xtensa/xtfpga-i2s.c 25597 25598XZ EMBEDDED 25599M: Lasse Collin <lasse.collin@tukaani.org> 25600S: Maintained 25601W: https://tukaani.org/xz/embedded.html 25602B: https://github.com/tukaani-project/xz-embedded/issues 25603C: irc://irc.libera.chat/tukaani 25604F: Documentation/staging/xz.rst 25605F: include/linux/decompress/unxz.h 25606F: include/linux/xz.h 25607F: lib/decompress_unxz.c 25608F: lib/xz/ 25609F: scripts/xz_wrap.sh 25610 25611YAM DRIVER FOR AX.25 25612M: Jean-Paul Roubelat <jpr@f6fbb.org> 25613L: linux-hams@vger.kernel.org 25614S: Maintained 25615F: drivers/net/hamradio/yam* 25616F: include/linux/yam.h 25617 25618YAMA SECURITY MODULE 25619M: Kees Cook <kees@kernel.org> 25620S: Supported 25621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25622F: Documentation/admin-guide/LSM/Yama.rst 25623F: security/yama/ 25624 25625YAML NETLINK (YNL) 25626M: Donald Hunter <donald.hunter@gmail.com> 25627M: Jakub Kicinski <kuba@kernel.org> 25628F: Documentation/netlink/ 25629F: Documentation/userspace-api/netlink/intro-specs.rst 25630F: Documentation/userspace-api/netlink/specs.rst 25631F: tools/net/ynl/ 25632 25633YEALINK PHONE DRIVER 25634M: Henk Vergonet <Henk.Vergonet@gmail.com> 25635S: Maintained 25636F: Documentation/input/devices/yealink.rst 25637F: drivers/input/misc/yealink.* 25638 25639Z3FOLD COMPRESSED PAGE ALLOCATOR 25640M: Vitaly Wool <vitaly.wool@konsulko.com> 25641R: Miaohe Lin <linmiaohe@huawei.com> 25642L: linux-mm@kvack.org 25643S: Maintained 25644F: mm/z3fold.c 25645 25646Z8530 DRIVER FOR AX.25 25647M: Joerg Reuter <jreuter@yaina.de> 25648L: linux-hams@vger.kernel.org 25649S: Maintained 25650W: http://yaina.de/jreuter/ 25651W: http://www.qsl.net/dl1bke/ 25652F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25653F: drivers/net/hamradio/*scc.c 25654F: drivers/net/hamradio/z8530.h 25655 25656ZBUD COMPRESSED PAGE ALLOCATOR 25657M: Seth Jennings <sjenning@redhat.com> 25658M: Dan Streetman <ddstreet@ieee.org> 25659L: linux-mm@kvack.org 25660S: Maintained 25661F: mm/zbud.c 25662 25663ZD1211RW WIRELESS DRIVER 25664L: linux-wireless@vger.kernel.org 25665S: Orphan 25666F: drivers/net/wireless/zydas/zd1211rw/ 25667 25668ZD1301 MEDIA DRIVER 25669L: linux-media@vger.kernel.org 25670S: Orphan 25671W: https://linuxtv.org/ 25672Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25673F: drivers/media/usb/dvb-usb-v2/zd1301* 25674 25675ZD1301_DEMOD MEDIA DRIVER 25676L: linux-media@vger.kernel.org 25677S: Orphan 25678W: https://linuxtv.org/ 25679Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25680F: drivers/media/dvb-frontends/zd1301_demod* 25681 25682ZHAOXIN PROCESSOR SUPPORT 25683M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25684L: linux-kernel@vger.kernel.org 25685S: Maintained 25686F: arch/x86/kernel/cpu/zhaoxin.c 25687 25688ZONEFS FILESYSTEM 25689M: Damien Le Moal <dlemoal@kernel.org> 25690M: Naohiro Aota <naohiro.aota@wdc.com> 25691R: Johannes Thumshirn <jth@kernel.org> 25692L: linux-fsdevel@vger.kernel.org 25693S: Maintained 25694T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25695F: Documentation/filesystems/zonefs.rst 25696F: fs/zonefs/ 25697 25698ZR36067 VIDEO FOR LINUX DRIVER 25699M: Corentin Labbe <clabbe@baylibre.com> 25700L: mjpeg-users@lists.sourceforge.net 25701L: linux-media@vger.kernel.org 25702S: Maintained 25703W: http://mjpeg.sourceforge.net/driver-zoran/ 25704Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25705F: Documentation/driver-api/media/drivers/zoran.rst 25706F: drivers/media/pci/zoran/ 25707 25708ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25709M: Minchan Kim <minchan@kernel.org> 25710M: Sergey Senozhatsky <senozhatsky@chromium.org> 25711L: linux-kernel@vger.kernel.org 25712S: Maintained 25713F: Documentation/admin-guide/blockdev/zram.rst 25714F: drivers/block/zram/ 25715 25716ZS DECSTATION Z85C30 SERIAL DRIVER 25717M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25718S: Maintained 25719F: drivers/tty/serial/zs.* 25720 25721ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25722M: Minchan Kim <minchan@kernel.org> 25723M: Sergey Senozhatsky <senozhatsky@chromium.org> 25724L: linux-mm@kvack.org 25725S: Maintained 25726F: Documentation/mm/zsmalloc.rst 25727F: include/linux/zsmalloc.h 25728F: mm/zsmalloc.c 25729 25730ZSTD 25731M: Nick Terrell <terrelln@fb.com> 25732S: Maintained 25733B: https://github.com/facebook/zstd/issues 25734T: git https://github.com/terrelln/linux.git 25735F: crypto/zstd.c 25736F: include/linux/zstd* 25737F: lib/decompress_unzstd.c 25738F: lib/zstd/ 25739N: zstd 25740K: zstd 25741 25742ZSWAP COMPRESSED SWAP CACHING 25743M: Johannes Weiner <hannes@cmpxchg.org> 25744M: Yosry Ahmed <yosryahmed@google.com> 25745M: Nhat Pham <nphamcs@gmail.com> 25746R: Chengming Zhou <chengming.zhou@linux.dev> 25747L: linux-mm@kvack.org 25748S: Maintained 25749F: Documentation/admin-guide/mm/zswap.rst 25750F: include/linux/zpool.h 25751F: include/linux/zswap.h 25752F: mm/zpool.c 25753F: mm/zswap.c 25754F: tools/testing/selftests/cgroup/test_zswap.c 25755 25756SENARYTECH AUDIO CODEC DRIVER 25757M: bo liu <bo.liu@senarytech.com> 25758S: Maintained 25759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25760F: sound/pci/hda/patch_senarytech.c 25761 25762THE REST 25763M: Linus Torvalds <torvalds@linux-foundation.org> 25764L: linux-kernel@vger.kernel.org 25765S: Buried alive in reporters 25766T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25767F: * 25768F: */ 25769